Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f6c274e1 authored by Felipe Balbi's avatar Felipe Balbi
Browse files

usb: dwc3: pci: runtime_resume child device



During runtime_resume of dwc3-pci.c, we need to
runtime suspend our child device (which is dwc3
proper) otherwise nothing will happen.

Signed-off-by: default avatarFelipe Balbi <felipe.balbi@linux.intel.com>
parent fa8410b3
Loading
Loading
Loading
Loading
+8 −1
Original line number Original line Diff line number Diff line
@@ -243,6 +243,13 @@ static int dwc3_pci_runtime_suspend(struct device *dev)
	return -EBUSY;
	return -EBUSY;
}
}


static int dwc3_pci_runtime_resume(struct device *dev)
{
	struct platform_device *dwc3 = dev_get_drvdata(dev);

	return pm_runtime_get(&dwc3->dev);
}

static int dwc3_pci_pm_dummy(struct device *dev)
static int dwc3_pci_pm_dummy(struct device *dev)
{
{
	/*
	/*
@@ -259,7 +266,7 @@ static int dwc3_pci_pm_dummy(struct device *dev)


static struct dev_pm_ops dwc3_pci_dev_pm_ops = {
static struct dev_pm_ops dwc3_pci_dev_pm_ops = {
	SET_SYSTEM_SLEEP_PM_OPS(dwc3_pci_pm_dummy, dwc3_pci_pm_dummy)
	SET_SYSTEM_SLEEP_PM_OPS(dwc3_pci_pm_dummy, dwc3_pci_pm_dummy)
	SET_RUNTIME_PM_OPS(dwc3_pci_runtime_suspend, dwc3_pci_pm_dummy,
	SET_RUNTIME_PM_OPS(dwc3_pci_runtime_suspend, dwc3_pci_runtime_resume,
		NULL)
		NULL)
};
};