Linux kernel 6.9-rc7 released
The stats for 6.9 continue to look very normal, and nothing looks particularly alarming.
Most of the changes are to drivers, as is proper and tradition. Sound stands out, but not in some scary way, and we've got the usual DRM updates and various random other subsystems (usb, pincontrol, networking, nvme..).
Outside of drivers it's mostly random other smaller changes: filesystems (erofs and tracefs), some arch updates (mostly x86, but a smattering of fixes elsewhere too), some documentation updates, small core networking fixes, and some selftests.
Linus
Full source: https://git.kernel.org/torvalds/t/linux-6.9-rc7.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.9-rc7/v6.8
You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.9-rc7/v6.9-rc6Adam Skladowski (1):
clk: qcom: smd-rpm: Restore msm8976 num_clk
Alan Stern (2):
USB: core: Fix access violation during port device removal
usb: Fix regression caused by invalid ep0 maxpacket in virtual
SuperSpeed device
Alexander Usyskin (1):
mei: me: add lunar lake point M DID
Alexandra Winter (1):
s390/qeth: Fix kernel panic after setting hsuid
Amadeusz Sławiński (1):
ASoC: Intel: avs: Set name of control as in topology
Aman Dhoot (1):
ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU
Amit Sunil Dhamne (1):
usb: typec: tcpm: unregister existing source caps before re-registration
Andrii Nakryiko (1):
bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition
Andy Shevchenko (3):
drm/panel: ili9341: Correct use of device property APIs
drm/panel: ili9341: Respect deferred probe
drm/panel: ili9341: Use predefined error codes
AngeloGioacchino Del Regno (2):
regulator: mt6360: De-capitalize devicetree regulator subnodes
power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator
Anton Protopopov (1):
bpf: Fix a verifier verbose message
Arnd Bergmann (1):
power: rt9455: hide unused rt9455_boost_voltage_values
Asbjørn Sloth Tønnesen (4):
net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
net: qede: use return from qede_parse_flow_attr() for flower
net: qede: use return from qede_parse_flow_attr() for flow_spec
net: qede: use return from qede_parse_actions()
Ashish Kalra (2):
x86/e820: Add a new e820 table update helper
x86/sev: Add callback to apply RMP table fixups for kexec
Audra Mitchell (1):
Documentation/core-api: Update events_freezable_power references.
Badhri Jagan Sridharan (1):
usb: typec: tcpm: Check for port partner validity before consuming it
Baokun Li (1):
erofs: get rid of erofs_fs_context
Barry Song (1):
xtensa: remove redundant flush_dcache_page and
ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE macros
Billy Tsai (1):
pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T
Björn Töpel (1):
MAINTAINERS: bpf: Add Lehui and Puranjay as riscv64 reviewers
Bui Quang Minh (4):
ice: ensure the copied buf is NUL terminated
bna: ensure the copied buf is NUL terminated
octeontx2-af: avoid off-by-one read from userspace
s390/cio: Ensure the copied buf is NUL terminated
Cezary Rojewski (1):
ASoC: Intel: avs: Fix debug window description
Chen Yu (1):
efi/unaccepted: touch soft lockup during memory accept
Chen-Yu Tsai (2):
pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
pinctrl: mediatek: paris: Rework support for
PIN_CONFIG_{INPUT,OUTPUT}_ENABLE
Chris Wulff (1):
usb: gadget: f_fs: Fix a race condition when processing setup packets.
Christian Brauner (1):
erofs: reliably distinguish block based and fscache mode
Christian König (1):
drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2
Chuck Lever (1):
NFSD: Fix nfsd4_encode_fattr4() crasher
Claudio Imbrenda (2):
s390/mm: Fix storage key clearing for guest huge pages
s390/mm: Fix clearing storage keys for huge pages
Claudiu Beznea (2):
pinctrl: renesas: rzg2l: Execute atomically the interrupt configuration
pinctrl: renesas: rzg2l: Configure the interrupt type on resume
Dan Carpenter (1):
pinctrl: core: delete incorrect free in pinctrl_enable()
Daniele Ceraolo Spurio (1):
mei: pxp: match against PCI_CLASS_DISPLAY_OTHER
Dave Jiang (1):
cxl: Fix cxl_endpoint_get_perf_coordinate() support for RCH
David Bauer (1):
net l2tp: drop flow hash on forward
David Howells (1):
Fix a potential infinite loop in extract_user_to_sg()
David Lechner (1):
spi: axi-spi-engine: fix version format string
Derek Fang (2):
ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating
ASoC: dt-bindings: rt5645: add cbj sleeve gpio property
Devyn Liu (1):
spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs
Dominique Martinet (1):
btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()
Doug Berger (3):
net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access
net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()
net: bcmgenet: synchronize UMAC_CMD access
Felix Fietkau (2):
net: bridge: fix multicast-to-unicast with fraglist GSO
net: core: reject skb_copy(_expand) for fraglist GSO skbs
Frank Oltmanns (2):
clk: sunxi-ng: common: Support minimum and maximum rate
clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI
Gabe Teeger (1):
drm/amd/display: Atom Integrated System Info v2_2 for DCN35
Gaurav Batra (1):
powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE
George Shen (1):
drm/amd/display: Handle Y carry-over in VCP X.Y calculation
Guenter Roeck (1):
usb: ohci: Prevent missed ohci interrupts
Guillaume Nault (3):
vxlan: Fix racy device stats updates.
vxlan: Add missing VNI filter counter update in arp_reduce().
vxlan: Pull inner IP header in vxlan_rcv().
Hannes Reinecke (1):
nvme-tcp: strict pdu pacing to avoid send stalls on TLS
Hans de Goede (5):
iio: accel: mxc4005: Interrupt handling fixes
iio: accel: mxc4005: Reset chip on probe() and resume()
ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too
pinctrl: baytrail: Fix selecting gpio pinctrl state
pinctrl: baytrail: Add pinconf group for uart3
Harald Freudenberger (4):
s390/zcrypt: Fix wrong format string in debug feature printout
s390/zcrypt: Handle ep11 cprb return code
s390/zcrypt: Use EBUSY to indicate temp unavailability
s390/paes: Reestablish retry loop in paes
Hersen Wu (1):
drm/amd/display: Fix incorrect DSC instance for MST
Hongbo Li (1):
erofs: modify the error message when prepare_ondemand_read failed
Ian Forbes (1):
drm/vmwgfx: Fix Legacy Display Unit
Ivan Avdeev (1):
usb: gadget: uvc: use correct buffer size when parsing configfs lists
Jack Yu (4):
ASoC: rt722-sdca: modify channel number to support 4 channels
ASoC: rt722-sdca: add headset microphone vrefo setting
ASoC: rt715: add vendor clear control register
ASoC: rt715-sdca: volume step modification
Jakub Kicinski (3):
MAINTAINERS: add an explicit entry for YNL
MAINTAINERS: remove Ariel Elior
MAINTAINERS: mark MYRICOM MYRI-10G as Orphan
Jan Dakinevich (1):
pinctrl/meson: fix typo in PDM's pin name
Jason Xing (1):
bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue
Javier Carrasco (1):
dt-bindings: iio: health: maxim,max30102: fix compatible check
Jeffrey Altman (1):
rxrpc: Clients must accept conn from any address
Jens Remus (1):
s390/vdso: Add CFI for RA register to asm macro vdso_func
Jernej Skrabec (1):
clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change
Jerome Brunet (5):
ASoC: meson: axg-fifo: use threaded irq to check periods
ASoC: meson: axg-card: make links nonatomic
ASoC: meson: axg-tdm-interface: manage formatters in trigger
ASoC: meson: axg-tdm: add continuous clock support
ASoC: meson: cards: select SND_DYNAMIC_MINORS
Jim Cromie (1):
dyndbg: fix old BUG_ON in >control parser
Joao Paulo Goncalves (1):
ASoC: ti: davinci-mcasp: Fix race condition during probe
Johan Hovold (3):
clk: qcom: gdsc: treat optional supplies as optional
usb: typec: qcom-pmic: fix use-after-free on late probe errors
usb: typec: qcom-pmic: fix pdphy start() error handling
John Garry (1):
scsi: sd: Only print updates to permanent stream count
Josef Bacik (1):
btrfs: take the cleaner_mutex earlier in qgroup disable
Juergen Gross (1):
x86/xen: return a sane initial apic id when running as PV guest
Kailang Yang (1):
ALSA: hda/realtek - Set GPIO3 to default at S4 state for
Thinkpad with ALC1318
Kent Overstreet (3):
bcachefs: Remove accidental debug assert
bcachefs: btree node scan now fills in sectors_written
bcachefs: fix integer conversion bug
Krzysztof Kozlowski (2):
regulator: qcom-refgen: fix module autoloading
regulator: vqmmc-ipq4019: fix module autoloading
Kuniyuki Iwashima (2):
nfs: Handle error of rpc_proc_register() in nfs_net_init().
nsh: Restore skb->{protocol,data,mac_header} for outer header in
nsh_gso_segment().
Lad Prabhakar (1):
dt-bindings: pinctrl: renesas,rzg2l-pinctrl: Allow 'input' and
'output-enable' properties
Lai Jiangshan (1):
workqueue: Fix divide error in wq_update_node_max_active()
Lancelot SIX (1):
drm/amdkfd: Flush the process wq before creating a kfd_process
Leo Ma (1):
drm/amd/display: Fix DC mode screen flickering on DCN321
Linus Torvalds (3):
x86/mm: Remove broken vsyscall emulation code from the page fault code
epoll: be better about file lifetimes
Linux 6.9-rc7
LuMingYin (1):
tracing/probes: Fix memory leak in traceprobe_parse_probe_arg_body()
Lucas De Marchi (1):
drm/xe/display: Fix ADL-N detection
Lyude Paul (2):
drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()
drm/nouveau/gsp: Use the sg allocator for level 2 of radix3
Mans Rullgard (1):
spi: fix null pointer dereference within spi_sync
Marek Behún (1):
net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341
Marek Szyprowski (1):
clk: samsung: Revert "clk: Use device_get_match_data()"
Mario Limonciello (1):
drm/amd/display: Disable panel replay by default for now
Matt Coster (1):
drm/imagination: Ensure PVR_MIPS_PT_PAGE_COUNT is never zero
Matthew Auld (1):
drm/xe/vm: prevent UAF in rebind_work_func()
Matthew Wilcox (Oracle) (1):
bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS
Matti Vaittinen (3):
regulator: irq_helpers: duplicate IRQ name
regulator: change stubbed devm_regulator_get_enable to return Ok
regulator: change devm_regulator_get_enable_optional() stub to return Ok
Maurizio Lombardi (2):
nvmet-auth: return the error code to the nvmet_auth_host_hash() callers
nvmet-auth: replace pr_debug() with pr_err() to report an error.
Max Filippov (1):
xtensa: fix MAKE_PC_FROM_RA second argument
Meenakshikumar Somasundaram (1):
drm/amd/display: Allocate zero bw after bw alloc enable
Mukul Joshi (1):
drm/amdgpu: Fix VRAM memory accounting
Nayna Jain (1):
powerpc/pseries: make max polling consistent for longer H_CALLs
Nilay Shroff (2):
nvme: find numa distance only if controller has valid numa id
nvme: cancel pending I/O if nvme controller is in terminal state
Olga Kornievskaia (1):
SUNRPC: add a missing rpc_stat for TCP TLS
Oliver Upton (2):
KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()
KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF
Oswald Buddenhagen (6):
ALSA: emu10k1: fix E-MU card dock presence monitoring
ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()
ALSA: emu10k1: move the whole GPIO event handling to the workqueue
ALSA: emu10k1: use mutex for E-MU FPGA access locking
ALSA: emu10k1: fix E-MU dock initialization
ALSA: emu10k1: make E-MU FPGA writes potentially more reliable
Paolo Abeni (2):
mptcp: ensure snd_nxt is properly initialized on connect
tipc: fix UAF in error path
Peter Colberg (1):
fpga: dfl-pci: add PCI subdevice ID for Intel D5005 card
Peter Korsgaard (1):
usb: gadget: composite: fix OS descriptors w_value logic
Peter Ujfalusi (5):
ASoC: SOF: ipc4-pcm: Use consistent name for snd_sof_pcm_stream pointer
ASoC: SOF: ipc4-pcm: Use consistent name for
sof_ipc4_timestamp_info pointer
ASoC: SOF: ipc4-pcm: Introduce generic sof_ipc4_pcm_stream_priv
ASoC: SOF: ipc4-pcm: Do not reset the ChainDMA if it has not
been allocated
ASoC: SOF: Core: Handle error returned by sof_select_ipc_and_paths
Pierre-Louis Bossart (6):
ASoC: SOF: Intel: add default firmware library path for LNL
ASoC: SOF: debug: show firmware/topology prefix/names
ASoC: da7219-aad: fix usage of device_get_named_child_node()
ASoC: cs35l56: fix usages of device_get_named_child_node()
ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection
ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()
Puranjay Mohan (5):
MAINTAINERS: Update email address for Puranjay Mohan
arm32, bpf: Reimplement sign-extension mov instruction
bpf: verifier: prevent userspace memory access
bpf, x86: Fix PROBE_MEM runtime load check
selftests/bpf: Test PROBE_MEM of VSYSCALL_ADDR on x86-64
Qu Wenruo (1):
btrfs: set correct ram_bytes when splitting ordered extent
RD Babiera (3):
usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked
usb: typec: tcpm: clear pd_event queue in PORT_RESET
usb: typec: tcpm: enforce ready state when queueing alt mode vdm
Rafael J. Wysocki (3):
thermal/debugfs: Free all thermal zone debug memory on zone removal
thermal/debugfs: Fix two locking issues with thermal zone debug
thermal/debugfs: Prevent use-after-free from occurring after cdev removal
Ramona Gradinariu (1):
iio:imu: adis16475: Fix sync mode setting
Ranjani Sridharan (1):
ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3
Richard Fitzgerald (4):
regmap: Add regmap_read_bypassed()
ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot()
ASoC: cs35l56: Fix unintended bus access while resetting amp
ASoC: cs35l56: Prevent overwriting firmware ASP config
Richard Gobert (2):
net: gro: fix udp bad offset in socket lookup by adding
{inner_}network_offset to napi_gro_cb
net: gro: add flush check in udp_gro_receive_segment
Rodrigo Siqueira (2):
drm/amd/display: Ensure that dmcub support flag is set for DCN20
drm/amd/display: Add VCO speed parameter for DCN31 FPU
Sagi Grimberg (2):
nvmet-tcp: fix possible memory leak when tearing down a controller
nvmet: fix nvme status code when namespace is disabled
Sameer Pujar (1):
ASoC: tegra: Fix DSPK 16-bit playback
Sebastian Andrzej Siewior (1):
cxgb4: Properly lock TX queue for the selftest.
Shashank Sharma (1):
drm/amdgpu: fix doorbell regression
Shigeru Yoshida (1):
ipv4: Fix uninit-value access in __ip_make_skb()
Shubhrajyoti Datta (3):
EDAC/versal: Do not register for NOC errors
EDAC/versal: Check user-supplied data before injecting an error
EDAC/versal: Do not log total error counts
Simon Trimmer (1):
ASoC: cs35l56: Avoid static analysis warning of uninitialised variable
Srinivas Kandagatla (1):
ASoC: codecs: wsa881x: set clk_stop_mode1 flag
Srinivas Pandruvada (1):
platform/x86: ISST: Add Grand Ridge to HPM CPU list
Stefan Binding (1):
ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config
Steven Rostedt (Google) (7):
eventfs/tracing: Add callback for release of an eventfs_inode
eventfs: Free all of the eventfs_inode after RCU
tracefs: Reset permissions on remount if permissions are options
tracefs: Still use mount point as default permissions for instances
eventfs: Do not differentiate the toplevel events directory
eventfs: Do not treat events directory different than other directories
eventfs: Have "events" directory get permissions from its parent
Sung Joon Kim (1):
drm/amd/display: Disable seamless boot on 128b/132b encoding
Sven Schnelle (2):
workqueue: Fix selection of wake_cpu in kick_pool()
s390/3270: Fix buffer assignment
Swapnil Patel (1):
drm/amd/display: Add dtbclk access to dcn315
Takashi Iwai (2):
ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo
Legion models
ALSA: hda/realtek: Fix build error without CONFIG_PM
Takashi Sakamoto (1):
firewire: ohci: fulfill timestamp for some local asynchronous transaction
Tejun Heo (1):
workqueue: The default node_nr_active should have its max set to
max_active
Thanassis Avgerinos (1):
firewire: nosy: ensure user_length is taken into account when
fetching packet contents
Thinh Nguyen (2):
usb: xhci-plat: Don't include xhci.h
usb: dwc3: core: Prevent phy suspend during init
Thomas Gleixner (2):
x86/apic: Don't access the APIC when disabling x2APIC
x86/xen/smp_pv: Register the boot CPU APIC properly
Thomas Weißschuh (1):
misc/pvpanic-pci: register attributes via pci_driver
Thorsten Blum (1):
tty: xtensa/iss: Use min() to fix Coccinelle warning
Toke Høiland-Jørgensen (1):
xdp: use flags field to disambiguate broadcast redirect
Uday Shankar (1):
ublk: remove segment count and size limits
Uwe Kleine-König (1):
Input: amimouse - mark driver struct with __refdata to prevent
section mismatch
Vasileios Amoiridis (2):
iio: pressure: Fixes BME280 SPI driver data
iio: pressure: Fixes SPI support for BMP3xx devices
Vicki Pfau (1):
Input: xpad - add support for ASUS ROG RAIKIRI
Viken Dadhaniya (1):
slimbus: qcom-ngd-ctrl: Add timeout for wait operation
Vitaly Lifshits (1):
e1000e: change usleep_range to udelay in PHY mdic access
Wesley Cheng (1):
usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete
Will Deacon (1):
swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y
Xin Long (1):
tipc: fix a possible memleak in tipc_buf_append
Xingyou Chen (1):
docs/zh_CN: core-api: Update translation of workqueue.rst to 6.9-rc1
Xu Kuohai (2):
bpf, arm64: Fix incorrect runtime stats
riscv, bpf: Fix incorrect runtime stats
Yi Zhang (1):
nvme: fix warn output about shared namespaces without
CONFIG_NVME_MULTIPATH
Yunsheng Lin (1):
rxrpc: Fix using alignmask being zero for __page_frag_alloc_align()
Zack Rusin (2):
drm/ttm: Print the memory decryption status just once
drm/vmwgfx: Fix invalid reads in fence signaled events
Zeng Heng (1):
pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()
Zqiang (1):
softirq: Fix suspicious RCU usage in __do_softirq()
end.to.start (1):
ASoC: acp: Support microphone from device Acer 315-24p
Linus Torvalds has announced the release of the seventh release candidate for the Linux kernel 6.9, with the majority of the changes affecting drivers. The sound is notable, as are the DRM upgrades and other subsystems. Other modifications include filesystems, arch updates, documentation, core networking fixes, and self-testing.