From bb2f15ca7d6eeedbf5634c93609da9dc61824d3c Mon Sep 17 00:00:00 2001 From: Brandon Low Date: Sun, 5 Mar 2006 22:14:53 +0000 Subject: Finer grained irq masking, blocking for i2c, plus a mutex to prevent conflicting read/writes git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8922 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/rtc.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'firmware/drivers/rtc.c') diff --git a/firmware/drivers/rtc.c b/firmware/drivers/rtc.c index ecfd2ac..4b4b458 100644 --- a/firmware/drivers/rtc.c +++ b/firmware/drivers/rtc.c @@ -36,28 +36,18 @@ void rtc_init(void) } int rtc_read_datetime(unsigned char* buf) { - int rc; - int old_irq_level = set_irq_level(HIGHEST_IRQ_LEVEL); - - rc = pcf50605_read_multiple(0x0a, buf, 7); - - set_irq_level(old_irq_level); - - return rc; + return pcf50605_read_multiple(0x0a, buf, 7); } int rtc_write_datetime(unsigned char* buf) { int i; - int old_irq_level = set_irq_level(HIGHEST_IRQ_LEVEL); for (i=0;i<7;i++) { pcf50605_write(0x0a+i, buf[i]); } - set_irq_level(old_irq_level); - return 1; } #elif CONFIG_RTC == RTC_PCF50606 -- cgit v1.1