mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-27 11:55:53 +00:00
[media] rtl28xxu: fix rtl2832u module reload fails bug
This is workaround / partial fix. rtl2832u_power_ctrl() and rtl2832u_frontend_attach() needs to be go through carefully and fix properly. There is clearly some logical errors when handling power-management ang GPIOs... Signed-off-by: Antti Palosaari <crope@iki.fi> Cc: Thomas Mair <thomas.mair86@googlemail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
62751a801d
commit
e1f4326971
@ -942,17 +942,6 @@ static int rtl2832u_power_ctrl(struct dvb_usb_device *d, int onoff)
|
|||||||
/* bit 7 to 1 */
|
/* bit 7 to 1 */
|
||||||
val |= 0x80;
|
val |= 0x80;
|
||||||
|
|
||||||
ret = rtl28xx_wr_reg(d, SYS_DEMOD_CTL, val);
|
|
||||||
if (ret)
|
|
||||||
goto err;
|
|
||||||
|
|
||||||
/* demod HW reset */
|
|
||||||
ret = rtl28xx_rd_reg(d, SYS_DEMOD_CTL, &val);
|
|
||||||
if (ret)
|
|
||||||
goto err;
|
|
||||||
/* bit 5 to 0 */
|
|
||||||
val &= 0xdf;
|
|
||||||
|
|
||||||
ret = rtl28xx_wr_reg(d, SYS_DEMOD_CTL, val);
|
ret = rtl28xx_wr_reg(d, SYS_DEMOD_CTL, val);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto err;
|
goto err;
|
||||||
|
Loading…
Reference in New Issue
Block a user