diff options
Diffstat (limited to 'firmware/drivers/fmradio_i2c.c')
-rw-r--r-- | firmware/drivers/fmradio_i2c.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/firmware/drivers/fmradio_i2c.c b/firmware/drivers/fmradio_i2c.c index 6f87e15b3e..62761b3aa7 100644 --- a/firmware/drivers/fmradio_i2c.c +++ b/firmware/drivers/fmradio_i2c.c | |||
@@ -317,8 +317,7 @@ static void fmradio_i2c_ack(int bit) | |||
317 | 317 | ||
318 | SCL_INPUT; /* Set the clock to input */ | 318 | SCL_INPUT; /* Set the clock to input */ |
319 | while(!SCL) /* and wait for the slave to release it */ | 319 | while(!SCL) /* and wait for the slave to release it */ |
320 | sleep_thread(); | 320 | sleep_thread(0); |
321 | wake_up_thread(); | ||
322 | 321 | ||
323 | DELAY; | 322 | DELAY; |
324 | SCL_OUTPUT; | 323 | SCL_OUTPUT; |
@@ -337,8 +336,7 @@ static int fmradio_i2c_getack(void) | |||
337 | SDA_INPUT; /* And set to input */ | 336 | SDA_INPUT; /* And set to input */ |
338 | SCL_INPUT; /* Set the clock to input */ | 337 | SCL_INPUT; /* Set the clock to input */ |
339 | while(!SCL) /* and wait for the slave to release it */ | 338 | while(!SCL) /* and wait for the slave to release it */ |
340 | sleep_thread(); | 339 | sleep_thread(0); |
341 | wake_up_thread(); | ||
342 | 340 | ||
343 | if (SDA) | 341 | if (SDA) |
344 | /* ack failed */ | 342 | /* ack failed */ |