aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video')
-rw-r--r--drivers/media/video/cx23885/cx23885-core.c7
-rw-r--r--drivers/media/video/cx23885/cx23885.h3
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
267struct cx23885_dev { 270struct cx23885_dev {