summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/target/arm/usb-s3c6400x.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/firmware/target/arm/usb-s3c6400x.c b/firmware/target/arm/usb-s3c6400x.c
index ba3b69a02e..eb7a0170bf 100644
--- a/firmware/target/arm/usb-s3c6400x.c
+++ b/firmware/target/arm/usb-s3c6400x.c
@@ -258,7 +258,7 @@ void INT_USB_FUNC(void)
258 if (!i) 258 if (!i)
259 { 259 {
260 DOEPTSIZ0 = 0x20080040; 260 DOEPTSIZ0 = 0x20080040;
261 DOEPDMA0 = (uint32_t)&ctrlreq; 261 DOEPDMA0 = &ctrlreq;
262 DOEPCTL0 |= 0x84000000; 262 DOEPCTL0 |= 0x84000000;
263 } 263 }
264 DOEPINT(i) = epints; 264 DOEPINT(i) = epints;
@@ -286,12 +286,12 @@ static void ep_send(int ep, const void *ptr, int length)
286 if (!length) 286 if (!length)
287 { 287 {
288 DIEPTSIZ(ep) = 1 << 19; /* one empty packet */ 288 DIEPTSIZ(ep) = 1 << 19; /* one empty packet */
289 DIEPDMA(ep) = 0x10000000; /* dummy address */ 289 DIEPDMA(ep) = NULL;
290 } 290 }
291 else 291 else
292 { 292 {
293 DIEPTSIZ(ep) = length | (packets << 19); 293 DIEPTSIZ(ep) = length | (packets << 19);
294 DIEPDMA(ep) = (uint32_t)ptr; 294 DIEPDMA(ep) = ptr;
295 } 295 }
296 clean_dcache(); 296 clean_dcache();
297 DIEPCTL(ep) |= 0x84000000; /* EPx OUT ENABLE CLEARNAK */ 297 DIEPCTL(ep) |= 0x84000000; /* EPx OUT ENABLE CLEARNAK */
@@ -308,12 +308,12 @@ static void ep_recv(int ep, void *ptr, int length)
308 if (!length) 308 if (!length)
309 { 309 {
310 DOEPTSIZ(ep) = 1 << 19; /* one empty packet */ 310 DOEPTSIZ(ep) = 1 << 19; /* one empty packet */
311 DOEPDMA(ep) = 0x10000000; /* dummy address */ 311 DOEPDMA(ep) = NULL;
312 } 312 }
313 else 313 else
314 { 314 {
315 DOEPTSIZ(ep) = length | (packets << 19); 315 DOEPTSIZ(ep) = length | (packets << 19);
316 DOEPDMA(ep) = (uint32_t)ptr; 316 DOEPDMA(ep) = ptr;
317 } 317 }
318 clean_dcache(); 318 clean_dcache();
319 DOEPCTL(ep) |= 0x84000000; /* EPx OUT ENABLE CLEARNAK */ 319 DOEPCTL(ep) |= 0x84000000; /* EPx OUT ENABLE CLEARNAK */