aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/pvrusb2/pvrusb2-encoder.c
diff options
context:
space:
mode:
authorMike Isely <isely@pobox.com>2008-04-22 13:45:41 -0400
committerMauro Carvalho Chehab <mchehab@infradead.org>2008-04-24 13:07:47 -0400
commitc55a97d7538d5f3abbee5486e37e56e896478fbd (patch)
treef5eb276e4488cc0104646bf02f279140dad06b9f /drivers/media/video/pvrusb2/pvrusb2-encoder.c
parent1b9c18c54d68cc22f090948fc47890c56d22153d (diff)
V4L/DVB (7312): pvrusb2: Indicate streaming status via LED
Most of this originates from Michael Krufky <mkrufky@linuxtv.org>; these changes move LED control into separate functions. This is the first step in new work to make LED control a device-specific attribute. Signed-off-by: Mike Isely <isely@pobox.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/pvrusb2/pvrusb2-encoder.c')
-rw-r--r--drivers/media/video/pvrusb2/pvrusb2-encoder.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/media/video/pvrusb2/pvrusb2-encoder.c b/drivers/media/video/pvrusb2/pvrusb2-encoder.c
index 64062879981e..ccb5d14ddf85 100644
--- a/drivers/media/video/pvrusb2/pvrusb2-encoder.c
+++ b/drivers/media/video/pvrusb2/pvrusb2-encoder.c
@@ -480,9 +480,7 @@ int pvr2_encoder_start(struct pvr2_hdw *hdw)
480 /* unmask some interrupts */ 480 /* unmask some interrupts */
481 pvr2_write_register(hdw, 0x0048, 0xbfffffff); 481 pvr2_write_register(hdw, 0x0048, 0xbfffffff);
482 482
483 /* change some GPIO data */ 483 pvr2_led_ctrl(hdw, 1);
484 pvr2_hdw_gpio_chg_dir(hdw,0xffffffff,0x00000481);
485 pvr2_hdw_gpio_chg_out(hdw,0xffffffff,0x00000000);
486 484
487 pvr2_encoder_vcmd(hdw,CX2341X_ENC_MUTE_VIDEO,1, 485 pvr2_encoder_vcmd(hdw,CX2341X_ENC_MUTE_VIDEO,1,
488 hdw->input_val == PVR2_CVAL_INPUT_RADIO ? 1 : 0); 486 hdw->input_val == PVR2_CVAL_INPUT_RADIO ? 1 : 0);
@@ -526,11 +524,7 @@ int pvr2_encoder_stop(struct pvr2_hdw *hdw)
526 break; 524 break;
527 } 525 }
528 526
529 /* change some GPIO data */ 527 pvr2_led_ctrl(hdw, 0);
530 /* Note: Bit d7 of dir appears to control the LED. So we shut it
531 off here. */
532 pvr2_hdw_gpio_chg_dir(hdw,0xffffffff,0x00000401);
533 pvr2_hdw_gpio_chg_out(hdw,0xffffffff,0x00000000);
534 528
535 return status; 529 return status;
536} 530}