Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4062 commits
Select commit Hold shift + click to select a range
2f016b3
soc: qcom: ice: Fix race between qcom_ice_probe() and of_qcom_ice_get()
Mani-Sadhasivam May 18, 2026
bf7ba8f
mm/memory-failure: fix hugetlb_lock AA deadlock in get_huge_page_for_…
May 22, 2026
9c2a9c6
Revert "drm/xe/nvls: Define GuC firmware for NVL-S"
dceraolo May 29, 2026
f8ab60a
accel/ivpu: Add bounds check for firmware runtime memory
May 29, 2026
535da9a
accel/ivpu: Add bounds checks for firmware log indices
May 29, 2026
84f8348
firmware: stratix10-svc: Don't fail probe when async ops unsupported
Apr 16, 2026
820fd80
firmware: stratix10-svc: Return -EOPNOTSUPP when ATF async unsupported
Apr 16, 2026
6bc249d
firmware: stratix10-rsu: Fix NULL deref on rsu_send_msg() timeout in …
May 21, 2026
4e5047c
accel/ivpu: Add buffer overflow check in MS get_info_ioctl
May 29, 2026
2821bf2
accel/ivpu: Fix signed integer truncation in IPC receive
Jun 1, 2026
ba096aa
tracing: Fix CFI violation in probestub being called by tprobes
LekKit Jun 3, 2026
54c5453
tracing/probes: Point the error offset correctly for eprobe argument …
mhiramat May 25, 2026
290f1bc
cgroup/cpuset: Use effective_xcpus in partcmd_update add/del mask cal…
May 27, 2026
b69b715
Revert "drm/xe: Skip exec queue schedule toggle if queue is idle duri…
tilaktt Jun 3, 2026
c2d3f16
rust: x86: support Rust >= 1.98.0 target spec
ojeda May 30, 2026
2620c0a
ARM: Do not select HAVE_RUST when KASAN is enabled
nathanchance May 11, 2026
7de1341
rust: arm64: set uwtable llvm module flag for CONFIG_UNWIND_TABLES
Darksonn May 27, 2026
c5216c3
rust: kasan/kbuild: fix rustc-option when cross-compiling
Darksonn May 7, 2026
ce31506
mmc: litex_mmc: Use DIV_ROUND_UP for more accurate clock calculation
inochisa May 21, 2026
5f7aa05
cfi: Include uaccess.h for get_kernel_nofault()
nathanchance Jun 5, 2026
c50aef6
mshv: add a missing padding field
liuw Apr 23, 2026
99d7d43
KVM: Don't WARN if memory is dirtied without a vCPU when the VM is dying
sean-jc May 29, 2026
097eaeb
KVM: SEV: Decouple the need to sync the GHCB SA from the need to free…
sean-jc May 29, 2026
b95976c
KVM: arm64: nv: Fix handling of XN[0] when !FEAT_XNX
Jun 2, 2026
85a1b51
KVM: arm64: Correctly identify executable PTEs at stage-2
Jun 2, 2026
d65c94c
KVM: arm64: Restore POR_EL0 access to host EL0
jgouly Jun 4, 2026
dd51a2e
drm/i915/gem: Fix phys BO pread/pwrite with offset
jlahtine-intel Jun 10, 2026
fe7221b
hv_netvsc: use kmap_local_page in netvsc_copy_to_send_buf
a-leontyev Jun 4, 2026
3a13bb9
pinctrl: mcp23s08: Initialize mcp->dev and mcp->addr before regmap init
jmenti May 13, 2026
2b2eda2
ksmbd: fix use-after-free of a deferred file_lock on double SMB2_CANCEL
dhkts1 May 31, 2026
37487d5
xfrm: espintcp: do not reuse an in-progress partial send
Jun 2, 2026
c885d11
xfrm: iptfs: preserve shared-frag marker in iptfs_consume_frags()
kriptosec May 26, 2026
822b98d
xfrm: iptfs: fix ABBA deadlock in iptfs_destroy_state()
Jun 2, 2026
d214d23
USB: serial: io_ti: fix heap overflow in get_manuf_info()
adriank31 May 25, 2026
5a79b63
USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr()
adriank31 May 25, 2026
7b57876
USB: serial: option: add usb-id for Dell Wireless DW5826e-m
Jun 4, 2026
bde742b
USB: serial: kl5kusb105: fix bulk-out buffer overflow
sammiee5311 Jun 8, 2026
60e73ab
ALSA: timer: Forcibly close timer instances at closing
tiwai Jun 6, 2026
306427a
ALSA: timer: Fix UAF at snd_timer_user_params()
tiwai Jun 6, 2026
6d04b1d
io_uring/wait: fix min_timeout behavior
Jun 6, 2026
6e069b9
io_uring/kbuf: don't truncate end buffer for bundles
axboe Jun 7, 2026
4973232
io_uring/net: inherit IORING_CQE_F_BUF_MORE across bundle recv retries
clementleger Jun 4, 2026
c0fffc8
drm/virtio: fix dma_fence refcount leak on error in virtio_gpu_dma_fe…
ISCAS-Vulab Jun 7, 2026
9b01046
drm/amd/display: Reject gpio_bitshift >= 32 in bios_parser_get_gpio_p…
May 5, 2026
ed5b030
mm/huge_memory: update file PMD counter before folio_put()
HW-YIN May 26, 2026
a8ea042
mm/damon/ops-common: call folio_test_lru() after folio_get()
sjp38 May 25, 2026
46ac157
mm/huge_memory: update file PUD counter before folio_put()
HW-YIN May 26, 2026
aa18128
RDMA/core: Validate the passed in fops for ib_get_ucaps()
jgunthorpe May 26, 2026
0efbb6b
RDMA/core: Validate cpu_id against nr_cpu_ids in DMAH alloc
yishaih May 25, 2026
3523e53
RDMA/srp: bound SRP_RSP sense copy by the received length
mjbommar Jun 2, 2026
198b5a1
zram: fix use-after-free in zram_bvec_write_partial()
May 28, 2026
7d6d92d
udp: clear skb->dev before running a sockmap verdict
zambbo Jun 3, 2026
5de8003
ARM: socfpga: Fix OF node refcount leak in SMP setup
Uuuuuuho May 25, 2026
36da604
ARM: 9474/1: io: avoid KASAN instrumentation of raw halfword I/O
kmehltretter82 May 24, 2026
2a4dc9a
ARM: 9475/1: entry: use byte load for KASAN VMAP stack shadow
kmehltretter82 May 24, 2026
aaa688a
arm64: mm: call pagetable dtor when freeing hot-removed page tables
apopple-nvidia May 21, 2026
6804a82
mptcp: fix missing wakeups in edge scenarios
Jun 2, 2026
116173e
mptcp: fix retransmission loop when csum is enabled
Jun 2, 2026
8f4f0a1
mptcp: close TOCTOU race while computing rcv_wnd
Jun 2, 2026
c297a4e
mptcp: allow subflow rcv wnd to shrink
Jun 2, 2026
b715f65
mptcp: pm: fix extra_subflows underflow on userspace PM subflow creation
Jun 2, 2026
333f17c
mptcp: check desc->count in read_sock
Dwyane-Yan Jun 2, 2026
ea9485b
mptcp: sockopt: check timestamping ret value
matttbe Jun 2, 2026
9044d16
mptcp: sockopt: set sockopt on all subflows
matttbe Jun 2, 2026
309ae37
selftests: mptcp: add test for extra_subflows underflow on userspace PM
Jun 2, 2026
904364a
mptcp: add-addr: always drop other suboptions
matttbe Jun 2, 2026
49caf3a
xfs: fix error returns in CoW fork repair
Ink-Paper2 May 27, 2026
c12da58
xfs: fix rtgroup cleanup in CoW fork repair
Ink-Paper2 May 27, 2026
46237e3
wifi: iwlwifi: pcie: simplify the resume flow if fast resume is not used
egrumbach May 31, 2026
ecbf3c4
wifi: nl80211: reject oversized EMA RNR lists
May 29, 2026
9698582
vsock/vmci: fix sk_ack_backlog leak on failed handshake
rafdog1222 May 26, 2026
d338e61
timers/migration: Fix livelock in tmigr_handle_remote_up()
Jun 3, 2026
2b192ad
spi: qcom-geni: Fix cs_change handling on the last transfer
vdadhani Jun 9, 2026
303f65a
staging: rtl8723bs: fix buffer over-read in rtw_update_protection
May 8, 2026
542d65a
staging: rtl8723bs: rtw_mlme: add bounds checks before ie_length subt…
May 13, 2026
7264a11
ASoC: fsl_sai: Fix 32 slots TDM broken by integer shift UB in xMR write
Jun 1, 2026
580844a
bnxt_en: Fix NULL pointer dereference
Jun 5, 2026
321ab33
Drivers: hv: vmbus: Improve the logic of reserving fb_mmio on Gen2 VMs
dcui May 7, 2026
a8ed2c2
fhandle: fix UAF due to unlocked ->mnt_ns read in may_decode_fh()
thejh Jun 3, 2026
8e59c22
hv: utils: handle and propagate errors in kvp_register
toblux Apr 14, 2026
1ca40b2
IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN
mjbommar Jun 2, 2026
010c331
inet: frags: fix use-after-free caused by the fqdir_pre_exit() flush
V4bel Jun 2, 2026
e705190
ovl: keep err zero after successful ovl_cache_get()
nirmoy May 14, 2026
6f68647
pidfd: refuse access to tasks that have started exiting harder
brauner May 18, 2026
86acde2
s390: Remove GENERIC_LOCKBREAK Kconfig option
hcahca Jun 5, 2026
db6cb3e
accel/ethosu: fix OOB write in ethosu_gem_cmdstream_copy_and_validate()
May 23, 2026
ee7bed7
accel/ethosu: fix IFM region index out-of-bounds in command stream pa…
May 23, 2026
0c50186
accel/ethosu: fix wrong weight index in NPU_SET_SCALE1_LENGTH on U85
May 23, 2026
6bb7384
accel/ethosu: fix arithmetic issues in dma_length()
May 24, 2026
fb25c76
accel/ethosu: reject DMA commands with uninitialized length
May 24, 2026
70090a3
accel/ethosu: reject NPU_OP_RESIZE commands from userspace
May 23, 2026
d01b1a3
fs/qnx6: fix pointer arithmetic in directory iteration
May 26, 2026
e692f0c
fuse: reject fuse_notify() pagecache ops on directories
thejh May 19, 2026
1fb8735
fuse: limit FUSE_NOTIFY_RETRIEVE to uptodate folios
thejh May 19, 2026
1f2f3f3
futex/requeue: Prevent NULL pointer dereference in remove_waiter() on…
AlexNova-ops Jun 2, 2026
649936c
i2c: imx-lpi2c: fix resource leaks switching to devm_dma_request_chan()
NXP-CarlosSong May 20, 2026
c8f5269
i2c: imx: fix clock and pinctrl state inconsistency in runtime PM
NXP-CarlosSong May 21, 2026
8ce7ff7
i2c: qcom-cci: Fix NULL pointer dereference in cci_remove()
May 15, 2026
0046f37
i2c: stm32f7: fix timing computation ignoring i2c-analog-filter
guillerodriguez May 26, 2026
51b5a8f
i2c: tegra: Fix NOIRQ suspend/resume
akhilr-nv May 18, 2026
8ce2a32
Input: atkbd - add DMI quirk for Lenovo Yoga Air 14 (83QK)
wangzy85222 Jun 2, 2026
7ba17e6
Input: atkbd - skip deactivate for HONOR BCC-N's internal keyboard
Cryolitia Jun 5, 2026
1ad4538
iomap: avoid potential null folio->mapping deref during error reporting
joannekoong Jun 4, 2026
b16f8d4
iommu/dma: Do not try to iommu_map a 0 length region in swiotlb
jgunthorpe Jun 8, 2026
030bbc8
ipc/shm: serialize orphan cleanup with shm_nattch updates
101010zyl Apr 30, 2026
55363fa
locking/rtmutex: Skip remove_waiter() when waiter is not enqueued
May 7, 2026
00731bd
memcg: use round-robin victim selection in refill_stock
shakeelb May 21, 2026
aaa8162
memory: atmel-ebi: Allow deferred probing
LeSpocky Apr 29, 2026
fbe0947
misc: fastrpc: fix use-after-free of fastrpc_user in workqueue context
May 30, 2026
f20f651
misc: fastrpc: fix use-after-free race in fastrpc_map_create
reyn-osec May 30, 2026
7ba7b30
misc: fastrpc: fix DMA address corruption due to find_vma misuse
avasummer May 30, 2026
d77583c
misc: fastrpc: Fix NULL pointer dereference in rpmsg callback
mukeshojha-linux May 30, 2026
380b112
firmware: samsung: acpm: Fix mailbox channel leak on probe error
ambarus May 5, 2026
1d879ad
net/mlx5: Reorder completion before putting command entry in cmd_work…
May 26, 2026
cdb96c4
net: airoha: Add NULL check for of_reserved_mem_lookup() in airoha_qd…
ZhaoJM2022 Jun 4, 2026
b087810
net: bonding: fix NULL pointer dereference in bond_do_ioctl()
ZhaoJM2022 Jun 1, 2026
8aec66a
net: mv643xx: fix OF node refcount
brgl Jun 2, 2026
bff309e
net: phonet: free phonet_device after RCU grace period
santoshkalluri99 Jun 4, 2026
27040bb
net: rds: clear i_sends on setup unwind
xuyq19 May 29, 2026
fdc5471
net: sfp: initialize i2c_block_size at adapter configure time
jonasjelonek May 28, 2026
40e2a45
nvmem: core: fix use-after-free bugs in error paths
brgl May 30, 2026
4f27eb0
nvmem: layouts: onie-tlv: fix hang on unknown types
dhewg May 30, 2026
3282dde
octeontx2-af: fix memory leak in rvu_setup_hw_resources()
Jun 4, 2026
6a4771b
pinctrl: mcp23s08: Read spi-present-mask as u8 not u32
jmenti May 13, 2026
628b937
mm/cma: fix reserved page leak on activation failure
songmuchun May 23, 2026
f0b145c
mm/cma_debug: fix invalid accesses for inactive CMA areas
songmuchun May 20, 2026
daab199
mm/damon/lru_sort: handle ctx allocation failure
sjp38 May 29, 2026
635b45c
mm/damon/reclaim: handle ctx allocation failure
sjp38 May 29, 2026
d7251c8
mm/huge_memory: use correct flags for device private PMD entry
Jun 1, 2026
9e7d081
mm/hugetlb: avoid false positive lockdep assertion
May 13, 2026
45e33d4
mm/hugetlb: restore reservation on error in hugetlb folio copy paths
devnexen May 20, 2026
2b66496
mm/list_lru: drain before clearing xarray entry on reparent
shakeelb Jun 1, 2026
3481d43
mm/mincore: handle non-swap entries before !CONFIG_SWAP guard
Jun 2, 2026
ef27769
mmc: core: Fix host controller programming for fixed driver type
kamaldasu-crypto Apr 23, 2026
8d9eca9
mmc: dw_mmc-rockchip: Add missing private data for very old controllers
mmind May 22, 2026
969e6d4
mmc: litex_mmc: Set mandatory idle clocks before CMD0
inochisa May 21, 2026
9560658
mmc: renesas_sdhi: Add OF entry for RZ/G2H SoC
prabhakarlad May 19, 2026
d3ee5a7
mmc: sdhci-of-dwcmshc: Fix reset, clk, and SDIO support for Eswin EIC…
hehuaneswincomputing May 9, 2026
5dbe75a
mmc: sdhci: add signal voltage switch in sdhci_resume_host
xhackerustc May 24, 2026
20e4711
pmdomain: imx: fix OF node refcount
brgl May 21, 2026
aee95f4
pmdomain: ti_sci: add wakeup constraint to parent devices of wakeup s…
kwillis01 May 7, 2026
22eb056
rtase: Avoid sleeping in get_stats64()
Jun 3, 2026
b8ebad1
rtase: Reset TX subqueue when clearing TX ring
Jun 2, 2026
2242984
rxrpc: Fix the ACK parser to extract the SACK table for parsing
dhowells Jun 4, 2026
f5af203
sctp: diag: reject stale associations in dump_one path
zzhan461 May 30, 2026
1c6773b
sctp: stream: fully roll back denied add-stream state
Jun 5, 2026
3b6e68c
thunderbolt: Reject zero-length property entries in validator
mjbommar May 25, 2026
cbeb68c
thunderbolt: Bound root directory content to block size
mjbommar May 25, 2026
906035d
thunderbolt: Clamp XDomain response data copy to allocation size
mjbommar May 25, 2026
07cd278
thunderbolt: Validate XDomain request packet size before type cast
mjbommar May 25, 2026
b2c1e5d
thunderbolt: Limit XDomain response copy to actual frame size
mjbommar May 25, 2026
6d717b1
slimbus: qcom-ngd-ctrl: fix OF node refcount
brgl May 30, 2026
95ec4af
slimbus: qcom-ngd-ctrl: Fix up platform_driver registration
quic-bjorande May 30, 2026
ef46953
slimbus: qcom-ngd-ctrl: Fix probe error path ordering
quic-bjorande May 30, 2026
08564e1
slimbus: qcom-ngd-ctrl: Register callbacks after creating the ngd
quic-bjorande May 30, 2026
1d905fc
slimbus: qcom-ngd-ctrl: Initialize controller resources in controller
quic-bjorande May 30, 2026
c631c79
slimbus: qcom-ngd-ctrl: Correct PDR and SSR cleanup ownership
quic-bjorande May 30, 2026
2c175bd
slimbus: qcom-ngd-ctrl: Balance pm_runtime enablement for NGD
quic-bjorande May 30, 2026
9708eb5
slimbus: qcom-ngd-ctrl: Avoid ABBA on tx_lock/ctrl->lock
quic-bjorande May 30, 2026
1d9b93d
drm/gem: Try to fix change_handle ioctl, attempt 4
danvet Jun 4, 2026
da8f42b
drm/i915: Fix color blob reference handling in intel_plane_state
ckborah Jun 1, 2026
e1965e8
drm/amdkfd: fix NULL dereference in get_queue_ids()
May 23, 2026
d02f05d
drm/amdkfd: Fix buffer overflow in SDMA queue checkpoint/restore on G…
andmar-amd May 28, 2026
238bcda
drm/xe/display: fix oops in suspend/shutdown without display
jnikula May 15, 2026
91cffc7
drm/xe/multi_queue: skip submit when primary queue is suspended
nvishwa1 Jun 3, 2026
8bff5f6
drm/xe: Clear pending_disable before signaling suspend fence
tilaktt Jun 3, 2026
bdc2a49
drm/v3d: Wait for pending L2T flush before cleaning caches
mairacanal May 30, 2026
ed2eaf3
drm/v3d: Fix global performance monitor reference counting
mairacanal May 31, 2026
60ebeb2
drm/v3d: Fix vaddr leak when indirect CSD has zeroed workgroups
mairacanal Jun 2, 2026
11e6432
drm/v3d: Skip CSD when it has zeroed workgroups
mairacanal Jun 2, 2026
6f25f07
drm/amdgpu: fix waiting for all submissions for userptrs
ChristianKoenigAMD Feb 18, 2026
1cab686
drm/amdgpu: restart the CS if some parts of the VM are still invalidated
ChristianKoenigAMD Feb 25, 2026
fafd80c
drm/amdgpu: set noretry=1 as default for GFX 10.1.x (Navi10/12/14)
vprosyak May 29, 2026
7e8fb27
drm/amdgpu: Fix incorrect VRAM GART mappings on non-4K page size systems
donettom-1 May 27, 2026
0fc1c46
drm/amd/pm: apply SMU 13.0.10 workaround during MP1 unload
May 21, 2026
f02262d
drm/amd/pm: fix smu13 power limit default/cap calculation
May 19, 2026
8f63418
drm/amd/pm: mark metrics.energy_accumulator is invalid for smu 14.0.2
May 29, 2026
65c7bff
drm/amd/pm: smu_v14_0_0: use SoftMin for gfxclk in set_soft_freq_limi…
prihosur-amd May 7, 2026
2645e3c
drm/amd/display: Bound VBIOS record-chain walk loops
May 12, 2026
98cfb75
drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size
May 7, 2026
8aaa7e3
drm/amd/display: Clamp VBIOS HDMI retimer register count to array size
May 4, 2026
98abb17
drm/amd/display: add missing CSC entries for BT.2020 for DCE IPs
alaviss May 28, 2026
c90954c
drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs
May 11, 2026
dc14909
drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval()
May 5, 2026
de988c7
drm/amd/display: Use krealloc_array() in dal_vector_reserve()
May 5, 2026
bfcc8e8
fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling
Wmingyu May 23, 2026
a7b01a2
driver core: faux: fix root device registration
jhovold Apr 24, 2026
fcb813b
driver core: reject devices with unregistered buses
jhovold Apr 30, 2026
50334a0
RDMA: During rereg_mr ensure that REREG_ACCESS is compatible
jgunthorpe Jun 4, 2026
3544210
netfilter: nft_fib: fix stale stack leak via the OIFNAME register
Jun 15, 2026
bc75f59
sched_ext: Don't warn on NULL cgrp_moving_from in scx_cgroup_move_task()
htejun Jun 15, 2026
0028686
wifi: mac80211: skip ieee80211_verify_sta_ht_mcs_support check in non…
Rio6 Apr 15, 2026
1ab978a
wifi: mac80211: tests: mark HT check strict
jmberg-intel May 4, 2026
ed76110
RDMA/umem: fix kernel-doc warnings
rddunlap Jun 15, 2026
443a201
RDMA: Move DMA block iterator logic into dedicated files
rleon Jun 15, 2026
ac1aad8
RDMA/umem: Fix truncation for block sizes >= 4G
jgunthorpe Jun 15, 2026
100d5b2
vsock/virtio: fix potential unbounded skb queue
edumazet Apr 30, 2026
bf77b97
vsock/virtio: fix skb overhead accounting to preserve full buf_alloc
stefano-garzarella May 18, 2026
33bee10
debugobjects: Do not fill_pool() if pi_blocked_on
helen-fornazier May 11, 2026
7bc71bd
debugobjects: Don't call fill_pool() in early boot hardirq context
Waiman-Long Jun 5, 2026
ac43953
arm64: cputype: Add C1-Ultra definitions
mrutland-arm Jun 16, 2026
f4a5047
arm64: cputype: Add C1-Premium definitions
mrutland-arm Jun 16, 2026
1b47b1e
arm64: errata: Mitigate TLBI errata on various Arm CPUs
mrutland-arm Jun 16, 2026
d3f35d3
arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU
shankerd04 Jun 16, 2026
7da4831
arm64: errata: Mitigate TLBI errata on Microsoft Azure Cobalt 100 CPU
willdeacon Jun 16, 2026
cfd5fc8
vsock/virtio: fix skb overhead overflow on 32-bit builds
stefano-garzarella May 21, 2026
cea435e
netfilter: require Ethernet MAC header before using eth_hdr()
ARC-CPS Apr 4, 2026
dd03cee
drm/amdgpu: drop retry loop in amdgpu_hmm_range_get_pages
HongleiHuang-amd May 29, 2026
9ab336d
Linux 7.0.13
gregkh Jun 19, 2026
de6071e
fixup! arm64: dts: apple: Initial t6030 (M3 Pro) device trees
jannau Jun 17, 2026
93d541a
fixup! arm64: dts: apple: Initial t603[124] (M3 Max and Ultra) device…
jannau Jun 19, 2026
a52d02c
fixup! arm64: dts: apple: Initial t6030 (M3 Pro) device trees
jannau Jun 19, 2026
4f98ee9
Merge branch 'bits/000-devicetree' into asahi-wip
jannau Jun 19, 2026
47bc961
Merge branch 'bits/001-devicetree-m3' into asahi-wip
jannau Jun 19, 2026
3ffdb6a
Merge branch 'bits/010-soc' into asahi-wip
jannau Jun 19, 2026
96a79a2
Merge branch 'bits/020-dart' into asahi-wip
jannau Jun 19, 2026
3712c0b
Merge branch 'bits/030-misc' into asahi-wip
jannau Jun 19, 2026
701658c
Merge branch 'bits/050-nvme' into asahi-wip
jannau Jun 19, 2026
3644a99
Merge branch 'bits/070-audio' into asahi-wip
jannau Jun 19, 2026
a26d3af
Merge branch 'bits/080-wifi' into asahi-wip
jannau Jun 19, 2026
2b97160
Merge branch 'bits/090-spi-hid' into asahi-wip
jannau Jun 19, 2026
6073a6b
Merge branch 'bits/110-smc' into asahi-wip
jannau Jun 19, 2026
a3bb6fd
Merge branch 'bits/140-pci' into asahi-wip
jannau Jun 19, 2026
1184784
Merge branch 'bits/150-xhci-firmware' into asahi-wip
jannau Jun 19, 2026
f0971ec
Merge branch 'bits/171-dptxphy' into asahi-wip
jannau Jun 19, 2026
67b5a72
Merge branch 'bits/180-sio' into asahi-wip
jannau Jun 19, 2026
4597416
Merge branch 'bits/190-rust' into asahi-wip
jannau Jun 19, 2026
a92e04b
Merge branch 'bits/200-dcp' into asahi-wip
jannau Jun 19, 2026
ddeb7c3
Merge branch 'bits/210-gpu' into asahi-wip
jannau Jun 19, 2026
3265967
Merge branch 'bits/220-tso' into asahi-wip
jannau Jun 19, 2026
9c023f9
Merge branch 'bits/240-isp' into asahi-wip
jannau Jun 19, 2026
ac0546d
Merge branch 'bits/250-aop' into asahi-wip
jannau Jun 19, 2026
82fa83a
Merge branch 'bits/500-backports' into asahi-wip
jannau Jun 19, 2026
9f8c7a4
Bluetooth: Add Broadcom channel priority commands
WhatAmISupposedToPutHere Apr 7, 2026
e6c7320
Fail the build on RUST=y and RUST_IS_AVAILABLE=n
WhatAmISupposedToPutHere May 21, 2026
0db38d6
driver-core: Add error message to device_links_missing_supplier WARN()
jannau May 9, 2026
d0c88a5
dt-bindings: gpio: apple,smc: Add compatible for 'gp00' keys
jannau May 30, 2026
9bb3cd0
gpio: gpio-macsmc: Support 'gp00' GPIO keys
jannau May 29, 2026
dac44a2
mfd: macsmc: Add second gpio subdevice for 'gp00' keys
jannau May 30, 2026
1145d01
arm64: dts: apple: t8122: Add PCI power enable GPIOs
jannau Apr 3, 2026
e5d4fb3
arm64: dts: t603x-j514-j516: Add PCI power enable GPIOs
yuyuyureka May 30, 2026
c30cf05
arm64: dts: apple: Add MTP DockChannel to M3 device tree
IntegralPilot Jan 30, 2026
9c1d8b7
arm64: dts: apple: t8122: Add MTP device nodes to Macbook board files
IntegralPilot Jan 30, 2026
b184fcd
arm64: dts: apple: t6030: Add MTP device nodes
jannau May 21, 2026
45594e3
arm64: dts: apple: t6031: Add MTP device nodes
jannau May 21, 2026
a30ab93
arm64: dts: apple: t603x-g514-j516: Active MTP based input
jannau May 21, 2026
60181ff
dts: apple: t[603x,8122]: Add speaker/jack nodes
WhatAmISupposedToPutHere Jun 4, 2026
1fa0d7e
HACK: drm/apple: depend on BACKLIGHT_CLASS_DEVICE to break x86 Kconfi…
jannau Jun 14, 2026
030248d
phy: apple: atc: Handle dummy pipehandler transisions
jannau Jun 14, 2026
0ed7acc
power: supply: macsmc: make force-discharge to the charge limit confi…
BoiledElectricity Jun 24, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
27 changes: 27 additions & 0 deletions Documentation/ABI/testing/sysfs-driver-uniwill-laptop
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,30 @@ Description:

Reading this file returns the current status of the breathing animation
functionality.

What: /sys/bus/platform/devices/INOU0000:XX/ctgp_offset
Date: January 2026
KernelVersion: 7.0
Contact: Werner Sembach <wse@tuxedocomputers.com>
Description:
Allows userspace applications to set the configurable TGP offset on top of the base
TGP. Base TGP and max TGP and therefore the max cTGP offset are device specific.
Note that setting the maximum cTGP leaves no window open for Dynamic Boost as
Dynamic Boost also can not go over max TGP. Setting the cTGP to maximum is
effectively disabling Dynamic Boost and telling the device to always prioritize the
GPU over the CPU.

Reading this file returns the current configurable TGP offset.

What: /sys/bus/platform/devices/INOU0000:XX/usb_c_power_priority
Date: February 2026
KernelVersion: 7.1
Contact: Werner Sembach <wse@tuxedocomputers.com>
Description:
Allows userspace applications to choose the USB-C power distribution profile between
one that offers a bigger share of the power to the battery and one that offers more
of it to the CPU. Writing "charging"/"performance" into this file selects the
respective profile.

Reading this file returns the profile names with the currently active one in
brackets.
22 changes: 22 additions & 0 deletions Documentation/admin-guide/laptops/uniwill-laptop.rst
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,22 @@ Support for changing the platform performance mode is currently not implemented.
Battery Charging Control
------------------------

.. warning:: Some devices do not properly implement the charging threshold interface. Forcing
the driver to enable access to said interface on such devices might damage the
battery [1]_. Because of this the driver will not enable said feature even when
using the ``force`` module parameter.

The ``uniwill-laptop`` driver supports controlling the battery charge limit. This happens over
the standard ``charge_control_end_threshold`` power supply sysfs attribute. All values
between 1 and 100 percent are supported.

Additionally the driver signals the presence of battery charging issues through the standard
``health`` power supply sysfs attribute.

It also lets you set whether a USB-C power source should prioritise charging the battery or
delivering immediate power to the cpu. See Documentation/ABI/testing/sysfs-driver-uniwill-laptop for
details.

Lightbar
--------

Expand All @@ -58,3 +67,16 @@ LED class device. The default name of this LED class device is ``uniwill:multico

See Documentation/ABI/testing/sysfs-driver-uniwill-laptop for details on how to control the various
animation modes of the lightbar.

Configurable TGP
----------------

The ``uniwill-laptop`` driver allows to set the configurable TGP for devices with NVIDIA GPUs that
allow it.

See Documentation/ABI/testing/sysfs-driver-uniwill-laptop for details.

References
==========

.. [1] https://www.reddit.com/r/XMG_gg/comments/ld9yyf/battery_limit_hidden_function_discovered_on/
8 changes: 6 additions & 2 deletions Documentation/admin-guide/mm/damon/lru_sort.rst
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,10 @@ of parametrs except ``enabled`` again. Once the re-reading is done, this
parameter is set as ``N``. If invalid parameters are found while the
re-reading, DAMON_LRU_SORT will be disabled.

Once ``Y`` is written to this parameter, the user must not write to any
parameters until reading ``commit_inputs`` again returns ``N``. If users
violate this rule, the kernel may exhibit undefined behavior.

active_mem_bp
-------------

Expand All @@ -91,8 +95,8 @@ increases and decreases the effective level of the quota aiming the LRU

Disabled by default.

Auto-tune monitoring intervals
------------------------------
autotune_monitoring_intervals
-----------------------------

If this parameter is set as ``Y``, DAMON_LRU_SORT automatically tunes DAMON's
sampling and aggregation intervals. The auto-tuning aims to capture meaningful
Expand Down
4 changes: 4 additions & 0 deletions Documentation/admin-guide/mm/damon/reclaim.rst
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,10 @@ of parametrs except ``enabled`` again. Once the re-reading is done, this
parameter is set as ``N``. If invalid parameters are found while the
re-reading, DAMON_RECLAIM will be disabled.

Once ``Y`` is written to this parameter, the user must not write to any
parameters until reading ``commit_inputs`` again returns ``N``. If users
violate this rule, the kernel may exhibit undefined behavior.

min_age
-------

Expand Down
11 changes: 6 additions & 5 deletions Documentation/admin-guide/pm/intel_pstate.rst
Original file line number Diff line number Diff line change
Expand Up @@ -355,11 +355,12 @@ HyperThreading (HT) in the context of Intel processors, is enabled on at least
one core, ``intel_pstate`` assigns performance-based priorities to CPUs. Namely,
the priority of a given CPU reflects its highest HWP performance level which
causes the CPU scheduler to generally prefer more performant CPUs, so the less
performant CPUs are used when the other ones are fully loaded. However, SMT
siblings (that is, logical CPUs sharing one physical core) are treated in a
special way such that if one of them is in use, the effective priority of the
other ones is lowered below the priorities of the CPUs located in the other
physical cores.
performant CPUs are used when the other ones are fully loaded. SMT siblings
(that is, logical CPUs sharing one physical core) are given the same priority.
The scheduler can pull tasks from lower-priority cores and place them on any
sibling. Since the scheduler spreads tasks among physical cores, tasks will be
placed on the SMT siblings of physical cores only after all physical cores are
busy.

This approach maximizes performance in the majority of cases, but unfortunately
it also leads to excessive energy usage in some important scenarios, like video
Expand Down
48 changes: 48 additions & 0 deletions Documentation/arch/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -128,16 +128,28 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76 | #3324349 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76 | #4193800 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76AE | #4193801 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #1491015 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #1508412 | ARM64_ERRATUM_1508412 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #3324348 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #4193798 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78 | #3324344 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78 | #4193791 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78AE | #4193793 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78C | #3324346,3324347| ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A78C | #4193794 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #2119858 | ARM64_ERRATUM_2119858 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #2054223 | ARM64_ERRATUM_2054223 |
Expand All @@ -146,6 +158,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #3324338 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A710 | #4193788 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A715 | #2645198 | ARM64_ERRATUM_2645198 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A715 | #3456084 | ARM64_ERRATUM_3194386 |
Expand All @@ -158,20 +172,32 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1 | #3324344 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1 | #4193791 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1C | #3324346 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X1C | #4193792 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #2119858 | ARM64_ERRATUM_2119858 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #2224489 | ARM64_ERRATUM_2224489 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #3324338 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X2 | #4193788 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X3 | #3324335 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X3 | #4193786 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X4 | #3194386 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X4 | #4118414 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X925 | #3324334 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-X925 | #4193781 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #1188873,1418040| ARM64_ERRATUM_1418040 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #1349291 | N/A |
Expand All @@ -182,6 +208,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #3324349 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #4193800 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #2139208 | ARM64_ERRATUM_2139208 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #2067961 | ARM64_ERRATUM_2067961 |
Expand All @@ -190,18 +218,34 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #3324339 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N2 | #4193789 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N3 | #3456111 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V1 | #1619801 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V1 | #3324341 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V1 | #4193790 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V2 | #3324336 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V2 | #4193787 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3 | #3312417 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3 | #4193784 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3AE | #3312417 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-V3AE | #4193784 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | C1-Premium | #4193780 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | C1-Pro | #4193714 | ARM64_ERRATUM_4193714 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | C1-Ultra | #4193780 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | MMU-500 | #841119,826419 | ARM_SMMU_MMU_500_CPRE_ERRATA|
| | | #562869,1047329 | |
+----------------+-----------------+-----------------+-----------------------------+
Expand Down Expand Up @@ -245,6 +289,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | Carmel Core | N/A | NVIDIA_CARMEL_CNP_ERRATUM |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | Olympus core | T410-OLY-1029 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
| NVIDIA | T241 GICv3/4.x | T241-FABRIC-4 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
+----------------+-----------------+-----------------+-----------------------------+
Expand Down Expand Up @@ -306,3 +352,5 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| Microsoft | Azure Cobalt 100| #3324339 | ARM64_ERRATUM_3194386 |
+----------------+-----------------+-----------------+-----------------------------+
| Microsoft | Azure Cobalt 100| #4193789 | ARM64_ERRATUM_4118414 |
+----------------+-----------------+-----------------+-----------------------------+
2 changes: 1 addition & 1 deletion Documentation/arch/riscv/zicfilp.rst
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ the program.

Per-task indirect branch tracking state can be monitored and
controlled via the :c:macro:`PR_GET_CFI` and :c:macro:`PR_SET_CFI`
``prctl()` arguments (respectively), by supplying
``prctl()`` arguments (respectively), by supplying
:c:macro:`PR_CFI_BRANCH_LANDING_PADS` as the second argument. These
are architecture-agnostic, and will return -EINVAL if the underlying
functionality is not supported.
Expand Down
17 changes: 13 additions & 4 deletions Documentation/crypto/krb5.rst
Original file line number Diff line number Diff line change
Expand Up @@ -158,13 +158,22 @@ returned.
When a message has been received, the location and size of the data with the
message can be determined by calling::

void crypto_krb5_where_is_the_data(const struct krb5_enctype *krb5,
enum krb5_crypto_mode mode,
size_t *_offset, size_t *_len);
int crypto_krb5_where_is_the_data(const struct krb5_enctype *krb5,
enum krb5_crypto_mode mode,
size_t *_offset, size_t *_len);

The caller provides the offset and length of the message to the function, which
then alters those values to indicate the region containing the data (plus any
padding). It is up to the caller to determine how much padding there is.
padding). It is up to the caller to determine how much padding there is. The
function returns an error if the length is too small or if the mode is
unsupported. An additional function::

int crypto_krb5_check_data_len(const struct krb5_enctype *krb5,
enum krb5_crypto_mode mode,
size_t len, size_t min_content);

is provided to just do a basic check that the decrypted/verified message would
have a sufficient minimum payload.

Preparation Functions
---------------------
Expand Down
Loading