From: Greg Kroah-Hartman Date: Fri, 22 Apr 2022 13:45:22 +0000 (+0200) Subject: Merge tag 'mhi-fixes-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mani... X-Git-Tag: v5.18-rc5~6^2~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e90d20c9df11cf33e33e6e3e1445454e044216b1;p=thirdparty%2Fkernel%2Flinux.git Merge tag 'mhi-fixes-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-linus Manivannan writes: MHI fixes for v5.18 Couple of patches fixing the hibernation issue seen on MHI endpoint devices like SDX65 modems: - During hibernation, the host puts the device into D3cold after thaw() stage. But at that time, the device would be in M0 state. So the device emits a warning (not visible to the host but to device firmware only) stating invalid transition. This is fixed by adding a poweroff() callback that puts the device into M3 before D3cold. - There is a possibility that the recovery worker might be running while trying to powerdown the device. So flush the recovery worker before that. * tag 'mhi-fixes-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi: bus: mhi: host: pci_generic: Flush recovery worker during freeze bus: mhi: host: pci_generic: Add missing poweroff() PM callback --- e90d20c9df11cf33e33e6e3e1445454e044216b1