Hi All,
This supersedes
https://lore.kernel.org/linux-acpi/8599731.T7Z3S40VBb@rafael.j.wysocki/
that had a kind of an issue in the second patch. Namely, ACQUIRE()/ACQUIRE_ERR()
were used along with gotos in one function.
This addresses the problem by introducing an auxiliary function to separate
the two mechanisms.
The first patch has not been changed.
Thanks!