diff options
| author | Brandon Low <lostlogic@rockbox.org> | 2006-03-05 22:14:53 +0000 |
|---|---|---|
| committer | Brandon Low <lostlogic@rockbox.org> | 2006-03-05 22:14:53 +0000 |
| commit | bb2f15ca7d6eeedbf5634c93609da9dc61824d3c (patch) | |
| tree | a654da63f0d308f5aa601d999ff8618ad72b91cd /firmware/drivers/rtc.c | |
| parent | 03b8708f9e7d79189326795785d87f57367fc78c (diff) | |
| download | rockbox-bb2f15ca7d6eeedbf5634c93609da9dc61824d3c.zip rockbox-bb2f15ca7d6eeedbf5634c93609da9dc61824d3c.tar.gz rockbox-bb2f15ca7d6eeedbf5634c93609da9dc61824d3c.tar.bz2 rockbox-bb2f15ca7d6eeedbf5634c93609da9dc61824d3c.tar.xz | |
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
Diffstat (limited to 'firmware/drivers/rtc.c')
| -rw-r--r-- | firmware/drivers/rtc.c | 12 |
1 files changed, 1 insertions, 11 deletions
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 |