usb: dwc3: add ACPI support
authorHeikki Krogerus <heikki.krogerus@linux.intel.com>
Thu, 25 Sep 2014 07:57:02 +0000 (10:57 +0300)
committerFelipe Balbi <balbi@ti.com>
Mon, 3 Nov 2014 16:00:54 +0000 (10:00 -0600)
Adding ACPI ID used on newer Intel SoCs.

Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/dwc3/core.c

index 13843004815c6b1f110419da28ee14bef7178fb4..4d4e854f99aa6a60dc0d713fd09ab31c98684138 100644 (file)
@@ -33,6 +33,7 @@
 #include <linux/delay.h>
 #include <linux/dma-mapping.h>
 #include <linux/of.h>
+#include <linux/acpi.h>
 
 #include <linux/usb/ch9.h>
 #include <linux/usb/gadget.h>
@@ -967,12 +968,24 @@ static const struct of_device_id of_dwc3_match[] = {
 MODULE_DEVICE_TABLE(of, of_dwc3_match);
 #endif
 
+#ifdef CONFIG_ACPI
+
+#define ACPI_ID_INTEL_BSW      "808622B7"
+
+static const struct acpi_device_id dwc3_acpi_match[] = {
+       { ACPI_ID_INTEL_BSW, 0 },
+       { },
+};
+MODULE_DEVICE_TABLE(acpi, dwc3_acpi_match);
+#endif
+
 static struct platform_driver dwc3_driver = {
        .probe          = dwc3_probe,
        .remove         = dwc3_remove,
        .driver         = {
                .name   = "dwc3",
                .of_match_table = of_match_ptr(of_dwc3_match),
+               .acpi_match_table = ACPI_PTR(dwc3_acpi_match),
                .pm     = DWC3_PM_OPS,
        },
 };