forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-02-20 ea08eeccae9297f7aabd2ef7f0c2517ac4549acc
kernel/drivers/usb/host/imx21-hcd.c
....@@ -224,7 +224,7 @@
224224 ((u32) maxpacket << DW0_MAXPKTSIZ));
225225 }
226226
227
-/**
227
+/*
228228 * Copy buffer to data controller data memory.
229229 * We cannot use memcpy_toio() because the hardware requires 32bit writes
230230 */
....@@ -1771,7 +1771,7 @@
17711771 .product_desc = "IMX21 USB Host Controller",
17721772 .hcd_priv_size = sizeof(struct imx21),
17731773
1774
- .flags = HCD_USB11,
1774
+ .flags = HCD_DMA | HCD_USB11,
17751775 .irq = imx21_irq,
17761776
17771777 .reset = imx21_hc_reset,
....@@ -1836,10 +1836,8 @@
18361836 if (!res)
18371837 return -ENODEV;
18381838 irq = platform_get_irq(pdev, 0);
1839
- if (irq < 0) {
1840
- dev_err(&pdev->dev, "Failed to get IRQ: %d\n", irq);
1839
+ if (irq < 0)
18411840 return irq;
1842
- }
18431841
18441842 hcd = usb_create_hcd(&imx21_hc_driver,
18451843 &pdev->dev, dev_name(&pdev->dev));