From: Aili Yao <yaoaili@xxxxxxxxxxxx> Hi! Thank you for all the suggestions and comments! I have re-submited the patch following your comments I really need to read Documentation/process more detailly! Thanks Best Regards! Aili Yao > -----Original Message----- > From: James Morse [mailto:james.morse@xxxxxxx] > Sent: Saturday, November 7, 2020 3:35 AM > To: yaoaili126@xxxxxxx; rjw@xxxxxxxxxxxxx; lenb@xxxxxxxxxx > Cc: tony.luck@xxxxxxxxx; bp@xxxxxxxxx; linux-acpi@xxxxxxxxxxxxxxx; > YANGFENG1<YANGFENG1@xxxxxxxxxxxx>; yaoaili<yaoaili@xxxxxxxxxxxx> > Subject: Re: [PATCH] ACPI, APEI, Fix incorrect return value of > apei_map_generic_address > > Hello, > > On 02/11/2020 02:47, yaoaili126@xxxxxxx wrote: > > From: Aili Yao <yaoaili@xxxxxxxxxxxx> > > > > From commit 6915564dc5a8 ("ACPI: OSL: Change the type of > > acpi_os_map_generic_address() return > > value"),acpi_os_map_generic_address > > will return logical address or NULL for error, but > > pre_map_gar_callback and related apei_map_generic_address ,for > > ACPI_ADR_SPACE_SYSTEM_IO case, it should be also return 0,as it's a > > normal case, but now it will return -ENXIO. so check it out for such > > case to avoid einj module initialization fail. > > (Nit: To make the commit message easier to read, please put '()' after > function names, and spaces after commas.) > > > > Tested-by: Tony Luck <tony.luck@xxxxxxxxx> > > > Signed-off-by: James Morse <james.morse@xxxxxxx> > > You can't add other peoples 'signed off'. This is for tracking the path a patch > takes, and that each person who touches it 'signs off' their changes for the > open-source license. See the 'Developer's Certificate of Origin 1.1' in > Documentation/process/submitting-patches.rst'. > > Please remove this tag. > > > > Signed-off-by: Aili Yao <yaoaili@xxxxxxxxxxxx> > > As this fixes the bug where the einj module can't be loaded, I think its > appropriate for the stable kernels. The tags to do that are: > Fixes: 6915564dc5a8 ("ACPI: OSL: Change the type of > acpi_os_map_generic_address() return > value") > Cc: <stable@xxxxxxxxxxxxxxx> > > > With that, please add my: > Reviewed-by: James Morse <james.morse@xxxxxxx> > > > Thanks! > > James > > > > > diff --git a/drivers/acpi/apei/apei-base.c > > b/drivers/acpi/apei/apei-base.c index 552fd9ffaca4..3294cc8dc073 > > 100644 > > --- a/drivers/acpi/apei/apei-base.c > > +++ b/drivers/acpi/apei/apei-base.c > > @@ -633,6 +633,10 @@ int apei_map_generic_address(struct > acpi_generic_address *reg) > > if (rc) > > return rc; > > > > + /* IO space doesn't need mapping */ > > + if (reg->space_id == ACPI_ADR_SPACE_SYSTEM_IO) > > + return 0; > > + > > if (!acpi_os_map_generic_address(reg)) > > return -ENXIO; > > > >