summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb
diff options
context:
space:
mode:
Diffstat (limited to 'linux/drivers/media/dvb')
-rw-r--r--linux/drivers/media/dvb/dvb-core/dvb_frontend.c3
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;
}
}