Re: [PATCH 03/12] ras: add estatus vendor handling and processing
From: Ahmed Tiba <hidden>
Date: 2025-12-19 14:49:52
Also in:
linux-acpi, linux-devicetree, linux-doc
From: Ahmed Tiba <hidden>
Date: 2025-12-19 14:49:52
Also in:
linux-acpi, linux-devicetree, linux-doc
On Wed, Dec 18, 2025 at 05:04:53PM +0100, Mauro Carvalho Chehab wrote:
quoted
Teach the estatus core how to walk CPER records and expose the vendor record notification path. This adds the section iteration helpers, the logging helpers that mirror the GHES behaviour, and the deferred work used to hand vendor GUIDs to interested drivers. No users switch over yet; this simply moves the common logic out of GHES so the next patches can wire it up. Signed-off-by: Ahmed Tiba <redacted>...quoted
+static bool estatus_handle_arm_hw_error(estatus_generic_data *gdata, int sev, bool sync)Huh? This is a CPER record from GHES. Why are you moving CPER code out of ghes.c, placing in a file named estatus.c? Doesn't make much sense on my eyes... Same applies to to other GHES CPER record types.
GHES still fills in the CPER record, but the parsing and logging logic is shared with the new DeviceTree provider so I pulled those helpers into the estatus core. Both providers already call into the same notifier chain and memory-pool helpers; this patch just moves the generic CPER walking routines next to the rest of the common code so the DT path doesn’t have to grow its own copy. If you’d prefer a different file layout or naming to make that intent clearer, I’m happy to adjust. Thanks, Ahmed