[Linux-kernel-mentees] [PATCH v2 0/2] i2c: eg20t: Power management upgrade and clean-ups
vaibhavgupta40 at gmail.com
Wed Aug 5 19:36:14 UTC 2020
Linux Kernel Mentee: Remove Legacy Power Management.
The purpose of this patch series is to upgrade power management in i2c-eg20t
driver. This has been done by upgrading .suspend() and .resume() callbacks.
The upgrade makes sure that the involvement of PCI Core does not change the
order of operations executed in a driver. Thus, does not change its behavior.
Also, before upgrading PM, some cleanup is required. Both .suspend() and
.resume() invoke pci_enable_wake() just to disable wakeup. This is not
required as if .suspend() does not want to enable-wake the device, PCI core
takes care of the required operations.
v2 : An additional patch had to be added in v1 to drop PCI wakeup calls.
All patches are compile-tested only.
- Compiler: gcc (GCC) 10.1.0
- allmodconfig build: make -j$(nproc) W=1 all
Vaibhav Gupta (2):
i2c: eg20t: Drop PCI wakeup calls from .suspend/.resume
i2c: eg20t: use generic power management
drivers/i2c/busses/i2c-eg20t.c | 39 ++++++----------------------------
1 file changed, 7 insertions(+), 32 deletions(-)
More information about the Linux-kernel-mentees