summaryrefslogtreecommitdiff
path: root/firmware/drivers/fmradio_i2c.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2007-06-27 00:31:33 +0000
committerMichael Sevakis <jethead71@rockbox.org>2007-06-27 00:31:33 +0000
commit1092268614ca6f6a63aa41152362861e7b7421a9 (patch)
tree524e3a4de2774d419150ca52c28b3040ab7e8ab7 /firmware/drivers/fmradio_i2c.c
parent9614612830f05be75c82df1bb226c9375ae8c466 (diff)
downloadrockbox-1092268614ca6f6a63aa41152362861e7b7421a9.tar.gz
rockbox-1092268614ca6f6a63aa41152362861e7b7421a9.zip
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
Diffstat (limited to 'firmware/drivers/fmradio_i2c.c')
-rw-r--r--firmware/drivers/fmradio_i2c.c13
1 files 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)
296} 296}
297 297
298 298
299static void fmradio_i2c_ack(int bit) 299static void fmradio_i2c_ack(void)
300{ 300{
301 /* Here's the deal. The slave is slow, and sometimes needs to wait 301 /* Here's the deal. The slave is slow, and sometimes needs to wait
302 before it can receive the acknowledge. Therefore it forces the clock 302 before it can receive the acknowledge. Therefore it forces the clock
@@ -304,14 +304,7 @@ static void fmradio_i2c_ack(int bit)
304 high before we release the ack. */ 304 high before we release the ack. */
305 305
306 SCL_LO; /* Set the clock low */ 306 SCL_LO; /* Set the clock low */
307 if ( bit ) 307 SDA_LO;
308 {
309 SDA_HI;
310 }
311 else
312 {
313 SDA_LO;
314 }
315 308
316 SCL_INPUT; /* Set the clock to input */ 309 SCL_INPUT; /* Set the clock to input */
317 while(!SCL) /* and wait for the slave to release it */ 310 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)
424 { 417 {
425 *buf++ = fmradio_i2c_inb(); 418 *buf++ = fmradio_i2c_inb();
426 if (i != 1) 419 if (i != 1)
427 fmradio_i2c_ack(ack); 420 fmradio_i2c_ack();
428 } 421 }
429 } 422 }
430 else 423 else