aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb/siano/sms-cards.c
diff options
context:
space:
mode:
authorMichael Krufky <mkrufky@linuxtv.org>2008-11-22 12:26:37 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2008-12-29 14:53:40 -0500
commit7a6fbed650cc329ba7094af3278deaea0c80bd7b (patch)
tree535390179164a10681685e4ca531940bb3627719 /drivers/media/dvb/siano/sms-cards.c
parent250fa674fdcaa64ba17cdb6d3ef0bdf2fa15af90 (diff)
V4L/DVB (9736): sms1xxx: enable power LED on Hauppauge WinTV MiniStick
Enable power LED while the frontend is in use. Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb/siano/sms-cards.c')
-rw-r--r--drivers/media/dvb/siano/sms-cards.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/media/dvb/siano/sms-cards.c b/drivers/media/dvb/siano/sms-cards.c
index 8eccd33eac30..e17eb35877fc 100644
--- a/drivers/media/dvb/siano/sms-cards.c
+++ b/drivers/media/dvb/siano/sms-cards.c
@@ -168,3 +168,18 @@ int sms_board_setup(struct smscore_device_t *coredev)
168 } 168 }
169 return 0; 169 return 0;
170} 170}
171
172int sms_board_power(struct smscore_device_t *coredev, int onoff)
173{
174 int board_id = smscore_get_board_id(coredev);
175 struct sms_board *board = sms_get_board(board_id);
176
177 switch (board_id) {
178 case SMS1XXX_BOARD_HAUPPAUGE_WINDHAM:
179 /* power LED */
180 sms_set_gpio(coredev,
181 board->led_power, onoff ? 1 : 0);
182 break;
183 }
184 return 0;
185}