<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/next/linux-next.git/drivers/edac, branch master</title>
<subtitle>The linux-next integration testing tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/'/>
<updated>2026-07-10T12:27:37+00:00</updated>
<entry>
<title>Merge branch 'edac-for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git</title>
<updated>2026-07-10T12:27:37+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2026-07-10T12:27:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=8aebff411636faac12cf3f27f761f750dbd44181'/>
<id>urn:sha1:8aebff411636faac12cf3f27f761f750dbd44181</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch into tip/master: 'x86/msr'</title>
<updated>2026-07-10T10:17:52+00:00</updated>
<author>
<name>Ingo Molnar</name>
<email>mingo@kernel.org</email>
</author>
<published>2026-07-10T10:17:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=c50d2a841739b51b1472b6028887790bbdc97a47'/>
<id>urn:sha1:c50d2a841739b51b1472b6028887790bbdc97a47</id>
<content type='text'>
 # New commits in x86/msr:
    2db442843e4e ("x86/olpc: Stop using 32-bit MSR interfaces")
    f1b599106414 ("x86/hyperv: Stop using 32-bit MSR interfaces")
    cd5102479d29 ("hwmon: Stop using 32-bit MSR interfaces")
    3e8ca6691e9d ("EDAC: Stop using 32-bit MSR interfaces")
    2e9e6edbad45 ("x86/cpu: Stop using 32-bit MSR interfaces")
    7920900e53dd ("x86/apic: Stop using 32-bit MSR interfaces")
    4967c466ca38 ("x86/resctrl: Stop using 32-bit MSR interfaces")
    4ff91f7b8fbf ("x86/tsc: Stop using 32-bit MSR interfaces")
    9c6be5e78981 ("x86/amd: Stop using 32-bit MSR interfaces")
    b67096f9dbbb ("x86/pci: Stop using 32-bit MSR interfaces")
    c36c3d7e5dc4 ("x86/hygon: Stop using 32-bit MSR interfaces")
    cff219368bd0 ("x86/mce: Stop using 32-bit MSR interfaces")
    c69d7feb8d12 ("x86/msr: Stop using 32-bit MSR interfaces in lib/msr-smp.c")

Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge ras/edac-amd-atl into for-next</title>
<updated>2026-07-08T05:38:44+00:00</updated>
<author>
<name>Borislav Petkov (AMD)</name>
<email>bp@alien8.de</email>
</author>
<published>2026-07-08T05:38:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=17c8b40ef28bec9185204e8b1d70ac73c3dbf3ba'/>
<id>urn:sha1:17c8b40ef28bec9185204e8b1d70ac73c3dbf3ba</id>
<content type='text'>
* ras/edac-amd-atl:
  RAS/AMD/ATL, EDAC/amd64: Only load ATL when needed

Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;
</content>
</entry>
<entry>
<title>RAS/AMD/ATL, EDAC/amd64: Only load ATL when needed</title>
<updated>2026-07-08T02:45:05+00:00</updated>
<author>
<name>Yazen Ghannam</name>
<email>yazen.ghannam@amd.com</email>
</author>
<published>2026-07-06T21:21:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=4c3da04827dc01dc1cfc3d03654b7de656c42d80'/>
<id>urn:sha1:4c3da04827dc01dc1cfc3d03654b7de656c42d80</id>
<content type='text'>
The AMD Address Translation Library (ATL) will attempt to load on all AMD
Zen/SMCA systems.

However, only systems with DRAM ECC enabled will use the library. Other
systems will fail to load the library and produce an unnecessary message to
the user. More importantly, that thing is dead code loaded and unused.

Remove the ATL module dependency table to prevent autoloading. Request
ATL to load from EDAC once all system checks are complete.

  [ bp: Massage commit message. ]

Fixes: 3f3174996be6 ("RAS: Introduce AMD Address Translation Library")
Closes: https://lore.kernel.org/20260305154528.1171999-1-mario.limonciello@amd.com
Reported-by: Mario Limonciello &lt;mario.limonciello@amd.com&gt;
Signed-off-by: Yazen Ghannam &lt;yazen.ghannam@amd.com&gt;
Signed-off-by: Mario Limonciello &lt;mario.limonciello@amd.com&gt;
Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;
Tested-by: Deskhmukh Shrirang &lt;Shrirang.Deskhmukh@amd.com&gt;
Link: https://lore.kernel.org/all/20260307144910.GA113343@yaz-khff2.amd.com
</content>
</entry>
<entry>
<title>Replace &lt;linux/mod_devicetable.h&gt; by more specific &lt;linux/device-id/*.h&gt; (c files)</title>
<updated>2026-07-03T05:38:17+00:00</updated>
<author>
<name>Uwe Kleine-König (The Capable Hub)</name>
<email>u.kleine-koenig@baylibre.com</email>
</author>
<published>2026-06-30T09:24:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=995832b2cebe6969d1b42635db698803ee31294d'/>
<id>urn:sha1:995832b2cebe6969d1b42635db698803ee31294d</id>
<content type='text'>
Replace the #include of &lt;linux/mod_devicetable.h&gt; by the more specific
&lt;linux/device-id/*.h&gt; where applicable. For most cases the include
can be dropped completely, only a few drivers need one or two headers
added.

Acked-by: Danilo Krummrich &lt;dakr@kernel.org&gt;
Acked-by: Takashi Sakamoto &lt;o-takashi@sakamocchi.jp&gt;
Acked-by: Bjorn Helgaas &lt;bhelgaas@google.com&gt;
Link: https://patch.msgid.link/1a3f2007c5c5dcf555c09a4035ce3ae8ef1b6c49.1782808461.git.u.kleine-koenig@baylibre.com
Signed-off-by: Uwe Kleine-König (The Capable Hub) &lt;u.kleine-koenig@baylibre.com&gt;
</content>
</entry>
<entry>
<title>EDAC: Stop using 32-bit MSR interfaces</title>
<updated>2026-07-02T09:54:53+00:00</updated>
<author>
<name>Juergen Gross</name>
<email>jgross@suse.com</email>
</author>
<published>2026-06-29T06:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=3e8ca6691e9d6695e36cafa84217bb8b955face1'/>
<id>urn:sha1:3e8ca6691e9d6695e36cafa84217bb8b955face1</id>
<content type='text'>
The 32-bit MSR interfaces rdmsr_safe() and wrmsr_safe() are planned to
be removed. Use the related 64-bit variants instead.

Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;
Reviewed-by: Qiuxu Zhuo &lt;qiuxu.zhuo@intel.com&gt;
Cc: Jason Baron &lt;jbaron@akamai.com&gt;
Cc: Tony Luck &lt;tony.luck@intel.com&gt;
Cc: Yazen Ghannam &lt;yazen.ghannam@amd.com&gt;
Cc: linux-edac@vger.kernel.org
Link: https://patch.msgid.link/20260629060526.3638272-4-jgross@suse.com
</content>
</entry>
<entry>
<title>Merge edac-misc into for-next</title>
<updated>2026-06-30T20:27:35+00:00</updated>
<author>
<name>Borislav Petkov (AMD)</name>
<email>bp@alien8.de</email>
</author>
<published>2026-06-30T20:27:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=1129f95c19e50823398822a775c9adc141113196'/>
<id>urn:sha1:1129f95c19e50823398822a775c9adc141113196</id>
<content type='text'>
* edac-misc:
  EDAC/sysfs: Use sysfs_emit_at() in dimmdev_location_show()

Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;
</content>
</entry>
<entry>
<title>EDAC/sysfs: Use sysfs_emit_at() in dimmdev_location_show()</title>
<updated>2026-06-30T19:39:17+00:00</updated>
<author>
<name>Abhinav Ananthu</name>
<email>abhinav.ogl@gmail.com</email>
</author>
<published>2025-06-19T20:21:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=07897bdf7a9c60455a175f6eb619c7d95e1d1765'/>
<id>urn:sha1:07897bdf7a9c60455a175f6eb619c7d95e1d1765</id>
<content type='text'>
Replace the use of scnprintf() with sysfs_emit_at() in dimmdev_location_show()
to format the output into the sysfs buffer and thus improve clarity and ensure
proper bounds checking in line with the preferred sysfs_emit() API usage for
sysfs 'show' functions.

No functional change intended.

  [ bp: Massage commit message. ]

Signed-off-by: Abhinav Ananthu &lt;abhinav.ogl@gmail.com&gt;
Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;
Reviewed-by: Qiuxu Zhuo &lt;qiuxu.zhuo@intel.com&gt;
Link: https://patch.msgid.link/20250619202133.11843-1-abhinav.ogl@gmail.com
</content>
</entry>
<entry>
<title>EDAC/debugfs: Remove the fake_inject debugfs interface</title>
<updated>2026-06-30T01:18:51+00:00</updated>
<author>
<name>Yazen Ghannam</name>
<email>yazen.ghannam@amd.com</email>
</author>
<published>2026-06-29T15:07:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=90cfd27df4ba5f1c18a3454eb4b454bfe6baaf36'/>
<id>urn:sha1:90cfd27df4ba5f1c18a3454eb4b454bfe6baaf36</id>
<content type='text'>
The interface has a potential race condition between a real and fake
error when updating the memory controller's error descriptor.

There doesn't seem to be an active user base for this interface, so
remove it.

Closes: https://sashiko.dev/#/patchset/20260518160716.171578-1-yazen.ghannam%40amd.com
Reported-by: sashiko-bot &lt;sashiko-bot@kernel.org&gt;
Suggested-by: Borislav Petkov &lt;bp@alien8.de&gt;
Assisted-by: Claude:claude-opus-4-6
Signed-off-by: Yazen Ghannam &lt;yazen.ghannam@amd.com&gt;
Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;
Link: https://lore.kernel.org/linux-edac/20260611012336.GHaioOGB0NBxv5BZXS@fat_crate.local
</content>
</entry>
<entry>
<title>EDAC: Consistently define pci_device_ids using named initializers</title>
<updated>2026-05-29T20:28:36+00:00</updated>
<author>
<name>Uwe Kleine-König (The Capable Hub)</name>
<email>u.kleine-koenig@baylibre.com</email>
</author>
<published>2026-05-27T06:10:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=78d86a71de6ea70c6228e7817f3962c618c1eb54'/>
<id>urn:sha1:78d86a71de6ea70c6228e7817f3962c618c1eb54</id>
<content type='text'>
... and PCI device helpers.

The various struct pci_device_id arrays were initialized mostly by one of the
PCI_DEVICE macros and then list expressions. The latter aren't easily readable
if you're not into PCI. Using named initializers is more explicit and thus
easier to parse.

Also use PCI_DEVICE* helper macros to assign .vendor, .device, .subvendor and
.subdevice where appropriate and skip explicit assignments of 0 (which the
compiler takes care of).

The secret plan is to make struct pci_device_id::driver_data an anonymous
union (similar to

  https://lore.kernel.org/all/cover.1776579304.git.u.kleine-koenig@baylibre.com/

and that requires named initializers. But it's also a nice cleanup on its own.

  [ bp: Massage commit message. ]

Signed-off-by: Uwe Kleine-König (The Capable Hub) &lt;u.kleine-koenig@baylibre.com&gt;
Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;
Signed-off-by: Tony Luck &lt;tony.luck@intel.com&gt;
Reviewed-by: Qiuxu Zhuo &lt;qiuxu.zhuo@intel.com&gt;
Tested-by: Qiuxu Zhuo &lt;qiuxu.zhuo@intel.com&gt;
Link: https://patch.msgid.link/20260527061057.3796383-2-u.kleine-koenig@baylibre.com
</content>
</entry>
</feed>
