linux/drivers/media/dvb-frontends
Linus Torvalds 92b71befc3 These are objtool fixes and updates by Josh Poimboeuf, centered
around the fallout from the new CONFIG_OBJTOOL_WERROR=y feature,
 which, despite its default-off nature, increased the profile/impact
 of objtool warnings:
 
  - Improve error handling and the presentation of warnings/errors.
 
  - Revert the new summary warning line that some test-bot tools
    interpreted as new regressions.
 
  - Fix a number of objtool warnings in various drivers, core kernel
    code and architecture code. About half of them are potential
    problems related to out-of-bounds accesses or potential undefined
    behavior, the other half are additional objtool annotations.
 
  - Update objtool to latest (known) compiler quirks and
    objtool bugs triggered by compiler code generation
 
  - Misc fixes
 
 Signed-off-by: Ingo Molnar <mingo@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCgAvFiEEBpT5eoXrXCwVQwEKEnMQ0APhK1gFAmfsRJMRHG1pbmdvQGtl
 cm5lbC5vcmcACgkQEnMQ0APhK1g0YRAApiCylIv+0ucdKiDVAiI+cU7dqAggFp9h
 ULcTuuCtVkfjYzIBw6y1Iw9JeYsyngYaI0VEMmLasJPt8o93K0vwBXGArXJKoMeu
 UPcVS8N6+LqrHsWBXk919t1wgBZ7csgUxsCa1K47NKa3eCijrqI0N8PtcoYqKd+M
 tOuyEcTCTfS0E2STv6Gpdp6VfDKms3Cn4MffLbcNWJXAsd1dwzDIG8IvAHUW9yG3
 /ezVjm46thneNrRd9j/qU3mqNmhsec9NemHG7URaTznRKleWULhpmhGmcPYCh4Rj
 AqGjmPtqprPELtgezeV+LIcmIm5UWF/f+0tzzBrsRy1MiY8ED2w+J51DHsLoHg8t
 IfIkPyYX/zu9StXoRIwx/7C5NQqBlUfXGp6TuOOwzgbKOt+uRJOU6SnSQ06ZDwsa
 l2brQ+NDfvF7EvGnvi18wIM+iqMc2jSuWl0AT94ATDuAZGCyzlmwluIYmDuLfyZM
 JuYOogojt5vgHXDN6Ro3rDfK+tYckwez+Txx4oByGB3IJy75osBihtvHiYno7FgW
 KXDbiAfLZ4SlfPzqxI6PPzaj3py6hG9LICEiL0U8VecC7bZ/22BZQCpdKko+/E/Y
 PwlqCatqz/25U7GlsnfBISJO2VAyyUcbymvjnVXzZCi+IPAfeih6WcsTPJ96jxsa
 LULLCnuvmoY=
 =KkiI
 -----END PGP SIGNATURE-----

Merge tag 'objtool-urgent-2025-04-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull objtool fixes from Ingo Molnar:
 "These are objtool fixes and updates by Josh Poimboeuf, centered around
  the fallout from the new CONFIG_OBJTOOL_WERROR=y feature, which,
  despite its default-off nature, increased the profile/impact of
  objtool warnings:

   - Improve error handling and the presentation of warnings/errors

   - Revert the new summary warning line that some test-bot tools
     interpreted as new regressions

   - Fix a number of objtool warnings in various drivers, core kernel
     code and architecture code. About half of them are potential
     problems related to out-of-bounds accesses or potential undefined
     behavior, the other half are additional objtool annotations

   - Update objtool to latest (known) compiler quirks and objtool bugs
     triggered by compiler code generation

   - Misc fixes"

* tag 'objtool-urgent-2025-04-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (36 commits)
  objtool/loongarch: Add unwind hints in prepare_frametrace()
  rcu-tasks: Always inline rcu_irq_work_resched()
  context_tracking: Always inline ct_{nmi,irq}_{enter,exit}()
  sched/smt: Always inline sched_smt_active()
  objtool: Fix verbose disassembly if CROSS_COMPILE isn't set
  objtool: Change "warning:" to "error: " for fatal errors
  objtool: Always fail on fatal errors
  Revert "objtool: Increase per-function WARN_FUNC() rate limit"
  objtool: Append "()" to function name in "unexpected end of section" warning
  objtool: Ignore end-of-section jumps for KCOV/GCOV
  objtool: Silence more KCOV warnings, part 2
  objtool, drm/vmwgfx: Don't ignore vmw_send_msg() for ORC
  objtool: Fix STACK_FRAME_NON_STANDARD for cold subfunctions
  objtool: Fix segfault in ignore_unreachable_insn()
  objtool: Fix NULL printf() '%s' argument in builtin-check.c:save_argv()
  objtool, lkdtm: Obfuscate the do_nothing() pointer
  objtool, regulator: rk808: Remove potential undefined behavior in rk806_set_mode_dcdc()
  objtool, ASoC: codecs: wcd934x: Remove potential undefined behavior in wcd934x_slim_irq_handler()
  objtool, Input: cyapa - Remove undefined behavior in cyapa_update_fw_store()
  objtool, panic: Disable SMAP in __stack_chk_fail()
  ...
2025-04-02 10:30:10 -07:00
..
cxd2880
drx39xyj
Kconfig
Makefile
a8293.c
a8293.h
af9013.c
af9013.h
af9013_priv.h
af9033.c
af9033.h
af9033_priv.h
as102_fe.c
as102_fe.h
as102_fe_types.h
ascot2e.c
ascot2e.h
atbm8830.c
atbm8830.h
atbm8830_priv.h
au8522.h
au8522_common.c
au8522_decoder.c
au8522_dig.c
au8522_priv.h
bcm3510.c media: dvb: Fix typos in comments across various files 2024-10-12 16:28:25 +02:00
bcm3510.h
bcm3510_priv.h
bsbe1-d01a.h
bsbe1.h
bsru6.h
cx22700.c
cx22700.h
cx22702.c
cx22702.h
cx24110.c
cx24110.h
cx24113.c
cx24113.h
cx24116.c media: cx24116: prevent overflows on SNR calculus 2024-10-18 10:43:03 +02:00
cx24116.h
cx24117.c
cx24117.h
cx24120.c
cx24120.h
cx24123.c
cx24123.h
cxd2099.c
cxd2099.h
cxd2820r.h
cxd2820r_c.c
cxd2820r_core.c
cxd2820r_priv.h
cxd2820r_t.c
cxd2820r_t2.c
cxd2841er.c media: cxd2841er: fix 64-bit division on gcc-9 2024-12-02 14:05:23 +01:00
cxd2841er.h
cxd2841er_priv.h
dib0070.c
dib0070.h
dib0090.c media: dvb: Fix typos in comments across various files 2024-10-12 16:28:25 +02:00
dib0090.h
dib3000.h
dib3000mb.c media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg 2024-12-11 17:54:19 +01:00
dib3000mb_priv.h
dib3000mc.c
dib3000mc.h
dib7000m.c
dib7000m.h
dib7000p.c
dib7000p.h
dib8000.c objtool, media: dib8000: Prevent divide-by-zero in dib8000_set_dds() 2025-03-25 23:00:15 +01:00
dib8000.h
dib9000.c
dib9000.h
dibx000_common.c media: dibx000_common: Constify struct i2c_algorithm 2025-02-21 10:33:10 +01:00
dibx000_common.h
drxd.h
drxd_firm.c
drxd_firm.h
drxd_hard.c
drxd_map_firm.h
drxk.h
drxk_hard.c
drxk_hard.h
drxk_map.h
ds3000.c
ds3000.h
dvb-pll.c
dvb-pll.h
dvb_dummy_fe.c
dvb_dummy_fe.h
ec100.c
ec100.h
eds1547.h
gp8psk-fe.c
gp8psk-fe.h
helene.c
helene.h
horus3a.c
horus3a.h
isl6405.c
isl6405.h
isl6421.c
isl6421.h
isl6423.c
isl6423.h
itd1000.c
itd1000.h
itd1000_priv.h
ix2505v.c
ix2505v.h
l64781.c
l64781.h
lg2160.c
lg2160.h
lgdt330x.c
lgdt330x.h
lgdt330x_priv.h
lgdt3305.c
lgdt3305.h
lgdt3306a.c
lgdt3306a.h
lgs8gl5.c
lgs8gl5.h
lgs8gxx.c
lgs8gxx.h
lgs8gxx_priv.h
lnbh24.h
lnbh25.c
lnbh25.h
lnbh29.c
lnbh29.h
lnbp21.c
lnbp21.h
lnbp22.c
lnbp22.h
m88ds3103.c
m88ds3103.h
m88ds3103_priv.h
m88rs2000.c
m88rs2000.h
mb86a16.c
mb86a16.h
mb86a16_priv.h
mb86a20s.c
mb86a20s.h
mn88443x.c
mn88443x.h
mn88472.c
mn88472.h
mn88472_priv.h
mn88473.c
mn88473.h
mn88473_priv.h
mt312.c
mt312.h
mt312_priv.h
mt352.c
mt352.h
mt352_priv.h
mxl5xx.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
mxl5xx.h
mxl5xx_defs.h
mxl5xx_regs.h
mxl692.c
mxl692.h
mxl692_defs.h
nxt200x.c
nxt200x.h
nxt6000.c
nxt6000.h
nxt6000_priv.h
or51132.c
or51132.h
or51211.c
or51211.h
rtl2830.c drivers: media: dvb-frontends/rtl2830: fix an out-of-bounds write error 2024-08-09 07:56:38 +02:00
rtl2830.h
rtl2830_priv.h
rtl2832.c drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error 2024-08-09 07:56:38 +02:00
rtl2832.h
rtl2832_priv.h
rtl2832_sdr.c media: rtl2832_sdr: assign vb2 lock before vb2_queue_init 2025-03-12 16:43:51 +01:00
rtl2832_sdr.h
s5h1409.c
s5h1409.h
s5h1411.c
s5h1411.h
s5h1420.c
s5h1420.h
s5h1420_priv.h
s5h1432.c
s5h1432.h
s921.c
s921.h
si21xx.c
si21xx.h
si2165.c
si2165.h
si2165_priv.h
si2168.c
si2168.h
si2168_priv.h
sp2.c
sp2.h
sp2_priv.h
sp887x.c
sp887x.h
stb0899_algo.c media: stb0899_algo: initialize cfr before using it 2024-10-18 10:43:03 +02:00
stb0899_cfg.h
stb0899_drv.c
stb0899_drv.h
stb0899_priv.h
stb0899_reg.h
stb6000.c
stb6000.h
stb6100.c
stb6100.h
stb6100_cfg.h
stb6100_proc.h
stv090x.c
stv090x.h
stv090x_priv.h
stv090x_reg.h
stv0288.c
stv0288.h
stv0297.c
stv0297.h
stv0299.c media: dvb: Fix spelling mistake "ofset" -> "offset" 2025-03-05 17:40:18 +01:00
stv0299.h
stv0367.c
stv0367.h
stv0367_defs.h
stv0367_priv.h
stv0367_regs.h
stv0900.h
stv0900_core.c
stv0900_init.h
stv0900_priv.h
stv0900_reg.h
stv0900_sw.c
stv0910.c
stv0910.h
stv0910_regs.h
stv6110.c
stv6110.h
stv6110x.c
stv6110x.h
stv6110x_priv.h
stv6110x_reg.h
stv6111.c media: dvb: Fix typos in comments across various files 2024-10-12 16:28:25 +02:00
stv6111.h
tc90522.c
tc90522.h
tda665x.c
tda665x.h
tda826x.c
tda826x.h
tda1002x.h
tda1004x.c
tda1004x.h
tda8083.c
tda8083.h
tda8261.c
tda8261.h
tda8261_cfg.h
tda10021.c
tda10023.c
tda10048.c media: dvb-frontends: tda10048: Make the range of z explicit. 2025-03-06 17:28:30 +01:00
tda10048.h
tda10071.c
tda10071.h
tda10071_priv.h
tda10086.c
tda10086.h
tda18271c2dd.c media: dvb: Fix typos in comments across various files 2024-10-12 16:28:25 +02:00
tda18271c2dd.h
tda18271c2dd_maps.h
tdhd1.h
ts2020.c media: ts2020: fix null-ptr-deref in ts2020_probe() 2024-10-12 16:28:26 +02:00
ts2020.h
tua6100.c
tua6100.h
ves1x93.c
ves1x93.h
ves1820.c
ves1820.h
z0194a.h
zd1301_demod.c media: Switch back to struct platform_driver::remove() 2024-10-12 16:28:25 +02:00
zd1301_demod.h
zl10036.c media: dvb: Fix typos in comments across various files 2024-10-12 16:28:25 +02:00
zl10036.h
zl10039.c
zl10039.h
zl10353.c
zl10353.h
zl10353_priv.h