Hi Everyone, This is an update of the patch series at https://lore.kernel.org/linux-pm/4966939.GXAFRqVoOG@xxxxxxxxxxxxx/ which was a follow-up for https://lore.kernel.org/linux-pm/2314745.iZASKD2KPV@xxxxxxxxxxxxx/ This series modifies the PM core and the users of DPM_FLAG_SMART_SUSPEND to take it into account only if it is consistently used in dependency graphs, as described in the changelog of patch [3/4]. Patches [1-2/4] are preparatory and they arrange for the handling of devices with no runtime PM support in a meaningful way. Patch [4/4] is new in this series and it adds an optimization on top of the previous patches. Apart from adding the new patch, this update addresses review comments in the other patches. Thanks!