Linus Torvalds has announced the seventh release candidate for Linux Kernel 6.12, which includes the usual assortment of random driver updates and devicetree fixes.
Linux kernel 6.12-rc7 released
No big surprises, and I think everything is on track for a final 6.12 release next weekend.
We've got the usual random driver updates (with gpu and networking dominating - no surprises there either). The arch updates are mostly devicetree fixes, and we have some filesystem fixes (bcachefs, btrfs, nfs, smb).
Some core mm changes, mostly around error handling corner cases.
Please give this some final "kick the tires" love,
Linus
Full source: https://git.kernel.org/torvalds/t/linux-6.12-rc7.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.12-rc7/v6.11
You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.12-rc7/v6.12-rc6Abel Vesa (3):
arm64: dts: qcom: x1e80100: Add Broadcast_AND region in LLCC block
arm64: dts: qcom: x1e80100: Fix PCIe 6a lanes description
clk: qcom: gcc-x1e80100: Fix USB MP SS1 PHY GDSC pwrsts flags
Aleksandr Loktionov (1):
i40e: fix race condition by adding filter's intermediate sync state
Alex Deucher (3):
drm/amdgpu: Adjust debugfs register access permissions
drm/amdgpu: Adjust debugfs eviction and IB access permissions
drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read()
Alexander Hölzl (1):
can: j1939: fix error in J1939 documentation.
Alexander Stein (1):
arm64: dts: imx8-ss-vpu: Fix imx8qm VPU IRQs
Amelie Delaunay (1):
ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove
Andrei Vagin (1):
ucounts: fix counter leak in inc_rlimit_get_ucounts()
Andrew Kanner (1):
ocfs2: remove entry once instead of null-ptr-dereference in
ocfs2_xa_remove()
Antonio Quartulli (1):
drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported
Aurabindo Pillai (1):
drm/amd/display: parse umc_info or vram_info based on ASIC
Balasubramani Vivekanandan (2):
drm/xe: Set mask bits for CCS_MODE register
drm/xe: Use the filelist from drm for ccs_mode change
Barnabás Czémán (1):
clk: qcom: clk-alpha-pll: Fix pll post div mask when width is not set
Bart Van Assche (1):
scsi: ufs: core: Start the RTC update work later
Bartosz Golaszewski (1):
firmware: qcom: scm: fix a NULL-pointer dereference
Ben Chuang (2):
mmc: sdhci-pci-gli: GL9767: Fix low power mode on the set clock function
mmc: sdhci-pci-gli: GL9767: Fix low power mode in the SD Express process
Benoît Monin (1):
USB: serial: option: add Quectel RG650V
Bjorn Andersson (2):
rpmsg: glink: Handle rejected intent request better
soc: qcom: pmic_glink: Handle GLINK intent allocation rejections
Brendan King (2):
drm/imagination: Add a per-file PVR context list
drm/imagination: Break an object reference loop
Breno Leitao (1):
nvme/host: Fix RCU list traversal to use SRCU primitive
Charles Han (1):
soc: qcom: Add check devm_kasprintf() returned value
Chen Ridong (1):
security/keys: fix slab-out-of-bounds in key_task_permission
ChiYuan Huang (1):
regulator: rtq2208: Fix uninitialized use of regulator_config
Chuck Lever (1):
NFSD: Fix READDIR on NFSv3 mounts of ext4 exports
Conor Dooley (3):
firmware: microchip: auto-update: fix poll_complete() to not
report spurious timeout errors
riscv: dts: starfive: disable unused csi/camss nodes
MAINTAINERS: invert Misc RISC-V SoC Support's pattern
Corey Hickey (1):
platform/x86/amd/pmc: Detect when STB is not available
Cristian Ciocaltea (1):
arm64: dts: rockchip: Drop invalid clock-names from es8388 codec nodes
Cristian Marussi (3):
firmware: arm_scmi: Reject clear channel request on A2P
dt-bindings: firmware: arm,scmi: Add missing vendor string
firmware: arm_scmi: Use vendor string in max-rx-timeout-ms
Dan Carpenter (2):
USB: serial: io_edgeport: fix use after free in debug printk
usb: typec: fix potential out of bounds in
ucsi_ccg_update_set_new_cam_cmd()
Dario Binacchi (1):
can: c_can: fix {rx,tx}_errors statistics
David Gstir (1):
KEYS: trusted: dcp: fix NULL dereference in AEAD crypto operation
David Howells (1):
rxrpc: Fix missing locking causing hanging calls
David Wang (1):
proc/softirqs: replace seq_printf with seq_put_decimal_ull_width
Diederik de Haas (4):
arm64: dts: rockchip: Remove hdmi's 2nd interrupt on rk3328
arm64: dts: rockchip: Fix wakeup prop names on PineNote BT node
arm64: dts: rockchip: Fix reset-gpios property on brcm BT nodes
arm64: dts: rockchip: Correct GPIO polarity on brcm BT nodes
Diogo Silva (2):
arm64: dts: imx8: Fix lvds0 device tree
net: phy: ti: add PHY_RST_AFTER_CLK_EN flag
Dmitry Baryshkov (2):
arm64: dts: qcom: sm8450 fix PIPE clock specification for pcie1
thermal/drivers/qcom/lmh: Remove false lockdep backtrace
Dragan Simic (2):
arm64: dts: rockchip: Move L3 cache outside CPUs in RK3588(S) SoC dtsi
arm64: dts: rockchip: Start cooling maps numbering from zero on ROCK 5B
E Shattow (1):
riscv: dts: starfive: Update ethernet phy0 delay parameter
values for Star64
Emil Dahl Juhl (1):
tools/lib/thermal: Fix sampling handler context ptr
Eric Dumazet (1):
net/smc: do not leave a dangling sk pointer in __smc_create()
Erik Schumacher (1):
pwm: imx-tpm: Use correct MODULO value for EPWM mode
Fabien Parent (1):
arm64: dts: qcom: msm8939: revert use of APCS mbox for RPM
Filipe Manana (1):
btrfs: reinitialize delayed ref list after deleting it from the list
Florian Fainelli (1):
MAINTAINERS: Remove self from DSA entry
Gautam Menghani (1):
KVM: PPC: Book3S HV: Mask off LPCR_MER for a vCPU before running
it to avoid spurious interrupts
Geert Uytterhoeven (3):
arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-eaidk-610
arm64: dts: rockchip: Fix rt5651 compatible value on
rk3399-sapphire-excavator
can: rockchip_canfd: CAN_ROCKCHIP_CANFD should depend on ARCH_ROCKCHIP
Geliang Tang (1):
mptcp: use sock_kfree_s instead of kfree
Haibo Chen (1):
arm64: dts: imx8ulp: correct the flexspi compatible string
Haisu Wang (1):
btrfs: fix the length of reserved qgroup to free
Hans Verkuil (2):
media: dvb-core: add missing buffer index check
media: vivid: fix buffer overwrite when using > 32 buffers
Hans de Goede (1):
drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI
match less strict
Heiko Stuebner (13):
arm64: dts: rockchip: fix i2c2 pinctrl-names property on anbernic-rg353p/v
arm64: dts: rockchip: Drop regulator-init-microvolt from two boards
arm64: dts: rockchip: Fix bluetooth properties on rk3566 box demo
arm64: dts: rockchip: Fix bluetooth properties on Rock960 boards
arm64: dts: rockchip: Remove undocumented supports-emmc property
arm64: dts: rockchip: Remove #cooling-cells from fan on Theobroma lion
arm64: dts: rockchip: Fix LED triggers on rk3308-roc-cc
arm64: dts: rockchip: remove num-slots property from
rk3328-nanopi-r2s-plus
arm64: dts: rockchip: remove orphaned pinctrl-names from pinephone pro
ARM: dts: rockchip: fix rk3036 acodec node
ARM: dts: rockchip: drop grf reference from rk3036 hdmi
ARM: dts: rockchip: Fix the spi controller on rk3036
ARM: dts: rockchip: Fix the realtek audio codec on rk3036-kylin
Hongbo Li (1):
bcachefs: check the invalid parameter for perf test
Hugh Dickins (2):
mm/thp: fix deferred split queue not partially_mapped
mm/thp: fix deferred split unqueue naming and locking
Icenowy Zheng (1):
thermal/of: support thermal zones w/o trips subnode
Jack Wu (1):
USB: serial: qcserial: add support for Sierra Wireless EM86xx
Jakub Kicinski (1):
Revert "Merge branch 'there-are-some-bugfix-for-the-hns3-ethernet-driver'"
Jann Horn (1):
drm/panthor: Be stricter about IO mapping flags
Jarkko Sakkinen (1):
tpm: Lock TPM chip in tpm_pm_suspend() first
Jarosław Janik (1):
Revert "ALSA: hda/conexant: Mute speakers at suspend / shutdown"
Jean Delvare (1):
can: rockchip_canfd: Drop obsolete dependency on COMPILE_TEST
Jinjie Ruan (2):
ksmbd: Fix the missing xa_store error check
net: wwan: t7xx: Fix off-by-one error in t7xx_dpmaif_rx_buf_alloc()
Jiri Kosina (1):
HID: core: zero-initialize the report buffer
Johan Hovold (12):
arm64: dts: qcom: x1e80100: fix PCIe4 and PCIe6a PHY clocks
arm64: dts: qcom: x1e80100: fix PCIe5 PHY clocks
firmware: qcom: scm: suppress download mode error
clk: qcom: videocc-sm8350: use HW_CTRL_TRIGGER for vcodec GDSCs
arm64: dts: qcom: x1e78100-t14s: fix nvme regulator boot glitch
arm64: dts: qcom: x1e80100-crd: fix nvme regulator boot glitch
arm64: dts: qcom: x1e80100-vivobook-s15: fix nvme regulator boot glitch
arm64: dts: qcom: x1e80100-yoga-slim7x: fix nvme regulator boot glitch
arm64: dts: qcom: x1e80100-microsoft-romulus: fix nvme regulator
boot glitch
arm64: dts: qcom: x1e80100-qcp: fix nvme regulator boot glitch
arm64: dts: qcom: x1e80100: fix PCIe4 interconnect
arm64: dts: qcom: x1e80100: fix PCIe5 interconnect
Johan Jonker (2):
net: arc: fix the device for dma_map_single/dma_unmap_single
net: arc: rockchip: fix emac mdio node support
Johannes Thumshirn (1):
scsi: sd_zbc: Use kvzalloc() to allocate REPORT ZONES buffer
Jyri Sarha (1):
ASoC: SOF: sof-client-probes-ipc4: Set param_size extension bits
Kalesh Singh (3):
tracing: Fix tracefs mount options
tracing: Document tracefs gid mount option
tracing/selftests: Add tracefs mount options test
Kenneth Feng (2):
drm/amd/pm: always pick the pptable from IFWI
drm/amd/pm: correct the workload setting
Kent Overstreet (7):
bcachefs: Fix null ptr deref in bucket_gen_get()
bcachefs: Fix error handling in bch2_btree_node_prefetch()
bcachefs: Ancient versions with bad bkey_formats are no longer supported
bcachefs: Fix topology errors on split after merge
bcachefs: Ensure BCH_FS_may_go_rw is set before exiting recovery
bcachefs: btree_cache.freeable list fixes
bcachefs: Fix UAF in __promote_alloc() error path
Koichiro Den (1):
mm/slab: fix warning caused by duplicate kmem_cache creation in
kmem_buckets_create
Konrad Dybcio (1):
arm64: dts: qcom: x1e80100: Fix up BAR spaces
Kuninori Morimoto (1):
MAINTAINERS: Generic Sound Card section
Kuniyuki Iwashima (1):
smb: client: Fix use-after-free of network namespace.
Kurt Borja (2):
platform/x86: dell-smbios-base: Extends support to Alienware products
platform/x86: dell-wmi-base: Handle META key Lock/Unlock events
Lijo Lazar (1):
drm/amdgpu: Fix DPX valid mode check on GC 9.4.3
Linus Torvalds (1):
Linux 6.12-rc7
Liu Peibao (1):
i2c: designware: do not hold SCL low when I2C_DYNAMIC_TAR_UPDATE
is not set
Liu Ying (1):
arm64: dts: imx8mp-skov-revb-mi1010ait-1cp1: Assign "media_isp" clock rate
Liviu Dudau (1):
drm/panthor: Lock XArray when getting entries for the VM
Lorenzo Stoakes (5):
mm: avoid unsafe VMA hook invocation when error arises on mmap hook
mm: unconditionally close VMAs on error
mm: refactor map_deny_write_exec()
mm: refactor arch_calc_vm_flag_bits() and arm64 MTE handling
mm: resolve faulty mmap_region() error path behaviour
Lucas De Marchi (1):
drm/xe: Stop accumulating LRC timestamp on job_free
Luo Yifan (2):
ASoC: stm: Prevent potential division by zero in
stm32_sai_mclk_round_rate()
ASoC: stm: Prevent potential division by zero in stm32_sai_get_clk_div()
Manikanta Mylavarapu (1):
soc: qcom: socinfo: fix revision check in qcom_socinfo_probe()
Marc Kleine-Budde (3):
can: m_can: m_can_close(): don't call free_irq() for IRQ-less devices
can: mcp251xfd: mcp251xfd_ring_alloc(): fix coalescing
configuration when switching CAN modes
can: mcp251xfd: mcp251xfd_get_tef_len(): fix length calculation
Marc Zyngier (1):
irqchip/gic-v3: Force propagation of the active state with a read-back
Marcin Szycik (1):
ice: Fix use after free during unload with ports in bridge
Marek Vasut (1):
arm64: dts: imx8mp-phyboard-pollux: Set Video PLL1 frequency to 506.8 MHz
Mario Limonciello (1):
ACPI: processor: Move arch_init_invariance_cppc() call later
Mark Brown (1):
arm64/sve: Discard stale CPU state when handling SVE traps
Mark Rutland (2):
arm64: smccc: Remove broken support for SMCCCv1.3 SVE discard hint
arm64: Kconfig: Make SME depend on BROKEN for now
Markus Petri (1):
ASoC: amd: yc: Support dmic on another model of Lenovo Thinkpad E14 Gen 6
Masami Hiramatsu (Google) (1):
objpool: fix to make percpu slot allocation more robust
Mateusz Polchlopek (1):
ice: change q_index variable type to s16 to store -1 value
Matthew Brost (2):
drm/xe: Fix possible exec queue leak in exec IOCTL
drm/xe: Drop VM dma-resv lock on xe_sync_in_fence_get failure in
exec IOCTL
Matthieu Baerts (NGI0) (1):
mptcp: no admin perm to list endpoints
Mauro Carvalho Chehab (14):
media: v4l2-ctrls-api: fix error handling for v4l2_g_ctrl()
media: v4l2-tpg: prevent the risk of a division by zero
media: dvbdev: prevent the risk of out of memory access
media: dvb_frontend: don't play tricks with underflow values
media: mgb4: protect driver against spectre
media: av7110: fix a spectre vulnerability
media: s5p-jpeg: prevent buffer overflows
media: ar0521: don't overflow when checking PLL values
media: cx24116: prevent overflows on SNR calculus
media: adv7604: prevent underflow condition when reporting colorspace
media: stb0899_algo: initialize cfr before using it
media: cec: extron-da-hd-4k-plus: don't use -1 as an error code
media: pulse8-cec: fix data timestamp at pulse8_setup()
media: dvbdev: fix the logic when DVB_DYNAMIC_MINORS is not set
Maya Matuszczyk (1):
arm64: dts: qcom: x1e80100-crd Rename "Twitter" to "Tweeter"
Maíra Canal (1):
mm: fix docs for the kernel parameter ``thp_anon=``
Michal Wajdeczko (1):
drm/xe/pf: Fix potential GGTT allocation leak
Mika Westerberg (2):
thunderbolt: Add only on-board retimers when
!CONFIG_USB4_DEBUGFS_MARGINING
thunderbolt: Fix connection issue with Pluggable UD-4VPD dock
Mike Snitzer (2):
nfs_common: fix localio to cope with racing nfs_local_probe()
nfs: avoid i_lock contention in nfs_clear_invalid_mapping
Mikhail Rudenko (1):
regulator: rk808: Add apply_bit for BUCK3 on RK809
Mikulas Patocka (2):
dm: fix a crash if blk_alloc_disk fails
dm-verity: don't crash if panic_on_corruption is not selected
Ming-Hung Tsai (5):
dm cache: correct the number of origin blocks to match the target length
dm cache: fix flushing uninitialized delayed_work on cache_ctr error
dm cache: fix out-of-bounds access to the dirty bitset when resizing
dm cache: optimize dirty bit checking with find_next_bit when resizing
dm cache: fix potential out-of-bounds access on the first resume
Mingcong Bai (1):
ASoC: amd: yc: fix internal mic on Xiaomi Book Pro 14 2022
Muhammad Usama Anjum (1):
selftests: hugetlb_dio: check for initial conditions to skip in the start
Murad Masimov (1):
ALSA: firewire-lib: fix return value on fail in amdtp_tscm_init()
Namjae Jeon (3):
ksmbd: fix slab-use-after-free in ksmbd_smb2_session_create
ksmbd: fix slab-use-after-free in smb3_preauth_hash_rsp
ksmbd: check outstanding simultaneous SMB operations
NeilBrown (2):
sunrpc: handle -ENOTCONN in xs_tcp_setup_socket()
NFSv3: only use NFS timeout for MOUNT when protocols are compatible
Nirmoy Das (3):
drm/xe: Move LNL scheduling WA to xe_device.h
drm/xe/ufence: Flush xe ordered_wq in case of ufence timeout
drm/xe/guc/tlb: Flush g2h worker in case of tlb timeout
Nícolas F. R. A. Prado (1):
net: stmmac: Fix unbalanced IRQ wake disable warning on single irq case
Pablo Neira Ayuso (1):
netfilter: nf_tables: wait for rcu grace period on net_device removal
Pavan Kumar Linga (2):
idpf: avoid vport access in idpf_get_link_ksettings
idpf: fix idpf_vc_core_init error path
Pei Xiao (1):
bcachefs: add check NULL return of bio_kmalloc in journal_read_bucket
Peiyang Wang (1):
net: hns3: fix kernel crash when uninstalling driver
Peng Fan (1):
arm64: dts: imx8mp: correct sdhc ipg clk
Philo Lu (4):
virtio_net: Support dynamic rss indirection table size
virtio_net: Add hash_key_length check
virtio_net: Sync rss config to device when virtnet_probe
virtio_net: Update rss when set queue
Piotr Zalewski (1):
bcachefs: Change OPT_STR max to be 1 less than the size of choices array
Qi Xi (1):
fs/proc: fix compile warning about variable 'vmcore_mmap_ops'
Qiang Yu (1):
clk: qcom: gcc-x1e80100: Fix halt_check for pipediv2 clocks
Qingqing Zhou (1):
firmware: qcom: scm: Return -EOPNOTSUPP for unsupported SHM
bridge enabling
Qu Wenruo (1):
btrfs: fix per-subvolume RO/RW flags with new mount API
Rafael J. Wysocki (2):
cpufreq: intel_pstate: Clear hybrid_max_perf_cpu before driver
registration
cpufreq: intel_pstate: Update asym capacity for CPUs that were
offline initially
Rajendra Nayak (1):
EDAC/qcom: Make irq configuration optional
Raju Rangoju (1):
MAINTAINERS: update AMD SPI maintainer
Reinhard Speyerer (1):
USB: serial: option: add Fibocom FG132 0x0112 composition
Renato Caldas (1):
platform/x86: ideapad-laptop: add missing Ideapad Pro 5 fn keys
Rex Nie (1):
usb: typec: qcom-pmic: init value of hdr_len/txbuf_len earlier
Roberto Sassu (1):
nfs: Fix KMSAN warning in decode_getfattr_attrs()
Roger Quadros (3):
usb: dwc3: fix fault at system suspend if device was already
runtime suspended
net: ethernet: ti: am65-cpsw: Fix multi queue Rx on J7
net: ethernet: ti: am65-cpsw: fix warning in
am65_cpsw_nuss_remove_rx_chns()
Roman Gushchin (1):
signal: restore the override_rlimit logic
Sam Edwards (1):
arm64: dts: rockchip: Designate Turing RK1's system power controller
SeongJae Park (3):
mm/damon/core: handle zero {aggregation,ops_update} intervals
mm/damon/core: handle zero schemes apply interval
mm/damon/core: avoid overflow in damon_feed_loop_next_input()
Shenghao Ding (1):
ASoC: tas2781: Add new driver version for tas2563 & tas2781 qfn chip
Shyam Sundar S K (1):
platform/x86/amd/pmf: Add SMU metrics table support for 1Ah
family 60h model
Simon Horman (1):
MAINTAINERS: Qualcomm SoC: Match reserved-memory bindings
Stefan Wahren (1):
net: vertexcom: mse102x: Fix possible double free of TX skb
Suraj Gupta (2):
dt-bindings: net: xlnx,axi-ethernet: Correct phy-mode property value
net: xilinx: axienet: Enqueue Tx packets in dql before dmaengine starts
Takashi Iwai (2):
ALSA: ump: Don't enumeration invalid groups for legacy rawmidi
ALSA: usb-audio: Add quirk for HP 320 FHD Webcam
Thomas Mühlbacher (1):
can: {cc770,sja1000}_isa: allow building on x86_64
Thorsten Blum (1):
mailmap: add entry for Thorsten Blum
Tom Chung (1):
drm/amd/display: Fix brightness level not retained over reboot
Trevor Gamblin (1):
MAINTAINERS: add self as reviewer for AXI PWM GENERATOR
Trond Myklebust (3):
NFS: Fix attribute delegation behaviour on exclusive create
NFS: Further fixes to attribute delegation a/mtime changes
filemap: Fix bounds checking in filemap_read()
Tudor Ambarus (1):
media: videobuf2-core: copy vb planes unconditionally
Umang Jain (2):
staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
staging: vchiq_arm: Use devm_kzalloc() for drv_mgmt allocation
Uwe Kleine-König (1):
riscv: dts: Replace deprecated snps,nr-gpios property for
snps,dw-apb-gpio-port devices
Venkata Prasad Potturu (1):
ASoC: SOF: amd: Fix for incorrect DMA ch status register offset
Vishnu Sankar (1):
platform/x86: thinkpad_acpi: Fix for ThinkPad's with ECFW
showing incorrect fan speed
Vitaly Lifshits (1):
e1000e: Remove Meteor Lake SMBUS workarounds
Vladimir Oltean (1):
net: dpaa_eth: print FD status in CPU endianness in dpaa_eth_fd tracepoint
Wei Fang (2):
net: enetc: set MAC address to the VF net_device
net: enetc: allocate vf_state during PF probes
Wei Yang (1):
mm/mlock: set the correct prev on failure
Wenjia Zhang (1):
net/smc: Fix lookup of netdev by using ib_device_get_netdev()
Wentao Liang (1):
drivers: net: ionic: add missed debugfs cleanup to ionic_probe()
error path
Xin Long (1):
sctp: properly validate chunk size in sctp_sf_ootb()
Xinqi Zhang (1):
firmware: arm_scmi: Fix slab-use-after-free in scmi_bus_notifier()
Yang Yingliang (1):
i2c: muxes: Fix return value check in mule_i2c_mux_probe()
Yu Zhao (1):
mm/page_alloc: keep track of free highatomic
Zichen Xie (1):
dm-unstriped: cast an operand to sector_t to prevent potential
uint32_t overflow
Zijun Hu (1):
usb: musb: sunxi: Fix accessing an released usb phy
zhang jiao (1):
tools/lib/thermal: Remove the thermal.h soft link when doing make clean