V4L/DVB (12863): tda18271: add new standby mode: slave tuner output / loop thru on
authorMichael Krufky <mkrufky@kernellabs.com>
Fri, 28 Aug 2009 23:53:30 +0000 (20:53 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sat, 19 Sep 2009 03:13:41 +0000 (00:13 -0300)
Add new standby mode:
TDA18271_STANDBY_LT_ON = slave tuner output loop thru on w/ xtal osc off

Signed-off-by: Michael Krufky <mkrufky@kernellabs.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/common/tuners/tda18271-fe.c
drivers/media/common/tuners/tda18271.h

index dece8b6..9dcbdb1 100644 (file)
@@ -1026,6 +1026,10 @@ static int tda18271_sleep(struct dvb_frontend *fe)
                tda_dbg("standby mode: xtal oscillator on\n");
                ret = tda18271_set_standby_mode(fe, 1, 1, 0);
                break;
+       case TDA18271_STANDBY_LT_ON:
+               tda_dbg("standby mode: slave tuner output / loop thru on\n");
+               ret = tda18271_set_standby_mode(fe, 1, 0, 1);
+               break;
        case TDA18271_STANDBY_LT_XT_ON:
        default:
                tda_dbg("standby mode: loop thru & xtal oscillator on\n");
index 9ca716f..bf6ba09 100644 (file)
@@ -74,6 +74,9 @@ enum tda18271_standby_mode {
        /* xtal oscillator on */
        TDA18271_STANDBY_XT_ON,
 
+       /* slave tuner output / loop thru on */
+       TDA18271_STANDBY_LT_ON,
+
        /* power off */
        TDA18271_STANDBY_POWER_OFF,
 };