diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/target/arm/tms320dm320/system-dm320.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/arm/tms320dm320/system-dm320.c b/firmware/target/arm/tms320dm320/system-dm320.c index 741516a950..12e0b6d03d 100644 --- a/firmware/target/arm/tms320dm320/system-dm320.c +++ b/firmware/target/arm/tms320dm320/system-dm320.c | |||
@@ -437,7 +437,7 @@ void udelay(int usec) { | |||
437 | 437 | ||
438 | /* | 438 | /* |
439 | * Status in IO_INTC_IRQ0 is changed even when interrupts are | 439 | * Status in IO_INTC_IRQ0 is changed even when interrupts are |
440 | * masked. If IRQ_TIMER1 bit in IO_INTC_IRQ0 is set to 0, then | 440 | * masked. If bit 1 in IO_INTC_IRQ0 is set to 0, then |
441 | * there is pending current_tick update. | 441 | * there is pending current_tick update. |
442 | * | 442 | * |
443 | * Relaying solely on current_tick value when interrupts are disabled | 443 | * Relaying solely on current_tick value when interrupts are disabled |
@@ -450,13 +450,13 @@ void udelay(int usec) { | |||
450 | /* udelay will end after counter reset (tick) */ | 450 | /* udelay will end after counter reset (tick) */ |
451 | while ((IO_TIMER1_TMCNT < stop) || | 451 | while ((IO_TIMER1_TMCNT < stop) || |
452 | ((current_tick == prev_tick) /* ensure new tick */ && | 452 | ((current_tick == prev_tick) /* ensure new tick */ && |
453 | (IO_INTC_IRQ0 & IRQ_TIMER1))); /* prevent lock */ | 453 | (IO_INTC_IRQ0 & (1 << 1)))); /* prevent lock */ |
454 | } | 454 | } |
455 | else | 455 | else |
456 | { | 456 | { |
457 | /* udelay will end before counter reset (tick) */ | 457 | /* udelay will end before counter reset (tick) */ |
458 | while ((IO_TIMER1_TMCNT < stop) && | 458 | while ((IO_TIMER1_TMCNT < stop) && |
459 | ((current_tick == prev_tick) && (IO_INTC_IRQ0 & IRQ_TIMER1))); | 459 | ((current_tick == prev_tick) && (IO_INTC_IRQ0 & (1 << 1)))); |
460 | } | 460 | } |
461 | } | 461 | } |
462 | 462 | ||