Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3348 commits
Select commit Hold shift + click to select a range
03ad609
net: shaper: set ret to -ENOMEM when genlmsg_new() fails in group_doit
kuba-moo May 10, 2026
2c8266d
net: shaper: fix undersized reply skb allocation in GROUP command
kuba-moo May 10, 2026
21796b9
net: shaper: enforce singleton NETDEV scope with id 0
kuba-moo May 10, 2026
6ba4988
net: shaper: reject QUEUE scope handle with missing id
kuba-moo May 10, 2026
066be14
block: don't overwrite bip_vcnt in bio_integrity_copy_user()
devnexen May 11, 2026
42929c9
block: recompute nr_integrity_segments in blk_insert_cloned_request
May 11, 2026
09e2231
HID: quirks: really enable the intended work around for appledisplay
bulwahn Feb 5, 2026
8fa2447
block: bio-integrity: Fix null-ptr-deref in bio_integrity_map_user()
swkim101 May 12, 2026
8c79501
accel/qaic: Add overflow check to remap_pfn_range during mmap
Apr 30, 2026
561cf66
net/smc: avoid NULL deref of conn->lnk in smc_msg_event tracepoint
n132 May 10, 2026
271f2dc
ethtool: fix ethnl_bitmap32_not_zero() bit interval semantics
May 11, 2026
d70b3b2
drm/msm/dpu: fix UV scanlines calculation for YUV UBWC formats
superna9999 Apr 14, 2026
9008d0b
drm/msm/dpu: Fix Kaanapali CWB register configuration
Apr 28, 2026
ab871d5
drm/msm/dsi: don't dump registers past the mapped region
lumag Apr 28, 2026
95048a1
drm/msm/dpu: don't mix devm and drmm functions
lumag May 5, 2026
b744f2f
block: rename struct gendisk zone_wplugs_lock field
damien-lemoal Feb 27, 2026
e10ebf8
block: allow submitting all zone writes from a single context
damien-lemoal Feb 27, 2026
b91d567
block: fix handling of dead zone write plugs
damien-lemoal May 13, 2026
d46574b
selftests: ublk: cap nthreads to kernel's actual nr_hw_queues
ming1 May 13, 2026
760f67e
x86/mce: Restore MCA polling interval halving
bp3tk0v Mar 16, 2026
8fae83a
Documentation: intel_pstate: Fix description of asymmetric packing wi…
ricardon Apr 24, 2026
82ccaa0
drm/msm: Fix GMEM_BASE for A650
AKoskovich Mar 14, 2026
b014b61
drm/msm/a6xx: Add soft fuse detection support
akhilpo-qcom Mar 27, 2026
2be24c9
drm/msm/adreno: Fix a reference leak in a6xx_gpu_init()
outman119 Jan 23, 2026
22fc33d
drm/msm/adreno: fix userspace-triggered crash on a2xx-a4xx
lumag Apr 11, 2026
ffc132a
drm/msm/a6xx: Restore sysprof_active
Apr 11, 2026
3a45af3
drm/msm: Fix iommu_map_sgtable() return value check and avoid WARN
cyndis Apr 21, 2026
17c993b
drm/msm/a6xx: Check kzalloc return in a8xx_hfi_send_perf_table
Apr 28, 2026
21a8e54
ASoC: intel: sof_sdw: Prepare for configuration without a jack
mstrozek Apr 3, 2026
a90d630
ASoC: sdw_utils: cs42l43: allow spk component names to be combined
mstrozek Apr 20, 2026
87dfca8
ASoC: sdw_utils: Check speaker component string allocation
CassivsGabriellis May 12, 2026
b14b8a5
riscv: Docs: fix unmatched quote warning
rddunlap Apr 6, 2026
8079acc
powerpc/time: Remove redundant preempt_disable|enable() calls from ar…
May 13, 2026
65edb3b
net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot
n132 May 11, 2026
2fb0dc7
net: tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring
kuba-moo May 11, 2026
b9c015e
net: tls: prevent chain-after-chain in plain text SG
kuba-moo May 11, 2026
f901a63
net: phy: DP83TC811: add reading of abilities
Schuchmann May 12, 2026
d3ef441
ovpn: tcp - use cached peer pointer in ovpn_tcp_close()
devnexen May 13, 2026
0c3ef71
ovpn: respect peer refcount in CMD_NEW_PEER error path
devnexen May 13, 2026
de9fec2
ovpn: fix race between deleting interface and adding new peer
ordex Mar 17, 2026
45969cf
cifs: client: stage smb3_reconfigure() updates and restore ctx on fai…
charsyam May 13, 2026
73b1675
phy: apple: atc: Fix typec switch/mux leak on unbind
devnexen May 8, 2026
a681367
gcc-plugins: Always define CONST_CAST_GIMPLE and CONST_CAST_TREE
kees Mar 14, 2026
cad67bf
x86/xen: Fix xen_e820_swap_entry_with_ram()
jgross1 May 5, 2026
8443cd4
vfio/pci: Check BAR resources before exporting a DMABUF
metamev May 11, 2026
8022d69
ovpn: disable BHs when updating device stats
ralflici May 13, 2026
3ef9380
tls: Preserve sk_err across recvmsg() when data has been copied
chucklever May 13, 2026
1e924bc
net/mlx5: Do not restore destination-less TC rules
massar May 13, 2026
07e7036
net/mlx5: Skip disabled vports when setting max TX speed
ohartoov May 13, 2026
f85afc6
scsi: sd: Fix return code handling in sd_spinup_disk()
mikechristie May 11, 2026
6daefdf
ASoC: codecs: fs210x: fix possible buffer overflow
Al2Klimov May 13, 2026
edf82f7
iommupt: Directly call iommupt's unmap_range()
jgunthorpe Feb 27, 2026
92ec4e9
iommupt: Avoid rewalking during map
jgunthorpe Feb 27, 2026
e41da0e
iommu: Fix loss of errno on map failure for classic ops
jgunthorpe May 12, 2026
60d5ec2
iommu: Fix up map/unmap debugging for iommupt domains
jgunthorpe May 12, 2026
0cd0288
iommu: Handle unmap error when iommu_debug is enabled
jgunthorpe May 12, 2026
00850f4
iommupt: Check for missing PAGE_SIZE in the pgsize_bitmap
jgunthorpe May 12, 2026
a121bda
iommupt: Fix the end_index calculation in __map_range_leaf()
jgunthorpe May 12, 2026
a41b462
ALSA: scarlett2: Add missing error check when initialise Autogain Status
bruhtus May 8, 2026
2f4c15a
ALSA: hda/ca0132: Disable auto-detect on manual output select
MrChromebox May 7, 2026
0940108
cachefiles: Fix error return when vfs_mkdir() fails
zenghongling0719 May 13, 2026
8b59906
io_uring/net: punt IORING_OP_BIND async if it needs file create
axboe May 15, 2026
b3155f2
vsock/virtio: fix zerocopy completion for multi-skb sends
stefano-garzarella May 14, 2026
ce337b5
btrfs: check for subvolume before deleting squota qgroup
boryas May 11, 2026
5c277bd
btrfs: fix squota accounting during enable generation
boryas May 12, 2026
0794f84
ASoC: amd: acp-sdw-legacy: check CPU DAI name before logging
CassivsGabriellis May 11, 2026
cd299cb
spi: mtk-snfi: Fix resource leak in mtk_snand_read_page_cache()
outman119 May 9, 2026
6fecd39
netfilter: nft_inner: release local_lock before re-enabling softirqs
May 12, 2026
94468a4
ALSA: hda/realtek: Use ALC287_FIXUP_TXNW2781_I2C for ASUS Strix Gxx5
1Naim May 16, 2026
0c90ece
drm/msm/snapshot: fix dumping of the unaligned regions
lumag May 16, 2026
479e297
hwmon: (lm90) Stop work before releasing hwmon device
groeck May 14, 2026
b0b66aa
hwmon: (lm90) Add lock protection to lm90_alert
groeck May 14, 2026
cbe1c82
wifi: iwlwifi: mld: fix TSO segmentation explosion when AMSDU is disa…
coleleavitt Apr 5, 2026
b6b4db8
wifi: iwlwifi: mld: don't dereference a pointer before NULL checking it
Miriam-Rachel May 15, 2026
004a777
dma-mapping: move dma_map_resource() sanity check into debug code
May 13, 2026
6e13c85
drm/gem: Make the GEM LRU lock part of drm_device
bbrezillon May 18, 2026
889f70d
drm/xe/gsc: Fix double-free of managed BO in error path
ShuichengLin May 11, 2026
a0b154d
drm/xe/vf: Fix signature of print functions
mwajdecz May 14, 2026
9fba83e
drm/xe/pf: Fix CFI failure in debugfs access
mmeenaks-gh May 14, 2026
5758fa3
drm/xe: Consolidate workaround entries for Wa_14019988906
mattrope Feb 20, 2026
986a69e
drm/xe: Consolidate workaround entries for Wa_18033852989
mattrope Feb 20, 2026
64bbac3
drm/xe: Define and use MCR version of COMMON_SLICE_CHICKEN1
guludo May 14, 2026
aad8387
drm/xe/tuning: Apply windower hardware filtering setting on Xe3 and Xe3p
mattrope Feb 24, 2026
72c4b6c
drm/xe: Define and use MCR version of COMMON_SLICE_CHICKEN4
guludo May 14, 2026
32c1f46
wifi: ath11k: fix peer resolution on rx path when peer_id=0
Apr 24, 2026
36a222d
wifi: ath12k: fix EHT TX MCS limitation due to wrong 20 MHz-only parsing
May 14, 2026
ac963cd
drm/mediatek: mtk_hdmi_ddc_v2: Fix non-static global variable
laeyraud Apr 29, 2026
782cfc5
drm/mediatek: mtk_hdmi_v2: Fix non-static global variable
laeyraud Apr 29, 2026
207a80a
drm/mediatek: mtk_cec: Fix non-static global variable
laeyraud Apr 29, 2026
aa66522
drm/mediatek: mtk_hdmi_ddc: Fix non-static global variable
laeyraud Apr 29, 2026
4ab2fc1
io_uring: propagate array_index_nospec opcode into req->opcode
mjbommar May 17, 2026
a415353
srcu: Don't queue workqueue handlers to never-online CPUs
paulmckrcu May 11, 2026
fd2bd9f
cgroup/rstat: validate cpu before css_rstat_cpu() access
May 16, 2026
8d3b91e
net/mlx5e: xsk: Fix unlocked writing to ICOSQ
dtatulea May 13, 2026
76886ba
cifs: Fix undefined variables
dhowells May 18, 2026
3d9d959
ice: ptp: serialize E825 PHY timer start with PTP lock
gnitka May 15, 2026
177a2a6
ice: ptp: use primary NAC semaphore on E825
gnitka May 15, 2026
1c8587b
igc: set tx buffer type for SMD frames
hyperenju May 15, 2026
3cc3c70
drm/i915/dp: Fix readback for target_rr in Adaptive Sync SDP
aknautiyal May 11, 2026
cb35af6
phy: qcom: qmp-usbc: Fix out-of-bounds array access in dp swing config
Feb 27, 2026
0e992cb
kbuild: pacman-pkg: make "rc" releases adhere to pacman versioning sc…
viktorjk May 15, 2026
7d72715
net: dsa: mt7530: fix FDB entries not aging out with short timeout
dangowrt May 14, 2026
e6edebb
net: dsa: mt7530: preserve VLAN tags on trapped link-local frames
dangowrt May 14, 2026
3c4db56
net: mana: Fix TOCTOU double-fetch of hwc_msg_id from DMA buffer
May 14, 2026
99a592d
platform/surface: aggregator_registry: omit battery & AC nodes on Sur…
OliW07 Apr 9, 2026
ea94715
platform/x86: adv_swbutton: Check ACPI_HANDLE() against NULL
rafaeljw May 12, 2026
82aff5b
platform/x86: hp_accel: Check ACPI_COMPANION() against NULL
rafaeljw May 12, 2026
f652e52
platform/x86: intel-hid: Check ACPI_HANDLE() against NULL
rafaeljw May 12, 2026
a69c843
platform/x86: intel_sar: Check ACPI_HANDLE() against NULL
rafaeljw May 12, 2026
675f0ea
platform/x86: intel-vbtn: Check ACPI_HANDLE() against NULL
rafaeljw May 12, 2026
4a8450a
platform/x86: uniwill-laptop: Properly initialize charging threshold
Wer-Wolf May 12, 2026
96408ca
platform/x86: uniwill-laptop: Accept charging threshold of 0
Wer-Wolf May 12, 2026
0c39a0f
platform/x86: uniwill-laptop: Fix behavior of "force" module param
Wer-Wolf May 12, 2026
9c6c06a
platform/x86: asus-armoury: fix mini-LED mode get/set on MODE2 devices
Ghoul4500 May 17, 2026
1a97405
ASoC: soc-utils: Add missing va_end in snd_soc_ret()
bruhtus May 19, 2026
35b07a6
drm/amdgpu: Align amdgpu_gtt_mgr entries to TLB size on Tahiti (v2)
May 13, 2026
89ea749
drm/amdgpu/vce1: Check that the GPU address is < 128 MiB
May 13, 2026
ce0de17
drm/amdgpu/vce1: Fix VCE 1 firmware size and offsets
May 13, 2026
e1c8b15
RDMA/mana_ib: Report max_msg_sz in mana_ib_query_port
May 12, 2026
b0e9706
RDMA/rtrs: Fix use-after-free in path file creation cleanup
lgs2513 May 14, 2026
7213256
bridge: mcast: Fix a possible use-after-free when removing a bridge port
idosch May 17, 2026
9798a7e
net: phy: honor eee_disabled_modes in phy_support_eee()
nbuchwitz May 18, 2026
7ffde0a
net: phy: honor eee_disabled_modes in phy_advertise_eee_all()
nbuchwitz May 18, 2026
1e65a7e
net: airoha: Fix NPU RX DMA descriptor bits
Ansuel May 18, 2026
560d559
pds_core: fix error handling in pdsc_devcmd_wait
nprao1 May 15, 2026
d7f4dd4
pds_core: fix debugfs_lookup dentry leak and error handling
nprao1 May 15, 2026
038166f
erofs: fix managed cache race for unaligned extents
hsiangkao Apr 28, 2026
a4356c3
erofs: harden h_shared_count in erofs_init_inode_xattrs()
Utkal059 Mar 17, 2026
492c73b
erofs: fix metabuf leak in inode xattr initialization
May 20, 2026
863f1f0
wifi: mac80211: bounds-check link_id in ieee80211_ml_epcs
ahossu May 15, 2026
722b3f8
wifi: mac80211: fix MLE defragmentation
jmberg-intel May 8, 2026
c5b319d
wifi: mac80211: fix multi-link element inheritance
jmberg-intel May 8, 2026
32d7584
wifi: wilc1000: fix dma_buffer leak on bus acquire failure
May 11, 2026
ef46b61
ALSA: seq: Serialize UMP output teardown with event_input
May 20, 2026
a48eca3
cgroup: rstat: relax NMI guard after switch to try_cmpxchg
May 20, 2026
915c125
tracing: Avoid NULL return from hist_field_name() on truncation
devnexen May 8, 2026
9af5ad4
Bluetooth: hci_sync: Fix not setting mask for HCI_EVT_LE_ALL_REMOTE_F…
Vudentz May 14, 2026
68ab66e
Bluetooth: btintel_pcie: Fix incorrect MAC access programming
kirankrishnappa-intel May 14, 2026
0d2572b
Bluetooth: btmtk: fix urb->setup_packet leak in error paths
May 18, 2026
8886312
udp: gso: Fix handling checksum in __udp_gso_segment
gentoo-root May 18, 2026
c10fecc
udp: Fix UDP length on last GSO_PARTIAL segment
gal-pressman May 18, 2026
ecafd82
net/mlx5e: Fix eswitch mode block underflow on IPsec acquire SA
prathameshdeshpande7 May 10, 2026
6516e38
net: shaper: annotate the data races
kuba-moo May 15, 2026
96ea960
net: shaper: rework the VALID marking (again)
kuba-moo May 15, 2026
9217017
crypto/krb5, rxrpc: Fix lack of pre-decrypt/pre-verify length checks
dhowells May 15, 2026
c580087
rxrpc: Fix DATA decrypt vs splice() by copying data to buffer in recvmsg
dhowells May 15, 2026
26266d9
net: ag71xx: check error for platform_get_irq
neheb May 16, 2026
8a52139
bpf, skmsg: fix verdict sk_data_ready racing with ktls rx
May 17, 2026
4affe06
tcp: fix stale per-CPU tcp_tw_isn leak enabling ISN prediction
edumazet May 19, 2026
1b39fc0
net: stmmac: eswin: fix HSP CSR init ordering after clock enable
lizhi2eswincomputing May 18, 2026
8e0ca4b
net: stmmac: eswin: clear TXD and RXD delay registers during initiali…
lizhi2eswincomputing May 18, 2026
92287f7
net: stmmac: eswin: correct RGMII delay granularity to 20 ps
lizhi2eswincomputing May 18, 2026
5f3b70b
net: stmmac: eswin: validate RGMII delay values
lizhi2eswincomputing May 18, 2026
769f706
gpio: cdev: check if uAPI v2 config attributes are correctly zeroed
brgl May 21, 2026
7ac4183
gpio: aggregator: fix a potential use-after-free
brgl May 20, 2026
cb7075c
gpio: aggregator: stop using dev-sync-probe
brgl Mar 27, 2026
9870ea9
gpio: aggregator: remove the software node when deactivating the aggr…
brgl May 20, 2026
030f061
gpio: aggregator: lock device when calling device_is_bound()
brgl May 18, 2026
feec26a
ASoC: cs35l56: Fix flushing of IRQ work in cs35l56_sdw_remove()
rfvirgil May 21, 2026
4b0c4f0
drm/xe/oa: Fix exec_queue leak on width check in stream open
ShuichengLin May 14, 2026
c83f932
ASoC: cs-amp-lib: Fix wrong sizeof() in _cs_amp_set_efi_calibration_d…
rfvirgil May 21, 2026
39869f4
ASoC: cs-amp-lib: Fix missing dput() after debugfs_lookup()
rfvirgil May 21, 2026
6876fa9
selftests: net: Fix checksums in xdp_native
nimrod-oren May 20, 2026
24ea0de
nvme-pci: fix dma_vecs leak on p2p memory
keithbusch May 20, 2026
e50db05
nvme-pci: fix dma mapping leak on data setup error
keithbusch May 19, 2026
b496926
octeontx2-af: npc: Fix allmulticast skip logic for LBK and SDP VFs
rkannoth1 May 20, 2026
355e9f2
net: mana: validate rx_req_idx to prevent out-of-bounds array access
May 20, 2026
05305e8
tap: fix stack info leak in tap_ioctl() SIOCGIFHWADDR
winmin May 20, 2026
a4fd129
net: airoha: Disable GDM2 forwarding before configuring GDM2 loopback
LorenzoBianconi May 20, 2026
b4f4c81
pds_core: ensure null-termination for firmware version strings
nprao1 May 20, 2026
44bea20
net: gro: don't merge zcopy skbs
qsn May 20, 2026
efd739b
net: enetc: fix missing error code when pf->vf_state allocation fails
WeiFang-NXP May 20, 2026
fa29b57
io_uring/nop: pass all errors to userspace
Al2Klimov May 20, 2026
388468f
blk-mq: pop cached request if it is usable
keithbusch May 21, 2026
6cb0b93
ksmbd: fix durable reconnect error path file lifetime
kappamoss May 18, 2026
b6b3c52
LoongArch: kprobes: Fix handling of fatal unrecoverable recursions
seehearfeel May 22, 2026
a03a5de
block: avoid use-after-free in disk_free_zone_resources()
damien-lemoal May 22, 2026
7886b09
Documentation: laptops: Update documentation for uniwill laptops
tuxedo-wse Mar 24, 2026
c832a00
platform/x86: uniwill-laptop: Do not enable the charging limit even w…
Wer-Wolf May 12, 2026
277b03a
drm/msm: Restore second parameter name in purge() and evict()
nathanchance May 18, 2026
66288dc
security/keys: fix missed RCU read section on lookup
torvalds May 28, 2026
bb532bf
Linux 7.0.11
gregkh Jun 1, 2026
eaeb550
cpuidle-apple: load on M3 / Pro / Max / Ultra
yuyuyureka Jun 1, 2026
aeaeb71
arm64: dts: apple: Add PCIe nodes for t8122
noopwafel Jan 31, 2026
fe1266f
arm64: dts: apple: Add spmi stowe pmic
jannau Apr 3, 2026
f9f445c
arm64: dts: apple: Initial t603[124] (M3 Max and Ultra) device trees
jannau Jan 31, 2026
0f8e84c
arm64: dts: apple: Initial t6030 (M3 Pro) device trees
jannau Jan 31, 2026
099c5f3
arm64: dts: apple: t6030: Add more hardware
jannau May 21, 2026
2957fb9
arm64: dts: apple: t6031: Add more hardware
jannau May 21, 2026
c55c713
arm64: dts: apple: t6031: Add NVMe related device nodes
jannau May 21, 2026
fb65e98
arm64: dts: apple: Disable some t6034 no_ps pmgr nodes
yuyuyureka May 30, 2026
8b0e29c
arm64: dts: apple: Add PCIe nodes for t6031
jannau May 30, 2026
67e053e
arm64: dts: apple: t6030: Add PCIe device nodes
jannau May 30, 2026
87b3e7f
arm64: dts: t603x-j514-j516: add PCIe WiFi & SD reader nodes
yuyuyureka May 30, 2026
3987ab8
asahi: Improve VM bind performance for large BOs
jannau May 30, 2026
91650b1
Merge branch 'bits/000-devicetree' into asahi-wip
jannau Jun 2, 2026
96abf54
Merge branch 'bits/001-devicetree-m3' into asahi-wip
jannau Jun 2, 2026
c564084
Merge branch 'bits/010-soc' into asahi-wip
jannau Jun 2, 2026
b256558
Merge branch 'bits/020-dart' into asahi-wip
jannau Jun 2, 2026
63a3185
Merge branch 'bits/030-misc' into asahi-wip
jannau Jun 2, 2026
dc654a7
Merge branch 'bits/050-nvme' into asahi-wip
jannau Jun 2, 2026
b192e4c
Merge branch 'bits/070-audio' into asahi-wip
jannau Jun 2, 2026
2f3b2ba
Merge branch 'bits/080-wifi' into asahi-wip
jannau Jun 2, 2026
f45c40a
Merge branch 'bits/090-spi-hid' into asahi-wip
jannau Jun 2, 2026
2edf4e1
Merge branch 'bits/110-smc' into asahi-wip
jannau Jun 2, 2026
3f885df
Merge branch 'bits/140-pci' into asahi-wip
jannau Jun 2, 2026
a1eeba2
Merge branch 'bits/150-xhci-firmware' into asahi-wip
jannau Jun 2, 2026
b4f2fa9
Merge branch 'bits/171-dptxphy' into asahi-wip
jannau Jun 2, 2026
37cc0bf
Merge branch 'bits/180-sio' into asahi-wip
jannau Jun 2, 2026
3de1a25
Merge branch 'bits/190-rust' into asahi-wip
jannau Jun 2, 2026
52fe9b5
Merge branch 'bits/200-dcp' into asahi-wip
jannau Jun 2, 2026
abc6bd0
Merge branch 'bits/210-gpu' into asahi-wip
jannau Jun 2, 2026
9ded0ab
Merge branch 'bits/220-tso' into asahi-wip
jannau Jun 2, 2026
a1e11ee
Merge branch 'bits/240-isp' into asahi-wip
jannau Jun 2, 2026
d695d91
Merge branch 'bits/250-aop' into asahi-wip
jannau Jun 2, 2026
32d4ebf
Merge branch 'bits/500-backports' into asahi-wip
jannau Jun 2, 2026
30fcc49
Bluetooth: Add Broadcom channel priority commands
WhatAmISupposedToPutHere May 25, 2026
a800c28
Fail the build on RUST=y and RUST_IS_AVAILABLE=n
WhatAmISupposedToPutHere May 21, 2026
6f49777
driver-core: Add error message to device_links_missing_supplier WARN()
jannau May 9, 2026
57ec3ca
dt-bindings: gpio: apple,smc: Add compatible for 'gp00' keys
jannau May 30, 2026
db0a0cf
gpio: gpio-macsmc: Support 'gp00' GPIO keys
jannau May 29, 2026
a5debbd
mfd: macsmc: Add second gpio subdevice for 'gp00' keys
jannau May 30, 2026
6832e5d
arm64: dts: apple: t8122: Add PCI power enable GPIOs
jannau Apr 3, 2026
9548524
arm64: dts: t603x-j514-j516: Add PCI power enable GPIOs
yuyuyureka May 30, 2026
299a721
arm64: dts: apple: Add MTP DockChannel to M3 device tree
IntegralPilot Jan 30, 2026
4b74f71
arm64: dts: apple: t8122: Add MTP device nodes to Macbook board files
IntegralPilot Jan 30, 2026
cdc865e
arm64: dts: apple: t6030: Add MTP device nodes
jannau May 21, 2026
5ec5d05
arm64: dts: apple: t6031: Add MTP device nodes
jannau May 21, 2026
64e441b
arm64: dts: apple: t603x-g514-j516: Active MTP based input
jannau May 21, 2026
4fef1af
dts: arm64: apple: t6030: Add CPU frequency scaling support
jannau Jun 2, 2026
94c38a3
arm64: dts: apple: Initial t603[124] cpufreq support
yuyuyureka Jun 1, 2026
96285fd
dts: apple: Add SPI and NVRAM nodes
WhatAmISupposedToPutHere Jun 2, 2026
8f7d615
dts: apple: Add SMC hwmon nodes
WhatAmISupposedToPutHere Jun 2, 2026
65696cf
Revert "Bluetooth: Add Broadcom channel priority commands"
jannau Jun 3, 2026
13e4dcc
Bluetooth: Add Broadcom channel priority commands
WhatAmISupposedToPutHere Apr 7, 2026
ebae61a
dts: arm64: apple: t8122: Add CPU frequency scaling support
jannau Jun 4, 2026
e9f59f1
arm64: dts: apple: t6030: Add "capacity-dmips-mhz" properties
jannau Jun 4, 2026
b3fdba3
fixup! dts: arm64: apple: t6030: Add CPU frequency scaling support
jannau Jun 4, 2026
74dcb65
arm64: dts: apple: t8122: Add "capacity-dmips-mhz" properties
jannau Jun 4, 2026
3f4f577
dts: apple: t[603x,8122]: Add MCA and supporting nodes
WhatAmISupposedToPutHere Jun 4, 2026
680b40f
dts: apple: t[603x,8122]: Add speaker/jack nodes
WhatAmISupposedToPutHere Jun 4, 2026
b665ecf
arm64: dts: apple: t603[124]: Add "capacity-dmips-mhz" properties
yuyuyureka Jun 4, 2026
b57ecc1
fixup! dts: apple: t[603x,8122]: Add MCA and supporting nodes
jannau Jun 4, 2026
23682c5
drm: apple: Do not set IOMFBParameter_adaptive_sync on poweron
chadmed Apr 6, 2026
459e049
drm: apple: Add preliminary VRR support
chadmed Apr 3, 2026
11741c8
drm: apple: Force modeset when VRR is toggled
chadmed Apr 4, 2026
67e5ae5
drm: apple: Set swap timestamps to sane values for Adaptive Sync
chadmed Apr 3, 2026
50830fc
drm: apple: Set min and max VRRs for MacBook Pros
chadmed Apr 4, 2026
8836a0f
drm: apple: Only use swap timestamps if VRR is actually active
chadmed Apr 5, 2026
8a80800
NOUPSTREAM: drm: apple: Hide VRR behind a module parameter
chadmed Apr 7, 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
  •  
  •  
  •  
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
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
56 changes: 56 additions & 0 deletions Documentation/devicetree/bindings/arm/apple.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,13 @@ description: |
- MacBook Pro (13-inch, M2, 2022)
- Mac mini (M2, 2023)

Devices based on the "M3" SoC:

- MacBook Air (13-inch, M3, 2024)
- MacBook Air (15-inch, M3, 2024)
- MacBook Pro (14-inch, M3, 2023)
- iMac (24-inch, M3, 2023)

Devices based on the "M1 Pro", "M1 Max" and "M1 Ultra" SoCs:

- MacBook Pro (14-inch, M1 Pro, 2021)
Expand All @@ -116,6 +123,14 @@ description: |
- Mac Studio (M2 Ultra, 2023)
- Mac Pro (M2 Ultra, 2023)

Devices based on the "M3 Pro", "M3 Max" and "M3 Ultra" SoCs:

- MacBook Pro (14-inch, M3 Pro, 2023)
- MacBook Pro (14-inch, M3 Max, 2023)
- MacBook Pro (16-inch, M3 Pro, 2023)
- MacBook Pro (16-inch, M3 Max, 2023)
- Mac Studio (M3 Ultra, 2025)

The compatible property should follow this format:

compatible = "apple,<targettype>", "apple,<socid>", "apple,arm-platform";
Expand Down Expand Up @@ -297,6 +312,17 @@ properties:
- const: apple,t8112
- const: apple,arm-platform

- description: Apple M3 SoC based platforms
items:
- enum:
- apple,j433 # iMac (24-inch, 2x USB-C, M3, 2023)
- apple,j434 # iMac (24-inch, 4x USB-C, M3, 2023)
- apple,j504 # MacBook Pro (14-inch, M3, 2023)
- apple,j613 # MacBook Air (13-inch, M3, 2024)
- apple,j615 # MacBook Air (15-inch, M3, 2024)
- const: apple,t8122
- const: apple,arm-platform

- description: Apple M1 Pro SoC based platforms
items:
- enum:
Expand Down Expand Up @@ -347,6 +373,36 @@ properties:
- const: apple,t6022
- const: apple,arm-platform

- description: Apple M3 Pro SoC based platforms
items:
- enum:
- apple,j514s # MacBook Pro (14-inch, M3 Pro, 2023)
- apple,j516s # MacBook Pro (16-inch, M3 Pro, 2023)
- const: apple,t6030
- const: apple,arm-platform

- description: Apple M3 Max SoC based platforms
oneOf:
- items:
- enum:
- apple,j514c # MacBook Pro (14-inch, M3 Max, 16 cores, 2023)
- apple,j516c # MacBook Pro (16-inch, M3 Max, 16 cores, 2023)
- const: apple,t6031
- const: apple,arm-platform
- items:
- enum:
- apple,j514m # MacBook Pro (14-inch, M3 Max, 14 cores, 2023)
- apple,j516m # MacBook Pro (16-inch, M3 Max, 14 cores, 2023)
- const: apple,t6034
- const: apple,arm-platform

- description: Apple M3 Ultra SoC based platforms
items:
- enum:
- apple,j575d # Mac Studio (M3 Ultra, 2025)
- const: apple,t6032
- const: apple,arm-platform

additionalProperties: true

...
5 changes: 4 additions & 1 deletion Documentation/devicetree/bindings/arm/apple/apple,pmgr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,10 @@ properties:
- const: syscon
- const: simple-mfd
- items:
- const: apple,t6020-pmgr
- enum:
- apple,t6020-pmgr
- apple,t6030-pmgr
- apple,t8122-pmgr
- const: apple,t8103-pmgr
- const: syscon
- const: simple-mfd
Expand Down
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/arm/cpus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -85,11 +85,13 @@ properties:
- apple,avalanche
- apple,blizzard
- apple,cyclone
- apple,everest
- apple,firestorm
- apple,hurricane-zephyr
- apple,icestorm
- apple,mistral
- apple,monsoon
- apple,sawtooth
- apple,twister
- apple,typhoon
- arm,arm710t
Expand Down
70 changes: 52 additions & 18 deletions Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,34 +36,50 @@ properties:
reg:
description:
Addresses to each DSS memory region described in the SoC's TRM.
items:
- description: common DSS register area
- description: VIDL1 light video plane
- description: VID video plane
- description: OVR1 overlay manager for vp1
- description: OVR2 overlay manager for vp2
- description: VP1 video port 1
- description: VP2 video port 2
- description: common1 DSS register area
oneOf:
- items:
- description: common DSS register area
- description: VIDL1 light video plane
- description: VID video plane
- description: OVR1 overlay manager for vp1
- description: OVR2 overlay manager for vp2
- description: VP1 video port 1
- description: VP2 video port 2
- description: common1 DSS register area
- items:
- description: common DSS register area
- description: VIDL1 light video plane
- description: OVR1 overlay manager for vp1
- description: VP1 video port 1
- description: common1 DSS register area

reg-names:
items:
- const: common
- const: vidl1
- const: vid
- const: ovr1
- const: ovr2
- const: vp1
- const: vp2
- const: common1
oneOf:
- items:
- const: common
- const: vidl1
- const: vid
- const: ovr1
- const: ovr2
- const: vp1
- const: vp2
- const: common1
- items:
- const: common
- const: vidl1
- const: ovr1
- const: vp1
- const: common1

clocks:
minItems: 2
items:
- description: fck DSS functional clock
- description: vp1 Video Port 1 pixel clock
- description: vp2 Video Port 2 pixel clock

clock-names:
minItems: 2
items:
- const: fck
- const: vp1
Expand Down Expand Up @@ -179,6 +195,24 @@ allOf:
ports:
properties:
port@1: false
reg:
maxItems: 5
reg-names:
maxItems: 5
clocks:
maxItems: 2
clock-names:
maxItems: 2
else:
properties:
reg:
minItems: 8
reg-names:
minItems: 8
clocks:
minItems: 3
clock-names:
minItems: 3

- if:
properties:
Expand Down
Loading