mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 23:52:08 +02:00
ACPI: PM: Add unused power resource quirk for THUNDEROBOT ZERO
On the THUNDEROBOT ZERO laptop, the second NVMe slot and the discrete NVIDIA GPU are both controlled by power-resource PXP. Due to the SSDT table bug (lack of reference), PXP will be shut dow as an "unused" power resource during initialization, making the NVMe slot #2 + NVIDIA both inaccessible. This issue was introduced by commita1224f34d7("ACPI: PM: Check states of power resources during initialization"). Here are test results on the three consecutive commits: (bad again!)a1224f34d7ACPI: PM: Check states of power resources during initialization (good)bc28368596ACPI: PM: Do not turn off power resources in unknown state (bad)519d81956eLinux 5.15-rc6 On commitbc28368596("ACPI: PM: Do not turn off power resources in unknown state") this was not an issue because the power resource state left UNKNOWN thus being ignored. See also commit9b04d99788("ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini") which is another almost identical case to this one. Fixes:a1224f34d7("ACPI: PM: Check states of power resources during initialization") Closes: https://bugzilla.kernel.org/show_bug.cgi?id=221087 Signed-off-by: Zhai Can <bczhc0@126.com> Link: https://patch.msgid.link/20260214161452.2849346-1-bczhc0@126.com Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
d84e173311
commit
cd7ef20ba8
|
|
@ -1113,6 +1113,19 @@ static const struct dmi_system_id dmi_leave_unused_power_resources_on[] = {
|
|||
DMI_MATCH(DMI_PRODUCT_NAME, "SATELLITE Click Mini L9W-B"),
|
||||
},
|
||||
},
|
||||
{
|
||||
/*
|
||||
* THUNDEROBOT ZERO laptop: Due to its SSDT table bug, power
|
||||
* resource 'PXP' will be shut down on initialization, making
|
||||
* the NVMe #2 and the NVIDIA dGPU both unavailable (they're
|
||||
* both controlled by 'PXP').
|
||||
*/
|
||||
.matches = {
|
||||
DMI_MATCH(DMI_SYS_VENDOR, "THUNDEROBOT"),
|
||||
DMI_MATCH(DMI_PRODUCT_NAME, "ZERO"),
|
||||
}
|
||||
|
||||
},
|
||||
{}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user