]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit - drivers/mmc/host/rtsx_pci_sdmmc.c
mmc: rtsx: Use pm_runtime_{get, put}() to handle runtime PM
authorKai-Heng Feng <kai.heng.feng@canonical.com>
Fri, 4 Mar 2022 06:55:18 +0000 (14:55 +0800)
committerPaolo Pisati <paolo.pisati@canonical.com>
Wed, 9 Mar 2022 10:48:51 +0000 (11:48 +0100)
commit72085bdce7c81c49cb1e1b9b7ecee81b9d51d1a0
tree637c22ddb918a8abfb99c8b1afc71cc2b581512a
parentaac9b29e953f2d4fd8cfc5c8ad148774fb9ca315
mmc: rtsx: Use pm_runtime_{get, put}() to handle runtime PM

BugLink: https://bugs.launchpad.net/bugs/1963615
Commit 5b4258f6721f ("misc: rtsx: rts5249 support runtime PM") doesn't
use pm_runtime_{get,put}() helpers when it should, so the RPM refcount
keeps at zero, hence its parent driver, rtsx_pci, has to do lots of
weird tricks to keep it from runtime suspending.

So use those helpers at right places to properly manage runtime PM.

Fixes: 5b4258f6721f ("misc: rtsx: rts5249 support runtime PM")
Cc: Ricky WU <ricky_wu@realtek.com>
Tested-by: Ricky WU <ricky_wu@realtek.com>
Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Link: https://lore.kernel.org/r/20220125055010.1866563-1-kai.heng.feng@canonical.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 7499b529d97f752124fa62fefa1d6d44b371215a linux-next)
Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Acked-by: Tim Gardner <tim.gardner@canonical.com>
Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com>
drivers/mmc/host/rtsx_pci_sdmmc.c