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

Commit d643e2d2 authored by Finn Thain's avatar Finn Thain Committed by Geert Uytterhoeven
Browse files

m68k/mac: Fix RTC on PMU machines



Copy RTC response bytes correctly on powerbooks and duos. Thanks to Diego
Cousinet who debugged this and provided me with the fix. Tested on
PowerBook 190 and Duo 280c.

Signed-off-by: default avatarFinn Thain <fthain@telegraphics.com.au>
Reported-by: default avatarDiego Cousinet <diego@pvco.net>
Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
parent 1b460102
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -91,7 +91,7 @@ static void cuda_write_pram(int offset, __u8 data)
#define cuda_write_pram NULL
#endif

#if 0 /* def CONFIG_ADB_PMU68K */
#ifdef CONFIG_ADB_PMU68K
static long pmu_read_time(void)
{
	struct adb_request req;
@@ -102,8 +102,8 @@ static long pmu_read_time(void)
	while (!req.complete)
		pmu_poll();

	time = (req.reply[0] << 24) | (req.reply[1] << 16)
		| (req.reply[2] << 8) | req.reply[3];
	time = (req.reply[1] << 24) | (req.reply[2] << 16)
		| (req.reply[3] << 8) | req.reply[4];
	return time - RTC_OFFSET;
}