Public bug reported:

Windows 10 and up uses Generic Buttons Device ACPI0011 that is described
in ACPI Spec 6.0+ section 9.19. [1][2] The hardcode debounce interval
50ms introduced in v4.11-rc1 commit 5c4fa2a6da7f ("Input:
soc_button_array - debounce the buttons")[3] doesn't match what the
firmware intended to be programmed in _AEI and therefore leads to
problems waking from suspend.

Proposed fix in v6.16-rc6 commit 8ff4fb276e23 ("pinctrl: amd: Clear GPIO
debounce for suspend").

[1]: 
https://learn.microsoft.com/zh-tw/windows-hardware/drivers/hid/acpi-button-device
[2]: 
https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/09_ACPI-Defined_Devices_and_Device-Specific_Objects/ACPIdefined_Devices_and_DeviceSpecificObjects.html#generic-buttons-device
[3]: 
https://github.com/torvalds/linux/commit/5c4fa2a6da7fbc76290d1cb54a7e35633517a522
[4]: 
https://github.com/torvalds/linux/commit/8ff4fb276e2384a87ae7f65f3c28e1e139dbb3fe

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Fix Released

** Affects: linux-oem-6.14 (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Bionic)
     Importance: Undecided
         Status: New

** Affects: linux-oem-6.14 (Ubuntu Bionic)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Focal)
     Importance: Undecided
         Status: New

** Affects: linux-oem-6.14 (Ubuntu Focal)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Jammy)
     Importance: Undecided
         Status: New

** Affects: linux-oem-6.14 (Ubuntu Jammy)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Noble)
     Importance: Undecided
         Status: New

** Affects: linux-oem-6.14 (Ubuntu Noble)
     Importance: High
     Assignee: You-Sheng Yang (vicamo)
         Status: In Progress

** Affects: linux (Ubuntu Plucky)
     Importance: Undecided
         Status: New

** Affects: linux-oem-6.14 (Ubuntu Plucky)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Questing)
     Importance: Undecided
         Status: Fix Released

** Affects: linux-oem-6.14 (Ubuntu Questing)
     Importance: Undecided
         Status: Invalid

** Description changed:

- Windows 10 and up uses Generic Buttons Device ACPI0011 that is described in 
ACPI Spec 6.0+ section 9.19. [1][2] The hardcode debounce interval 50ms 
introduced in v4.11-rc1 commit 5c4fa2a6da7f ("Input: soc_button_array - 
debounce the buttons")[3] doesn't match what the firmware intended to be
- programmed in _AEI and therefore leads to problems waking from suspend.
+ Windows 10 and up uses Generic Buttons Device ACPI0011 that is described
+ in ACPI Spec 6.0+ section 9.19. [1][2] The hardcode debounce interval
+ 50ms introduced in v4.11-rc1 commit 5c4fa2a6da7f ("Input:
+ soc_button_array - debounce the buttons")[3] doesn't match what the
+ firmware intended to be programmed in _AEI and therefore leads to
+ problems waking from suspend.
  
  Proposed fix in v6.16-rc6 commit 8ff4fb276e23 ("pinctrl: amd: Clear GPIO
  debounce for suspend").
- 
  
  [1]: 
https://learn.microsoft.com/zh-tw/windows-hardware/drivers/hid/acpi-button-device
  [2]: 
https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/09_ACPI-Defined_Devices_and_Device-Specific_Objects/ACPIdefined_Devices_and_DeviceSpecificObjects.html#generic-buttons-device
  [3]: 
https://github.com/torvalds/linux/commit/5c4fa2a6da7fbc76290d1cb54a7e35633517a522
  [4]: 
https://github.com/torvalds/linux/commit/8ff4fb276e2384a87ae7f65f3c28e1e139dbb3fe

** Also affects: linux (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: linux (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Also affects: linux (Ubuntu Plucky)
   Importance: Undecided
       Status: New

** Also affects: linux (Ubuntu Questing)
   Importance: Undecided
       Status: New

** Also affects: linux (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: linux (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Changed in: linux (Ubuntu Questing)
       Status: New => Fix Released

** Also affects: linux-oem-6.14 (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: linux-oem-6.14 (Ubuntu Bionic)
       Status: New => Invalid

** Changed in: linux-oem-6.14 (Ubuntu Focal)
       Status: New => Invalid

** Changed in: linux-oem-6.14 (Ubuntu Jammy)
       Status: New => Invalid

** Changed in: linux-oem-6.14 (Ubuntu Plucky)
       Status: New => Invalid

** Changed in: linux-oem-6.14 (Ubuntu Questing)
       Status: New => Invalid

** Changed in: linux-oem-6.14 (Ubuntu Noble)
   Importance: Undecided => High

** Changed in: linux-oem-6.14 (Ubuntu Noble)
       Status: New => In Progress

** Changed in: linux-oem-6.14 (Ubuntu Noble)
     Assignee: (unassigned) => You-Sheng Yang (vicamo)

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2121047

Title:
  Systems using Generic Button Devices ACPI0011 cannot be woken from
  suspend

Status in linux package in Ubuntu:
  Fix Released
Status in linux-oem-6.14 package in Ubuntu:
  Invalid
Status in linux source package in Bionic:
  New
Status in linux-oem-6.14 source package in Bionic:
  Invalid
Status in linux source package in Focal:
  New
Status in linux-oem-6.14 source package in Focal:
  Invalid
Status in linux source package in Jammy:
  New
Status in linux-oem-6.14 source package in Jammy:
  Invalid
Status in linux source package in Noble:
  New
Status in linux-oem-6.14 source package in Noble:
  In Progress
Status in linux source package in Plucky:
  New
Status in linux-oem-6.14 source package in Plucky:
  Invalid
Status in linux source package in Questing:
  Fix Released
Status in linux-oem-6.14 source package in Questing:
  Invalid

Bug description:
  Windows 10 and up uses Generic Buttons Device ACPI0011 that is
  described in ACPI Spec 6.0+ section 9.19. [1][2] The hardcode debounce
  interval 50ms introduced in v4.11-rc1 commit 5c4fa2a6da7f ("Input:
  soc_button_array - debounce the buttons")[3] doesn't match what the
  firmware intended to be programmed in _AEI and therefore leads to
  problems waking from suspend.

  Proposed fix in v6.16-rc6 commit 8ff4fb276e23 ("pinctrl: amd: Clear
  GPIO debounce for suspend").

  [1]: 
https://learn.microsoft.com/zh-tw/windows-hardware/drivers/hid/acpi-button-device
  [2]: 
https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/09_ACPI-Defined_Devices_and_Device-Specific_Objects/ACPIdefined_Devices_and_DeviceSpecificObjects.html#generic-buttons-device
  [3]: 
https://github.com/torvalds/linux/commit/5c4fa2a6da7fbc76290d1cb54a7e35633517a522
  [4]: 
https://github.com/torvalds/linux/commit/8ff4fb276e2384a87ae7f65f3c28e1e139dbb3fe

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2121047/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to