Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dd9b3e84 authored by Roel Kluin's avatar Roel Kluin Committed by Geert Uytterhoeven
Browse files

m68k: cnt reaches -1, not 0



With the postfix decrement cnt reaches -1 rather than 0.

Signed-off-by: default avatarRoel Kluin <roel.kluin@gmail.com>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
parent dac9ff79
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -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)
@@ -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)