linux/drivers/media/dvb-frontends
Nathan Chancellor 3e7eeba0d3 media: mxl5xx: Move xpt structures off stack
commit 526f452754 upstream.

When building for LoongArch with clang 18.0.0, the stack usage of
probe() is larger than the allowed 2048 bytes:

  drivers/media/dvb-frontends/mxl5xx.c:1698:12: warning: stack frame size (2368) exceeds limit (2048) in 'probe' [-Wframe-larger-than]
   1698 | static int probe(struct mxl *state, struct mxl5xx_cfg *cfg)
        |            ^
  1 warning generated.

This is the result of the linked LLVM commit, which changes how the
arrays of structures in config_ts() get handled with
CONFIG_INIT_STACK_ZERO and CONFIG_INIT_STACK_PATTERN, which causes the
above warning in combination with inlining, as config_ts() gets inlined
into probe().

This warning can be easily fixed by moving the array of structures off
of the stackvia 'static const', which is a better location for these
variables anyways because they are static data that is only ever read
from, never modified, so allocating the stack space is wasteful.

This drops the stack usage from 2368 bytes to 256 bytes with the same
compiler and configuration.

Link: https://lore.kernel.org/linux-media/20240111-dvb-mxl5xx-move-structs-off-stack-v1-1-ca4230e67c11@kernel.org
Cc: stable@vger.kernel.org
Closes: https://github.com/ClangBuiltLinux/linux/issues/1977
Link: afe8b93ffd
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Reviewed-by: Miguel Ojeda <ojeda@kernel.org>
Tested-by: Miguel Ojeda <ojeda@kernel.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2024-06-16 13:47:35 +02:00
..
cxd2880 media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
drx39xyj media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
a8293.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
a8293.h media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e 2022-11-25 09:55:55 +00:00
af9013.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
af9013.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
af9013_priv.h lib/math: Move dvb_math.c into lib/math/int_log.c 2023-07-09 22:47:48 +01:00
af9033.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
af9033.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
af9033_priv.h lib/math: Move dvb_math.c into lib/math/int_log.c 2023-07-09 22:47:48 +01:00
as102_fe.c media: as102: improve formatting 2020-01-08 11:44:44 +01:00
as102_fe.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 2019-05-24 17:39:02 +02:00
as102_fe_types.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 2019-05-24 17:39:02 +02:00
ascot2e.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
ascot2e.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
atbm8830.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
atbm8830.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
atbm8830_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
au8522.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
au8522_common.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
au8522_decoder.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
au8522_dig.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
au8522_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
bcm3510.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
bcm3510.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 126 2019-05-30 11:25:13 -07:00
bcm3510_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 126 2019-05-30 11:25:13 -07:00
bsbe1-d01a.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 113 2019-05-24 17:39:01 +02:00
bsbe1.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 113 2019-05-24 17:39:01 +02:00
bsru6.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 113 2019-05-24 17:39:01 +02:00
cx22700.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
cx22700.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
cx22702.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
cx22702.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
cx24110.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
cx24110.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
cx24113.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
cx24113.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
cx24116.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
cx24116.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
cx24117.c media: dvb-frontends: cx24117: Delete 'break' after 'goto' 2021-07-12 14:28:10 +02:00
cx24117.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
cx24120.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
cx24120.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
cx24123.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
cx24123.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
cxd2099.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
cxd2099.h media: dvb-frontends/cxd2099: Remove repeated verbose license text 2021-09-30 10:08:02 +02:00
cxd2820r.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
cxd2820r_c.c media: cxd2820r: make arrays tab static const, makes object smaller 2019-10-07 07:43:14 -03:00
cxd2820r_core.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
cxd2820r_priv.h lib/math: Move dvb_math.c into lib/math/int_log.c 2023-07-09 22:47:48 +01:00
cxd2820r_t.c media: cxd2820r: make arrays tab static const, makes object smaller 2019-10-07 07:43:14 -03:00
cxd2820r_t2.c media: cxd2820r: make arrays tab static const, makes object smaller 2019-10-07 07:43:14 -03:00
cxd2841er.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
cxd2841er.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
cxd2841er_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
dib0070.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
dib0070.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 2019-06-05 17:37:10 +02:00
dib0090.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
dib0090.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 2019-06-05 17:37:10 +02:00
dib3000.h media: docs: move driver-specific info to driver-api 2020-04-14 10:36:18 +02:00
dib3000mb.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
dib3000mb_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 2019-06-05 17:37:10 +02:00
dib3000mc.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
dib3000mc.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 2019-06-05 17:37:10 +02:00
dib7000m.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01: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: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01: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: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01: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: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01: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 treewide: Add SPDX license identifier for more missed files 2019-05-21 10:50:45 +02:00
dibx000_common.h media: ABS macro parameter parenthesization 2018-03-06 04:08:17 -05:00
drxd.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 461 2019-06-19 17:09:09 +02:00
drxd_firm.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 461 2019-06-19 17:09:09 +02:00
drxd_firm.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 461 2019-06-19 17:09:09 +02:00
drxd_hard.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
drxd_map_firm.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 461 2019-06-19 17:09:09 +02:00
drxk.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
drxk_hard.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01: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: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
ds3000.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
dvb-pll.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
dvb-pll.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
dvb_dummy_fe.c media: dvb_dummy_fe: Add blank line after declaration 2020-01-08 11:43:52 +01:00
dvb_dummy_fe.h media: dvb_dummy_fe: change printk to pr_warn 2020-01-08 11:44:21 +01:00
ec100.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
ec100.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
eds1547.h media: docs: move driver-specific info to driver-api 2020-04-14 10:36:18 +02:00
gp8psk-fe.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 2019-06-05 17:37:10 +02:00
gp8psk-fe.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 2019-05-24 17:39:02 +02:00
helene.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
helene.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
horus3a.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
horus3a.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
isl6405.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
isl6405.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 113 2019-05-24 17:39:01 +02:00
isl6421.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
isl6421.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 113 2019-05-24 17:39:01 +02:00
isl6423.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
isl6423.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
itd1000.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
itd1000.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
itd1000_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
ix2505v.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
ix2505v.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
Kconfig media: media/*/Kconfig: sort entries 2022-03-18 05:58:35 +01:00
l64781.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
l64781.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
lg2160.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
lg2160.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
lgdt330x.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
lgdt330x.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
lgdt330x_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
lgdt3305.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
lgdt3305.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
lgdt3306a.c media: lgdt3306a: Add a check against null-pointer-def 2024-06-16 13:47:32 +02:00
lgdt3306a.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
lgs8gl5.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
lgs8gl5.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
lgs8gxx.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
lgs8gxx.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
lgs8gxx_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
lnbh24.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
lnbh25.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
lnbh25.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
lnbh29.c media: dvb-frontends: add LNBH29 LNB supply driver 2018-09-12 09:24:41 -04:00
lnbh29.h media: dvb-frontends: add LNBH29 LNB supply driver 2018-09-12 09:24:41 -04:00
lnbp21.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
lnbp21.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 113 2019-05-24 17:39:01 +02:00
lnbp22.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
lnbp22.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 113 2019-05-24 17:39:01 +02:00
m88ds3103.c media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe() 2024-01-25 15:35:35 -08:00
m88ds3103.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
m88ds3103_priv.h lib/math: Move dvb_math.c into lib/math/int_log.c 2023-07-09 22:47:48 +01:00
m88rs2000.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
m88rs2000.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
Makefile media: Makefiles: sort entries where it fits 2022-03-14 09:42:59 +01:00
mb86a16.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
mb86a16.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
mb86a16_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
mb86a20s.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
mb86a20s.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
mn88443x.c media updates for v6.6-rc1 2023-09-01 12:21:32 -07: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: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
mn88472.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
mn88472_priv.h lib/math: Move dvb_math.c into lib/math/int_log.c 2023-07-09 22:47:48 +01:00
mn88473.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
mn88473.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
mn88473_priv.h lib/math: Move dvb_math.c into lib/math/int_log.c 2023-07-09 22:47:48 +01:00
mt312.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
mt312.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
mt312_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
mt352.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
mt352.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
mt352_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
mxl5xx.c media: mxl5xx: Move xpt structures off stack 2024-06-16 13:47:35 +02:00
mxl5xx.h media: dvb-frontend/mxl5xx: Remove repeated verbose license text 2021-09-30 10:08:01 +02:00
mxl5xx_defs.h media: dvb-frontend/mxl5xx: Remove repeated verbose license text 2021-09-30 10:08:01 +02:00
mxl5xx_regs.h media: dvb-frontend/mxl5xx: Remove repeated verbose license text 2021-09-30 10:08:01 +02:00
mxl692.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
mxl692.h media: dvb-frontend/mxl692: Remove repeated verbose license text 2021-09-30 10:08:01 +02:00
mxl692_defs.h media: dvb-frontend/mxl692: Remove repeated verbose license text 2021-09-30 10:08:01 +02:00
nxt200x.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
nxt200x.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
nxt6000.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
nxt6000.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
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: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
or51132.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
or51211.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
or51211.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
rtl2830.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
rtl2830.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
rtl2830_priv.h lib/math: Move dvb_math.c into lib/math/int_log.c 2023-07-09 22:47:48 +01:00
rtl2832.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
rtl2832.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 2019-05-21 11:28:39 +02:00
rtl2832_priv.h lib/math: Move dvb_math.c into lib/math/int_log.c 2023-07-09 22:47:48 +01:00
rtl2832_sdr.c media: rtl2832_sdr: Convert to platform remove callback returning void 2023-04-11 16:59:14 +02:00
rtl2832_sdr.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 2019-05-21 11:28:39 +02:00
s5h1409.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
s5h1409.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
s5h1411.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
s5h1411.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
s5h1420.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
s5h1420.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
s5h1420_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
s5h1432.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
s5h1432.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
s921.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
s921.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 2019-06-05 17:36:37 +02:00
si21xx.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
si21xx.h media: move dvb kAPI headers to include/media 2017-12-28 13:16:01 -05:00
si2165.c lib/math: Move dvb_math.c into lib/math/int_log.c 2023-07-09 22:47:48 +01:00
si2165.h media: Replace HTTP links with HTTPS ones: SI2165 MEDIA DRIVER 2020-11-27 13:05:07 +01:00
si2165_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
si2168.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
si2168.h media: si2168: use bits instead of bool for flags 2019-10-10 07:05:51 -03:00
si2168_priv.h media: media si2168: fully initialize si2168 on resume only when necessary 2021-11-19 16:38:38 +00:00
sp2.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
sp2.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
sp2_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
sp887x.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01: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
stb0899_algo.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stb0899_cfg.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stb0899_drv.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
stb0899_drv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stb0899_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stb0899_reg.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stb6000.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
stb6000.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
stb6100.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
stb6100.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stb6100_cfg.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stb6100_proc.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stv090x.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
stv090x.h media: stv090x: Implement probe/remove for stv090x 2019-06-10 15:01:38 -04:00
stv090x_priv.h media: stv090x: Implement probe/remove for stv090x 2019-06-10 15:01:38 -04:00
stv090x_reg.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stv0288.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
stv0288.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stv0297.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
stv0297.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stv0299.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
stv0299.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stv0367.c media: dvb-frontends: avoid stack overflow warnings with clang 2024-03-26 18:19:53 -04:00
stv0367.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
stv0367_defs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
stv0367_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
stv0367_regs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
stv0900.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
stv0900_core.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
stv0900_init.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
stv0900_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
stv0900_reg.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
stv0900_sw.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
stv0910.c media: dvb-frontends/stv0910: Remove repeated verbose license text 2021-09-30 10:08:02 +02:00
stv0910.h media: dvb-frontends/stv0910: Remove repeated verbose license text 2021-09-30 10:08:02 +02:00
stv0910_regs.h media: dvb-frontends/stv0910: add SPDX license identifier 2018-09-12 07:19:58 -04:00
stv6110.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
stv6110.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
stv6110x.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
stv6110x.h media: stv6110x: Implement probe/remove for stv6110x 2019-06-10 14:59:04 -04:00
stv6110x_priv.h media: stv6110x: Implement probe/remove for stv6110x 2019-06-10 14:59:04 -04:00
stv6110x_reg.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
stv6111.c media: dvb-frontends/stv6111: Remove repeated verbose license text 2021-09-30 10:08:01 +02:00
stv6111.h media: dvb-frontends/stv6111: Remove repeated verbose license text 2021-09-30 10:08:01 +02:00
tc90522.c lib/math: Move dvb_math.c into lib/math/int_log.c 2023-07-09 22:47:48 +01:00
tc90522.h media: dvb-frontends/tc90522: extend i2c algo to support some devices 2019-10-07 07:50:41 -03:00
tda665x.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
tda665x.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
tda826x.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
tda826x.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
tda1002x.h media: dvb-frontends: Fix typo 'the the' in comment 2022-08-29 15:32:13 +02:00
tda1004x.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
tda1004x.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
tda8083.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
tda8083.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
tda8261.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
tda8261.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
tda8261_cfg.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
tda10021.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
tda10023.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
tda10048.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
tda10048.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
tda10071.c media: Switch i2c drivers back to use .probe() 2023-05-25 16:21:21 +02:00
tda10071.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 2019-05-21 11:28:39 +02:00
tda10071_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 2019-05-21 11:28:39 +02:00
tda10086.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
tda10086.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
tda18271c2dd.c media: dvb-frontends: tda18271c2dd: Constify static structs 2020-09-27 11:26:00 +02:00
tda18271c2dd.h media: fix usage of whitespaces and on indentation 2018-01-04 13:12:01 -05:00
tda18271c2dd_maps.h media: dvb-frontends: tda18271c2dd: Constify static structs 2020-09-27 11:26:00 +02:00
tdhd1.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 113 2019-05-24 17:39:01 +02:00
ts2020.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
ts2020.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
tua6100.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
tua6100.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
ves1x93.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
ves1x93.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
ves1820.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
ves1820.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
z0194a.h media: docs: move driver-specific info to driver-api 2020-04-14 10:36:18 +02:00
zd1301_demod.c media: zd1301_demod: Convert to platform remove callback returning void 2023-04-11 16:59:14 +02:00
zd1301_demod.h media: dvb-frontends: remove a clone of a kernel-doc markup at zd1301_demod.h 2020-09-30 18:50:20 +02:00
zl10036.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
zl10036.h media: fix kernel-doc markups 2020-11-16 10:31:16 +01:00
zl10039.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
zl10039.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 2019-05-24 17:36:45 +02:00
zl10353.c media: dvb: symbol fixup for dvb_attach() 2023-09-09 08:15:11 +01:00
zl10353.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
zl10353_priv.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00