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

Commit faf27976 authored by Antti Palosaari's avatar Antti Palosaari Committed by Mauro Carvalho Chehab
Browse files

[media] anysee: do not attach same frontend twice



cxd2820r implements only one frontend currently which
handles all the standards.

Signed-off-by: default avatarAntti Palosaari <crope@iki.fi>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent e9ae4d4f
Loading
Loading
Loading
Loading
+7 −13
Original line number Diff line number Diff line
@@ -877,24 +877,18 @@ static int anysee_frontend_attach(struct dvb_usb_adapter *adap)
	case ANYSEE_HW_508T2C: /* 20 */
		/* E7 T2C */

		if (state->fe_id)
			break;

		/* enable DVB-T/T2/C demod on IOE[5] */
		ret = anysee_wr_reg_mask(adap->dev, REG_IOE, (1 << 5), 0x20);
		if (ret)
			goto error;

		if (state->fe_id == 0)  {
			/* DVB-T/T2 */
			adap->fe_adap[state->fe_id].fe =
				dvb_attach(cxd2820r_attach,
				&anysee_cxd2820r_config,
				&adap->dev->i2c_adap, NULL);
		} else {
			/* DVB-C */
			adap->fe_adap[state->fe_id].fe =
				dvb_attach(cxd2820r_attach,
				&anysee_cxd2820r_config,
				&adap->dev->i2c_adap, adap->fe_adap[0].fe);
		}
		/* attach demod */
		adap->fe_adap[state->fe_id].fe = dvb_attach(cxd2820r_attach,
				&anysee_cxd2820r_config, &adap->dev->i2c_adap,
				NULL);

		state->has_ci = true;