forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/drivers/usb/host/ehci-sh.c
....@@ -8,7 +8,6 @@
88 */
99 #include <linux/platform_device.h>
1010 #include <linux/clk.h>
11
-#include <linux/platform_data/ehci-sh.h>
1211
1312 struct ehci_sh_priv {
1413 struct clk *iclk, *fclk;
....@@ -33,7 +32,7 @@
3332 * generic hardware linkage
3433 */
3534 .irq = ehci_irq,
36
- .flags = HCD_USB2 | HCD_MEMORY | HCD_BH,
35
+ .flags = HCD_USB2 | HCD_DMA | HCD_MEMORY | HCD_BH,
3736
3837 /*
3938 * basic lifecycle operations
....@@ -76,7 +75,6 @@
7675 {
7776 struct resource *res;
7877 struct ehci_sh_priv *priv;
79
- struct ehci_sh_platdata *pdata;
8078 struct usb_hcd *hcd;
8179 int irq, ret;
8280
....@@ -85,14 +83,9 @@
8583
8684 irq = platform_get_irq(pdev, 0);
8785 if (irq <= 0) {
88
- dev_err(&pdev->dev,
89
- "Found HC with no IRQ. Check %s setup!\n",
90
- dev_name(&pdev->dev));
9186 ret = -ENODEV;
9287 goto fail_create_hcd;
9388 }
94
-
95
- pdata = dev_get_platdata(&pdev->dev);
9689
9790 /* initialize hcd */
9891 hcd = usb_create_hcd(&ehci_sh_hc_driver, &pdev->dev,
....@@ -129,9 +122,6 @@
129122
130123 clk_enable(priv->fclk);
131124 clk_enable(priv->iclk);
132
-
133
- if (pdata && pdata->phy_init)
134
- pdata->phy_init();
135125
136126 ret = usb_add_hcd(hcd, irq, IRQF_SHARED);
137127 if (ret != 0) {