Hi All, This patch set replaces patches [4-9/9] from the series at https://lore.kernel.org/linux-pm/4419002.LvFx2qVVIh@kreacher/T/#mf7ed30e7cf114b131e6067e4e10c28e59d661cb4 which had to be dropped, because they were problematic: https://lore.kernel.org/linux-pm/4419002.LvFx2qVVIh@kreacher/T/#ma71172f00a95708f0cd4d21741bcc248d394caf1 This time there are more patches making smaller changes each and I've done my best to avoid making any changes without a good enough motivation. Please refer to the patch changelogs for details. Thanks!