Skip to content

Commit

Permalink
m68k: cnt reaches -1, not 0
Browse files Browse the repository at this point in the history
With the postfix decrement cnt reaches -1 rather than 0.

Signed-off-by: Roel Kluin <[email protected]>
Cc: Geert Uytterhoeven <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Geert Uytterhoeven <[email protected]>
  • Loading branch information
RoelKluin authored and geertu committed Aug 26, 2009
1 parent dac9ff7 commit dd9b3e8
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions arch/m68k/amiga/config.c
Original file line number Diff line number Diff line change
Expand Up @@ -574,10 +574,11 @@ static int a2000_hwclk(int op, struct rtc_time *t)

tod_2000.cntrl1 = TOD2000_CNTRL1_HOLD;

while ((tod_2000.cntrl1 & TOD2000_CNTRL1_BUSY) && cnt--) {
while ((tod_2000.cntrl1 & TOD2000_CNTRL1_BUSY) && cnt) {
tod_2000.cntrl1 &= ~TOD2000_CNTRL1_HOLD;
udelay(70);
tod_2000.cntrl1 |= TOD2000_CNTRL1_HOLD;
--cnt;
}

if (!cnt)
Expand Down Expand Up @@ -649,10 +650,11 @@ static int amiga_set_clock_mmss(unsigned long nowtime)

tod_2000.cntrl1 |= TOD2000_CNTRL1_HOLD;

while ((tod_2000.cntrl1 & TOD2000_CNTRL1_BUSY) && cnt--) {
while ((tod_2000.cntrl1 & TOD2000_CNTRL1_BUSY) && cnt) {
tod_2000.cntrl1 &= ~TOD2000_CNTRL1_HOLD;
udelay(70);
tod_2000.cntrl1 |= TOD2000_CNTRL1_HOLD;
--cnt;
}

if (!cnt)
Expand Down

0 comments on commit dd9b3e8

Please sign in to comment.