anolis-cloud-kernel/drivers/media/dvb-frontends
Sean Young 9df9652b73 media: dvb-frontends: use ida for pll number
[ Upstream commit c268e7adea ]

KASAN: global-out-of-bounds Read in dvb_pll_attach

Syzbot reported global-out-of-bounds Read in dvb_pll_attach, while
accessing id[dvb_pll_devcount], because dvb_pll_devcount was 65,
that is more than size of 'id' which is DVB_PLL_MAX(64).

Rather than increasing dvb_pll_devcount every time, use ida so that
numbers are allocated correctly. This does mean that no more than
64 devices can be attached at the same time, but this is more than
sufficient.

usb 1-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the
software demuxer
dvbdev: DVB: registering new adapter (774 Friio White ISDB-T USB2.0)
usb 1-1: media controller created
dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
tc90522 0-0018: Toshiba TC90522 attached.
usb 1-1: DVB: registering adapter 0 frontend 0 (Toshiba TC90522 ISDB-T
module)...
dvbdev: dvb_create_media_entity: media entity 'Toshiba TC90522 ISDB-T
module' registered.
==================================================================
BUG: KASAN: global-out-of-bounds in dvb_pll_attach+0x6c5/0x830
drivers/media/dvb-frontends/dvb-pll.c:798
Read of size 4 at addr ffffffff89c9e5e0 by task kworker/0:1/12

CPU: 0 PID: 12 Comm: kworker/0:1 Not tainted 5.2.0-rc6+ #13
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS
Google 01/01/2011
Workqueue: usb_hub_wq hub_event
Call Trace:
  __dump_stack lib/dump_stack.c:77 [inline]
  dump_stack+0xca/0x13e lib/dump_stack.c:113
  print_address_description+0x67/0x231 mm/kasan/report.c:188
  __kasan_report.cold+0x1a/0x32 mm/kasan/report.c:317
  kasan_report+0xe/0x20 mm/kasan/common.c:614
  dvb_pll_attach+0x6c5/0x830 drivers/media/dvb-frontends/dvb-pll.c:798
  dvb_pll_probe+0xfe/0x174 drivers/media/dvb-frontends/dvb-pll.c:877
  i2c_device_probe+0x790/0xaa0 drivers/i2c/i2c-core-base.c:389
  really_probe+0x281/0x660 drivers/base/dd.c:509
  driver_probe_device+0x104/0x210 drivers/base/dd.c:670
  __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:777
  bus_for_each_drv+0x15c/0x1e0 drivers/base/bus.c:454
  __device_attach+0x217/0x360 drivers/base/dd.c:843
  bus_probe_device+0x1e4/0x290 drivers/base/bus.c:514
  device_add+0xae6/0x16f0 drivers/base/core.c:2111
  i2c_new_client_device+0x5b3/0xc40 drivers/i2c/i2c-core-base.c:778
  i2c_new_device+0x19/0x50 drivers/i2c/i2c-core-base.c:821
  dvb_module_probe+0xf9/0x220 drivers/media/dvb-core/dvbdev.c:985
  friio_tuner_attach+0x125/0x1d0 drivers/media/usb/dvb-usb-v2/gl861.c:536
  dvb_usbv2_adapter_frontend_init
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c:675 [inline]
  dvb_usbv2_adapter_init drivers/media/usb/dvb-usb-v2/dvb_usb_core.c:804
[inline]
  dvb_usbv2_init drivers/media/usb/dvb-usb-v2/dvb_usb_core.c:865 [inline]
  dvb_usbv2_probe.cold+0x24dc/0x255d
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c:980
  usb_probe_interface+0x305/0x7a0 drivers/usb/core/driver.c:361
  really_probe+0x281/0x660 drivers/base/dd.c:509
  driver_probe_device+0x104/0x210 drivers/base/dd.c:670
  __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:777
  bus_for_each_drv+0x15c/0x1e0 drivers/base/bus.c:454
  __device_attach+0x217/0x360 drivers/base/dd.c:843
  bus_probe_device+0x1e4/0x290 drivers/base/bus.c:514
  device_add+0xae6/0x16f0 drivers/base/core.c:2111
  usb_set_configuration+0xdf6/0x1670 drivers/usb/core/message.c:2023
  generic_probe+0x9d/0xd5 drivers/usb/core/generic.c:210
  usb_probe_device+0x99/0x100 drivers/usb/core/driver.c:266
  really_probe+0x281/0x660 drivers/base/dd.c:509
  driver_probe_device+0x104/0x210 drivers/base/dd.c:670
  __device_attach_driver+0x1c2/0x220 drivers/base/dd.c:777
  bus_for_each_drv+0x15c/0x1e0 drivers/base/bus.c:454
  __device_attach+0x217/0x360 drivers/base/dd.c:843
  bus_probe_device+0x1e4/0x290 drivers/base/bus.c:514
  device_add+0xae6/0x16f0 drivers/base/core.c:2111
  usb_new_device.cold+0x8c1/0x1016 drivers/usb/core/hub.c:2534
  hub_port_connect drivers/usb/core/hub.c:5089 [inline]
  hub_port_connect_change drivers/usb/core/hub.c:5204 [inline]
  port_event drivers/usb/core/hub.c:5350 [inline]
  hub_event+0x1ada/0x3590 drivers/usb/core/hub.c:5432
  process_one_work+0x905/0x1570 kernel/workqueue.c:2269
  process_scheduled_works kernel/workqueue.c:2331 [inline]
  worker_thread+0x7ab/0xe20 kernel/workqueue.c:2417
  kthread+0x30b/0x410 kernel/kthread.c:255
  ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352

The buggy address belongs to the variable:
  id+0x100/0x120

Memory state around the buggy address:
  ffffffff89c9e480: fa fa fa fa 00 00 fa fa fa fa fa fa 00 00 00 00
  ffffffff89c9e500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ffffffff89c9e580: 00 00 00 00 00 00 00 00 00 00 00 00 fa fa fa fa
                                                        ^
  ffffffff89c9e600: 04 fa fa fa fa fa fa fa 04 fa fa fa fa fa fa fa
  ffffffff89c9e680: 04 fa fa fa fa fa fa fa 04 fa fa fa fa fa fa fa
==================================================================

Reported-by: syzbot+8a8f48672560c8ca59dd@syzkaller.appspotmail.com
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-10-05 13:09:46 +02:00
..
cxd2880 media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
drx39xyj media: drxj: get rid of uneeded casts 2018-08-08 10:57:14 -04:00
Kconfig media: dvb-frontends: add Socionext MN88443x ISDB-S/T demodulator driver 2018-08-02 18:54:03 -04:00
Makefile media: dvb-frontends: add Socionext MN88443x ISDB-S/T demodulator driver 2018-08-02 18:54:03 -04:00
a8293.c
a8293.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
af9013.c Merge branch 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2018-08-21 17:40:46 -07:00
af9013.h media: af9013: add pid filter support 2018-03-21 14:11:54 -04:00
af9013_priv.h media: af9013: add i2c mux adapter for tuner bus 2018-03-21 14:09:50 -04:00
af9033.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
af9033.h [media] af9033: return regmap for integrated IT913x tuner driver 2017-01-31 10:48:14 -02:00
af9033_priv.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
as102_fe.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
as102_fe.h media: update/fix my e-mail on some places 2018-05-10 07:27:15 -04:00
as102_fe_types.h
ascot2e.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
ascot2e.h media: dvb-frontends: complete kernel-doc markups 2017-11-30 04:19:05 -05:00
atbm8830.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
atbm8830.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
atbm8830_priv.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
au8522.h
au8522_common.c media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
au8522_decoder.c media: au8522: remove duplicate code 2018-05-28 16:26:38 -04:00
au8522_dig.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
au8522_priv.h media: replace all <spaces><tab> occurrences 2018-01-04 13:15:05 -05:00
bcm3510.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
bcm3510.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
bcm3510_priv.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
bsbe1-d01a.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
bsbe1.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
bsru6.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
cx22700.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
cx22700.h
cx22702.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
cx22702.h
cx24110.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
cx24110.h
cx24113.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
cx24113.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
cx24116.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
cx24116.h
cx24117.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
cx24117.h
cx24120.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
cx24120.h
cx24123.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
cx24123.h
cxd2099.c media: ddbridge, cxd2099: include guard, fix unneeded NULL init, strings 2018-05-04 14:20:24 -04:00
cxd2099.h media: ddbridge, cxd2099: include guard, fix unneeded NULL init, strings 2018-05-04 14:20:24 -04:00
cxd2820r.h media: dvb-frontends: complete kernel-doc markups 2017-11-30 04:19:05 -05:00
cxd2820r_c.c
cxd2820r_core.c media: frontends: fix ops get_algo()'s return type 2018-05-05 10:11:35 -04:00
cxd2820r_priv.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
cxd2820r_t.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
cxd2820r_t2.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
cxd2841er.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
cxd2841er.h [media] dvb-frontends/cxd2841er: more configurable TSBITS 2017-06-20 09:56:11 -03:00
cxd2841er_priv.h [media] dvb-frontends/cxd2841er: support CXD2837/38/43ER demods/Chip IDs 2017-06-20 09:40:55 -03:00
dib0070.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
dib0070.h
dib0090.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
dib0090.h
dib3000.h media: dvb: point to the location of the old README.dvb-usb file 2018-06-15 18:10:01 -03:00
dib3000mb.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
dib3000mb_priv.h [media] dib3000mb: use pr_foo() instead of printk() 2016-11-18 09:47:48 -02:00
dib3000mc.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
dib3000mc.h
dib7000m.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
dib7000m.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
dib7000p.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
dib7000p.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
dib8000.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
dib8000.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
dib9000.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
dib9000.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
dibx000_common.c media: dibx000_common: use strlcpy() instead of strncpy() 2018-03-06 06:05:53 -05:00
dibx000_common.h media: ABS macro parameter parenthesization 2018-03-06 04:08:17 -05:00
drxd.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
drxd_firm.c [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
drxd_firm.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
drxd_hard.c media: cleanup fall-through comments 2018-08-08 10:57:14 -04:00
drxd_map_firm.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
drxk.h media: fix usage of whitespaces and on indentation 2018-01-04 13:12:01 -05:00
drxk_hard.c Merge branch 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2018-08-21 17:40:46 -07:00
drxk_hard.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
drxk_map.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
ds3000.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
ds3000.h
dvb-pll.c media: dvb-frontends: use ida for pll number 2019-10-05 13:09:46 +02:00
dvb-pll.h media: dvb-frontends/dvb-pll: add tda6651 ISDB-T pll_desc 2018-05-05 07:19:32 -04:00
dvb_dummy_fe.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
dvb_dummy_fe.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
ec100.c media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
ec100.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
eds1547.h media: dvb: point to the location of the old README.dvb-usb file 2018-06-15 18:10:01 -03:00
gp8psk-fe.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
gp8psk-fe.h gp8psk: Fix DVB frontend attach 2016-11-13 10:02:22 -08:00
helene.c media: helene: add I2C device probe function 2018-08-02 18:53:42 -04:00
helene.h media: helene: add I2C device probe function 2018-08-02 18:53:42 -04:00
horus3a.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
horus3a.h media: dvb-frontends: complete kernel-doc markups 2017-11-30 04:19:05 -05:00
isl6405.c media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
isl6405.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
isl6421.c media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
isl6421.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
isl6423.c media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
isl6423.h
itd1000.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
itd1000.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
itd1000_priv.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
ix2505v.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
ix2505v.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
l64781.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
l64781.h
lg2160.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
lg2160.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
lgdt330x.c media: lgdt330x: fix lock status reporting 2019-03-23 20:10:12 +01:00
lgdt330x.h media: lgdt330x.h: fix compiler warning 2018-05-11 11:40:09 -04:00
lgdt330x_priv.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
lgdt3305.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
lgdt3305.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
lgdt3306a.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
lgdt3306a.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
lgs8gl5.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
lgs8gl5.h
lgs8gxx.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
lgs8gxx.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
lgs8gxx_priv.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
lnbh24.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
lnbh25.c media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
lnbh25.h
lnbp21.c media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
lnbp21.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
lnbp22.c media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
lnbp22.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
m88ds3103.c media: m88ds3103: serialize reset messages in m88ds3103_set_frontend 2019-05-31 06:46:32 -07:00
m88ds3103.h media: dvb-frontends: complete kernel-doc markups 2017-11-30 04:19:05 -05:00
m88ds3103_priv.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
m88rs2000.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
m88rs2000.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
mb86a16.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
mb86a16.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
mb86a16_priv.h
mb86a20s.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
mb86a20s.h media: dvb-frontends: complete kernel-doc markups 2017-11-30 04:19:05 -05:00
mn88443x.c media: dvb-frontends: add Socionext MN88443x ISDB-S/T demodulator driver 2018-08-02 18:54:03 -04:00
mn88443x.h media: dvb-frontends: add Socionext MN88443x ISDB-S/T demodulator driver 2018-08-02 18:54:03 -04:00
mn88472.c media: mn88472: reset stream ID reg if no PLP given 2017-08-27 18:06:34 -04:00
mn88472.h media: dvb_frontends: fix kernel-doc macros 2017-11-30 04:19:04 -05:00
mn88472_priv.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
mn88473.c media: fix usage of whitespaces and on indentation 2018-01-04 13:12:01 -05:00
mn88473.h
mn88473_priv.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
mt312.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
mt312.h
mt312_priv.h
mt352.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
mt352.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
mt352_priv.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
mxl5xx.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
mxl5xx.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
mxl5xx_defs.h media: dvb-frontends: MaxLinear MxL5xx DVB-S/S2 tuner-demodulator driver 2017-08-20 07:25:09 -04:00
mxl5xx_regs.h media: dvb-frontends: MaxLinear MxL5xx DVB-S/S2 tuner-demodulator driver 2017-08-20 07:25:09 -04:00
nxt200x.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
nxt200x.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
nxt6000.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
nxt6000.h
nxt6000_priv.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
or51132.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
or51132.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
or51211.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
or51211.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
rtl2830.c Merge branch 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2018-08-21 17:40:46 -07:00
rtl2830.h media: dvb-frontends: complete kernel-doc markups 2017-11-30 04:19:05 -05:00
rtl2830_priv.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
rtl2832.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
rtl2832.h media: dvb-frontends: complete kernel-doc markups 2017-11-30 04:19:05 -05:00
rtl2832_priv.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
rtl2832_sdr.c media: dvb-frontends: rtl2832_sdr: Replace GFP_ATOMIC with GFP_KERNEL 2018-08-02 19:10:56 -04:00
rtl2832_sdr.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
s5h1409.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
s5h1409.h media: s5h14*.h: fix typos for CONTINUOUS 2018-03-06 05:15:02 -05:00
s5h1411.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
s5h1411.h media: s5h14*.h: fix typos for CONTINUOUS 2018-03-06 05:15:02 -05:00
s5h1420.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
s5h1420.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
s5h1420_priv.h
s5h1432.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
s5h1432.h media: s5h14*.h: fix typos for CONTINUOUS 2018-03-06 05:15:02 -05:00
s921.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
s921.h
si21xx.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
si21xx.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
si2165.c media: si2165: fix a missing check of return value 2019-05-31 06:46:32 -07:00
si2165.h media: si2165: Make checkpatch happy 2017-12-12 05:33:18 -05:00
si2165_priv.h media: si2165: add DVBv5 BER statistics 2017-12-12 05:52:58 -05:00
si2168.c media: si2168: fix a comment about firmware version 2018-03-08 06:06:49 -05:00
si2168.h media: si2168: Add spectrum inversion property 2018-03-06 07:40:14 -05:00
si2168_priv.h media: si2168: Add spectrum inversion property 2018-03-06 07:40:14 -05:00
sp2.c media: drivers: Adjust checks for null pointers 2017-09-23 08:20:57 -04:00
sp2.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
sp2_priv.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
sp887x.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
sp887x.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
sp8870.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
sp8870.h
stb0899_algo.c media: stb0899: remove redundant self assignment of k_indirect 2017-12-13 08:02:25 -05:00
stb0899_cfg.h
stb0899_drv.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
stb0899_drv.h media: replace all <spaces><tab> occurrences 2018-01-04 13:15:05 -05:00
stb0899_priv.h media: replace all <spaces><tab> occurrences 2018-01-04 13:15:05 -05:00
stb0899_reg.h media: v4l: dvb-frontends: stb0899: fix comparison to bitshift when dealing with a mask 2018-03-06 08:30:10 -05:00
stb6000.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
stb6000.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
stb6100.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
stb6100.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
stb6100_cfg.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
stb6100_proc.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
stv090x.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
stv090x.h
stv090x_priv.h media: replace all <spaces><tab> occurrences 2018-01-04 13:15:05 -05:00
stv090x_reg.h
stv0288.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
stv0288.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
stv0297.c media: stv0297: fix frequency range limit 2019-07-14 08:11:16 +02:00
stv0297.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
stv0299.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
stv0299.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
stv0367.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
stv0367.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
stv0367_defs.h [media] dvb-frontends/stv0367: add defaults for use w/DD-branded devices 2017-06-20 09:26:16 -03:00
stv0367_priv.h media: ABS macro parameter parenthesization 2018-03-06 04:08:17 -05:00
stv0367_regs.h [media] dvb-frontends/stv0367: refactor defaults table handling 2017-06-20 09:19:58 -03:00
stv0900.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
stv0900_core.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
stv0900_init.h media: replace all <spaces><tab> occurrences 2018-01-04 13:15:05 -05:00
stv0900_priv.h media: ABS macro parameter parenthesization 2018-03-06 04:08:17 -05:00
stv0900_reg.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
stv0900_sw.c media: ABS macro parameter parenthesization 2018-03-06 04:08:17 -05:00
stv0910.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
stv0910.h media: dvb-frontends/stv0910: make TS speed configurable 2018-05-28 17:46:04 -04:00
stv0910_regs.h media: frontends/stv0910: add field offsets to field defines 2017-12-13 08:34:33 -05:00
stv6110.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
stv6110.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
stv6110x.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
stv6110x.h
stv6110x_priv.h media: replace all <spaces><tab> occurrences 2018-01-04 13:15:05 -05:00
stv6110x_reg.h
stv6111.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
stv6111.h media: dvb-frontends/stv6111: coding style cleanup 2017-08-20 07:20:04 -04:00
tc90522.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
tc90522.h media: dvb-frontends/tc90522: use SPDX License Identifier 2018-05-04 14:44:30 -04:00
tda665x.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
tda665x.h
tda826x.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
tda826x.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
tda1002x.h
tda1004x.c Merge branch 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux 2018-08-21 17:40:46 -07:00
tda1004x.h
tda8083.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
tda8083.h
tda8261.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
tda8261.h
tda8261_cfg.h
tda10021.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
tda10023.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
tda10048.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
tda10048.h
tda10071.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
tda10071.h media: dvb-frontends: complete kernel-doc markups 2017-11-30 04:19:05 -05:00
tda10071_priv.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
tda10086.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
tda10086.h
tda18271c2dd.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
tda18271c2dd.h media: fix usage of whitespaces and on indentation 2018-01-04 13:12:01 -05:00
tda18271c2dd_maps.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
tdhd1.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
ts2020.c media: dvb: convert tuner_info frequencies to Hz 2018-08-02 16:14:50 -04:00
ts2020.h
tua6100.c tua6100: Avoid build warnings. 2019-07-26 09:14:03 +02:00
tua6100.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
ves1x93.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
ves1x93.h
ves1820.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
ves1820.h
z0194a.h media: dvb: point to the location of the old README.dvb-usb file 2018-06-15 18:10:01 -03:00
zd1301_demod.c media: zd1301_demod: constify i2c_algorithm structure 2017-07-20 14:58:10 -04:00
zd1301_demod.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
zl10036.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
zl10036.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
zl10039.c media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
zl10039.h
zl10353.c media: dvb: represent min/max/step/tolerance freqs in Hz 2018-08-02 18:10:48 -04:00
zl10353.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00
zl10353_priv.h [media] media: Drop FSF's postal address from the source code files 2017-01-27 11:38:09 -02:00