quoted
Uncapitalize "legacy power management" in subject. I'd say "convert",
not "remove", to make it clear that the driver will still do power
management afterwards.
Sure!
quoted
I think your to: and cc: list came from the get_maintainer.pl script,
yeah.
quoted
but you can trim it a bit by omitting people who have just made
occasional random fixups. These drivers are really unmaintained, so
Dave M, netdev, Rafael, linux-pm, linux-pci, and maybe LKML are
probably enough.
I will keep this in mind next time.
quoted
On Tue, Apr 28, 2020 at 08:13:13PM +0530, Vaibhav Gupta wrote:
quoted
Upgrade power management from legacy to generic using dev_pm_ops.
Instead of the paragraphs below, which cover the stuff that's fairly
obvious, I think it would be more useful to include hints about where
the things you removed will be done now. That helps reviewers verify
that this doesn't break anything. E.g.,
In the legacy PM model, drivers save and restore PCI state and set
the device power state directly. In the generic model, this is all
done by the PCI core in .suspend_noirq() (pci_pm_suspend_noirq())
and .resume_noirq() (pci_pm_resume_noirq()).
This sort of thing could go in each commit log. The cover letter
doesn't normally go in the commit log, so you have to assume it will
be lost.
Okay. I will send v3 patch-series with changes. Thanks for
acknowledging :)
--Vaibhav Gupta
quoted
quoted
Remove "struct pci_driver.suspend" and "struct pci_driver.resume"
bindings, and add "struct pci_driver.driver.pm" .