diff options
author | Johannes Stezenbach <devnull@localhost> | 2004-12-04 19:43:33 +0000 |
---|---|---|
committer | Johannes Stezenbach <devnull@localhost> | 2004-12-04 19:43:33 +0000 |
commit | aa26c81981a4571e5365e3d7817bf8092b3a356b (patch) | |
tree | 21c8daa4383bfbc0fd6ee5f1e3ce6bc732ef7cad /linux/drivers/media/dvb | |
parent | 59ec8c88420407e286ea2a86bb5c934ae6621569 (diff) | |
download | mediapointer-dvb-s2-aa26c81981a4571e5365e3d7817bf8092b3a356b.tar.gz mediapointer-dvb-s2-aa26c81981a4571e5365e3d7817bf8092b3a356b.tar.bz2 |
fix FESTATE_TUNING_FAST handling
Diffstat (limited to 'linux/drivers/media/dvb')
-rw-r--r-- | linux/drivers/media/dvb/dvb-core/dvb_frontend.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/linux/drivers/media/dvb/dvb-core/dvb_frontend.c b/linux/drivers/media/dvb/dvb-core/dvb_frontend.c index aa08a673a..14fc2b83b 100644 --- a/linux/drivers/media/dvb/dvb-core/dvb_frontend.c +++ b/linux/drivers/media/dvb/dvb-core/dvb_frontend.c @@ -478,6 +478,7 @@ static int dvb_frontend_thread(void *data) continue; } +retune: /* get the frontend status */ if (fe->state & FESTATE_RETUNE) { s = 0; @@ -565,7 +566,7 @@ static int dvb_frontend_thread(void *data) * occurs */ if (fe->state & FESTATE_RETUNE) { fe->state = FESTATE_TUNING_FAST; - wake_up_interruptible(&fe->wait_queue); + goto retune; } } |