usb: dwc3: pci: make build-in device properties available
Setting the ACPI companion before calling dwc3_pci_quirks. The ACPI companion will be set unconditionally as the primary fwnode, overriding any previously set primary fwnode. This will make sure that any build-in properties added to the platform device will be added as the secondary fwnode in cases where also ACPI companion exists. Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
This commit is contained in:
Родитель
ae41141376
Коммит
474799f073
|
@ -170,13 +170,14 @@ static int dwc3_pci_probe(struct pci_dev *pci,
|
||||||
}
|
}
|
||||||
|
|
||||||
pci_set_drvdata(pci, dwc3);
|
pci_set_drvdata(pci, dwc3);
|
||||||
ret = dwc3_pci_quirks(pci);
|
|
||||||
if (ret)
|
|
||||||
goto err;
|
|
||||||
|
|
||||||
dwc3->dev.parent = dev;
|
dwc3->dev.parent = dev;
|
||||||
ACPI_COMPANION_SET(&dwc3->dev, ACPI_COMPANION(dev));
|
ACPI_COMPANION_SET(&dwc3->dev, ACPI_COMPANION(dev));
|
||||||
|
|
||||||
|
ret = dwc3_pci_quirks(pci);
|
||||||
|
if (ret)
|
||||||
|
goto err;
|
||||||
|
|
||||||
ret = platform_device_add(dwc3);
|
ret = platform_device_add(dwc3);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
dev_err(dev, "failed to register dwc3 device\n");
|
dev_err(dev, "failed to register dwc3 device\n");
|
||||||
|
|
Загрузка…
Ссылка в новой задаче