<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/edac/edac_mc.c, branch linux-4.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-08-24T11:04:48Z</updated>
<entry>
<title>EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[]</title>
<updated>2018-08-24T11:04:48Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2018-08-10T14:14:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=48cf4d45ce8f14e0eb10b28d1542568a6f019996'/>
<id>urn:sha1:48cf4d45ce8f14e0eb10b28d1542568a6f019996</id>
<content type='text'>
commit b748f2de4b2f578599f46c6000683a8da755bf68 upstream.

The edac_mem_types[] array misses a MEM_LRDDR4 entry, which leads to
NULL pointer dereference when accessed via sysfs or such.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
Cc: Yazen Ghannam &lt;Yazen.Ghannam@amd.com&gt;
Cc: linux-edac &lt;linux-edac@vger.kernel.org&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Link: http://lkml.kernel.org/r/20180810141426.8918-1-tiwai@suse.de
Fixes: 1e8096bb2031 ("EDAC: Add LRDDR4 DRAM type")
Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>EDAC: Add new memory type for non-volatile DIMMs</title>
<updated>2018-03-14T11:32:06Z</updated>
<author>
<name>Tony Luck</name>
</author>
<published>2018-03-12T18:24:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=001f86137d3fca3c9002beaa7609c666715ebc70'/>
<id>urn:sha1:001f86137d3fca3c9002beaa7609c666715ebc70</id>
<content type='text'>
There are now non-volatile versions of DIMMs. Add a new entry to "enum
mem_type" and a new string in edac_mem_types[].

Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
Cc: "Rafael J. Wysocki" &lt;rjw@rjwysocki.net&gt;
Cc: Aristeu Rozanski &lt;aris@redhat.com&gt;
Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;
Cc: Jean Delvare &lt;jdelvare@suse.com&gt;
Cc: Len Brown &lt;lenb@kernel.org&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
Cc: Qiuxu Zhuo &lt;qiuxu.zhuo@intel.com&gt;
Cc: linux-acpi@vger.kernel.org
Cc: linux-edac &lt;linux-edac@vger.kernel.org&gt;
Cc: linux-nvdimm@lists.01.org
Link: http://lkml.kernel.org/r/20180312182430.10335-3-tony.luck@intel.com
Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
</content>
</entry>
<entry>
<title>EDAC: Drop duplicated array of strings for memory type names</title>
<updated>2018-03-14T11:20:16Z</updated>
<author>
<name>Tony Luck</name>
</author>
<published>2018-03-12T18:24:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d6dd77ebcd22ca226171e3ff7bce7e6025ed0595'/>
<id>urn:sha1:d6dd77ebcd22ca226171e3ff7bce7e6025ed0595</id>
<content type='text'>
Somehow we ended up with two separate arrays of strings to describe the
"enum mem_type" values.

In edac_mc.c we have an exported list edac_mem_types[] that is used
by a couple of drivers in debug messaged.

In edac_mc_sysfs.c we have a private list that is used to display
values in:
  /sys/devices/system/edac/mc/mc*/dimm*/dimm_mem_type
  /sys/devices/system/edac/mc/mc*/csrow*/mem_type

This list was missing a value for MEM_LRDDR3.

The string values in the two lists were different :-(

Combining the lists, I kept the values so that the sysfs output
will be unchanged as some scripts may depend on that.

Reported-by: Borislav Petkov &lt;bp@suse.de&gt;
Acked-by: Borislav Petkov &lt;bp@suse.de&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
Cc: "Rafael J. Wysocki" &lt;rjw@rjwysocki.net&gt;
Cc: Aristeu Rozanski &lt;aris@redhat.com&gt;
Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;
Cc: Jean Delvare &lt;jdelvare@suse.com&gt;
Cc: Len Brown &lt;lenb@kernel.org&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
Cc: Qiuxu Zhuo &lt;qiuxu.zhuo@intel.com&gt;
Cc: linux-acpi@vger.kernel.org
Cc: linux-edac &lt;linux-edac@vger.kernel.org&gt;
Cc: linux-nvdimm@lists.01.org
Link: http://lkml.kernel.org/r/20180312182430.10335-2-tony.luck@intel.com
Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
</content>
</entry>
<entry>
<title>EDAC: Add helper which returns the loaded platform driver</title>
<updated>2017-09-25T10:55:59Z</updated>
<author>
<name>Toshi Kani</name>
</author>
<published>2017-08-23T22:54:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3877c7d1e24c05eeb1c57ade04d2527d511f25a1'/>
<id>urn:sha1:3877c7d1e24c05eeb1c57ade04d2527d511f25a1</id>
<content type='text'>
Only a single EDAC platform driver can be loaded. When ghes_edac is
enabled, an EDAC platform driver still attempts to register itself and
fails in edac_mc_add_mc().

Add edac_get_owner() so that EDAC platform drivers can check the owner
first.

Signed-off-by: Toshi Kani &lt;toshi.kani@hpe.com&gt;
Suggested-by: Borislav Petkov &lt;bp@alien8.de&gt;
Cc: Mauro Carvalho Chehab &lt;mchehab@kernel.org&gt;
Cc: Tony Luck &lt;tony.luck@intel.com&gt;
Cc: linux-edac &lt;linux-edac@vger.kernel.org&gt;
Link: http://lkml.kernel.org/r/20170823225447.15608-5-toshi.kani@hpe.com
[ Massage commit message. ]
Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
</content>
</entry>
<entry>
<title>EDAC: Rename report status accessors</title>
<updated>2017-04-10T15:15:02Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2017-02-04T17:10:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bffc7dece92edd0b6445b76a378e2fa9e324c7ed'/>
<id>urn:sha1:bffc7dece92edd0b6445b76a378e2fa9e324c7ed</id>
<content type='text'>
Change them to have the edac_ prefix.

No functionality change.

Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
</content>
</entry>
<entry>
<title>EDAC: Delete edac_stub.c</title>
<updated>2017-04-10T15:14:48Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2017-02-04T16:42:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fee27d7d97886515a60cce38b4152b7f5b5a21fc'/>
<id>urn:sha1:fee27d7d97886515a60cce38b4152b7f5b5a21fc</id>
<content type='text'>
Move the remaining functionality to edac_mc.c. Convert "edac_report=" to
a module parameter.

Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
</content>
</entry>
<entry>
<title>EDAC: Issue tracepoint only when it is defined</title>
<updated>2017-04-10T15:14:38Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2017-02-03T16:15:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=be1d162948f5bb0ced260e60208e7dc06cd45cab'/>
<id>urn:sha1:be1d162948f5bb0ced260e60208e7dc06cd45cab</id>
<content type='text'>
... and this happens only when CONFIG_RAS is enabled.

Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
</content>
</entry>
<entry>
<title>EDAC: Move edac_op_state to edac_mc.c</title>
<updated>2017-04-10T15:14:29Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2017-01-26T21:18:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8c22b4fece594e0602a6204876842b5a94df6568'/>
<id>urn:sha1:8c22b4fece594e0602a6204876842b5a94df6568</id>
<content type='text'>
... as part of moving stuff away from edac_stub.c

Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
</content>
</entry>
<entry>
<title>EDAC: Remove edac_err_assert</title>
<updated>2017-04-10T15:14:21Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2017-01-26T17:25:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d3116a0837261405e0febb8043fe7040c8ebccb4'/>
<id>urn:sha1:d3116a0837261405e0febb8043fe7040c8ebccb4</id>
<content type='text'>
... and the glue around it. It is not needed anymore.

Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
</content>
</entry>
<entry>
<title>EDAC: Get rid of edac_handlers</title>
<updated>2017-04-10T15:14:17Z</updated>
<author>
<name>Borislav Petkov</name>
</author>
<published>2017-01-26T15:49:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=97bb6c17ad5a0892beb45070dfe8c7d6d0e5326e'/>
<id>urn:sha1:97bb6c17ad5a0892beb45070dfe8c7d6d0e5326e</id>
<content type='text'>
Use mc_devices list instead to check whether we have EDAC driver
instances successfully registered with EDAC core.

Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
</content>
</entry>
</feed>
