usb: host: xhci-mtk: avoid runtime suspend when removing hcd
authorMacpaul Lin <macpaul.lin@mediatek.com>
Wed, 24 Jun 2020 13:59:47 +0000 (16:59 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 24 Jun 2020 14:03:41 +0000 (16:03 +0200)
commita24d5072e87457a14023ee1dd3fc8b1e76f899ef
tree63b37d381bf1e7f1aa3da62b770ebbf7872fbd53
parenta73d9d9cfc3cfceabd91fb0b0c13e4062b6dbcd7
usb: host: xhci-mtk: avoid runtime suspend when removing hcd

When runtime suspend was enabled, runtime suspend might happen
when xhci is removing hcd. This might cause kernel panic when hcd
has been freed but runtime pm suspend related handle need to
reference it.

Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com>
Reviewed-by: Chunfeng Yun <chunfeng.yun@mediatek.com>
Cc: stable@vger.kernel.org
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Link: https://lore.kernel.org/r/20200624135949.22611-4-mathias.nyman@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/xhci-mtk.c