V4L/DVB (9633): Put s5h1411 into low power mode at end of attach() call
authorDevin Heitmueller <devin.heitmueller@gmail.com>
Sun, 16 Nov 2008 06:39:50 +0000 (03:39 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 29 Dec 2008 19:53:34 +0000 (17:53 -0200)
Place the s5h1411 into low power mode until first use (to handle the case where
the user plugs in the device and then doesn't use it for a while).  On the
Pinnacle 801e, this brings the power usage from 126ma down to 82ma.

Signed-off-by: Devin Heitmueller <devin.heitmueller@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/dvb/frontends/s5h1411.c

index 40644aacffcb218dbbee77ee8a8b80e15b2b0164..66e2dd6d6fe4eb725b21f203b21e180081c8ef45 100644 (file)
@@ -874,6 +874,9 @@ struct dvb_frontend *s5h1411_attach(const struct s5h1411_config *config,
        /* Note: Leaving the I2C gate open here. */
        s5h1411_writereg(state, S5H1411_I2C_TOP_ADDR, 0xf5, 1);
 
+       /* Put the device into low-power mode until first use */
+       s5h1411_set_powerstate(&state->frontend, 1);
+
        return &state->frontend;
 
 error: