diff options
Diffstat (limited to 'drivers/media/video')
-rw-r--r-- | drivers/media/video/cx23885/cx23885-core.c | 7 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23885.h | 3 |
2 files changed, 10 insertions, 0 deletions
diff --git a/drivers/media/video/cx23885/cx23885-core.c b/drivers/media/video/cx23885/cx23885-core.c index 7f4b61297175..0979ba62e33a 100644 --- a/drivers/media/video/cx23885/cx23885-core.c +++ b/drivers/media/video/cx23885/cx23885-core.c | |||
@@ -647,6 +647,13 @@ static int cx23885_init_tsport(struct cx23885_dev *dev, struct cx23885_tsport *p | |||
647 | INIT_LIST_HEAD(&port->frontends.frontend.felist); | 647 | INIT_LIST_HEAD(&port->frontends.frontend.felist); |
648 | port->frontends.active_fe_id = 0; | 648 | port->frontends.active_fe_id = 0; |
649 | 649 | ||
650 | /* This should be hardcoded allow a single frontend | ||
651 | * attachment to this tsport, keeping the -dvb.c | ||
652 | * code clean and safe. | ||
653 | */ | ||
654 | if(!port->num_frontends) | ||
655 | port->num_frontends = 1; | ||
656 | |||
650 | switch(portno) { | 657 | switch(portno) { |
651 | case 1: | 658 | case 1: |
652 | port->reg_gpcnt = VID_B_GPCNT; | 659 | port->reg_gpcnt = VID_B_GPCNT; |
diff --git a/drivers/media/video/cx23885/cx23885.h b/drivers/media/video/cx23885/cx23885.h index aa34bf9ea4d9..73d5d5756aef 100644 --- a/drivers/media/video/cx23885/cx23885.h +++ b/drivers/media/video/cx23885/cx23885.h | |||
@@ -262,6 +262,9 @@ struct cx23885_tsport { | |||
262 | u32 src_sel_val; | 262 | u32 src_sel_val; |
263 | u32 vld_misc_val; | 263 | u32 vld_misc_val; |
264 | u32 hw_sop_ctrl_val; | 264 | u32 hw_sop_ctrl_val; |
265 | |||
266 | /* Allow a single tsport to have multiple frontends */ | ||
267 | u32 num_frontends; | ||
265 | }; | 268 | }; |
266 | 269 | ||
267 | struct cx23885_dev { | 270 | struct cx23885_dev { |