Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a739a7e4 authored by Steven Toth's avatar Steven Toth Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (9231): cx23885: Define num_frontends as a function of the port



This allows some cardcoded functions to be more flexible, and paves
the way for any future cards that may have MFE support. Better to add it
now when the MFE patches is fresh in peoples mind, rather than 12 months
from now when new cards appear.

Signed-off-by: default avatarSteven Toth <stoth@linuxtv.org>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent d782ffa2
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -647,6 +647,13 @@ static int cx23885_init_tsport(struct cx23885_dev *dev, struct cx23885_tsport *p
	INIT_LIST_HEAD(&port->frontends.frontend.felist);
	port->frontends.active_fe_id = 0;

	/* This should be hardcoded allow a single frontend
	 * attachment to this tsport, keeping the -dvb.c
	 * code clean and safe.
	 */
	if(!port->num_frontends)
		port->num_frontends = 1;

	switch(portno) {
	case 1:
		port->reg_gpcnt          = VID_B_GPCNT;
+3 −0
Original line number Diff line number Diff line
@@ -262,6 +262,9 @@ struct cx23885_tsport {
	u32                        src_sel_val;
	u32                        vld_misc_val;
	u32                        hw_sop_ctrl_val;

	/* Allow a single tsport to have multiple frontends */
	u32                        num_frontends;
};

struct cx23885_dev {