linux/drivers/media/tuners
Antti Palosaari f69429447a [media] it913x: fix tuner sleep power leak
IT913x tuner driver disables own clock, provided by demod core, as
very a first operation when tuner is put on *sleep*. That likely
causes failure of all the rest commands on sleep sequence, which
leads situation where tuner is not actually on sleep, but consuming
a lot of power.

I measured 102mA current consumption from the USB before change
and after change it was only 32mA. Used device was single tuner
IT9135 BX.

Second reason to remove that register from tuner driver is reason
it is simply on wrong driver (demod vs. tuner), breaking the
principle of correct driver.

Clock is now provided more correctly af9033 demod driver as a
config option.

Cc: Bimow Chen <Bimow.Chen@ite.com.tw>
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
2014-09-21 17:22:11 -03:00
..
e4000_priv.h [media] e4000: rename some variables 2014-03-14 05:38:39 -03:00
e4000.c [media] e4000: logging changes 2014-09-21 16:42:35 -03:00
e4000.h [media] e4000: convert DVB tuner to I2C driver model 2014-03-14 05:21:27 -03:00
fc001x-common.h
fc0011.c Revert "[media] fc0011: Return early, if the frequency is already tuned" 2013-02-11 19:38:59 -02:00
fc0011.h [media] tuners: use IS_ENABLED 2013-03-23 09:22:06 -03:00
fc0012-priv.h [media] fc0012: use Kernel dev_foo() logging 2013-01-06 09:08:23 -02:00
fc0012.c [media] fc001[23]: Change variable type to bool 2013-10-02 06:48:14 -03:00
fc0012.h [media] tuners: use IS_ENABLED 2013-03-23 09:22:06 -03:00
fc0013-priv.h
fc0013.c [media] fc001[23]: Change variable type to bool 2013-10-02 06:48:14 -03:00
fc0013.h [media] tuners: use IS_ENABLED 2013-03-23 09:22:06 -03:00
fc2580_priv.h [media] fc2580: fix tuning failure on 32-bit arch 2014-04-16 18:13:11 -03:00
fc2580.c [media] fc2580: fix tuning failure on 32-bit arch 2014-04-16 18:13:11 -03:00
fc2580.h [media] tuners: use IS_ENABLED 2013-03-23 09:22:06 -03:00
Kconfig [media] m88ts2022: convert to RegMap I2C API 2014-09-08 10:00:55 -03:00
m88ts2022_priv.h [media] m88ts2022: change parameter type of m88ts2022_cmd 2014-09-08 10:00:55 -03:00
m88ts2022.c [media] m88ts2022: change parameter type of m88ts2022_cmd 2014-09-08 10:00:55 -03:00
m88ts2022.h [media] m88ts2022: fix some style issues reported by checkpatch.pl 2013-12-19 09:24:57 -02:00
Makefile msi001: move out of staging 2014-07-21 20:30:52 -03:00
max2165_priv.h
max2165.c
max2165.h [media] tuners: use IS_ENABLED 2013-03-23 09:22:06 -03:00
mc44s803_priv.h
mc44s803.c
mc44s803.h [media] tuners: use IS_ENABLED 2013-03-23 09:22:06 -03:00
msi001.c [media] msi001: logging changes 2014-09-21 16:42:34 -03:00
mt20xx.c
mt20xx.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
mt2060_priv.h
mt2060.c [media] mt2060: just return 0 instead of using a var 2014-09-03 17:59:56 -03:00
mt2060.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
mt2063.c [media] mt2063: fix sparse warnings 2014-09-03 10:38:57 -03:00
mt2063.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
mt2131_priv.h
mt2131.c
mt2131.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
mt2266.c
mt2266.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
mxl5005s.c [media] mxl5005s: just return 0 instead of using a var 2014-09-03 17:59:56 -03:00
mxl5005s.h [media] tuners: use IS_ENABLED 2013-03-23 09:22:06 -03:00
mxl5007t.c Revert "[media] [PATH,1/2] mxl5007 move reset to attach" 2013-02-08 17:49:26 -02:00
mxl5007t.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
qt1010_priv.h
qt1010.c
qt1010.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
r820t.c [media] r820t: remove unnecessary break after goto 2014-07-22 21:26:23 -03:00
r820t.h [media] r820t: Remove a warning for an unused value 2013-04-25 16:07:04 -03:00
si2157_priv.h [media] si2157: avoid firmware loading if it has been loaded previously 2014-09-21 16:42:38 -03:00
si2157.c [media] si2157: avoid firmware loading if it has been loaded previously 2014-09-21 16:42:38 -03:00
si2157.h [media] si2157: Add support for spectral inversion 2014-07-21 21:29:06 -03:00
tda827x.c [media] tda8290: change magic LNA config values to enum 2013-04-08 07:05:15 -03:00
tda827x.h [media] tda8290: change magic LNA config values to enum 2013-04-08 07:05:15 -03:00
tda8290.c [media] tuner-core/simple: get_rf_strength can be tuner mode specific 2013-04-14 19:44:50 -03:00
tda8290.h [media] tda8290: change magic LNA config values to enum 2013-04-08 07:05:15 -03:00
tda9887.c [media] tda9887: remove an warning when compiling for alpha 2013-11-07 15:03:10 -02:00
tda9887.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tda18212.c [media] tda18212: add support for slave chip version 2014-09-21 16:42:40 -03:00
tda18212.h [media] tda18212: add support for ATSC and clearQAM on tda18272 2014-03-04 14:43:43 -03:00
tda18218_priv.h
tda18218.c [media] tuners: Don't use dynamic static allocation 2013-11-08 09:45:41 -02:00
tda18218.h [media] tuners: use IS_ENABLED 2013-03-23 09:22:06 -03:00
tda18271-common.c
tda18271-fe.c [media] tda8290: change magic LNA config values to enum 2013-04-08 07:05:15 -03:00
tda18271-maps.c [media] tuners/tda18271: Replace memcpy with struct assignment 2012-12-27 19:01:13 -02:00
tda18271-priv.h
tda18271.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tea5761.c
tea5761.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tea5767.c
tea5767.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tua9001_priv.h
tua9001.c
tua9001.h [media] tuners: use IS_ENABLED 2013-03-23 09:22:06 -03:00
tuner_it913x_priv.h [media] it913x: fix tuner sleep power leak 2014-09-21 17:22:11 -03:00
tuner_it913x.c [media] it913x: fix tuner sleep power leak 2014-09-21 17:22:11 -03:00
tuner_it913x.h [media] it913x: rename its tuner driver to tuner_it913x 2013-04-16 20:06:05 -03:00
tuner-i2c.h
tuner-simple.c [media] tuner-core/simple: get_rf_strength can be tuner mode specific 2013-04-14 19:44:50 -03:00
tuner-simple.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tuner-types.c [media] tuner: add Sony BTF tuners 2013-03-24 12:11:35 -03:00
tuner-xc2028-types.h [media] media_tree: Fix spelling errors 2013-11-29 14:43:50 -02:00
tuner-xc2028.c [media] tuner-xc2028: fix bad alignments 2014-09-03 18:44:34 -03:00
tuner-xc2028.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
xc4000.c [media] xc4000: Fix bad alignments 2014-09-03 18:42:09 -03:00
xc4000.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
xc5000.c [media] xc5000: be sure that the firmware is there before set params 2014-08-21 15:25:11 -05:00
xc5000.h [media] tuners: use IS_ENABLED 2013-03-23 09:22:06 -03:00