diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2006-09-16 16:18:11 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2006-09-16 16:18:11 +0000 |
commit | a85044bf9eaa0a7206c1978d3cfd57ab2d7fae2f (patch) | |
tree | a30695ed540bf32365d577f46398f712c7a494c4 /firmware/drivers/fmradio_i2c.c | |
parent | baf5494341cdd6cdb9590e21d429920b9bc4a2c6 (diff) | |
download | rockbox-a85044bf9eaa0a7206c1978d3cfd57ab2d7fae2f.tar.gz rockbox-a85044bf9eaa0a7206c1978d3cfd57ab2d7fae2f.zip |
New scheduler, with priorities for swcodec platforms. Frequent task
switching should be more efficient and tasks are stored in linked
lists to eliminate unnecessary task switching to improve performance.
Audio should no longer skip on swcodec targets caused by too CPU
hungry UI thread or background threads.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10958 a1c6a512-1295-4272-9138-f99709370657
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 */ |