Re: [PATCH] Revert "ACPI: sleep: Put the FACS table after using it"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2021-06-03 at 10:52 +0800, Hanjun Guo wrote:
> On 2021/6/3 10:34, Zhang Rui wrote:
> > Commit 95722237cb2a ("ACPI: sleep: Put the FACS table after using
> > it")
> > puts the FACS table during initialization.
> > But the hardware signature bits in the FACS table need to be
> > accessed,
> > after every hibernation, to compare with the original hardware
> > signature.
> > 
> > So there is no reason to release the FACS table mapping after
> > initialization.
> > 
> > This reverts commit 95722237cb2ae4f7b73471058cdb19e8f4057c93.
> > 
> > An alternative solution is to use acpi_gbl_FACS variable instead,
> > which
> > is mapped by the ACPICA core and never released.
> > 
> > Link: https://bugzilla.kernel.org/show_bug.cgi?id=212277
> > Reported-by: Stephan Hohe <sth.dev@xxxxxxx>
> > Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx>
> > ---
> >   drivers/acpi/sleep.c | 4 +---
> >   1 file changed, 1 insertion(+), 3 deletions(-)
> > 
> > diff --git a/drivers/acpi/sleep.c b/drivers/acpi/sleep.c
> > index df386571da98..3bb2adef8490 100644
> > --- a/drivers/acpi/sleep.c
> > +++ b/drivers/acpi/sleep.c
> > @@ -1009,10 +1009,8 @@ static void acpi_sleep_hibernate_setup(void)
> >   		return;
> >   
> >   	acpi_get_table(ACPI_SIG_FACS, 1, (struct acpi_table_header
> > **)&facs);
> > -	if (facs) {
> > +	if (facs)
> >   		s4_hardware_signature = facs->hardware_signature;
> > -		acpi_put_table((struct acpi_table_header *)facs);
> > -	}
> >   }
> >   #else /* !CONFIG_HIBERNATION */
> >   static inline void acpi_sleep_hibernate_setup(void) {}
> 
> My bad, thanks for the fix.
> 
> Patches for ACPI subsystem, subject will have the prefix "ACPI: ",
> could you please add that?

I checked git log, and this does not apply to the revert patch.
So I guess the current subject works.

thanks,
rui




[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux