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)
committerSasha Levin <sashal@kernel.org>
Tue, 30 Jun 2020 19:36:49 +0000 (15:36 -0400)
commit9d814bd14cffb51e418983faa1d899da2a3a55fc
tree86722f0b1b613fe2c6212cb6ef78dfe39e4e367c
parent9200037a6ab6cdd76b0d04240d5f61d4d076a8b4
usb: host: xhci-mtk: avoid runtime suspend when removing hcd

commit a24d5072e87457a14023ee1dd3fc8b1e76f899ef upstream.

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