hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/usb/host/ehci-pmcmsp.c
....@@ -107,7 +107,7 @@
107107 if (!request_mem_region(res->start, res_len, "mab regs"))
108108 return -EBUSY;
109109
110
- dev->mab_regs = ioremap_nocache(res->start, res_len);
110
+ dev->mab_regs = ioremap(res->start, res_len);
111111 if (dev->mab_regs == NULL) {
112112 retval = -ENOMEM;
113113 goto err1;
....@@ -124,7 +124,7 @@
124124 retval = -EBUSY;
125125 goto err2;
126126 }
127
- dev->usbid_regs = ioremap_nocache(res->start, res_len);
127
+ dev->usbid_regs = ioremap(res->start, res_len);
128128 if (dev->usbid_regs == NULL) {
129129 retval = -ENOMEM;
130130 goto err3;
....@@ -178,7 +178,7 @@
178178 retval = -EBUSY;
179179 goto err1;
180180 }
181
- hcd->regs = ioremap_nocache(hcd->rsrc_start, hcd->rsrc_len);
181
+ hcd->regs = ioremap(hcd->rsrc_start, hcd->rsrc_len);
182182 if (!hcd->regs) {
183183 pr_debug("ioremap failed");
184184 retval = -ENOMEM;
....@@ -250,7 +250,7 @@
250250 * generic hardware linkage
251251 */
252252 .irq = ehci_irq,
253
- .flags = HCD_MEMORY | HCD_USB2 | HCD_BH,
253
+ .flags = HCD_MEMORY | HCD_DMA | HCD_USB2 | HCD_BH,
254254
255255 /*
256256 * basic lifecycle operations