Linux 6.13

From: Linus Torvalds
Date: Sun Jan 19 2025 - 19:53:25 EST


So nothing horrible or unexpected happened last week, so I've tagged
and pushed out the final 6.13 release.

It's mostly some final driver fixes (gpu and networking dominating -
normal), with some doc updates too. And various little stuff all over.
The shortlog is appended for people who want to see the details (and,
as always, it's just the shortlog for the last week, the full 6.13 log
is obviously much too big).

With this, the merge window for 6.14 will obviously open tomorrow. I
already have two dozen pull requests pending - thank you, you know who
you are.

Linus

PS. And as per the rc7 release announcement last week, I have selected
guitar pedal winners.

Yes, "pedals" plural. I said I'd only pick one, but I lied. I picked
five, because I ended up panic-buying more kits when the pedal raffle
emails started coming in. Of course, then my random selection of
pre-built kits didn't match the winners all that well, but hey -
that's how random selections work. And this was all an excuse to build
more kits, so I'm a winner too.

Bartosz Golaszewski, Jeff Xie, Bence Csókás, Mathieu Desnoyers, John
Hubbard: you are bcc'd because I will need a physical address to send
it to. I think I may have Bence's already. And - because that
apparently sometimes happens with these things - if somebody
approaches you on some social media to ask for anything else in order
to send you the guitar pedals, it's a scam. So don't send them any
information or money. All I use is email, and all I need is an
address, I'll pay for shipping.

And I should have thought through the timing a bit more: I'll be busy
with the merge window and some minor travel too the upcoming two
weeks, so while I have pre-built a couple of the pedals already, it
will probably not be until next week before I will get to the post
office and send them off. Much less the ones I have yet to receive and
build.

---

Alex Deucher (1):
drm/amdgpu/smu13: update powersave optimizations

Alex Hung (1):
drm/amd/display: Initialize denominator defaults to 1

Antoine Tenart (1):
ipv4: route: fix drop reason being overridden in ip_route_input_slow

Artem Chernyshev (1):
pktgen: Avoid out-of-bounds access in get_imix_entries

Ashutosh Dixit (1):
drm/xe/oa: Add missing VISACTL mux registers

Charles Keepax (3):
ASoC: wm8994: Add depends on MFD core
ASoC: samsung: Add missing selects for MFD_WM8994
ASoC: samsung: Add missing depends on I2C

Chenyuan Yang (2):
platform/x86: dell-uart-backlight: fix serdev race
platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: fix serdev race

Chris Bainbridge (1):
ACPI: video: Fix random crashes due to bad kfree()

Chris Mi (1):
net/mlx5: SF, Fix add port error handling

Christian König (1):
drm/amdgpu: always sync the GFX pipe on ctx switch

Claudiu Beznea (1):
reset: rzg2l-usbphy-ctrl: Assign proper of node to the allocated device

Cristian Ciocaltea (4):
drm/bridge: Prioritize supported_formats over ycbcr_420_allowed
drm/bridge-connector: Sync supported_formats with computed
ycbcr_420_allowed
drm/connector: hdmi: Validate supported_formats matches ycbcr_420_allowed
drm/tests: connector: Add ycbcr_420_allowed tests

Dan Carpenter (2):
nfp: bpf: prevent integer overflow in nfp_bpf_event_output()
drm/bridge: ite-it6263: Prevent error pointer dereference in probe()

Dave Airlie (1):
nouveau/fence: handle cross device fences properly

David Lechner (2):
hwmon: (tmp513) Fix division of negative numbers
hwmon: (ltc2991) Fix mixed signed/unsigned in DIV_ROUND_CLOSEST

Donet Tom (1):
mm: vmscan : pgdemote vmstat is not getting updated when MGLRU is enabled.

Ethan Carter Edwards (1):
mailmap: update entry for Ethan Carter Edwards

Frederic Weisbecker (3):
timers/migration: Fix another race between hotplug and idle entry/exit
timers/migration: Enforce group initialization visibility to tree walkers
timers/migration: Annotate accesses to ignore flag

Gui Chengming (1):
drm/amdgpu: fix fw attestation for MP0_14_0_{2/3}

Guo Weikang (1):
mm/kmemleak: fix percpu memory leak detection failure

Heiner Kallweit (2):
r8169: remove redundant hwmon support
net: ethernet: xgbe: re-add aneg to supported features in PHY quirks

Honggyu Kim (1):
mm/mempolicy: count MPOL_WEIGHTED_INTERLEAVE to "interleave_hit"

Ian Forbes (3):
drm/vmwgfx: Unreserve BO on error
drm/vmwgfx: Remove busy_places
drm/vmwgfx: Add new keep_resv BO param

Ilya Maximets (1):
openvswitch: fix lockup on tx to unregistering netdev with carrier

Jakub Kicinski (2):
eth: bnxt: always recalculate features after XDP clearing, fix null-deref
netdev: avoid CFI problems with sock priv helpers

Jens Axboe (4):
io_uring/rsrc: fixup io_clone_buffers() error handling
io_uring/register: use stable SQ/CQ ring data during resize
io_uring/register: document io_register_resize_rings() shared mem usage
io_uring/register: cache old SQ/CQ head reading for copies

Jesus Narvaez (1):
drm/xe/guc: Adding steering info support for GuC register lists

Joe Hattori (2):
i2c: core: fix reference leak in i2c_register_adapter()
irqchip: Plug a OF node reference leak in platform_irqchip_probe()

John Sperbeck (1):
net: netpoll: ensure skb_pool list is always initialized

Juergen Gross (2):
x86/execmem: fix ROX cache usage in Xen PV guests
x86/asm: Make serialize() always_inline

Kairui Song (1):
zram: fix potential UAF of zram table

Karan Sanghavi (1):
mm: shmem: use signed int for version handling in casefold option

Karol Kolacinski (4):
ice: Fix E825 initialization
ice: Fix quad registers read on E825
ice: Fix ETH56G FC-FEC Rx offset value
ice: Add correct PHY lane assignment

Kazuhiro Abe (1):
hwmon: (acpi_power_meter) Fix a check for the return value of
read_domain_devices().

Kenneth Feng (1):
drm/amdgpu: disable gfxoff with the compute workload on gfx12

Kevin Groeneveld (1):
net: fec: handle page_pool_dev_alloc_pages error

Koichiro Den (2):
vmstat: disable vmstat_work on vmstat_cpu_down_prep()
hrtimers: Handle CPU state correctly on hotplug

Kuninori Morimoto (2):
MAINTAINERS: add missing maintainers for Simple Audio Card
ASoC: rsnd: check rsnd_adg_clk_enable() return value

Kuniyuki Iwashima (3):
gtp: Use for_each_netdev_rcu() in gtp_genl_dump_pdp().
gtp: Destroy device along with udp socket's netns dismantle.
pfcp: Destroy device along with udp socket's netns dismantle.

Leo Li (2):
drm/amd/display: Do not wait for PSR disable on vbl enable
drm/amd/display: Do not elevate mem_type change to full update

Leon Romanovsky (3):
net/mlx5e: Fix inversion dependency warning while enabling IPsec tunnel
net/mlx5e: Rely on reqid in IPsec tunnel mode
net/mlx5e: Always start IPsec sequence number from 1

Linus Torvalds (1):
Linux 6.13

Linus Walleij (1):
seccomp: Stub for !CONFIG_SECCOMP

Liu Shixin (1):
mm: khugepaged: fix call hpage_collapse_scan_file() for anonymous vma

Luca Ceresoli (1):
scripts/decode_stacktrace.sh: fix decoding of lines with an
additional info

Lukas Wunner (1):
PCI/bwctrl: Fix NULL pointer deref on unbind and bind

Luke D. Jones (2):
ALSA: hda/realtek: fixup ASUS GA605W
ALSA: hda/realtek: fixup ASUS H7606W

MD Danish Anwar (1):
soc: ti: pruss: Fix pruss APIs

Maciej Patelczyk (2):
drm/xe: introduce xe_gt_reset and xe_gt_wait_for_reset
drm/xe: make change ccs_mode a synchronous action

Maciej Strozek (1):
ASoC: cs42l43: Add codec force suspend/resume ops

Marco Nelissen (1):
filemap: avoid truncating 64-bit offset to 32 bits

Marian Postevca (1):
ASoC: codecs: es8316: Fix HW rate calculation for 48Mhz MCLK

Mark Zhang (1):
net/mlx5: Clear port select structure when fail to create

Matthew Brost (1):
drm/xe: Mark ComputeCS read mode as UC on iGPU

Matthew Wilcox (Oracle) (1):
mm: fix assertion in folio_end_read()

Maíra Canal (1):
drm/v3d: Ensure job pointer is set to NULL after job completion

Meetakshi Setiya (1):
cifs: support reconnect with alternate password for SMB1

Michal Luczaj (1):
bpf: Fix bpf_sk_select_reuseport() memory leak

Mike Christie (1):
scsi: core: Fix command pass through retry regression

Muchun Song (1):
hugetlb: fix NULL pointer dereference in trace_hugetlbfs_alloc_inode

Nicholas Susanto (1):
Revert "drm/amd/display: Enable urgent latency adjustments for DCN35"

Paolo Abeni (3):
mptcp: be sure to send ack when mptcp-level window re-opens
mptcp: fix spurious wake-up on under memory pressure
selftests: mptcp: avoid spurious errors on disconnect

Patrisious Haddad (1):
net/mlx5: Fix RDMA TX steering prio

Paul Barker (1):
net: ravb: Fix max TX frame size for RZ/V2M

Paul Fertser (1):
net/ncsi: fix locking in Get MAC Address handling

Paulo Alcantara (1):
smb: client: fix double free of TCP_Server_Info::hostname

Pavel Begunkov (1):
net: make page_pool_ref_netmem work with net iovs

Peter Zijlstra (3):
sched/fair: Fix EEVDF entity placement bug causing scheduling lag
x86: Disable EXECMEM_ROX support
sched/fair: Fix update_cfs_group() vs DELAY_DEQUEUE

Petr Pavlu (1):
module: fix writing of livepatch relocations in ROX text

Philippe Simons (1):
irqchip/sunxi-nmi: Add missing SKIP_WAKE flag

Philo Lu (1):
udp: Make rehash4 independent in udp_lib_rehash()

Pratyush Yadav (1):
Revert "mtd: spi-nor: core: replace dummy buswidth from addr to data"

Qu Wenruo (1):
btrfs: add the missing error handling inside get_canonical_dev_path

Rafael J. Wysocki (2):
cpuidle: menu: Update documentation after previous changes
cpuidle: teo: Update documentation after previous changes

Richard Fitzgerald (2):
ALSA: doc: cs35l56: Add information about Cirrus Logic CS35L54/56/57
ALSA: doc: Add codecs/index.rst to top-level index

Rik van Riel (1):
fs/proc: fix softlockup in __read_vmcore (part 2)

Rob Herring (Arm) (2):
of/unittest: Add test that of_address_to_resource() fails on
non-translatable address
of/address: Fix WARN when attempting translating
non-translatable addresses

Russell Harmon (1):
hwmon: (drivetemp) Set scsi command timeout to 10s

Ryan Roberts (2):
mm: clear uffd-wp PTE/PMD state on mremap()
selftests/mm: set allocated memory to non-zero content in cow test

Sean Anderson (2):
gpio: xilinx: Convert gpio_lock to raw spinlock
net: xilinx: axienet: Fix IRQ coalescing packet count overflow

Shenghao Ding (1):
ASoC: tas2781: Fix occasional calibration failture

Shradha Gupta (1):
net: mana: Cleanup "mana" debugfs dir after cleanup of all children

Shrikanth Hegde (1):
tracing: Print lazy preemption model

Srinivasan Shanmugam (1):
drm/amdgpu: Fix Circular Locking Dependency in AMDGPU GFX Isolation

Stanislav Fomichev (1):
xsk: Bring back busy polling support

Stefan Binding (1):
ALSA: hda/realtek: Add support for Ayaneo System using CS35L41 HDA

Stefan Roesch (1):
mm: fix div by zero in bdi_ratio_from_pages

Stefano Garzarella (5):
vsock/virtio: discard packets if the transport changes
vsock/bpf: return early if transport is not assigned
vsock/virtio: cancel close work in the destructor
vsock: reset socket state when de-assigning the transport
vsock: prevent null-ptr-deref in vsock_*[has_data|has_space]

Steven Rostedt (3):
tracing: Fix irqsoff and wakeup latency tracers when using function graph
ftrace: Document that multiple function_graph tracing may have
different times
tracing: gfp: Fix the GFP enum values shown for user space tracing tools

Su Yue (1):
ocfs2: check dir i_size in ocfs2_find_entry

Sudheer Kumar Doredla (1):
net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()

Suren Baghdasaryan (2):
tools: fix atomic_set() definition to set the value correctly
alloc_tag: skip pgalloc_tag_swap if profiling is disabled

Takashi Iwai (1):
drm/nouveau/disp: Fix missing backlight control on Macbook 5,1

Thomas Gleixner (1):
signal/posixtimers: Handle ignore/blocked sequences correctly

Tom Chung (3):
drm/amd/display: Use HW lock mgr for PSR1
drm/amd/display: Fix PSR-SU not support but still call the
amdgpu_dm_psr_enable
drm/amd/display: Disable replay and psr while VRR is enabled

Tomas Krcka (1):
irqchip/gic-v3-its: Don't enable interrupts in its_irq_set_vcpu_affinity()

Tomi Valkeinen (1):
i2c: atr: Fix client detach

Victor Nogueira (1):
selftests: net: Adapt ethtool mq tests to fix in qdisc graft

Ville Syrjälä (1):
drm/i915/fb: Relax clear color alignment to 64 bytes

Viresh Kumar (1):
cpufreq: Move endif to the end of Kconfig file

Vladimir Oltean (2):
net: pcs: xpcs: fix DW_VR_MII_DIG_CTRL1_2G5_EN bit being set for
1G SGMII w/o inband
net: pcs: xpcs: actively unset DW_VR_MII_DIG_CTRL1_2G5_EN for 1G SGMII

Wayne Lin (2):
drm/amd/display: Validate mdoe under MST LCT=1 case as well
drm/amd/display: Reduce accessing remote DPCD overhead

Wolfram Sang (4):
i2c: mux: demux-pinctrl: check initial mux selection, too
i2c: mux: demux-pinctrl: correct comment
i2c: rcar: fix NACK handling when being a target
i2c: testunit: on errors, repeat NACK until STOP

Xiang Zhang (1):
scsi: iscsi: Fix redundant response for
ISCSI_UEVENT_GET_HOST_STATS request

Xiaolei Wang (1):
pmdomain: imx8mp-blk-ctrl: add missing loop break condition

Xin Li (Intel) (1):
x86/fred: Fix the FRED RSP0 MSR out of sync with its per-CPU cache

Yage Geng (1):
ALSA: hda/realtek: Fix volume adjustment issue on Lenovo
ThinkBook 16P Gen5

Yiling Chen (1):
drm/amd/display: Remove unnecessary eDP power down

Yishai Hadas (1):
net/mlx5: Fix a lockdep warning as part of the write combining test

Yogesh Lal (1):
irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly

Yosry Ahmed (3):
Revert "mm: zswap: fix race between [de]compression and CPU hotunplug"
mm: zswap: properly synchronize freeing resources during CPU hotunplug
mm: zswap: move allocations during CPU init outside the lock

Yu-Chun Lin (1):
drm/tests: helpers: Fix compiler warning

Zhang Yi (1):
ASoC: codecs: ES8326: Adjust ANA_MICBIAS to reduce pop noise

zihan zhou (1):
mm: page_alloc: fix missed updates of lowmem_reserve in
adjust_managed_page_count