Some users may want to enable runtime pm by default, using the quirk to judge it. Reviewed-by: Jun Li <jun.li@xxxxxxx> Reviewed-by: Ran Wang <ran.wang_1@xxxxxxx> Signed-off-by: Peter Chen <peter.chen@xxxxxxx> --- drivers/usb/host/xhci-plat.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat.c index aa2d35f98200..effb4f0586ae 100644 --- a/drivers/usb/host/xhci-plat.c +++ b/drivers/usb/host/xhci-plat.c @@ -351,7 +351,8 @@ static int xhci_plat_probe(struct platform_device *pdev) * Prevent runtime pm from being on as default, users should enable * runtime pm using power/control in sysfs. */ - pm_runtime_forbid(&pdev->dev); + if (!(xhci->quirks & XHCI_DEFAULT_PM_RUNTIME_ALLOW)) + pm_runtime_forbid(&pdev->dev); return 0; -- 2.17.1