Re: [PATCH v2] ACPI: APEI: EINJ: Fix EINJv2 memory injection

From: Rafael J. Wysocki

Date: Sun Apr 19 2026 - 07:29:53 EST


On Wed, Apr 15, 2026 at 8:15 PM Luck, Tony <tony.luck@xxxxxxxxx> wrote:
>
> > > +static bool is_memory_injection(u32 type, u64 param2)
> > > +{
> > > + if (is_v2)
> > > + return type & BIT(1);
> >
> > Hi Tony, just a nit: for readability would it better to introduce a
> > macro for BIT(1)? like ACPI65_EINJV2_ERROR_TYPE_MEMORY
>
> I thought about that. The old (v1?) EINJ type bits are in <acpi/actbl1.h>
>
> So "the right thing"(TM) might be to add some V2 defines there:
>
> #define ACPI_EINJV2_PROCESSOR BIT(0)
> #define ACPI_EINJV2_MEMORY BIT(1)
> #define ACPI_EINJV2_PCIX BIT(2)
>
> Rafael: Do you want that? I can start the process in the ACPICA tree if you do.

Yes, please!