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/adc.c | 3 --- 1 file changed, 3 deletions(-) (limited to 'firmware/drivers/adc.c') diff --git a/firmware/drivers/adc.c b/firmware/drivers/adc.c index f4bdb7a54f..f1a6d7e667 100644 --- a/firmware/drivers/adc.c +++ b/firmware/drivers/adc.c @@ -294,10 +294,7 @@ static struct adc_struct adcdata[NUM_ADC_CHANNELS]; static unsigned short adc_scan(struct adc_struct *adc) { - /* Disable interrupts during the I2C transaction */ - int old_irq_level = set_irq_level(HIGHEST_IRQ_LEVEL); unsigned short data = pcf50605_a2d_read(adc->channelnum); - set_irq_level(old_irq_level); /* This gives us a 13 bit value corresponding to 0-5.4 volts * The range of the value is 13FB-17FA */ data = (data<<2)+0x13FB; -- cgit v1.2.3