From 1092268614ca6f6a63aa41152362861e7b7421a9 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Wed, 27 Jun 2007 00:31:33 +0000 Subject: [PATCH] Woops. Forgot to remove the param to fmradio_i2c_ack. It was always called with 0 for a parameter anyway. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13724 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/fmradio_i2c.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/firmware/drivers/fmradio_i2c.c b/firmware/drivers/fmradio_i2c.c index b17a979288..1c9bc300c2 100644 --- a/firmware/drivers/fmradio_i2c.c +++ b/firmware/drivers/fmradio_i2c.c @@ -296,7 +296,7 @@ static void fmradio_i2c_stop(void) } -static void fmradio_i2c_ack(int bit) +static void fmradio_i2c_ack(void) { /* Here's the deal. The slave is slow, and sometimes needs to wait before it can receive the acknowledge. Therefore it forces the clock @@ -304,14 +304,7 @@ static void fmradio_i2c_ack(int bit) high before we release the ack. */ SCL_LO; /* Set the clock low */ - if ( bit ) - { - SDA_HI; - } - else - { - SDA_LO; - } + SDA_LO; SCL_INPUT; /* Set the clock to input */ while(!SCL) /* and wait for the slave to release it */ @@ -424,7 +417,7 @@ int fmradio_i2c_read(int address, unsigned char* buf, int count) { *buf++ = fmradio_i2c_inb(); if (i != 1) - fmradio_i2c_ack(ack); + fmradio_i2c_ack(); } } else