aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/tuners/tua9001.c
diff options
context:
space:
mode:
authorAntti Palosaari <crope@iki.fi>2012-09-16 21:26:55 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-09-27 03:26:07 -0400
commit69504793dfb42bdd0e647c948047b71e9c3307f2 (patch)
tree45a5520fcfe511ec8fe10d0bb59f1406c8457e9d /drivers/media/tuners/tua9001.c
parentb6ba418ef42010725c7794c64c653e5df48cd31f (diff)
[media] tua9001: enter full power save on attach
Disable RXEN and enable RESETN pins on attach to ensure chip is totally powered down after attach. Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/tuners/tua9001.c')
-rw-r--r--drivers/media/tuners/tua9001.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/media/tuners/tua9001.c b/drivers/media/tuners/tua9001.c
index e6394fc884b0..389668474070 100644
--- a/drivers/media/tuners/tua9001.c
+++ b/drivers/media/tuners/tua9001.c
@@ -261,6 +261,16 @@ struct dvb_frontend *tua9001_attach(struct dvb_frontend *fe,
261 TUA9001_CMD_CEN, 1); 261 TUA9001_CMD_CEN, 1);
262 if (ret < 0) 262 if (ret < 0)
263 goto err; 263 goto err;
264
265 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER,
266 TUA9001_CMD_RXEN, 0);
267 if (ret < 0)
268 goto err;
269
270 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER,
271 TUA9001_CMD_RESETN, 1);
272 if (ret < 0)
273 goto err;
264 } 274 }
265 275
266 dev_info(&priv->i2c->dev, 276 dev_info(&priv->i2c->dev,