linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/6] HID: intel-ish-hid: Various power management improvements for hibernation
@ 2025-09-19  1:05 Zhang Lixu
  2025-09-19  1:05 ` [PATCH 1/6] HID: intel-ish-hid: Add ishtp_get_connection_state() interface Zhang Lixu
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Zhang Lixu @ 2025-09-19  1:05 UTC (permalink / raw)
  To: linux-input, srinivas.pandruvada, jikos, benjamin.tissoires; +Cc: lixu.zhang

This patch series introduces several improvements to the power management and hibernation
handling in the intel-ish-hid driver. Key changes include:

- Separating hibernate callbacks in dev_pm_ops for clearer power state transitions
- Using IPC RESET in ish_wakeup() to ensure reliable device wakeup
- Scheduling firmware reset work on RESET_NOTIFY/ACK for robust recovery
- Resetting client state on resume from D3 to maintain consistency
- Enhancing resume logic in ishtp-hid-client for better stability

These patches enhance reliability, improve power management flow. All changes
have been validated on TwinLake (ISH 5.4), ArrowLake (ISH 5.6), and PantherLake
(ISH 5.8) platforms.

Zhang Lixu (6):
  HID: intel-ish-hid: Add ishtp_get_connection_state() interface
  HID: intel-ishtp-hid: Clear suspended flag only after connected on
    resume
  HID: intel-ish-ipc: Reset clients state on resume from D3
  HID: intel-ish-hid: ipc: Always schedule FW reset work on
    RESET_NOTIFY/ACK
  HID: intel-ish-hid: Use IPC RESET instead of void message in
    ish_wakeup()
  HID: intel-ish-hid: ipc: Separate hibernate callbacks in dev_pm_ops

 drivers/hid/intel-ish-hid/ipc/ipc.c          | 73 +++++++++-----------
 drivers/hid/intel-ish-hid/ipc/pci-ish.c      | 29 ++++++--
 drivers/hid/intel-ish-hid/ishtp-hid-client.c | 11 ++-
 drivers/hid/intel-ish-hid/ishtp/client.c     |  6 ++
 include/linux/intel-ish-client-if.h          |  1 +
 5 files changed, 72 insertions(+), 48 deletions(-)


base-commit: 8f7f8b1b3f4c613dd886f53f768f82816b41eaa3
-- 
2.43.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2025-10-14  9:24 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-19  1:05 [PATCH 0/6] HID: intel-ish-hid: Various power management improvements for hibernation Zhang Lixu
2025-09-19  1:05 ` [PATCH 1/6] HID: intel-ish-hid: Add ishtp_get_connection_state() interface Zhang Lixu
2025-09-19  1:05 ` [PATCH 2/6] HID: intel-ishtp-hid: Clear suspended flag only after connected on resume Zhang Lixu
2025-09-19  1:05 ` [PATCH 3/6] HID: intel-ish-ipc: Reset clients state on resume from D3 Zhang Lixu
2025-09-19  1:05 ` [PATCH 4/6] HID: intel-ish-hid: ipc: Always schedule FW reset work on RESET_NOTIFY/ACK Zhang Lixu
2025-09-19  1:05 ` [PATCH 5/6] HID: intel-ish-hid: Use IPC RESET instead of void message in ish_wakeup() Zhang Lixu
2025-09-19  1:05 ` [PATCH 6/6] HID: intel-ish-hid: ipc: Separate hibernate callbacks in dev_pm_ops Zhang Lixu
2025-10-14  9:24 ` [PATCH 0/6] HID: intel-ish-hid: Various power management improvements for hibernation Jiri Kosina

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).