Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
590 commits
Select commit Hold shift + click to select a range
9d6470e
dma/pool: distinguish between missing and exhausted atomic pools
sskartheekadivi Jan 28, 2026
08e22f0
sched/deadline: Document dl_server
Nov 3, 2025
8d34945
sched/deadline: Fix 'stuck' dl_server
Jan 30, 2026
fee56df
pinctrl: meson: mark the GPIO controller as sleeping
Jan 5, 2026
c3268c8
riscv: compat: fix COMPAT_UTS_MACHINE definition
RevySR Jan 27, 2026
eda4afb
rust: rbtree: fix documentation typo in CursorMut peek_next method
HangShuYH Nov 7, 2025
4713fea
rust: kbuild: give `--config-path` to `rustfmt` in `.rsi` target
ojeda Jan 15, 2026
32bcebe
ASoC: fsl: imx-card: Do not force slot width to sample width
fabioestevam Jan 18, 2026
3caa653
scsi: be2iscsi: Fix a memory leak in beiscsi_boot_get_sinfo()
Dec 13, 2025
5a91dcf
ASoC: amd: yc: Add DMI quirk for Acer TravelMate P216-41-TCO
Jan 26, 2026
135252f
gpio: pca953x: mask interrupts in irq shutdown
actia-martin-larsson Jan 21, 2026
d6441c6
scsi: qla2xxx: edif: Fix dma_free_coherent() size
Thomas-fourier Jan 12, 2026
89b8ca7
efivarfs: fix error propagation in efivar_entry_get()
hyperenju Jan 17, 2026
ee10b06
nvmet: fix race in nvmet_bio_done() leading to NULL pointer dereference
Jan 21, 2026
c2be9f1
gpio: rockchip: Stop calling pinctrl for set_direction
rmurphy-arm Jan 26, 2026
0e338c4
mm/kasan: fix KASAN poisoning in vrealloc()
aryabinin Jan 13, 2026
64b243f
mptcp: only reset subflow errors when propagated
matttbe Jan 27, 2026
17c1b2d
selftests: mptcp: check no dup close events after error
matttbe Jan 27, 2026
4b0860c
selftests: mptcp: check subflow errors in close events
matttbe Jan 27, 2026
11b3b15
selftests: mptcp: join: fix local endp not being tracked
matttbe Jan 27, 2026
78ede9e
flex_proportions: make fprop_new_period() hardirq safe
jankara Jan 21, 2026
9a04ab3
mm/memory-failure: fix missing ->mf_stats count in hugetlb poison
jchu314atgithub Jan 20, 2026
813c51b
mm/memory-failure: teach kill_accessing_process to accept hugetlb tai…
jchu314atgithub Jan 20, 2026
a99f9a4
mm/shmem, swap: fix race of truncate and swap entry split
ryncsn Jan 19, 2026
3e62db1
net: fix segmentation of forwarding fraglist GRO
Jan 26, 2026
e88964a
scripts: generate_rust_analyzer: remove sysroot assertion
onur-ozkan Dec 24, 2025
98b858a
scripts: generate_rust_analyzer: compile sysroot with correct edition
tamird Jan 16, 2026
11eb41a
scripts: generate_rust_analyzer: Add compiler_builtins -> core dep
tamird Jul 23, 2025
fb399a6
drm/msm/a6xx: fix bogus hwcg register updates
jhovold Dec 21, 2025
7736538
drm/imx/tve: fix probe device leak
jhovold Oct 30, 2025
ea9b200
drm/amdgpu/soc21: fix xclk for APUs
alexdeucher Jan 16, 2026
633e76d
drm/amdgpu/gfx10: fix wptr reset in KGQ init
alexdeucher Jan 29, 2026
8561c65
drm/amdgpu/gfx11: fix wptr reset in KGQ init
alexdeucher Jan 28, 2026
997f056
drm/amdgpu/gfx12: fix wptr reset in KGQ init
alexdeucher Jan 28, 2026
7611d7f
drm/amdgpu: fix NULL pointer dereference in amdgpu_gmc_filter_faults_…
arilou Dec 20, 2025
b4ce08a
drm/amdgpu: Fix cond_exec handling in amdgpu_ib_schedule()
alexdeucher Jan 27, 2026
6a21a60
gpiolib: acpi: Fix potential out-of-boundary left shift
andy-shev Jan 28, 2026
5658a03
rust: kbuild: support `-Cjump-tables=n` for Rust 1.93.0
ojeda Nov 1, 2025
9930470
cgroup: Fix kernfs_node UAF in css_free_rwork_fn
tweej Jan 29, 2026
c08cf31
rxrpc: Fix data-race warning and potential load/store tearing
dhowells Jan 29, 2026
70ba85e
ksmbd: smbd: fix dma_unmap_sg() nents
Thomas-fourier Jan 28, 2026
3dedeee
libbpf: Fix -Wdiscarded-qualifiers under C23
NTMan Dec 6, 2025
823ec0e
mm/kfence: randomize the freelist on initialization
pimyn-girgis Jan 20, 2026
1d21789
wifi: ath11k: add srng->lock for ath11k_hal_srng_* in monitor mode
Feb 3, 2026
6214b2b
Revert "drm/nouveau/disp: Set drm_mode_config_funcs.atomic_(check|com…
jogness Jan 30, 2026
22b10cb
btrfs: prevent use-after-free on folio private data in btrfs_subpage_…
inwardvessel Feb 1, 2026
3845bd3
net/sched: act_ife: convert comma to semicolon
Nov 12, 2025
601cbef
pinctrl: qcom: sm8350-lpass-lpi: Merge with SC7280 to fix I2S2 and SW…
krzk Feb 3, 2026
42c44bd
mptcp: avoid dup SUB_CLOSED events after disconnect
matttbe Feb 3, 2026
b45d52c
perf: Simplify get_perf_callchain() user logic
jpoimboe Feb 3, 2026
5aac392
perf: sched: Fix perf crash with new is_user_task() helper
rostedt Feb 3, 2026
76ee199
writeback: fix 100% CPU usage when dirtytime_expire_interval is 0
laveeshb Feb 3, 2026
69ada05
drm/amdgpu/gfx11: adjust KGQ reset sequence
alexdeucher Feb 4, 2026
40daf04
pinctrl: lpass-lpi: implement .get_direction() for the GPIO driver
Feb 3, 2026
367bad7
net: mana: Change the function signature of mana_get_primary_netdev_rcu
longlimsft Feb 3, 2026
465dc66
RDMA/mana_ib: Handle net event for pointing to the current netdev
longlimsft Feb 3, 2026
1654507
bpf/selftests: test_select_reuseport_kern: Remove unused header
Tropicao Feb 27, 2025
ff21773
Linux 6.12.69
gregkh Feb 6, 2026
19672ae
nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovec
Jan 28, 2026
2f467a9
x86/vmware: Fix hypercall clobbers
jpoimboe Feb 6, 2026
917ccf6
x86/kfence: fix booting on 32bit non-PAE systems
andyhhp Jan 26, 2026
e6ff2eb
platform/x86: intel_telemetry: Fix swapped arrays in PSS output
kaushlen Dec 24, 2025
bad1542
ALSA: aloop: Fix racy access at PCM trigger
tiwai Feb 3, 2026
ab99415
pmdomain: qcom: rpmpd: fix off-by-one error in clamping to the highes…
juhosg Jan 22, 2026
fb14cb9
pmdomain: imx8mp-blk-ctrl: Keep gpc power domain on for system wakeup
Feb 4, 2026
b8ea101
pmdomain: imx: gpcv2: Fix the imx8mm gpu hang due to wrong adb400 reset
JackyBai Jan 23, 2026
e142106
pmdomain: imx8mp-blk-ctrl: Keep usb phy power domain on for system wa…
Feb 4, 2026
4390dcd
pmdomain: imx8m-blk-ctrl: fix out-of-range access of bc->domains
Jan 30, 2026
b8bc725
mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_single
Feb 4, 2026
c6f8326
ceph: fix NULL pointer dereference in ceph_mds_auth_match()
dubeyko Feb 3, 2026
41ededf
rbd: check for EOD after exclusive lock is ensured to be held
idryomov Jan 7, 2026
60645e2
ARM: 9468/1: fix memset64() on big-endian
t-8ch Jan 7, 2026
8c9af73
ceph: fix oops due to invalid pointer for kfree() in parse_longname()
cytrinox Feb 1, 2026
9fa0a75
gve: Fix stats report corruption on queue count change
Feb 2, 2026
fe78792
gve: Correct ethtool rx_dropped calculation
ffyuanda Feb 2, 2026
dfc3ab6
mm, shmem: prevent infinite loop on truncate race
ryncsn Jan 28, 2026
5b79495
Revert "drm/amd: Check if ASPM is enabled from PCIe subsystem"
spasswolf Feb 1, 2026
ff48c93
KVM: Don't clobber irqfd routing type when deassigning irqfd
sean-jc Jan 13, 2026
58130e7
PCI/ERR: Ensure error recoverability at all times
l1k Nov 19, 2025
d288ba8
tools/power turbostat: fix GCC9 build regression
tebrandt Jul 31, 2024
9bcc473
ublk: fix deadlock when reading partition table
Dec 12, 2025
5b52289
hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc()
void0red Sep 9, 2025
9eec6f4
binder: fix BR_FROZEN_REPLY error log
Jan 23, 2026
ee5e42e
binderfs: fix ida_alloc_max() upper bound
Jan 27, 2026
87ff111
KVM: selftests: Add -U_FORTIFY_SOURCE to avoid some unpredictable tes…
freelancer-leon Feb 7, 2026
b9b97e6
procfs: avoid fetching build ID while holding VMA lock
anakryiko Feb 7, 2026
76d0352
tracing: Fix ftrace event field alignments
rostedt Feb 7, 2026
5364475
wifi: mac80211: ocb: skip rx_no_sta when interface is not joined
moonheelee Dec 16, 2025
71de0b6
wifi: wlcore: ensure skb headroom before skb_push
astrand Dec 3, 2025
e297a64
net: usb: sr9700: support devices with virtual driver CD
EthanNelson-Moore Dec 11, 2025
5fa0faf
block,bfq: fix aux stat accumulation destination
shechenglong-fusion Dec 28, 2025
ac18761
smb/server: call ksmbd_session_rpc_close() on error path in create_sm…
Dec 28, 2025
380d7c1
LoongArch: Set correct protection_map[] for VM_NONE/VM_SHARED
chenhuacai Dec 31, 2025
165d135
md: suspend array while updating raid_disks via sysfs
Dec 26, 2025
39ca11f
smb/server: fix refcount leak in smb2_open()
Dec 29, 2025
c49a280
LoongArch: Enable exception fixup for specific ADE subcode
Dec 31, 2025
8a15107
smb/server: fix refcount leak in parse_durable_handle_context()
Dec 29, 2025
367ec17
HID: intel-ish-hid: Update ishtp bus match to support device ID table
lixuzha Dec 10, 2025
626f39c
HID: multitouch: add MT_QUIRK_STICKY_FINGERS to MT_CLS_VTL
DaytonCL Dec 14, 2025
f3ee173
btrfs: fix reservation leak in some error paths when inserting inline…
fdmanana Dec 12, 2025
c458489
riscv: Sanitize syscall table indexing under speculation
Dec 18, 2025
40c3f16
HID: intel-ish-hid: Reset enum_devices_done before enumeration
lixuzha Dec 12, 2025
cba4664
HID: playstation: Center initial joystick axes to prevent spurious ev…
vishniakou Nov 11, 2025
04818a9
ALSA: hda/realtek: Add quirk for Acer Nitro AN517-55
B-kiplingi Dec 31, 2025
dc60a7d
ALSA: hda/realtek: add HP Laptop 15s-eq1xxx mute LED quirk
3xxx0rc1st Jan 1, 2026
beb54a7
PCI: qcom: Remove ASPM L0s support for MSM8996 SoC
Mani-Sadhasivam Nov 26, 2025
3521db9
netfilter: replace -EEXIST with -EBUSY
dagomez137 Dec 19, 2025
81a0743
HID: quirks: Add another Chicony HP 5MP Cameras to hid_ignore_list
mschiu77 Jan 2, 2026
786ec17
HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report()
kenkinming2002 Dec 31, 2025
ff8a020
HID: Apply quirk HID_QUIRK_ALWAYS_POLL to Edifier QR30 (2d99:a101)
Nov 27, 2025
c1853eb
drm/amd/pm: Disable MMIO access during SMU Mode 1 reset
Dec 25, 2025
4cd8f97
ring-buffer: Avoid softlockup in ring_buffer_resize() during memory free
Dec 28, 2025
95d2a20
HID: logitech: add HID++ support for Logitech MX Anywhere 3S
twelho Jan 4, 2026
66a7153
wifi: mac80211: collect station statistics earlier when disconnect
Dec 22, 2025
e07de19
ASoC: davinci-evm: Fix reference leak in davinci_evm_probe
Keryer Jan 7, 2026
1d5c634
ASoC: simple-card-utils: Check device node before overwrite direction
TE-N-ShengjiuWang Dec 29, 2025
fa301ae
nvme-fc: release admin tagset if init fails
ChaitanayaKulkarni Dec 20, 2025
6e0c750
nvmet-tcp: fixup hang in nvmet_tcp_listen_data_ready()
Aug 18, 2025
1c1c8fa
ASoC: amd: yc: Fix microphone on ASUS M6500RE
Jan 12, 2026
58df2ec
ASoC: tlv320adcx140: Propagate error codes during probe
DmtKats Jan 13, 2026
70b24ad
spi: hisi-kunpeng: Fixed the wrong debugfs node name in hisi_spi debu…
Jan 8, 2026
811b45e
regmap: maple: free entry on mas_store_gfp() failure
kaushlen Jan 5, 2026
30f1507
wifi: cfg80211: Fix bitrate calculation overflow for HE rates
Jan 9, 2026
41b86a9
scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_c…
maurizio-lombardi Jan 12, 2026
2901d79
ALSA: hda/realtek: Fix headset mic for TongFang X6AR55xU
Jan 19, 2026
48fe983
scsi: target: iscsi: Fix use-after-free in iscsit_dec_conn_usage_count()
maurizio-lombardi Jan 12, 2026
2944362
wifi: mac80211: correctly check if CSA is active
Miriam-Rachel Jan 11, 2026
586c628
wifi: mac80211: don't increment crypto_tx_tailroom_needed_cnt twice
Miriam-Rachel Jan 18, 2026
a928eec
btrfs: reject new transactions if the fs is fully read-only
adam900710 Jan 13, 2026
0719821
ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Book 9i 13IRU8 audio
martin-hamilton Jan 22, 2026
bf04743
platform/x86: toshiba_haps: Fix memory leaks in add/remove routines
rafaeljw Jan 26, 2026
177f8c0
platform/x86: intel_telemetry: Fix PSS event register mask
kaushlen Dec 24, 2025
bd3ecd6
platform/x86: hp-bioscfg: Skip empty attribute names
superm1 Jan 28, 2026
2b5e681
platform/x86/intel/tpmi/plr: Make the file domain<n>/status writeable
ricardon Jan 27, 2026
b64e3b5
smb/client: fix memory leak in smb2_open_file()
Feb 2, 2026
8b6c7f1
net: add skb_header_pointer_careful() helper
edumazet Jan 28, 2026
e41a23e
net/sched: cls_u32: use skb_header_pointer_careful()
edumazet Jan 28, 2026
4acc40d
dpaa2-switch: prevent ZERO_SIZE_PTR dereference when num_ifs is zero
avasummer Jan 28, 2026
1d4590f
net: liquidio: Initialize netdev pointer before queue setup
GoodLuck612 Jan 28, 2026
f86bd16
net: liquidio: Fix off-by-one error in PF setup_nic_devices() cleanup
GoodLuck612 Jan 28, 2026
52b19b3
net: liquidio: Fix off-by-one error in VF setup_nic_devices() cleanup
GoodLuck612 Jan 28, 2026
2447edc
dpaa2-switch: add bounds check for if_id in IRQ handler
avasummer Jan 28, 2026
4dc7b69
net: phy: add phy_interface_weight()
Aug 31, 2025
ecd5701
net: phy: add phy_interface_copy()
Sep 16, 2025
248c29a
net: sfp: pre-parse the module support
Sep 16, 2025
d8f3c5b
net: sfp: convert sfp quirks to modify struct sfp_module_support
Sep 16, 2025
4a15468
net: sfp: Fix quirk for Ubiquiti U-Fiber Instant SFP module
elkablo Jan 29, 2026
986967a
macvlan: fix error recovery in macvlan_common_newlink()
edumazet Jan 29, 2026
61c8091
net: usb: r8152: fix resume reset deadlock
sergey-senozhatsky Jan 29, 2026
73585e6
net: don't touch dev->stats in BPF redirect paths
kuba-moo Jan 30, 2026
5003e92
tipc: use kfree_sensitive() for session key material
hodgesds Jan 31, 2026
d4d5d15
drm/amd/display: fix wrong color value mapping on MCM shaper LUT
melissawen Jan 22, 2026
642c8a5
net: ethernet: adi: adin1110: Check return value of devm_gpiod_get_op…
Feb 2, 2026
b83557b
net: gro: fix outer network offset
Feb 2, 2026
1aacebe
drm/mgag200: fix mgag200_bmc_stop_scanout()
jacob-keller Feb 3, 2026
422f646
drm/xe/query: Fix topology query pointer advance
ShuichengLin Jan 30, 2026
c8a5ec9
drm/xe/pm: Also avoid missing outer rpm warning on system suspend
rodrigovivi Dec 17, 2024
c0de1cc
drm/xe/pm: Disable D3Cold for BMG only on specific platforms
kpoosa Jan 23, 2026
09dc5be
hwmon: (occ) Mark occ_init_attribute() as __printf
arndb Feb 3, 2026
1444ff8
netfilter: nf_tables: fix inverted genmask check in nft_map_catchall_…
andrew-aisi Feb 4, 2026
d8143c5
ipv6: Fix ECMP sibling count mismatch when clearing RTF_ADDRCONF
Feb 4, 2026
ae0aad8
ALSA: usb-audio: fix broken logic in snd_audigy2nx_led_update()
Feb 3, 2026
c9c14d2
ASoC: amd: fix memory leak in acp3x pdm dma ops
chrisbainbridge Feb 2, 2026
69079e7
spi: tegra210-quad: Return IRQ_HANDLED when timeout already processed…
leitao Jan 26, 2026
62059d8
spi: tegra210-quad: Move curr_xfer read inside spinlock
leitao Jan 26, 2026
f5a8a27
spi: tegra210-quad: Protect curr_xfer assignment in tegra_qspi_setup_…
leitao Jan 26, 2026
6fd4461
spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer
leitao Jan 26, 2026
947e6c7
spi: tegra210-quad: Protect curr_xfer clearing in tegra_qspi_non_comb…
leitao Jan 26, 2026
075415a
spi: tegra: Fix a memory leak in tegra_slink_probe()
outman119 Feb 2, 2026
6d6b23a
spi: tegra114: Preserve SPI mode bits in def_command1_reg
Feb 4, 2026
833a945
ALSA: hda/realtek: Really fix headset mic for TongFang X6AR55xU.
tuxedo-wse Jan 23, 2026
c1ae830
gpiolib-acpi: Update file references in the Documentation and MAINTAI…
andy-shev May 16, 2025
88969c9
Linux 6.12.70
gregkh Feb 11, 2026
4ce768a
net: tunnel: make skb_vlan_inet_prepare() return drop reasons
image-dragon Oct 9, 2024
ceab30f
io_uring/rw: recycle buffers manually for non-mshot reads
axboe Aug 21, 2025
aa9f6f3
vsock/test: verify socket options after setting them
Dec 3, 2024
ae59117
Linux 6.12.71
gregkh Feb 12, 2026
3eaa22d
smb: client: split cached_fid bitfields to avoid shared-byte RMW races
hac-v Jan 27, 2026
f7b1c2f
ksmbd: fix infinite loop caused by next_smb2_rcv_hdr_off reset in err…
namjaejeon Jan 24, 2026
baf664f
smb: server: fix leak of active_num_conn in ksmbd_tcp_new_connection()
hac-v Feb 4, 2026
cd0e0a7
driver core: enforce device_lock for driver_match_device()
2045gemini Jan 13, 2026
52b6e74
Bluetooth: btusb: Add USB ID 7392:e611 for Edimax EW-7611UXB
a5a5aa555oo Jan 29, 2026
c77b33b
crypto: iaa - Fix out-of-bounds index in find_empty_iaa_compression_mode
toblux Nov 27, 2025
1ff337f
crypto: octeontx - Fix length check to avoid truncation in ucode_load…
toblux Nov 26, 2025
c184341
crypto: omap - Allocate OMAP_CRYPTO_FORCE_COPY scatterlists correctly
kees Feb 7, 2026
c0a0ded
crypto: virtio - Add spinlock protection with virtqueue notification
bibo-mao Jan 13, 2026
687e1d4
crypto: virtio - Remove duplicated virtqueue_kick in virtio_crypto_sk…
bibo-mao Jan 13, 2026
ea22786
nilfs2: Fix potential block overflow that cause system hang
ea1davis Dec 19, 2025
7d31dde
wifi: rtw88: Fix alignment fault in rtw_core_enable_beacon()
Dec 23, 2025
40ae936
scsi: qla2xxx: Validate sp before freeing associated memory
Dec 10, 2025
387c26b
scsi: qla2xxx: Allow recovery for tape devices
Dec 10, 2025
d70f71d
scsi: qla2xxx: Delay module unload while fabric scan in progress
Dec 10, 2025
05fcd59
scsi: qla2xxx: Free sp in error path to fix system crash
Dec 10, 2025
2a6bfa9
scsi: qla2xxx: Query FW again before proceeding with login
Dec 10, 2025
9bef8be
bus: mhi: host: pci_generic: Add Telit FE990B40 modem support
dnlplm Oct 15, 2025
51223bd
mptcp: fix race in mptcp_pm_nl_flush_addrs_doit()
edumazet Jan 24, 2026
ae38582
erofs: fix UAF issue for file-backed mounts w/ directio option
chaseyu Feb 5, 2026
1d41127
xfs: fix UAF in xchk_btree_check_block_owner
Jan 23, 2026
d9af3cf
PCI: endpoint: Avoid creating sub-groups asynchronously
Jul 10, 2025
5d810ba
wifi: rtl8xxxu: fix slab-out-of-bounds in rtl8xxxu_sta_add
Dec 25, 2025
2211d77
gpio: omap: do not register driver in probe()
Jan 27, 2026
19b3cac
Linux 6.12.72
gregkh Feb 16, 2026
a7fa946
Revert "driver core: enforce device_lock for driver_match_device()"
gregkh Feb 16, 2026
5fb0303
Linux 6.12.73
gregkh Feb 16, 2026
871f623
scsi: qla2xxx: Fix bsg_done() causing double free
Dec 10, 2025
7096cc7
bnxt_en: Change FW message timeout warning
Apr 17, 2025
a22fe75
bnxt_en: hide CONFIG_DETECT_HUNG_TASK specific code
arndb Apr 23, 2025
b7a5b45
bus: fsl-mc: Replace snprintf and sprintf with sysfs_emit in sysfs sh…
ChelsyRatnawat Feb 13, 2026
dd8ba8c
bus: fsl-mc: fix use-after-free in driver_override_show()
2045gemini Feb 13, 2026
209d027
ALSA: hda/realtek: Fix headset mic for TongFang X6AR55xU
Jan 19, 2026
8a6e19a
ASoC: amd: yc: Add ASUS ExpertBook PM1503CDA to quirks list
AnatolyShirykalov Jan 19, 2026
5beb4dd
gpio: sprd: Change sprd_gpio lock to raw_spin_lock
Jan 26, 2026
284ded9
ALSA: hda/realtek: Add quirk for Inspur S14-G1
Jan 26, 2026
10a948c
ASoC: cs35l45: Corrects ASP_TX5 DAPM widget channel
rriveramcrus Jan 15, 2026
59ec2c6
ALSA: hda/realtek - fixed speaker no sound
KailangYang Jan 23, 2026
9b203b8
romfs: check sb_set_blocksize() return value
deepanshu406 Jan 13, 2026
45668b6
drm/tegra: hdmi: sor: Fix error: variable ‘j’ set but not used
listout Sep 1, 2025
da6e06a
platform/x86: classmate-laptop: Add missing NULL pointer checks
rafaeljw Jan 26, 2026
a1ad7bb
ASoC: Intel: sof_es8336: Add DMI quirk for Huawei BOD-WXX9
Tydik42 Feb 1, 2026
c9575a0
ASoC: amd: yc: Add quirk for HP 200 G2a 16
xanthein Jan 29, 2026
db8799e
ALSA: hda/realtek: Enable headset mic for Acer Nitro 5
brenobaptista Feb 5, 2026
bc3da98
platform/x86/amd/pmc: Add quirk for MECHREVO Wujie 15X Pro
Gong-Mi Jan 22, 2026
b3851fb
platform/x86: panasonic-laptop: Fix sysfs group leak in error path
rafaeljw Jan 20, 2026
ded6043
ASoC: cs42l43: Correct handling of 3-pole jack load detection
charleskeepax Jan 30, 2026
02d209b
tracing/dma: Cap dma_map_sg tracepoint arrays to prevent buffer overflow
deepanshu406 Jan 30, 2026
7165dc5
drm/amd/display: extend delta clamping logic to CM3 LUT helper
melissawen Dec 8, 2025
67484f3
drm/amd/display: remove assert around dpp_base replacement
melissawen Jan 16, 2026
daaf4fe
ASoC: fsl_xcvr: fix missing lock in fsl_xcvr_mode_put()
haruki3hhh Feb 2, 2026
56ef68a
gpiolib: acpi: Fix gpio count with string references
Jan 29, 2026
b285b1f
mm/hugetlb: fix copy_hugetlb_page_range() to use ->pt_share_count
jchu314atgithub Sep 16, 2025
3a18b45
mm/hugetlb: fix hugetlb_pmd_shared()
Dec 23, 2025
baa198a
mm/hugetlb: fix two comments related to huge_pmd_unshare()
Dec 23, 2025
da06bb0
mm/hugetlb: fix excessive IPI broadcasts when unsharing PMD tables us…
Dec 23, 2025
56db97a
LoongArch: Rework KASAN initialization for PTW-enabled systems
seehearfeel Feb 10, 2026
e94b369
Revert "wireguard: device: enable threaded NAPI"
borkmann Feb 16, 2026
7b78298
cpuset: Fix missing adaptation for cpuset_is_populated
Jan 14, 2026
9efa0dc
fbdev: rivafb: fix divide error in nv3_arb()
lgs2513 Dec 7, 2025
52917e2
fbdev: smscufx: properly copy ioctl memory to kernelspace
gregkh Dec 28, 2025
aeb7060
f2fs: fix to add gc count stat in f2fs_gc_range
Dec 26, 2025
b72d775
f2fs: fix to check sysfs filename w/ gc_pin_file_thresh correctly
chaseyu Jan 6, 2026
4ef30b9
f2fs: fix out-of-bounds access in sysfs attribute read/write
Jan 7, 2026
1ff415e
f2fs: fix to avoid mapping wrong physical block for swapfile
chaseyu Jan 13, 2026
121f787
iommu/arm-smmu-qcom: do not register driver in probe()
Jan 21, 2026
cf4a9e1
f2fs: fix to avoid UAF in f2fs_write_end_io()
chaseyu Feb 17, 2026
962c167
f2fs: fix IS_CHECKPOINTED flag inconsistency issue caused by concurre…
Feb 17, 2026
9001c68
USB: serial: option: add Telit FN920C04 RNDIS compositions
fabio-porcedda Jan 23, 2026
444b39e
Linux 6.12.74
gregkh Feb 19, 2026
5151ecc
Merge remote-tracking branch 'stable/linux-6.12.y' into v6.12-rt
igaw Mar 1, 2026
12302ee
v6.12.74-rt16
igaw Mar 1, 2026
0fbe29e
Merge tag 'v6.12.74-rt16' into nilrt/master/6.12
shubhanshumt26 Mar 11, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/power/qcom,rpmpd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ properties:
- qcom,sm8450-rpmhpd
- qcom,sm8550-rpmhpd
- qcom,sm8650-rpmhpd
- qcom,sm8750-rpmhpd
- qcom,x1e80100-rpmhpd
- items:
- enum:
Expand Down
2 changes: 1 addition & 1 deletion Documentation/driver-api/gpio/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Core
ACPI support
============

.. kernel-doc:: drivers/gpio/gpiolib-acpi.c
.. kernel-doc:: drivers/gpio/gpiolib-acpi-core.c
:export:

Device tree support
Expand Down
2 changes: 2 additions & 0 deletions Documentation/netlink/specs/fou.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ attribute-sets:
-
name: ipproto
type: u8
checks:
min: 1
-
name: type
type: u8
Expand Down
2 changes: 1 addition & 1 deletion Documentation/translations/zh_CN/driver-api/gpio/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ ACPI支持

该API在以下内核代码中:

drivers/gpio/gpiolib-acpi.c
drivers/gpio/gpiolib-acpi-core.c

设备树支持
==========
Expand Down
2 changes: 1 addition & 1 deletion MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -9680,7 +9680,7 @@ L: linux-acpi@vger.kernel.org
S: Supported
T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
F: Documentation/firmware-guide/acpi/gpio-properties.rst
F: drivers/gpio/gpiolib-acpi.c
F: drivers/gpio/gpiolib-acpi-*.c
F: drivers/gpio/gpiolib-acpi.h

GPIO AGGREGATOR
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 12
SUBLEVEL = 66
SUBLEVEL = 74
EXTRAVERSION =
NAME = Baby Opossum Posse

Expand Down
5 changes: 4 additions & 1 deletion arch/arm/include/asm/string.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,10 @@ static inline void *memset32(uint32_t *p, uint32_t v, __kernel_size_t n)
extern void *__memset64(uint64_t *, uint32_t low, __kernel_size_t, uint32_t hi);
static inline void *memset64(uint64_t *p, uint64_t v, __kernel_size_t n)
{
return __memset64(p, v, n * 8, v >> 32);
if (IS_ENABLED(CONFIG_CPU_LITTLE_ENDIAN))
return __memset64(p, v, n * 8, v >> 32);
else
return __memset64(p, v >> 32, n * 8, v);
}

/*
Expand Down
16 changes: 12 additions & 4 deletions arch/arm64/boot/dts/qcom/sc8280xp.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -5218,8 +5218,12 @@
clocks = <&rpmhcc RPMH_CXO_CLK>;
clock-names = "xo";

power-domains = <&rpmhpd SC8280XP_NSP>;
power-domain-names = "nsp";
power-domains = <&rpmhpd SC8280XP_NSP>,
<&rpmhpd SC8280XP_CX>,
<&rpmhpd SC8280XP_MXC>;
power-domain-names = "nsp",
"cx",
"mxc";

memory-region = <&pil_nsp0_mem>;

Expand Down Expand Up @@ -5349,8 +5353,12 @@
clocks = <&rpmhcc RPMH_CXO_CLK>;
clock-names = "xo";

power-domains = <&rpmhpd SC8280XP_NSP>;
power-domain-names = "nsp";
power-domains = <&rpmhpd SC8280XP_NSP>,
<&rpmhpd SC8280XP_CX>,
<&rpmhpd SC8280XP_MXC>;
power-domain-names = "nsp",
"cx",
"mxc";

memory-region = <&pil_nsp1_mem>;

Expand Down
1 change: 0 additions & 1 deletion arch/arm64/boot/dts/rockchip/rk3399-kobol-helios64.dts
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,6 @@

&pcie0 {
ep-gpios = <&gpio2 RK_PD4 GPIO_ACTIVE_HIGH>;
max-link-speed = <2>;
num-lanes = <2>;
pinctrl-names = "default";
status = "okay";
Expand Down
1 change: 0 additions & 1 deletion arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,6 @@
};

&pcie0 {
max-link-speed = <1>;
num-lanes = <1>;
vpcie3v3-supply = <&vcc3v3_sys>;
};
Expand Down
4 changes: 2 additions & 2 deletions arch/arm64/boot/dts/rockchip/rk3399-pinephone-pro.dts
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,13 @@
button-up {
label = "Volume Up";
linux,code = <KEY_VOLUMEUP>;
press-threshold-microvolt = <100000>;
press-threshold-microvolt = <2000>;
};

button-down {
label = "Volume Down";
linux,code = <KEY_VOLUMEDOWN>;
press-threshold-microvolt = <600000>;
press-threshold-microvolt = <300000>;
};
};

Expand Down
1 change: 0 additions & 1 deletion arch/arm64/configs/defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -635,7 +635,6 @@ CONFIG_PINCTRL_LPASS_LPI=m
CONFIG_PINCTRL_SC7280_LPASS_LPI=m
CONFIG_PINCTRL_SM6115_LPASS_LPI=m
CONFIG_PINCTRL_SM8250_LPASS_LPI=m
CONFIG_PINCTRL_SM8350_LPASS_LPI=m
CONFIG_PINCTRL_SM8450_LPASS_LPI=m
CONFIG_PINCTRL_SC8280XP_LPASS_LPI=m
CONFIG_PINCTRL_SM8550_LPASS_LPI=m
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/kernel/hibernate.c
Original file line number Diff line number Diff line change
Expand Up @@ -396,7 +396,7 @@ int swsusp_arch_suspend(void)
* Memory allocated by get_safe_page() will be dealt with by the hibernate code,
* we don't need to free it here.
*/
int swsusp_arch_resume(void)
int __nocfi swsusp_arch_resume(void)
{
int rc;
void *zero_page;
Expand Down
4 changes: 4 additions & 0 deletions arch/arm64/kernel/signal.c
Original file line number Diff line number Diff line change
Expand Up @@ -590,6 +590,10 @@ static int restore_za_context(struct user_ctxs *user)
fpsimd_flush_task_state(current);
/* From now, fpsimd_thread_switch() won't touch thread.sve_state */

sve_alloc(current, false);
if (!current->thread.sve_state)
return -ENOMEM;

sme_alloc(current, true);
if (!current->thread.sme_state) {
current->thread.svcr &= ~SVCR_ZA_MASK;
Expand Down
3 changes: 3 additions & 0 deletions arch/loongarch/boot/dts/loongson-2k0500.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@
reg-names = "main", "isr0";

interrupt-controller;
#address-cells = <0>;
#interrupt-cells = <2>;
interrupt-parent = <&cpuintc>;
interrupts = <2>;
Expand All @@ -149,6 +150,7 @@
reg-names = "main", "isr0";

interrupt-controller;
#address-cells = <0>;
#interrupt-cells = <2>;
interrupt-parent = <&cpuintc>;
interrupts = <4>;
Expand All @@ -164,6 +166,7 @@
compatible = "loongson,ls2k0500-eiointc";
reg = <0x0 0x1fe11600 0x0 0xea00>;
interrupt-controller;
#address-cells = <0>;
#interrupt-cells = <1>;
interrupt-parent = <&cpuintc>;
interrupts = <3>;
Expand Down
6 changes: 4 additions & 2 deletions arch/loongarch/boot/dts/loongson-2k1000.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
};

/* i2c of the dvi eeprom edid */
i2c-gpio-0 {
i2c-0 {
compatible = "i2c-gpio";
scl-gpios = <&gpio0 0 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
sda-gpios = <&gpio0 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
Expand All @@ -57,7 +57,7 @@
};

/* i2c of the eeprom edid */
i2c-gpio-1 {
i2c-1 {
compatible = "i2c-gpio";
scl-gpios = <&gpio0 33 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
sda-gpios = <&gpio0 32 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
Expand Down Expand Up @@ -114,6 +114,7 @@
<0x0 0x1fe01140 0x0 0x8>;
reg-names = "main", "isr0", "isr1";
interrupt-controller;
#address-cells = <0>;
#interrupt-cells = <2>;
interrupt-parent = <&cpuintc>;
interrupts = <2>;
Expand All @@ -131,6 +132,7 @@
<0x0 0x1fe01148 0x0 0x8>;
reg-names = "main", "isr0", "isr1";
interrupt-controller;
#address-cells = <0>;
#interrupt-cells = <2>;
interrupt-parent = <&cpuintc>;
interrupts = <3>;
Expand Down
3 changes: 3 additions & 0 deletions arch/loongarch/boot/dts/loongson-2k2000.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,7 @@
reg = <0x0 0x1fe01400 0x0 0x64>;

interrupt-controller;
#address-cells = <0>;
#interrupt-cells = <2>;
interrupt-parent = <&cpuintc>;
interrupts = <2>;
Expand All @@ -140,6 +141,7 @@
compatible = "loongson,ls2k2000-eiointc";
reg = <0x0 0x1fe01600 0x0 0xea00>;
interrupt-controller;
#address-cells = <0>;
#interrupt-cells = <1>;
interrupt-parent = <&cpuintc>;
interrupts = <3>;
Expand All @@ -149,6 +151,7 @@
compatible = "loongson,pch-pic-1.0";
reg = <0x0 0x10000000 0x0 0x400>;
interrupt-controller;
#address-cells = <0>;
#interrupt-cells = <2>;
loongson,pic-base-vec = <0>;
interrupt-parent = <&eiointc>;
Expand Down
21 changes: 18 additions & 3 deletions arch/loongarch/kernel/perf_event.c
Original file line number Diff line number Diff line change
Expand Up @@ -627,22 +627,37 @@ static const struct loongarch_perf_event *loongarch_pmu_map_cache_event(u64 conf
return pev;
}

static inline bool loongarch_pmu_event_requires_counter(const struct perf_event *event)
{
switch (event->attr.type) {
case PERF_TYPE_HARDWARE:
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_RAW:
return true;
default:
return false;
}
}

static int validate_group(struct perf_event *event)
{
struct cpu_hw_events fake_cpuc;
struct perf_event *sibling, *leader = event->group_leader;

memset(&fake_cpuc, 0, sizeof(fake_cpuc));

if (loongarch_pmu_alloc_counter(&fake_cpuc, &leader->hw) < 0)
if (loongarch_pmu_event_requires_counter(leader) &&
loongarch_pmu_alloc_counter(&fake_cpuc, &leader->hw) < 0)
return -EINVAL;

for_each_sibling_event(sibling, leader) {
if (loongarch_pmu_alloc_counter(&fake_cpuc, &sibling->hw) < 0)
if (loongarch_pmu_event_requires_counter(sibling) &&
loongarch_pmu_alloc_counter(&fake_cpuc, &sibling->hw) < 0)
return -EINVAL;
}

if (loongarch_pmu_alloc_counter(&fake_cpuc, &event->hw) < 0)
if (loongarch_pmu_event_requires_counter(event) &&
loongarch_pmu_alloc_counter(&fake_cpuc, &event->hw) < 0)
return -EINVAL;

return 0;
Expand Down
5 changes: 5 additions & 0 deletions arch/loongarch/kernel/traps.c
Original file line number Diff line number Diff line change
Expand Up @@ -534,10 +534,15 @@ asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr)
asmlinkage void noinstr do_ade(struct pt_regs *regs)
{
irqentry_state_t state = irqentry_enter(regs);
unsigned int esubcode = FIELD_GET(CSR_ESTAT_ESUBCODE, regs->csr_estat);

if ((esubcode == EXSUBCODE_ADEM) && fixup_exception(regs))
goto out;

die_if_kernel("Kernel ade access", regs);
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)regs->csr_badvaddr);

out:
irqentry_exit(regs, state);
}

Expand Down
8 changes: 4 additions & 4 deletions arch/loongarch/mm/cache.c
Original file line number Diff line number Diff line change
Expand Up @@ -160,8 +160,8 @@ void cpu_cache_init(void)

static const pgprot_t protection_map[16] = {
[VM_NONE] = __pgprot(_CACHE_CC | _PAGE_USER |
_PAGE_PROTNONE | _PAGE_NO_EXEC |
_PAGE_NO_READ),
_PAGE_NO_EXEC | _PAGE_NO_READ |
(_PAGE_PROTNONE ? : _PAGE_PRESENT)),
[VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
_PAGE_USER | _PAGE_PRESENT |
_PAGE_NO_EXEC),
Expand All @@ -180,8 +180,8 @@ static const pgprot_t protection_map[16] = {
[VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
_PAGE_USER | _PAGE_PRESENT),
[VM_SHARED] = __pgprot(_CACHE_CC | _PAGE_USER |
_PAGE_PROTNONE | _PAGE_NO_EXEC |
_PAGE_NO_READ),
_PAGE_NO_EXEC | _PAGE_NO_READ |
(_PAGE_PROTNONE ? : _PAGE_PRESENT)),
[VM_SHARED | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
_PAGE_USER | _PAGE_PRESENT |
_PAGE_NO_EXEC),
Expand Down
Loading
Loading