On Tue, Dec 19, 2017 at 12:13 PM, Rafael J. Wysocki <[email protected]> wrote: > On Tue, Dec 19, 2017 at 8:38 AM, Ulf Hansson <[email protected]> wrote: >> On 10 December 2017 at 01:00, Rafael J. Wysocki <[email protected]> wrote: >>> From: Rafael J. Wysocki <[email protected]> >>>
[cut] > >> Moreover, what happens when/if a driver that has deployed this >> solution, starts being used on a new SoC and then additional >> operations during system suspend becomes required (for example >> pinctrls that needs to be put in a system sleep state)? Then >> everything falls apart, doesn't it? > > Then you runtime-resume the device in ->suspend() and the remaining > callbacks will run for you just fine. BTW, I guess you'll need a middle layer in that case anyway so that the driver doesn't have to distinguish between platforms it has to work with which makes the argument somewhat moot. Thanks, Rafael

