From e8196b3c797438e8bf2ac39c425deba3f949e476 Mon Sep 17 00:00:00 2001 From: Brandon Low Date: Wed, 8 Mar 2006 22:59:41 +0000 Subject: Minor correction to irq masking git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8964 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/i2c-pp5020.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'firmware/drivers') diff --git a/firmware/drivers/i2c-pp5020.c b/firmware/drivers/i2c-pp5020.c index 0c594ecbe3..232de9cb5a 100644 --- a/firmware/drivers/i2c-pp5020.c +++ b/firmware/drivers/i2c-pp5020.c @@ -81,18 +81,16 @@ static int ipod_i2c_read_byte(unsigned int addr, unsigned int *data) outb(inb(IPOD_I2C_CTRL) | IPOD_I2C_SEND, IPOD_I2C_CTRL); - set_irq_level(old_irq_level); - if (data) { if (ipod_i2c_wait_not_busy() < 0) { + set_irq_level(old_irq_level); return -1; } - old_irq_level = set_irq_level(HIGHEST_IRQ_LEVEL); *data = inb(IPOD_I2C_DATA0); - set_irq_level(old_irq_level); } + set_irq_level(old_irq_level); } return 0; -- cgit v1.2.3