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

Commit 0009e0e3 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab
Browse files

[media] af9015: convert set_fontend to use DVBv5 parameters



Instead of using dvb_frontend_parameters struct, that were
designed for a subset of the supported standards, use the DVBv5
cache information.

Also, fill the supported delivery systems at dvb_frontend_ops
struct.

Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 59d3cc19
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1096,8 +1096,7 @@ static int af9015_rc_query(struct dvb_usb_device *d)
}

/* override demod callbacks for resource locking */
static int af9015_af9013_set_frontend(struct dvb_frontend *fe,
	struct dvb_frontend_parameters *params)
static int af9015_af9013_set_frontend(struct dvb_frontend *fe)
{
	int ret;
	struct dvb_usb_adapter *adap = fe->dvb->priv;
@@ -1106,7 +1105,7 @@ static int af9015_af9013_set_frontend(struct dvb_frontend *fe,
	if (mutex_lock_interruptible(&adap->dev->usb_mutex))
		return -EAGAIN;

	ret = priv->set_frontend[adap->id](fe, params);
	ret = priv->set_frontend[adap->id](fe);

	mutex_unlock(&adap->dev->usb_mutex);

+1 −2
Original line number Diff line number Diff line
@@ -104,8 +104,7 @@ struct af9015_state {
	u8 rc_last[4];

	/* for demod callback override */
	int (*set_frontend[2]) (struct dvb_frontend *fe,
		struct dvb_frontend_parameters *params);
	int (*set_frontend[2]) (struct dvb_frontend *fe);
	int (*read_status[2]) (struct dvb_frontend *fe, fe_status_t *status);
	int (*init[2]) (struct dvb_frontend *fe);
	int (*sleep[2]) (struct dvb_frontend *fe);