linux-stable/drivers/media/usb/em28xx
Chuck Ritola e6431a0c0d media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e
Fixes a8293 failure to raise LNB voltage in PCTV 461e DVB-S2 Stick
affecting multiple users over several years as found here:

http://www.linuxquestions.org/questions/linux-hardware-18/pctv-dvb-s2-stick-461e-not-feeding-lnb-4175529374/
https://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_DVB-S2_Stick_(461e)
https://github.com/OpenELEC/OpenELEC.tv/issues/3731

Caused by vIN undervoltage lockout (status register bit 7) when raising LNB to 18V.
Addressed by using the higher-precision voltages available on the a8293 to gradually
increase (slew) the voltage when voltage increases are requested.

Adds volt_slew_nanos_per_mv to a8293_platform_data struct for specifying slew rate.
If value is <1 or non-sane (>1600), the original no-slew version for a8293_set_voltage is used.

Link: https://lore.kernel.org/linux-media/20211231035326.6759-1-cjritola@gmail.com
[mchehab: fixed some coding style issues]
Signed-off-by: Chuck Ritola <cjritola@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
2022-11-25 09:55:55 +00:00
..
em28xx-audio.c media: em28xx: Remove useless license text when SPDX-License-Identifier is already used 2022-06-27 08:56:29 +01:00
em28xx-camera.c media: em28xx: Remove useless license text when SPDX-License-Identifier is already used 2022-06-27 08:56:29 +01:00
em28xx-cards.c media: em28xx: Remove useless license text when SPDX-License-Identifier is already used 2022-06-27 08:56:29 +01:00
em28xx-core.c media: em28xx: Remove useless license text when SPDX-License-Identifier is already used 2022-06-27 08:56:29 +01:00
em28xx-dvb.c media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e 2022-11-25 09:55:55 +00:00
em28xx-i2c.c media: em28xx: Remove useless license text when SPDX-License-Identifier is already used 2022-06-27 08:56:29 +01:00
em28xx-input.c media: em28xx: Remove useless license text when SPDX-License-Identifier is already used 2022-06-27 08:56:29 +01:00
em28xx-reg.h media: usb: fix several typos 2019-03-01 09:43:27 -05:00
em28xx-v4l.h media: em28xx: Remove useless license text when SPDX-License-Identifier is already used 2022-06-27 08:56:29 +01:00
em28xx-vbi.c media: em28xx: Remove useless license text when SPDX-License-Identifier is already used 2022-06-27 08:56:29 +01:00
em28xx-video.c media: avoid use of 'videobuf' 2022-08-29 16:27:18 +02:00
em28xx.h media: em28xx: Remove useless license text when SPDX-License-Identifier is already used 2022-06-27 08:56:29 +01:00
Kconfig media: em28xx: Add support for Hauppauge USB QuadHD 2021-02-05 23:40:15 +01:00
Makefile media: prefix header search paths with $(srctree)/ 2019-05-18 11:49:56 +09:00