<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/edac/amd64_edac.c, branch linux-3.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-01-03T23:57:03Z</updated>
<entry>
<title>Drivers: edac: remove __dev* attributes.</title>
<updated>2013-01-03T23:57:03Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
</author>
<published>2012-12-21T21:23:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9b3c6e85c2cfa731cf67d5a8c49f7d8c60ec0b04'/>
<id>urn:sha1:9b3c6e85c2cfa731cf67d5a8c49f7d8c60ec0b04</id>
<content type='text'>
CONFIG_HOTPLUG is going away as an option.  As a result, the __dev*
markings need to be removed.

This change removes the use of __devinit, __devexit_p, and __devexit
from these drivers.

Based on patches originally written by Bill Pemberton, but redone by me
in order to handle some of the coding style issues better, by hand.

Cc: Bill Pemberton &lt;wfp5p@virginia.edu&gt;
Cc: Doug Thompson &lt;dougthompson@xmission.com&gt;
Cc: Borislav Petkov &lt;bp@alien8.de&gt;
Cc: Mark Gross &lt;mark.gross@intel.com&gt;
Cc: Jason Uhlenkott &lt;juhlenko@akamai.com&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
Cc: Tim Small &lt;tim@buttersideup.com&gt;
Cc: Ranganathan Desikan &lt;ravi@jetztechnologies.com&gt;
Cc: "Arvind R." &lt;arvino55@gmail.com&gt;
Cc: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Cc: David Daney &lt;david.daney@cavium.com&gt;
Cc: Egor Martovetsky &lt;egor@pasemi.com&gt;
Cc: Olof Johansson &lt;olof@lixom.net&gt;
Cc: Chris Metcalf &lt;cmetcalf@tilera.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>EDAC: Fix csrow size reported in sysfs</title>
<updated>2012-11-28T10:54:40Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2012-09-13T16:53:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=16a528ee3975c860dc93fbfc718fe9aa25ed92bc'/>
<id>urn:sha1:16a528ee3975c860dc93fbfc718fe9aa25ed92bc</id>
<content type='text'>
On csrow-based memory controllers, we combine the csrow size from both
channels and there's no need to do that again in csrow_size_show which
leads to double the size of a csrow.

Fix it.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
</content>
</entry>
<entry>
<title>EDAC: Add memory controller flags</title>
<updated>2012-11-28T10:48:04Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2012-09-13T15:19:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=11652769179296062c74233e168399a87a3f6e8a'/>
<id>urn:sha1:11652769179296062c74233e168399a87a3f6e8a</id>
<content type='text'>
The first flag is -&gt;csbased and will be used in common EDAC code later.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
</content>
</entry>
<entry>
<title>amd64_edac: Fix csrows size and pages computation</title>
<updated>2012-11-28T10:47:36Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2012-09-12T17:00:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=10de6497a56e933d9ddca94aff186ac3b3105af9'/>
<id>urn:sha1:10de6497a56e933d9ddca94aff186ac3b3105af9</id>
<content type='text'>
Make sure code pays attention to K8 having only one DCT, reformat and
cleanup code, correct debug messages, remove unused code.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
</content>
</entry>
<entry>
<title>amd64_edac: Use DBAM_DIMM macro</title>
<updated>2012-11-28T10:46:19Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2012-09-12T16:16:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0a5dfc31405d9b07a5b37f150815b9ad09685460'/>
<id>urn:sha1:0a5dfc31405d9b07a5b37f150815b9ad09685460</id>
<content type='text'>
Instead of open-coding it, use the DBAM_DIMM macro in
amd64_csrow_nr_pages() which we have already.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
</content>
</entry>
<entry>
<title>amd64_edac: Fix K8 chip select reporting</title>
<updated>2012-11-28T10:45:46Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2012-09-12T16:06:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bb89f5a0547a56cf2406f1c3d6cd44f8fa62256d'/>
<id>urn:sha1:bb89f5a0547a56cf2406f1c3d6cd44f8fa62256d</id>
<content type='text'>
This basically reverts 603adaf6b3e3 ("amd64_edac: fix K8 chip select
reporting") because it was a clumsy workaround for DIMM sizes reporting
on K8 which got superceded by a much more correct one with 41d8bfaba70
("amd64_edac: Improve DRAM address mapping") without removing the prior
one. Remove it now finally.

Reported-by: Josh Hunt &lt;johunt@akamai.com&gt;
Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
</content>
</entry>
<entry>
<title>amd64_edac: Reorganize error reporting path</title>
<updated>2012-11-28T10:45:34Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2012-08-30T16:01:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=33ca0643c9a0ea50d0dc9bf0e9e9044502c7038c'/>
<id>urn:sha1:33ca0643c9a0ea50d0dc9bf0e9e9044502c7038c</id>
<content type='text'>
Rewrite CE/UE paths so that they use the same code and drop additional
code duplication in handle_ue. Add a struct err_info which collects
required info for the error reporting. This, in turn, helps slimming all
edac_mc_handle_error() calls down to one.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
</content>
</entry>
<entry>
<title>amd64_edac: Do not check whether error address is valid</title>
<updated>2012-11-28T10:45:11Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2012-08-30T12:56:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c8d1adf092d8aa1ed947da789a99eee1130aa304'/>
<id>urn:sha1:c8d1adf092d8aa1ed947da789a99eee1130aa304</id>
<content type='text'>
All families report a valid error address when encountering a DRAM ECC
error so no need to check it.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
</content>
</entry>
<entry>
<title>amd64_edac: Improve error injection</title>
<updated>2012-11-28T10:45:01Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2012-08-09T16:41:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=66fed2d464157eb20c37738d75b281458dfc2cab'/>
<id>urn:sha1:66fed2d464157eb20c37738d75b281458dfc2cab</id>
<content type='text'>
When injecting DRAM ECC errors over the F3xB[8,C] interface, the machine
does this by injecting the error in the next non-cached access. This
takes relatively long time on a normal system so that in order for us to
expedite it, we disable the caches around the injection.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
</content>
</entry>
<entry>
<title>amd64_edac: Small fixlets and cleanups</title>
<updated>2012-11-28T10:44:12Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2012-08-10T10:50:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f31677e0d5492ce8776a39c9dcda4a0d75c7da1'/>
<id>urn:sha1:1f31677e0d5492ce8776a39c9dcda4a0d75c7da1</id>
<content type='text'>
amd64_get_dram_hole_info: remove local variable 'base'.
sys_addr_to_dram_addr: do not clear local variable 'ret'. Also, sanitize
constants formatting.

Signed-off-by: Borislav Petkov &lt;borislav.petkov@amd.com&gt;
</content>
</entry>
</feed>
