|
@@ -283,8 +283,10 @@ err:
|
|
static void dwc3_pci_remove(struct pci_dev *pci)
|
|
static void dwc3_pci_remove(struct pci_dev *pci)
|
|
{
|
|
{
|
|
struct dwc3_pci *dwc = pci_get_drvdata(pci);
|
|
struct dwc3_pci *dwc = pci_get_drvdata(pci);
|
|
|
|
+ struct pci_dev *pdev = dwc->pci;
|
|
|
|
|
|
- gpiod_remove_lookup_table(&platform_bytcr_gpios);
|
|
|
|
|
|
+ if (pdev->device == PCI_DEVICE_ID_INTEL_BYT)
|
|
|
|
+ gpiod_remove_lookup_table(&platform_bytcr_gpios);
|
|
#ifdef CONFIG_PM
|
|
#ifdef CONFIG_PM
|
|
cancel_work_sync(&dwc->wakeup_work);
|
|
cancel_work_sync(&dwc->wakeup_work);
|
|
#endif
|
|
#endif
|