| .. | .. |
|---|
| 224 | 224 | ((u32) maxpacket << DW0_MAXPKTSIZ)); |
|---|
| 225 | 225 | } |
|---|
| 226 | 226 | |
|---|
| 227 | | -/** |
|---|
| 227 | +/* |
|---|
| 228 | 228 | * Copy buffer to data controller data memory. |
|---|
| 229 | 229 | * We cannot use memcpy_toio() because the hardware requires 32bit writes |
|---|
| 230 | 230 | */ |
|---|
| .. | .. |
|---|
| 1771 | 1771 | .product_desc = "IMX21 USB Host Controller", |
|---|
| 1772 | 1772 | .hcd_priv_size = sizeof(struct imx21), |
|---|
| 1773 | 1773 | |
|---|
| 1774 | | - .flags = HCD_USB11, |
|---|
| 1774 | + .flags = HCD_DMA | HCD_USB11, |
|---|
| 1775 | 1775 | .irq = imx21_irq, |
|---|
| 1776 | 1776 | |
|---|
| 1777 | 1777 | .reset = imx21_hc_reset, |
|---|
| .. | .. |
|---|
| 1836 | 1836 | if (!res) |
|---|
| 1837 | 1837 | return -ENODEV; |
|---|
| 1838 | 1838 | 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) |
|---|
| 1841 | 1840 | return irq; |
|---|
| 1842 | | - } |
|---|
| 1843 | 1841 | |
|---|
| 1844 | 1842 | hcd = usb_create_hcd(&imx21_hc_driver, |
|---|
| 1845 | 1843 | &pdev->dev, dev_name(&pdev->dev)); |
|---|