Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
702 commits
Select commit Hold shift + click to select a range
061db6b
fbdev: serialize mode sysfs access with lock_fb_info()
melbinkm Jul 1, 2026
81cc73b
fbdev: core: Fix pointer desynchronization in fb_io_read()
Wmingyu Jul 21, 2026
ef7656e
fbdev: Fix out-of-bounds access when rotating console after font resize
Jul 29, 2026
e033cbf
fbdev: bitblit: bound-check glyph index in bit_cursor()
rikvanriel Aug 8, 2026
afe80ae
Merge tag 'powerpc-7.2-4' of git://git.kernel.org/pub/scm/linux/kerne…
torvalds Aug 8, 2026
7d8c681
Merge tag 'input-for-v7.2-rc6' of git://git.kernel.org/pub/scm/linux/…
torvalds Aug 8, 2026
361efac
Merge tag 'driver-core-7.2-rc7' of git://git.kernel.org/pub/scm/linux…
torvalds Aug 8, 2026
fd73b69
eventfs: Fix use-after-free in eventfs_remove_rec()
shuangpeng-kernel Aug 6, 2026
f0ece16
eventfs: Use children field for rcu head and add memory barriers
rostedt Aug 8, 2026
a7c7074
Merge tag 'fbdev-for-7.2-rc7' of git://git.kernel.org/pub/scm/linux/k…
torvalds Aug 8, 2026
63444b7
ftrace: Protect direct_functions in ftrace_find_rec_direct
Asphaltt Jul 30, 2026
f26e5fa
ftrace: Protect direct_functions in update_ftrace_direct_del
Asphaltt Jul 30, 2026
092f8ec
ftrace: Protect direct_functions in update_ftrace_direct_mod
Asphaltt Jul 30, 2026
48f2fd0
ftrace: Drop extra comma in trace_buffered_event_enable
Asphaltt Jul 30, 2026
f8a80cf
ALSA: usb: Fix UAF at delayed release of MIDI2 EPs
tiwai Aug 8, 2026
885c22d
ALSA: usb-audio: Fix mixer regression on SteelSeries Arctis Nova 5
tiwai Aug 8, 2026
5668ba2
Merge tag 'char-misc-7.2-rc7' of git://git.kernel.org/pub/scm/linux/k…
torvalds Aug 8, 2026
e663f6d
Merge tag 'staging-7.2-rc7' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Aug 8, 2026
e4836b6
Merge tag 'tty-7.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Aug 8, 2026
91a73db
Merge tag 'usb-7.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Aug 8, 2026
d4eee3b
Merge tag 'locking-urgent-2026-08-08' of git://git.kernel.org/pub/scm…
torvalds Aug 8, 2026
06cf618
Merge tag 'x86-urgent-2026-08-08' of git://git.kernel.org/pub/scm/lin…
torvalds Aug 8, 2026
f27bdc4
ring-buffer: Use current_context for safe per-CPU buffer swap
Aug 3, 2026
8b8292d
ftrace: Fix off-by-one fentry site disable in ftrace_free_mem()
jpoimboe Aug 6, 2026
7c727df
ring-buffer: Prevent resizing of persistent ring buffer
vdonnefort Aug 6, 2026
bf98d7b
ring-buffer: Prevent subbuf order change when resizing is disabled
vdonnefort Aug 6, 2026
6d014e4
ring-buffer: Initialise reader page order in rb_allocate_cpu_buffer()
vdonnefort Aug 6, 2026
9154286
ring-buffer: Fix crash passing ERR_PTR to kthread_stop()
liulangrenaaa Aug 7, 2026
b643e49
Merge tag 's390-7.2-7' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Aug 9, 2026
b9b3e33
Merge tag 'trace-v7.2-rc6' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Aug 9, 2026
db2ddb8
Linux 7.2-rc7
torvalds Aug 9, 2026
918b8d2
ALSA: FCP: Use a private URB for the notification endpoint
geoffreybennett Aug 9, 2026
cd17d6f
ALSA: scarlett2: Use a private URB for the notification endpoint
geoffreybennett Aug 9, 2026
fabae55
ALSA: usx2y: Stop clearing urb->hcpriv before submission
Aug 10, 2026
566fec6
ASoC: tas2781: fix clang build error for goto bypassing cleanup variable
Shenghao-Ding Aug 7, 2026
fe21db8
ASoC: amd: yc: Add DMI quirk for HyperX OMEN Gaming Laptop 16-ap1xxx
xjimlinx Aug 7, 2026
8560d45
ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in NVL m…
CBala21 Aug 6, 2026
d10549c
ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for …
CBala21 Aug 6, 2026
f7e118f
ASoC: Intel: Add HDMI-In capture match table for NVL
broonie Aug 10, 2026
54b2796
ASoC: rt5645: Perform the initial jack detect at probe
heitbaum Aug 5, 2026
530e344
ASoC: qcom: sc8280xp: configure codec sysclk for QCS615
Aug 10, 2026
3eea697
ASoC: aw87390: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
a26aa70
ASoC: aw88081: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
dba82cc
ASoC: aw88166: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
037729f
ASoC: aw88261: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
d8e4035
ASoC: aw88395: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
1767b85
ASoC: aw88399: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
aec8a1e
ASoC: fs-amp-lib: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
a57beee
ASoC: hdac_hda: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
b37d70e
ASoC: max98390: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
5dd15c8
ASoC: ntpfw: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
c0124e9
ASoC: pcm6240: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
38a3855
ASoC: peb2466: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
a372669
ASoC: rt1320-sdw: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
c36d435
ASoC: rt5575: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
0582725
ASoC: rt5677: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
d8c1349
ASoC: rt722-sdca: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
4eea8eb
ASoC: sigmadsp: se auto-cleanup for firmware loading
tiwai Aug 6, 2026
2afbdeb
ASoC: sma1307: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
37cb224
ASoC: tas2781: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
834c7c8
ASoC: tas5805m: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
e420e87
ASoC: tlv320aic31xx: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
148f54a
ASoC: wm0010: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
2db054a
ASoC: wm2000: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
b6ba77d
ASoC: zl38060: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
997261a
ASoC: fsl: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
6a052cf
ASoC: Intel: avs: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
a0dae90
ASoC: Intel: catpt: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
c566377
ASoC: qcom: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
81ab987
ASoC: renesas: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
73a5271
ASoC: SDCA: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
6d0a9e4
ASoC: SOF: Use auto-cleanup for firmware loading
tiwai Aug 6, 2026
e7a5d3b
ASoC: Use auto-cleanup for firmware loading
broonie Aug 10, 2026
564db8b
ASoC: dwc: Propagate -EPROBE_DEFER from IRQ lookup
BuiDucPhuc Aug 6, 2026
9b30521
ASoC: rt1320: run the initialisation preset on the first hardware init
Aug 4, 2026
2ce1d17
ALSA: hda/realtek: Fix quiet 3.5mm jacks on Beelink SER6
Aug 10, 2026
e7da28b
ALSA: hda/realtek: Enable micmute LED on HP EliteBook 6 G1a p/n: AD3Q…
ii343hbka Aug 10, 2026
a9760db
ALSA: seq: Use RCU for the port subscriber list
tiwai Aug 10, 2026
4c252fb
ALSA: seq: Use RCU for the client port list
tiwai Aug 10, 2026
7a287e4
ALSA: seq: Use RCU for the client table
tiwai Aug 10, 2026
7ffa5d2
ALSA: seq: Use RCU for the virmidi file list
tiwai Aug 10, 2026
0252ad1
ALSA: seq: Use RCU for the UMP client output substream
tiwai Aug 10, 2026
04a8e28
ALSA: hda/realtek: Add quirk for Acer Predator PH16-71
Aug 11, 2026
9976513
ALSA: hda/realtek: Add quirk for Lenovo Legion Pro 5 16ADR10
Aug 11, 2026
9508f9f
ALSA: usb-audio: Fix popping noise on Valeton GP-200
Aug 11, 2026
a9ac75b
ALSA: pci: asihpi: use pcim_iomap for managed PCI memory mapping
neheb Aug 11, 2026
108704e
ALSA: hda/realtek: Rename Line Out control to Headphone on ThinkPad X…
Aug 11, 2026
6f14f6a
ASoC: tas2781: Fix compiling warning for tasdevice_set_capture_profil…
Shenghao-Ding Aug 11, 2026
ce76c44
ASoC: Intel: KMB: Propagate -EPROBE_DEFER from IRQ lookup
BuiDucPhuc Aug 6, 2026
78983d8
ASoC: tac5xx2-sdw: select REGMAP_SOUNDWIRE_MBQ
niranjanhyti Aug 7, 2026
9e0698b
ASoC: ti: omap-twl4030: Check for missing card name after parsing
BuiDucPhuc Aug 5, 2026
daa7ffd
ASoC: qcom: q6apm: keep the graph start count in sync with the DSP
The-Mighty-Cat Jul 26, 2026
f12afef
ASoC: xilinx: formatter_pcm: pass aud_drv_data to irq handlers
neheb Aug 6, 2026
ae7fd6f
regmap: sdw-mbq: Fix swap of timeout and retry times
charleskeepax Aug 11, 2026
079e27f
ASoC: Intel: NVL: Add entry for HDMI-In capture support to non-I2S co…
CBala21 Aug 11, 2026
59e1592
ALSA: seq: Don't leak the extension cell pointer in the bounce payload
sammiee5311 Aug 11, 2026
6ec64d7
ASoC: pxa: Use devm_clk_get_optional() for extclk clock
BuiDucPhuc Aug 11, 2026
0286324
ASoC: fsl-asoc-card: defer probe when the CPU DAI device is not ready
lc-wang Aug 5, 2026
4d78878
ASoC: dt-bindings: qcom,sm8250: Add Maili sound card
PrasadKumpatla Aug 11, 2026
19b7493
ASoC: qcom: sc8280xp: Add Maili sound card support
PrasadKumpatla Aug 11, 2026
0f68824
ASoC: dt-bindings: qcom,sm8250: Add Maili sound card
broonie Aug 11, 2026
8393e0b
ASoC: amd: acp-config: force SoundWire probe on HP OmniBook X Flip 14
vvsfi Aug 9, 2026
b48466e
ASoC: amd: acp70: add HP OmniBook X Flip 14 SoundWire machine
vvsfi Aug 9, 2026
071497d
ASoC: amd: enable audio on HP OmniBook X Flip 14
broonie Aug 11, 2026
b992511
ASoC: xilinx: formatter_pcm: fix stream_data leak on open error
neheb Aug 11, 2026
21e958c
ALSA: usb-audio: Fix sample rates for PreSonus AudioBox USB
v-t-r-gg Aug 12, 2026
6730065
ALSA: hda: simplify match functions and remove unreachable return
Aug 12, 2026
3cd6cb2
ALSA: hda/ca0132: set codec->spec to NULL after freeing
Aug 12, 2026
59a2cd6
ALSA: hda/ca0132: replace sprintf() with snprintf()
Aug 12, 2026
e9966d4
ASoC: dt-bindings: es8316: Add regulator supplies
hongyang-rp Aug 12, 2026
c602799
ASoC: codecs: es8316: Add regulator support
hongyang-rp Aug 12, 2026
ba1d87b
ASoC: es8316: Add regulator support
broonie Aug 12, 2026
5b08a3a
soundwire: dmi-quirks: Disable ghost Realtek on Asus ROG Zephyrus Duo
charleskeepax Aug 7, 2026
191fe15
ALSA: hda/conexant: Add mute LED quirk for HP ProBook 440 G5
asoltey Aug 12, 2026
0414dd7
ALSA: seq: Drop the dead struct snd_seq_event_bounce
sammiee5311 Aug 12, 2026
3d7fb01
ASoC: mediatek: mt8365: use devm_platform_ioremap_resource helpers
neheb Aug 11, 2026
4fc945d
ASoC: samsung: i2s: drop secondary DAI for i2sv7 hardware variant
mszyprow Aug 12, 2026
00268f9
regmap: sdw-mbq: don't call an unset readable_reg callback
Aug 11, 2026
79a883d
ASoC: pxa: Drop redundant probe error messages
BuiDucPhuc Aug 12, 2026
b215cac
ASoC: mxs-saif: Use dev_err_probe() for error handling
BuiDucPhuc Aug 12, 2026
f0701e5
ASoC: mxs-saif: Drop redundant probe error messages
BuiDucPhuc Aug 12, 2026
e84c067
ASoC: mxs-sgtl5000: Drop redundant probe error messages
BuiDucPhuc Aug 12, 2026
f5360c8
ASoC: mxs: Improve probe error handling
broonie Aug 12, 2026
0a91bb7
ASoC: spacemit: advertise only DMA-backed DAI streams
BuiDucPhuc Aug 5, 2026
36aa66d
ALSA: hda/ext: preserve PPLCCTL bits when clearing reset
Aug 13, 2026
bfdadd1
ALSA: hda/realtek: Add mute LED quirk for HP 250 G8 (0x85f3)
watersRand Aug 12, 2026
efc5e24
Merge remote-tracking branch 'regmap/for-7.3' into regmap-next
broonie Aug 13, 2026
583e44f
ASoC: meson: aiu: make aiu_formatter_i2s_drv static
jbrun3t Aug 12, 2026
a92ee0d
Merge tag 'asoc-fix-v7.2-rc7' of https://git.kernel.org/pub/scm/linux…
tiwai Aug 13, 2026
9141522
ALSA: uapi: Drop __bitwise and __force prefix
tiwai Aug 12, 2026
3850dce
ALSA: pcm: Drop __force casts
tiwai Aug 12, 2026
de8131f
ALSA: pcm: Avoid macros for SNDRV_PCM_FMTBIT and SNDRV_PCM_SUBFMTBIT
tiwai Aug 12, 2026
cfea0fb
ALSA: control: Drop __force casts
tiwai Aug 12, 2026
01edf81
ALSA: oss: Drop __force casts
tiwai Aug 12, 2026
a47bc1c
ALSA: kunit: Drop __force casts
tiwai Aug 12, 2026
93aa34e
ALSA: aloop: Drop __force casts
tiwai Aug 12, 2026
ba4239b
ALSA: hda: Drop __force casts
tiwai Aug 12, 2026
68edc3d
ALSA: asihpi: Drop __force cast
tiwai Aug 12, 2026
920b514
ALSA: emu10k1: Drop __force casts
tiwai Aug 12, 2026
fde6537
ASoC: fsl: Drop __force casts
tiwai Aug 12, 2026
4effed8
ASoC: Intel: avs: Drop __force cast
tiwai Aug 12, 2026
9543539
ASoC: mediatek: Drop __force casts
tiwai Aug 12, 2026
0c4ef23
ASoC: meson: Drop __force cast
tiwai Aug 12, 2026
931f4a1
ASoC: rockchip: rk3288_hdmi_analog: Drop redundant probe error messages
BuiDucPhuc Aug 6, 2026
06f5854
ASoC: rockchip: rk3288_hdmi_analog: Use dev_err_probe() for error han…
BuiDucPhuc Aug 6, 2026
b5e4b11
ASoC: rockchip: rockchip_i2s: Use dev_err_probe() for error handling
BuiDucPhuc Aug 6, 2026
c1bf7ae
ASoC: rockchip: rockchip_i2s: Drop redundant probe error messages
BuiDucPhuc Aug 6, 2026
be4f82d
ASoC: rockchip: rockchip_i2s: Propagate -EPROBE_DEFER from devm_pinct…
BuiDucPhuc Aug 6, 2026
334d5ea
ASoC: rockchip: i2s-tdm: Inline PTR_ERR() in dev_err_probe()
BuiDucPhuc Aug 6, 2026
9fea480
ASoC: rockchip: i2s-tdm: Drop redundant probe error messages
BuiDucPhuc Aug 6, 2026
de98352
ASoC: rockchip: rockchip_max98090: Drop redundant probe error messages
BuiDucPhuc Aug 6, 2026
7d3f7eb
ASoC: rockchip: rockchip_pdm: Drop redundant probe error messages
BuiDucPhuc Aug 6, 2026
b300f13
ASoC: rockchip: rockchip_rt5645: Drop redundant probe error messages
BuiDucPhuc Aug 6, 2026
c97bdbf
ASoC: rockchip: rockchip_sai: Propagate -EPROBE_DEFER from IRQ lookup
BuiDucPhuc Aug 6, 2026
7a2229e
ASoC: rockchip: rockchip_sai: Return the original error code
BuiDucPhuc Aug 6, 2026
26c9632
ASoC: rockchip: rockchip_sai: Drop redundant probe error messages
BuiDucPhuc Aug 6, 2026
5784ef4
ASoC: rockchip: spdif: Return the original error code
BuiDucPhuc Aug 6, 2026
87331e2
ASoC: rockchip: Simplify probe error handling
broonie Aug 13, 2026
4c51a83
ASoC: fsl-asoc-card: Drop mclk management for nau8822
Aug 10, 2026
76408e2
ASoC: fsl-asoc-card: Move static compatible data to platform data
Aug 10, 2026
de27e0c
ASoC: fsl-asoc-card: Move bound-component setup to late_probe
Aug 10, 2026
802ff93
ASoC: fsl-asoc-card: Restructure to support deferrable card binding
broonie Aug 13, 2026
0196c4b
ASoC: amd: acp: pass audio_drv_data to dma_irq_handler
neheb Aug 11, 2026
4cc25cd
ALSA: seq: midi: Optimize event_input locking with RCU
tiwai Aug 13, 2026
9895573
ALSA: hda/intel: Add sanity check for BAR0 size
tiwai Aug 13, 2026
403f7f3
ALSA: seq: midi: Serialize input teardown with event_input
johnkeeping Aug 13, 2026
bc34c37
ASoC: dt-bindings: es8316: Fix supply property constraints
hongyang-rp Aug 13, 2026
ba54011
ASoC: tas2781: Refactor calibration start kcontrol creation to separa…
Shenghao-Ding Aug 13, 2026
9c0564f
ALSA: usb-audio: Rename the Audient iD14 monitor mix volume control
androosio Aug 13, 2026
e5b0375
ALSA: hda/realtek: Drop duplicate quirk for Lenovo 0x17aa:0x38df
Aug 14, 2026
5ae1a69
ALSA: core: Fix use-after-free in snd_card_do_free()
a-nogikh Aug 14, 2026
888162d
ASoC: cs35l56: Request IRQ in cs35l56_common_probe()
rfvirgil Aug 10, 2026
a075fef
ASoC: cs35l56: Move cs35l56_irq_request() after cs35l56_irq()
rfvirgil Aug 10, 2026
ee1811e
soundwire: bus_type: Create IRQ mapping before calling driver probe()
rfvirgil Aug 10, 2026
243ca1f
ASoC: cs35l56: Use IRQ provided by the SoundWire core
rfvirgil Aug 10, 2026
ac47e22
ASoC: cs35l56: Switch to using the IRQ from the SoundWire core
broonie Aug 14, 2026
a698e4a
ASoC: SOF: validate topology volume range before allocation
neosys007 Aug 14, 2026
0c7aeb0
ASoC: tas2783-sdw: do not treat read-only Controls as writable
Aug 14, 2026
692719a
Merge branch 'for-next' into for-linus
tiwai Aug 17, 2026
317ea3b
ALSA: hda/realtek: Add micmute LED quirk for Acer Aspire A515-57
Aug 16, 2026
19b02fe
ALSA: hda/realtek: Fix mute LED for HP Victus 15-fa1xxx (MB 8C3F)
Yashraj221B Aug 16, 2026
f6635d6
ALSA: hda/tas2781: Add hardware stabilization delay during firmware l…
lizeliang Aug 14, 2026
75dc2ed
ALSA: hda/realtek: Fix Lenovo Yoga Slim 7 14AKP10 quirk ordering
Aug 17, 2026
ceaebef
ALSA: hda: Add Lisuan HDMI controller and codec support
Aug 17, 2026
19eadf5
ALSA: usb-audio: Add delay quirk for SPACETOUCH USB Audio
LianqinHu Aug 17, 2026
ff722d0
ALSA: docs: fix dead link to Intel HD-audio spec
ninadnaik10 Mar 21, 2026
b2b82ce
Merge tag 'asoc-v7.3' of https://git.kernel.org/pub/scm/linux/kernel/…
tiwai Aug 18, 2026
c139e7e
ALSA: hda: Fix connection list comparison in proc output
Aug 18, 2026
dd0ae9a
ASoC: codec: max98926: fixup invert setup mask
morimoto Aug 18, 2026
046173b
ASoC: sdw_utils: fix double put_device() on aggregated amps
Aug 18, 2026
c41ac86
ASoC: dt-bindings: qcom,q6dsp-lpass-ports: Rename QAIF clock IDs
PrasadKumpatla Aug 18, 2026
9c9fb79
ASoC: qcom: qdsp6: Zero-initialize AudioReach module config
PrasadKumpatla Aug 18, 2026
0a9e00d
ASoC: qcom: common: Distinguish missing and invalid TDM slot configur…
PrasadKumpatla Aug 18, 2026
8593dc5
ASoC: qcom: sc8280xp: Fix TDM hw_params error handling
PrasadKumpatla Aug 18, 2026
721d633
ASoC: qcom: Fix AudioReach TDM review findings
broonie Aug 18, 2026
523ee23
ASoC: loongson: Fix naming of machine event and DAPM widgets
AaronDot Aug 18, 2026
6c97817
ALSA: pcxhr: initialize mutexes before requesting threaded IRQ
Aug 18, 2026
352cef0
ALSA: usb-audio: Add MIN_MUTE quirk for Creative Sound Blaster Play! 3
c7t Aug 19, 2026
6fd1b92
ASoC: sdw_utils: prepare the stream again when resuming
Aug 13, 2026
1190463
ASoC: tas2783-sdw: power the Function up before preparing the port
Aug 13, 2026
fc56d1e
ASoC: tas2783: prepare the port again on the resume path
broonie Aug 19, 2026
d736eba
ALSA: ice1712: Fix the card leak at probe error with the auto-cleanup
ISCAS-Vulab Aug 20, 2026
e711ebf
ALSA: hda/realtek: Add quirk for HP Laptop 15-fd0039nt
herenturker Aug 19, 2026
2b366b8
ALSA: hda/conexant: Simplify headset plugin type handling
Aug 20, 2026
dfb8bc1
ASoC: rt712-sdca: Pull high JD2 to prevent from entering TV mode
Aug 20, 2026
c73cb5b
ALSA: mtpav: shut down output timer before card teardown
Aug 20, 2026
41d60cb
ALSA: hda/realtek: Fix bass speaker DAC routing for Lenovo Yoga Pro 9…
Aug 20, 2026
7e77c09
ALSA: hda/realtek: Reorder quirk entries for Lenovo Legion Pro 7 16ARX8H
Aug 20, 2026
53dd1c1
ASoC: tegra: Fix the I2S enable default value
jonhunter Aug 21, 2026
5442b80
ASoC: tegra: Fix the MIXER enable default value
jonhunter Aug 21, 2026
18d48bf
ASoC: tegra: Sort ADMAIF register defaults
jonhunter Aug 21, 2026
abb5bed
ASoC: tegra: Sort MBDRC register defaults
jonhunter Aug 21, 2026
0fd2982
ASoC: tegra: Fixes for issues exposed in Linux v7.2
broonie Aug 21, 2026
9d4843a
ASoC: sdw_utils: Set component_name for tac5xx2 codec family
niranjanhyti Aug 20, 2026
0414599
ASoC: tac5xx2-sdw: Rename gain and volume macros
niranjanhyti Aug 20, 2026
cf82dd2
ASoC: tac5xx2-sdw: update default regmap registers
niranjanhyti Aug 20, 2026
72cc574
ASoC: fix unmet dependencies on PPC_BESTCOMM and SND_SOC_AC97_BUS
julianbraha Aug 21, 2026
1fcccdc
ALSA: hda/realtek: Fix ALC700 audio on Intel Hades Canyon
ilyr73 Aug 21, 2026
af79b08
ALSA: usb-audio: Add quirk flags for SMSL USB DAC
EdwardBlair Aug 22, 2026
f3d14f0
ALSA: doc: usb-audio: Add doc for QUIRK_FLAG_ALWAYS_SET_RATE
Rongronggg9 Aug 22, 2026
3c87a90
ALSA: usb-audio: Demote the severity of sticky GET_CUR
Rongronggg9 Aug 22, 2026
9e8a6fc
ALSA: usb-audio: Reverse MIXER_GET_CUR_BROKEN as MIXER_GET_CUR_OK
Rongronggg9 Aug 22, 2026
3ac761b
ALSA: usb-audio: Add quirk flags for Logitech PRO X Wireless
Rongronggg9 Aug 22, 2026
17056a3
ALSA: usb-audio: Add iD14 MkI to monitor-mix volume quirk
willyp713 Aug 23, 2026
1035a8f
ALSA: usb-audio: fix OOB write in snd_usbmidi_novation_output()
Espilon-Org Aug 23, 2026
e72d565
ALSA: hda/realtek: Add quirk for TongFang XxAF5xxx
Emohr-Tuxedo Aug 21, 2026
60e73c0
ASoC: rt766: add RT766/RT767 VA1 device IDs
shumingfan Aug 24, 2026
b3be0e5
ALSA: usb-audio: Skip reading sample rate on M-Audio Venom
f-and Aug 24, 2026
4c0ec35
ALSA: usb-audio: Skip mixer creation on M-Audio Venom
f-and Aug 24, 2026
15fd93c
ALSA: aoa: i2sbus: Check IRQ before requesting it
BuiDucPhuc Aug 24, 2026
be79a45
ALSA: hda/realtek: Add quirk for Lenovo IdeaPad Slim 3 15ABR8
Aug 24, 2026
1739a97
ALSA: usb-audio: Complete cleanup after system-resume errors
willyp713 Aug 24, 2026
adb176c
ALSA: hda/realtek: Fix speaker mute LED for HP Laptop 15-fd0039nt
herenturker Aug 25, 2026
e2aa5ad
ASoC: amd: yc: Add DMI entry for MSI Thin A15 B7UC
cjtlabs Aug 23, 2026
fd8ed52
ASoC: amd: yc: Add DMI entry for Alienware m18 R1 AMD
Aug 24, 2026
58c1c30
ALSA: rawmidi: Another workaround for false-positive mutex lockdep wa…
tiwai Aug 25, 2026
84d2d96
ASoC: soc-generic-dmaengine: Fix DMA channel request warning
BuiDucPhuc Aug 25, 2026
032bb63
ASoC: amd: acp-config: Add HVY-WXX9/M1060 DMI quirk
Aug 25, 2026
c1a39c2
ASoC: amd: acp3x-es83xx: Add HVY-WXX9/M1060 DMI quirk
Aug 25, 2026
4d6642d
ASoC: amd: acp-config: force SoundWire probe on HP OmniBook X Flip 16
R-SMH Aug 25, 2026
14511c9
ASoC: dapm: Fix off-by-one check on the second enum channel
sammiee5311 Aug 25, 2026
9642a5e
ALSA: hda/conexant: Always enable the headset-mic pin on plugin
Aug 26, 2026
15596a8
ASoC: amd: acp-config: change quirks to cover all ASUS FA401EA variants
Headcrabed Aug 26, 2026
32b4e6b
Merge remote-tracking branch 'asoc/for-7.2' into asoc-linus
broonie Aug 27, 2026
74e3b97
ALSA: control: Don't add invalid kcontrols to LED layer
tiwai Aug 27, 2026
c4a0927
Merge tag 'asoc-fix-v7.3-merge-window' of https://git.kernel.org/pub/…
tiwai Aug 27, 2026
cd63a09
Merge remote-tracking branch 'takashi/for-next' into sound/upstream-2…
bardliao Aug 28, 2026
04db5cf
Merge remote-tracking branch 'soundwire/next' into sound/upstream-202…
bardliao Aug 28, 2026
26a5e73
Merge remote-tracking branch 'regmap/for-next' into sound/upstream-20…
bardliao Aug 28, 2026
9aae035
Merge branch 'sound/upstream-20260828' into merge/sound-upstream-2026…
bardliao Aug 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@ Boris Brezillon <bbrezillon@kernel.org> <b.brezillon@overkiz.com>
Boris Brezillon <bbrezillon@kernel.org> <boris.brezillon@bootlin.com>
Boris Brezillon <bbrezillon@kernel.org> <boris.brezillon@free-electrons.com>
Brendan Higgins <brendan.higgins@linux.dev> <brendanhiggins@google.com>
Brendan Jackman <brendan.jackman@linux.dev> <jackmanb@google.com>
Brian Avery <b.avery@hp.com>
Brian Cain <bcain@kernel.org> <brian.cain@oss.qualcomm.com>
Brian Cain <bcain@kernel.org> <bcain@quicinc.com>
Expand Down Expand Up @@ -233,6 +234,8 @@ Daniel Lezcano <daniel.lezcano@kernel.org> <daniel.lezcano@linexp.org>
Daniel Lezcano <daniel.lezcano@kernel.org> <dlezcano@fr.ibm.com>
Daniel Thompson <danielt@kernel.org> <daniel.thompson@linaro.org>
Daniele Alessandrelli <daniele.alessandrelli@gmail.com> <daniele.alessandrelli@intel.com>
Danila Tikhonov <danila@mainlining.org> <danila@jiaxyga.com>
Danila Tikhonov <danila@mainlining.org> <JIaxyga@protonmail.com>
Danilo Krummrich <dakr@kernel.org> <dakr@redhat.com>
David Brownell <david-b@pacbell.net>
David Collins <quic_collinsd@quicinc.com> <collinsd@codeaurora.org>
Expand Down
50 changes: 36 additions & 14 deletions Documentation/admin-guide/cgroup-v2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2239,9 +2239,12 @@ IO Latency
~~~~~~~~~~

This is a cgroup v2 controller for IO workload protection. You provide a group
with a latency target, and if the average latency exceeds that target the
controller will throttle any peers that have a lower latency target than the
protected workload.
with a latency target, and if the group misses its target the controller will
throttle any peers that have a lower latency target than the protected
workload. How a miss is detected depends on the device: on rotational devices
the average latency over the window must exceed the target, while on
non-rotational devices a miss is counted once enough of the IOs in the window
individually exceed the target.

The limits are only applied at the peer level in the hierarchy. This means that
in the diagram below, only groups A, B, and C will influence each other, and
Expand All @@ -2258,10 +2261,12 @@ So the ideal way to configure this is to set io.latency in groups A, B, and C.
Generally you do not want to set a value lower than the latency your device
supports. Experiment to find the value that works best for your workload.
Start at higher than the expected latency for your device and, with
blkcg_debug_stats enabled, watch the avg_lat value in io.stat for your
workload group to get an idea of the latency you see during normal operation.
Use the avg_lat value as a basis for your real setting, setting at 10-15%
higher than the value in io.stat.
blkcg_debug_stats enabled, observe io.stat for your workload group to get an
idea of the latency you see during normal operation. On rotational devices,
use the avg_lat value as a basis for your real setting, setting it 10-15%
higher. On non-rotational devices io.stat reports no average latency; set
the target based on your device and use the missed/total fields to verify it
is being met.

How IO Latency Throttling Works
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -2303,19 +2308,36 @@ IO Latency Interface Files
the blkcg_debug_stats module parameter is enabled (it is disabled by
default).

The reported latency fields depend on the device. Rotational devices
report avg_lat and win; non-rotational devices report missed and total
instead. missed and total are live counters for the current window and
may change between reads.

depth
This is the current queue depth for the group.

avg_lat
This is an exponential moving average with a decay rate of 1/exp
bound by the sampling interval. The decay rate interval can be
calculated by multiplying the win value in io.stat by the
corresponding number of samples based on the win value.
(Rotational devices only.) This is an exponential moving
average with a decay rate of 1/exp bound by the sampling
interval. The decay rate interval can be calculated by
multiplying the win value in io.stat by the corresponding number
of samples based on the win value.

win
The sampling window size in milliseconds. This is the minimum
duration of time between evaluation events. Windows only elapse
with IO activity. Idle periods extend the most recent window.
(Rotational devices only.) The sampling window size in
milliseconds. This is the minimum duration of time between
evaluation events. Windows only elapse with IO activity. Idle
periods extend the most recent window.

missed
(Non-rotational devices only.) The number of IOs in the
current window whose latency exceeded the target. A group is
considered to be missing its target once missed reaches a
certain ratio of total.

total
(Non-rotational devices only.) The total number of IOs
accounted in the current window.

IO Priority
~~~~~~~~~~~
Expand Down
5 changes: 5 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8169,6 +8169,11 @@ Kernel parameters
q = USB_QUIRK_FORCE_ONE_CONFIG (Device
claims zero configurations,
forcing to 1);
r = USB_QUIRK_WINDOWS_CONFIG_REQ_SIZE (Device
fails during initialization when asked for
9-bytes configuration descriptor request.
Ask for 255-bytes request instead to mirror
Windows' behavior);
Example: quirks=0781:5580:bk,0a5c:5834:gij

usbhid.mousepoll=
Expand Down
28 changes: 28 additions & 0 deletions Documentation/devicetree/bindings/sound/everest,es8316.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,18 @@ description: |

allOf:
- $ref: dai-common.yaml#
- if:
properties:
compatible:
not:
contains:
const: everest,es8316
then:
properties:
avdd-supply: false
cpvdd-supply: false
dvdd-supply: false
pvdd-supply: false

properties:
compatible:
Expand All @@ -49,6 +61,18 @@ properties:
items:
- const: mclk

avdd-supply:
description: Regulator providing the analog supply, from 2.0 V to 3.6 V

cpvdd-supply:
description: Regulator providing the charge pump supply, from 1.6 V to 2.0 V

dvdd-supply:
description: Regulator providing the digital core supply, from 1.6 V to 3.6 V

pvdd-supply:
description: Regulator providing the digital I/O supply, from 1.6 V to 3.6 V

interrupts:
maxItems: 1
description: Headphone detect interrupt
Expand Down Expand Up @@ -77,6 +101,10 @@ examples:
reg = <0x11>;
clocks = <&clks 10>;
clock-names = "mclk";
avdd-supply = <&reg_3p3v>;
cpvdd-supply = <&reg_1p8v>;
dvdd-supply = <&reg_1p8v>;
pvdd-supply = <&reg_1p8v>;
#sound-dai-cells = <0>;
};
};
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ properties:
- qcom,eliza-sndcard
- qcom,hawi-sndcard
- qcom,kaanapali-sndcard
- qcom,maili-sndcard
- qcom,sm8475-sndcard
- qcom,sm8550-sndcard
- qcom,sm8650-sndcard
Expand Down
4 changes: 4 additions & 0 deletions Documentation/netlink/specs/ovpn.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -118,12 +118,16 @@ attribute-sets:
doc: >-
The number of seconds after which a keep alive message is sent to the
peer
checks:
max: 86400
-
name: keepalive-timeout
type: u32
doc: >-
The number of seconds from the last activity after which the peer is
assumed dead
checks:
max: 86400
-
name: del-reason
type: u32
Expand Down
37 changes: 37 additions & 0 deletions Documentation/process/coding-assistants.rst
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,40 @@ Basic development tools (git, gcc, make, editors) should not be listed.
Example::

Assisted-by: Claude:claude-3-opus coccinelle sparse

Procedure for finding and fixing bugs
=====================================

When an AI assistant is used to find and fix bugs, it **MUST** follow at least
these steps:

1. Before starting, read the whole process documentation listed above, as well
as any other document mentioned in the request. Do not rely on isolated
parts found by keyword search.
2. Note the commit ID and Locate a bug as instructed.
3. For any bug found that is not trivial, verify that it looks real by
attempting to create a reproducer to demonstrate it. Lacking it may cause
the report to be ignored, as many unverified bug reports sent to maintainers
happen to be invalid. Stop here if it finally looks wrong.
4. Write a fix for the bug. This part is not optional: except in a few very
rare cases, an AI assistant able to find a bug is able to fix it. Note that
fixes written in the same session as used to find the bug will generally
lead to better and more accurate fixes as the LLM's reasoning context
remains present.
5. Build and verify that the fix works either using the reproducer or by
re-running a complete analysis; drop any fix that doesn't work and try
another one. The fix must not add build warnings and must pass the
checkpatch.pl checks (see submitting-patches.rst).
6. Commit the working fix with a detailed message describing the problem, the
solution and a Fixes tag. Do not add a Signed-off-by tag, and add an
Assisted-by tag, as described above.
7. Identify the maintainers and lists using scripts/get_maintainer.pl.
Documentation/process/security-bugs.rst shows how to do that.
8. Indicate what could not be done. If the fix could not be built or tested, or
if no reproducer could be produced, say so explicitly: maintainers currently
waste too much time analyzing unverified reports and untested fixes.
9. Read Documentation/process/threat-model.rst to determine whether the bug is
a vulnerability or a regular bug, and leave the result to the reporter for
review (the assistant must never send anything itself). Regular bugs are
submitted as described in Documentation/process/submitting-patches.rst,
vulnerabilities as described in Documentation/process/security-bugs.rst.
26 changes: 26 additions & 0 deletions Documentation/process/security-bugs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ information is helpful. The following information are absolutely necessary in
**any** security bug report:

* **affected kernel version range**: with no version indication, your report
will not be processed. Note that a time-dependent version such as "latest
mainline" is not acceptable. A stable identifier such as a commit ID or an
exact version is required. Versions designating kernels not coming from
kernel.org (such as distro kernels) are meaningless to maintainers and
will not be processed. A significant part of reports are for bugs that
have already been fixed, so it is extremely important that vulnerabilities
are verified on recent versions (development tree or latest stable
Expand Down Expand Up @@ -225,6 +229,28 @@ there is no need to consume a maintainer's time with an unimportant report. If
the issue is clearly trivial and publicly discoverable, you should report it
directly to the public mailing lists.

At the very least, when using an AI assistant to find and report bugs, make the
assistant read this file and threat-model.rst before proceeding, and have it
follow the procedure described in coding-assistants.rst: work on an up-to-date
mainline tree and note the commit ID, verify the bug is real, write a fix,
build it warning-free and checkpatch-clean, commit it with a Fixes tag, and
identify the maintainers with get_maintainer.pl.

On top of that procedure, the AI assistant **MUST**:

1. Prepare a plain-text report explaining the problem. It must contain the
four items listed at the top of this file as absolutely necessary: the
affected version or commit ID noted while following the procedure above,
the description of the problem, the reproducer or its status, and the
triggering conditions.
2. Start the report with a temporary section listing the recipients' addresses
(maintainers+list for the patch, maintainers only for the report and
reproducer), and with instructions reminding the reporter to check that
their email client is properly setup (see email-clients.rst), and leave it
to the reporter to remove that temporary section.

A more detailed process is covered at https://github.com/masoncl/kres.git.

Sending the report
------------------

Expand Down
39 changes: 22 additions & 17 deletions Documentation/process/threat-model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -98,11 +98,11 @@ measures whose purpose is to avoid crossing a security boundary when certain
classes of bugs are found, but a failure of these extra protections do not
constitute a vulnerability alone.

What does not constitute a security bug
---------------------------------------
What classes of problems are not considered vulnerabilities
-----------------------------------------------------------

In the Linux kernel's threat model, the following classes of problems are
**NOT** considered as Linux Kernel security bugs. However, when it is believed
**NOT** considered Linux Kernel vulnerabilities. However, when it is believed
that the kernel could do better, they should be reported, so that they can be
reviewed and fixed where reasonably possible, but they will be handled as any
regular bug:
Expand All @@ -111,8 +111,8 @@ regular bug:

* outdated kernels and particularly end-of-life branches are out of the scope
of the kernel's threat model: administrators are responsible for keeping
their system up to date. For a bug to qualify as a security bug, it must be
demonstrated that it affects actively maintained versions.
their system up to date. For a bug to qualify as a vulnerability, it must
be demonstrated that it affects actively maintained versions.

* build-level: changes to the kernel configuration that are explicitly
documented as lowering the security level (e.g. ``CONFIG_NOMMU``), or
Expand Down Expand Up @@ -178,9 +178,6 @@ regular bug:
involving tens of millions of threads, tens of thousands of CPUs,
unrealistic CPU frequencies, RAM sizes or disk capacities, network speeds).

* issues whose reproduction requires hardware modification or emulation,
including fake USB devices that pretend to be another one.

* as well as issues that can be triggered at a cost that is orders of
magnitude higher than the expected benefits (e.g. fully functional keyboard
emulator only to retrieve 7 uninitialized bytes in a structure, or
Expand Down Expand Up @@ -208,19 +205,27 @@ regular bug:
messages.

* Leaks of kernel memory addresses/pointers do not constitute an immediately
exploitable vector and are not security bugs, though they must be reported
and fixed.
exploitable vector and are not vulnerabilities, though they must be
reported and fixed.

* **Crafted file system images**:
* **Non-conforming devices and media**:

* bugs triggered by mounting a corrupted or maliciously crafted file system
image are generally not security bugs, as the kernel assumes the underlying
storage media is under the administrator's control, unless the filesystem
driver is specifically documented as being hardened against untrusted media.
Drivers are implemented against a specification. When a device or a storage
medium violates the specification its driver was written against, the
resulting misbehaviour is a regular bug to be fixed, not a vulnerability,
unless the driver is specifically documented as being hardened against
hostile inputs. The following are therefore not considered vulnerabilities:

* issues that are resolved, mitigated, or detected by running a filesystem
* bugs triggered by mounting a corrupted or maliciously crafted file system
image: mounting a block device is a privileged operation (see above), and
the administrator is responsible for the media they mount. This includes
issues that are resolved, mitigated, or detected by running a filesystem
consistency check (fsck) on the image prior to mounting.

* bugs whose reproduction requires hardware modification or emulation,
including fake USB devices that pretend to be another one, or devices
reporting values outside their documented ranges.

* **Physical access**:

Issues that require physical access to the machine, hardware modification, or
Expand All @@ -232,4 +237,4 @@ regular bug:
* **Functional and performance regressions**:

Any issue that can be mitigated by setting proper permissions and limits
doesn't qualify as a security bug.
doesn't qualify as a vulnerability.
25 changes: 13 additions & 12 deletions Documentation/sound/alsa-configuration.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2316,6 +2316,9 @@ quirk_flags
applies the ``mixer_playback_min_mute`` flag and clears the
``ignore_ctl_error`` flag for the device 1234:abcd, and applies the
``skip_sample_rate`` flag for all devices.
New quirk flags may replace old ones by reusing the latter's bits, so the
new usage is preferred. Despite that, depending on the order of probing is
fragile, so it'd better migrate to the new usage anyway.

* bit 0: ``get_sample_rate``
Skip reading sample rate for devices
Expand Down Expand Up @@ -2389,23 +2392,21 @@ quirk_flags
from snd_usb_handle_sync_urb. Instead fall through and enqueue a
packet_info containing only size-0 packets, so the OUT ring keeps
moving (emits silence). Needed by Behringer Flow 8 (1397:050c).
* bit 30: ``mixer_get_cur_broken``
Some mixers are sticky, which means that setting their current volume
is a no-op, and reading the current volume returns a constant value.
The sticky check disables these mixers to prevent confusing userspace.
However, some devices do have a tunable volume despite the reported
current volume being constant. As the sticky check can't distinguish
between the two categories, setting this flag tells that the device
should fall into the second category when GET_CUR returns a constant
value, resulting in the sticky check being non-fatal and only
disabling GET_CUR instead of the whole mixer. The current volume will
then be provided by the internal cache that stores the last set
volume
* bit 30: ``mixer_get_cur_ok``
On some devices, whether their GET_CUR being sticky depends on whether
hotpluggable components are present. When the hotpluggable components
are missing on probe, their GET_CUR behavior is classified as broken.
Set the flag to prevent the heuristics from gating GET_CUR.
* bit 31: ``playback_urb_fixup``
Some devices show the stuttering at playback, and this quirk
works around it by enforcing the fixed max URBs (12) instead of
the dynamic calculation from the buffer size, and passing the
`URB_ISO_ASAP` URB flag.
* bit 32: ``always_set_rate``
Issue SET_CUR for the sample rate even when the clock already reports
the requested rate. A device advertising a single rate is otherwise
never sent the request at all, and some require it before streaming
will start.

This module supports multiple devices, autoprobe and hotplugging.

Expand Down
2 changes: 1 addition & 1 deletion Documentation/sound/hd-audio/notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ If you are interested in the deep debugging of HD-audio, read the
HD-audio specification at first. The specification is found on
Intel's web page, for example:

* https://www.intel.com/content/www/us/en/standards/high-definition-audio-specification.html
* https://www.intel.com/content/dam/www/public/us/en/documents/product-specifications/high-definition-audio-specification.pdf


HD-Audio Controller
Expand Down
Loading
Loading