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

Commit a6bab889 authored by Patrick Boettcher's avatar Patrick Boettcher Committed by Mauro Carvalho Chehab
Browse files

V4L/DVB (3320): Check if PLL-description is set



- Check if in the dvb-usb-device-structure the dvb_pll_desc is set before use.

Signed-off-by: default avatarPatrick Boettcher <pb@linuxtv.org>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@brturbo.com.br>
parent 4e5910e6
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -52,9 +52,8 @@ int dvb_usb_pll_init_i2c(struct dvb_frontend *fe)
	struct i2c_msg msg = { .addr = d->pll_addr, .flags = 0, .buf = d->pll_init, .len = 4 };
	int ret = 0;

	/* if there is nothing to initialize */
	if (d->pll_init[0] == 0x00 && d->pll_init[1] == 0x00 &&
		d->pll_init[2] == 0x00 && d->pll_init[3] == 0x00)
	/* if pll_desc is not used */
	if (d->pll_desc == NULL)
		return 0;

	if (d->tuner_pass_ctrl)
@@ -80,6 +79,9 @@ int dvb_usb_pll_set(struct dvb_frontend *fe, struct dvb_frontend_parameters *fep
{
	struct dvb_usb_device *d = fe->dvb->priv;

	if (d->pll_desc == NULL)
		return 0;

	deb_pll("pll addr: %x, freq: %d %p\n",d->pll_addr,fep->frequency,d->pll_desc);

	b[0] = d->pll_addr << 1;