Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3688 commits
Select commit Hold shift + click to select a range
bd4be70
ipc: limit next_id allocation to the valid ID range
hyj0824 May 10, 2026
4528078
mm: memcontrol: propagate NMI slab stats to memcg vmstats
AlexGhiti May 18, 2026
24861d0
mm/migrate_device: fix pgtable leak in migrate_vma_insert_huge_pmd_page
Nueralspace May 1, 2026
5557022
memfd: deny writeable mappings when implying SEAL_WRITE
prati0100 May 5, 2026
ebe2cbe
zram: fix use-after-free in zram_writeback_endio
May 12, 2026
f611db9
mm/rmap: initialize nr_pages to 1 at loop start in try_to_unmap_one
May 18, 2026
6ad4f75
auxdisplay: line-display: fix OOB read on zero-length message_store()
root3315 May 14, 2026
f9f041b
smb: client: fix uninitialized variable in smb2_writev_callback
smfrench May 22, 2026
7555fd8
Bluetooth: L2CAP: use chan timer to close channels in cleanup_listen()
fourdim May 21, 2026
08d81fe
Bluetooth: L2CAP: fix chan ref leak in l2cap_chan_timeout() on !conn
fourdim May 21, 2026
b83dcac
Bluetooth: HIDP: fix missing length checks in hidp_input_report()
May 20, 2026
1a6b803
Bluetooth: ISO: fix UAF in iso_recv_frame
May 27, 2026
51cb9dc
Bluetooth: ISO: serialize iso_sock_clear_timer with socket lock
May 27, 2026
a59d4f4
Bluetooth: hci_conn: Fix memory leak in hci_le_big_terminate()
pavitrajha May 21, 2026
242c3f2
Bluetooth: hci_qca: Use 100 ms SSR delay for rampatch and NVM loading
shuaz-shuai May 25, 2026
380e67b
Bluetooth: hci_sync: fix UAF in hci_le_create_cis_sync
peaktwilight May 25, 2026
6346b08
Input: xpad - fix out-of-bounds access for Share button
dtor Apr 27, 2026
a1e81b5
parport: Fix race between port and client registration
benh-debian May 5, 2026
1e09730
rust_binder: Avoid holding lock when dropping delivered_death
maurer Apr 3, 2026
26b749e
rust_binder: avoid calling pending_oneway_finished() on TF_UPDATE_TXN
Darksonn Apr 14, 2026
9494d94
USB: cdc-acm: Fix bit overlap and move quirk definitions to header
opsiff May 22, 2026
742a9b5
KVM: arm64: Correctly cap ZCR_EL2 provided by a guest hypervisor
broonie May 28, 2026
14d24d3
KVM: arm64: PMU: Preserve AArch32 counter low bits
JohnsPony May 26, 2026
4fb3571
KVM: SVM: Flush the current TLB when transitioning from xAVIC => x2AVIC
sean-jc May 15, 2026
b328ede
KVM: SEV: Require in-GHCB scratch area if GHCB v2+ is in use
mdroth May 1, 2026
c30cde9
KVM: SEV: Ignore Port I/O requests of length '0'
sean-jc May 1, 2026
2d62ae9
KVM: SEV: Use the size of the PSC header as the minimum size for PSC …
sean-jc May 1, 2026
e0cb2a6
KVM: SEV: WARN if KVM attempts to setup scratch area with min_len==0
sean-jc May 1, 2026
6644565
KVM: SEV: Compute the correct max length of the in-GHCB scratch area
sean-jc May 1, 2026
505a3b9
KVM: SEV: Check PSC request indices against the actual size of the bu…
sean-jc May 1, 2026
edbbe88
KVM: SEV: Use READ_ONCE() when reading entries/indices from PSC buffer
sean-jc May 1, 2026
0e96728
KVM: SEV: Don't explicitly pass PSC buffer to snp_begin_psc()
sean-jc May 1, 2026
08931fe
gpio: shared: undo the vote of the proxy on GPIO free
brgl May 22, 2026
a554dfc
gpio: shared: fix deadlock on shared proxy's parent removal
brgl May 22, 2026
566eef0
gpio: shared: fix lockdep false positive by removing unneeded lock
brgl May 22, 2026
de94e8b
Disable -Wattribute-alias for clang-23 and newer
nathanchance May 15, 2026
5518375
iio: adc: xilinx-xadc: Fix sequencer mode in postdisable for dual mux
cjo-ggeo Mar 4, 2026
3e419ac
iio: adc: npcm: fix unbalanced clk_disable_unprepare()
devnexen Apr 14, 2026
e4ada55
iio: dac: ad3530r: Fix AD3531/AD3531R powerdown mode strings
kseerp May 5, 2026
b4af7b6
iio: dac: max5821: fix return value check in powerdown sync
salah-triki Apr 27, 2026
b090925
iio: dac: ad5686: fix ref bit initialization for single-channel parts
rodrigo455 May 1, 2026
a4cb12d
iio: dac: ad5686: fix input raw value check
rodrigo455 May 1, 2026
4add35e
iio: dac: ad5686: acquire lock when doing powerdown control
rodrigo455 May 5, 2026
dfa3246
iio: dac: ad5686: fix powerdown control on dual-channel devices
rodrigo455 May 5, 2026
a72f8e5
iio: adc: mt6359: fix unchecked return value in mt6358_read_imp
salah-triki Apr 27, 2026
72434c1
iio: adc: viperboard: Fix error handling in vprbrd_iio_read_raw
salah-triki May 7, 2026
b551057
iio: adc: ad4695: Fix call ordering in offload buffer postenable
RaduSabau1 Apr 8, 2026
cb6ea15
iio: adc: nxp-sar-adc: fix division by zero in write_raw
amiclaus Apr 1, 2026
ad64b14
iio: adc: nxp-sar-adc: Avoid division by zero
andy-shev Apr 16, 2026
f96cbc8
iio: adc: nxp-sar-adc: zero-initialize dma_slave_config
shuv-amp Apr 6, 2026
cfc3283
iio: gyro: itg3200: fix i2c read into the wrong stack location
devnexen May 5, 2026
5a42e39
iio: gyro: adis16260: fix division by zero in write_raw
amiclaus Mar 31, 2026
6f9540b
iio: ssp_sensors: cancel delayed work_refresh on remove
sanjay-embedded Apr 26, 2026
37d58ba
iio: temperature: tsys01: fix broken PROM checksum validation
salah-triki May 5, 2026
5c154b5
iio: magnetometer: st_magn: fix default DRDY pin selection for LIS2MDL
advait-0 Apr 7, 2026
a4762f4
iio: light: veml6070: Fix resource leak in probe error path
outman119 Mar 27, 2026
4fda829
iio: Fix iio_multiply_value use in iio_read_channel_processed_scale
clamor-s Apr 16, 2026
ea69e7a
iio: chemical: mhz19b: reject oversized serial replies
neosys007 Apr 2, 2026
2c50c01
iio: chemical: scd30: fix division by zero in write_raw
amiclaus Apr 1, 2026
ebe14cf
iio: light: cm3323: fix reg_conf not being initialized correctly
aldocontelk Apr 7, 2026
9319c94
iio: buffer: hw-consumer: fix use-after-free in error path
outman119 Apr 30, 2026
96cdeab
iio: buffer: Fix DMA fence leak in iio_buffer_enqueue_dmabuf()
benoitmonin Apr 1, 2026
f34cf29
USB: serial: omninet: fix memory corruption with small endpoint
jhovold May 22, 2026
6e16e3f
usb: cdns3: gadget: fix request skipping after clearing halt
May 13, 2026
fcadb0e
usb: cdns3: plat: fix leaked usb2_phy initialization on usb3_phy acqu…
peterchen-cix May 13, 2026
3087c02
usb: cdns3: plat: fix unbalanced pm_runtime_forbid() call permanently…
peterchen-cix May 13, 2026
6d0b79d
usb: dwc2: Fix use after free in debug code
error27 May 20, 2026
d97baee
Input: elan_i2c - validate firmware size before use
dtor Apr 26, 2026
9b694bc
i2c: davinci: fix division by zero on missing clock-frequency
Chaitya5225 May 26, 2026
9edff63
x86/ftrace: Relocate %rip-relative percpu refs in dynamic trampolines
Tropicao May 27, 2026
ccd153e
wireguard: send: append trailer after expanding head
zx2c4 May 29, 2026
63f64a5
bpf: sockmap: fix tail fragment offset in bpf_msg_push_data
xuyq19 May 27, 2026
d55acbe
macsec: fix replay protection at XPN lower-PN wrap
avasummer May 20, 2026
2b56bbd
ipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo()
IurmanJ May 22, 2026
b432170
ASoC: qcom: q6asm-dai: fix error handling in prepare and set_params
May 18, 2026
68be026
octeontx2-af: validate body pcifunc in rvu_mbox_handler_rep_event_notify
mjbommar May 20, 2026
9b6dcc0
ipv6: exthdrs: refresh nh after handling HAO option
ARC-CPS May 22, 2026
596f635
ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().
maoyixie May 21, 2026
eb18a1b
ipv6: validate extension header length before copying to cmsg
May 23, 2026
9f67a36
xfrm: input: hold netns during deferred transport reinjection
ARC-CPS May 22, 2026
782d60a
l2tp: use refcount_inc_not_zero in l2tp_session_get_by_ifname
mjbommar May 23, 2026
ee1778b
ip6: vti: Use ip6_tnl.net in vti6_changelink().
q2ven May 21, 2026
474d6c7
net: skbuff: fix missing zerocopy reference in pskb_carve helpers
vn-lazyming May 26, 2026
85b710b
spi: spi-mem: avoid mutating op template in spi_mem_supports_op()
May 27, 2026
5db3fca
HID: wacom: Fix OOB write in wacom_hid_set_device_mode()
lag-linaro May 27, 2026
f92942a
iommu, debugobjects: avoid gcc-16.1 section mismatch warnings
arndb May 13, 2026
83b1362
nfc: hci: fix out-of-bounds read in HCP header parsing
geeky-ashu May 5, 2026
26ce8db
xfrm: route MIGRATE notifications to caller's netns
maoyixie May 4, 2026
b30aa17
xfrm: ipcomp: Free destination pages on acomp errors
herbertx May 6, 2026
17135b2
xfrm: ah: use skb_to_full_sk in async output callbacks
mjbommar May 15, 2026
165431d
ALSA: scarlett2: Fix 2i2 Gen 4 direct monitor gain on firmware 2417
geoffreybennett May 23, 2026
fa70b04
ALSA: firewire-motu: Protect register DSP event queue positions
CassivsGabriellis May 21, 2026
d67c6ad
netfilter: conntrack: tcp: do not force CLOSE on invalid-seq RST with…
effective-light May 11, 2026
ba6b723
ASoC: qcom: q6asm-dai: close stream only when running
May 18, 2026
423ce16
ASoC: qcom: q6asm-dai: do not set stream state in event and trigger c…
May 18, 2026
65f3b3f
xfrm: esp: restore combined single-frag length gate
May 18, 2026
cf9d432
ALSA: hda/realtek: Fix speaker output on ASUS ROG Strix G615LP
May 26, 2026
dfb9f6c
xfrm: iptfs: reset runtime state when cloning SAs
CsomePro May 20, 2026
b569f86
dma-buf: fix UAF in dma_buf_fd() tracepoint
devnexen May 23, 2026
133d03c
Input: xpad - add "Nova 2 Lite" from GameSir
q-tan0x May 1, 2026
022324b
Input: xpad - add support for ASUS ROG RAIKIRI II
dm-zharov Apr 30, 2026
4f7c131
ksmbd: OOB read regression in smb_check_perm_dacl() ACE-walk loops
aliganiyev May 25, 2026
9f608ae
misc: rp1: Send IACK on IRQ activate to fix kdump/kexec
xiaoleiwang123456 May 18, 2026
6c6b989
Input: atmel_mxt_ts - fix boundary check in mxt_prepare_cfg_mem
dtor May 4, 2026
38f4e14
Input: synaptics - add LEN2058 to SMBus passlist for ThinkPad E490
nbazaes May 14, 2026
6c3d07c
dt-bindings: usb: Fix EIC7700 USB reset's issue
Apr 15, 2026
7085a10
comedi: comedi_test: fix check for valid scan_begin_src in waveform_a…
ian-abbott Apr 22, 2026
ac1dc08
comedi: comedi_test: Fix limiting of convert_arg in waveform_ai_cmdte…
ian-abbott Apr 22, 2026
a5e0360
counter: Fix refcount leak in counter_alloc() error path
lgs2513 Apr 13, 2026
d8d53a3
tty: serial: pch_uart: add check for dma_alloc_coherent()
sad-kk Apr 9, 2026
9c92b42
tty: serial: samsung: Remove redundant port lock acquisition in rx he…
ambarus May 15, 2026
e344865
uio: uio_pci_generic_sva: fix double free of devm_kzalloc() memory
lgs2513 May 5, 2026
b6efc5c
usb: chipidea: core: convert ci_role_switch to local variable
Apr 27, 2026
1173b5d
usb: core: Fix up Interrupt IN endpoints with bogus wBytesPerInterval
May 18, 2026
bd58581
usb: dwc3: xilinx: fix error handling in zynqmp init error paths
May 19, 2026
d53e4c4
usb: musb: omap2430: Fix use-after-free in omap2430_probe()
ISCAS-Vulab Apr 9, 2026
8e7a61e
USB: quirks: add NO_LPM for Lenovo ThinkPad USB-C Dock Gen2 hub contr…
fuhrysteve May 13, 2026
254a713
usb: storage: Add quirks for PNY Elite Portable SSD
Sloth-on-meth May 1, 2026
207bf80
usbip: vudc: Fix use after free bug in vudc_remove due to race condition
mjbommar Apr 17, 2026
f141b01
usb: usbtmc: check URB actual_length for interrupt-IN notifications
hrasiq May 5, 2026
b28f49c
usb: usbtmc: reject interrupt endpoints with small wMaxPacketSize
hrasiq May 5, 2026
a1d938a
usb: typec: tipd: Fix error code in tps6598x_probe()
error27 May 12, 2026
1ce69d8
usb: typec: tcpm: improve handling of DISCOVER_MODES failures
sre Apr 29, 2026
59fe90d
usb: typec: ucsi: Check if power role change actually happened before…
msizanoen1 May 19, 2026
11a11f4
usb: typec: ucsi: Don't update power_supply on power role change if n…
msizanoen1 May 19, 2026
b690447
USB: serial: option: add MeiG SRM813Q
janvolck May 17, 2026
523fb49
USB: serial: option: add missing RSVD(5) flag for Rolling RW135R-GL
May 20, 2026
db1e7eb
USB: serial: belkin_sa: validate interrupt status length
May 19, 2026
4a4cb00
USB: serial: cypress_m8: validate interrupt packet headers
May 22, 2026
9469419
USB: serial: digi_acceleport: fix memory corruption with small endpoints
jhovold May 20, 2026
f7f566a
USB: serial: keyspan: fix missing indat transfer sanity check
jhovold May 20, 2026
b40166b
USB: serial: mxuport: fix memory corruption with small endpoint
jhovold May 22, 2026
57f332a
USB: serial: mct_u232: fix memory corruption with small endpoint
jhovold May 20, 2026
ed260b5
USB: serial: mct_u232: fix missing interrupt-in transfer sanity check
jhovold May 20, 2026
5f1b9cf
usb: gadget: uvc: hold opts->lock across XU walks in uvc_function_bind
IzenJ Apr 30, 2026
db2b72e
usb: gadget: net2280: Fix double free in probe error path
lgs2513 Apr 27, 2026
9a98013
usb: gadget: f_hid: fix device reference leak in hidg_alloc()
lgs2513 Apr 13, 2026
a20f0cc
usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling
TREXNEGRO May 12, 2026
4108ae7
usb: gadget: dummy_hcd: Reject hub port requests for non-existent ports
pip-izony May 18, 2026
23c1f7d
usb: gadget: f_fs: copy only received bytes on short ep0 read
mjbommar Apr 19, 2026
552dae2
usb: gadget: f_fs: serialize DMABUF cancel against request completion
mjbommar Apr 19, 2026
a47784a
thunderbolt: property: Reject u32 wrap in tb_property_entry_valid()
mjbommar May 10, 2026
3bec49c
thunderbolt: property: Reject dir_len < 4 to prevent size_t underflow
mjbommar May 10, 2026
ed9455e
thunderbolt: property: Cap recursion depth in __tb_property_parse_dir()
mjbommar May 10, 2026
d537d29
scsi: fcoe: Reject FIP descriptors with zero fip_dlen in CVL walker
mjbommar May 18, 2026
bdff76d
scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32
mjbommar May 20, 2026
5118ea2
scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handl…
mjbommar Apr 18, 2026
26e4a30
scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf
mjbommar May 11, 2026
c04e857
scsi: target: iscsi: Validate CHAP_R length before base64 decode
ahossu May 21, 2026
8a114b2
drm/hyperv: validate resolution_count and fix WIN8 fallback
berkant-koc May 19, 2026
c8974d9
drm/hyperv: validate VMBus packet size in receive callback
berkant-koc May 23, 2026
cde2c92
drm/gem: fix race between change_handle and handle_delete
reyn-osec May 26, 2026
b09f70c
drm/i915/color: Fix HDR pre-CSC LUT programming loop
pranay0006 May 19, 2026
eec1212
drm/i915/psr: Block DC states on vblank enable when Panel Replay supp…
hogander May 20, 2026
9e7e6a0
drm/i915/psr: Use DC_OFF wake reference to block DC6 on vblank enable
hogander May 20, 2026
a29654d
drm/i915: Fix potential UAF in TTM object purge
jkrzyszt-intel May 8, 2026
bde1b7a
drm/amd/pm/si: Disregard vblank time when no displays are connected
May 19, 2026
f71e356
serial: altera_jtaguart: handle uart_add_one_port() failures
testacegi May 12, 2026
d90cfd6
serial: qcom-geni: fix UART_RX_PAR_EN bit position
Apr 28, 2026
0d2c41a
serial: qcom_geni: fix kfifo underflow when flush precedes DMA comple…
vdadhani May 6, 2026
92c3a2a
serial: sh-sci: fix memory region release in error path
zenghongling0719 Apr 21, 2026
b27bf27
serial: zs: Fix swapped RI/DSR modem line transition counting
maciej-w-rozycki Apr 10, 2026
e9007b3
serial: fsl_lpuart: fix rx buffer and DMA map leaks in start_rx_dma
Apr 20, 2026
c24eee2
drm/amdkfd: fix NULL pointer bug in svm_range_set_attr
amd-jherichuang May 7, 2026
4f9eeed
drm/amdkfd: fix a vulnerability of integer overflow in kfd debugger
amd-jherichuang May 12, 2026
bbb5dfd
drm/amdkfd: Check for pdd drm file first in CRIU restore path
fdavid-amd May 14, 2026
8f643d5
drm/amdgpu: fix lock leak on ENOMEM in AMDGPU_GEM_OP_GET_MAPPING_INFO
mjbommar May 17, 2026
f0d97cd
drm/amdgpu: fix calling VM invalidation in amdgpu_hmm_invalidate_gfx
ChristianKoenigAMD Feb 18, 2026
2fd2440
drm/amdgpu: fix amdgpu_hmm_range_get_pages
ChristianKoenigAMD Feb 18, 2026
967a00b
drm/amdgpu: check num_entries in GEM_OP GET_MAPPING_INFO
haruki3hhh Feb 8, 2026
60d725a
serial: dz: Fix bootconsole message clobbering at chip reset
maciej-w-rozycki May 6, 2026
c57f1ec
serial: dz: Fix bootconsole handover lockup
maciej-w-rozycki May 6, 2026
5c9fb95
serial: dz: Convert to use a platform device
maciej-w-rozycki May 6, 2026
ae20e5e
serial: zs: Fix bootconsole handover lockup
maciej-w-rozycki May 6, 2026
5702648
serial: zs: Switch to using channel reset
maciej-w-rozycki May 6, 2026
4dc9f15
serial: zs: Convert to use a platform device
maciej-w-rozycki May 6, 2026
b9e9afd
serial: core: introduce guard(uart_port_lock_check_sysrq_irqsave)
jnilo1 May 13, 2026
dd3dba6
serial: 8250: dispatch SysRq character in serial8250_handle_irq()
jnilo1 May 13, 2026
7ec3a52
serial: 8250_dw: dispatch SysRq character in dw8250_handle_irq()
jnilo1 May 13, 2026
3af5fc3
Revert "mm/hugetlbfs: update hugetlbfs to use mmap_prepare"
May 12, 2026
2f31905
platform/x86/intel/vsec: Refactor base_addr handling
debox1 May 29, 2026
8feef9c
platform/x86/intel/vsec: Make driver_data info const
debox1 May 29, 2026
aef39da
platform/x86/intel/vsec: Fix enable_cnt imbalance on PCIe error recovery
l1k May 29, 2026
8acf59f
rxrpc: Fix RESPONSE packet verification to extract skb to a linear bu…
dhowells May 29, 2026
f948952
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 15-fh0xxx
ferant2406 May 29, 2026
19dac2e
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP 16 Piston OmniBo…
May 29, 2026
48125cd
arm64: tlb: Flush walk cache when unsharing PMD tables
henryZe May 31, 2026
32789ab
i2c: tegra: make tegra_i2c_mutex_unlock() return void
Jun 1, 2026
f81535c
hwmon: (pmbus) Add support for guarded PMBus lock
groeck Jun 1, 2026
75dcee5
hwmon: (pmbus/adm1266) serialize sequencer_state debugfs read with pm…
abdurrahman-nexthop Jun 1, 2026
c5b9916
hwmon: (pmbus/adm1266) serialize GPIO PMBus accesses with pmbus_lock
abdurrahman-nexthop Jun 1, 2026
76502a5
net: phy: micrel: fix LAN8814 QSGMII soft reset
robimarko Apr 28, 2026
793c9fd
xhci: tegra: Fix ghost USB device on dual-role port unplug
Jun 4, 2026
c14c096
mailbox: Fix NULL message support in mbox_send_message()
Mar 27, 2026
023b329
usb: core: Fix SuperSpeed root hub wMaxPacketSize
May 18, 2026
3c4e4e8
tools: ynl: add scope qualifier for definitions
kuba-moo May 10, 2026
9121f46
KVM: arm64: vgic-its: Drop the translation cache reference only for t…
V4bel Jun 1, 2026
4424dbc
KVM: arm64: Reassign nested_mmus array behind mmu_lock
V4bel Jun 5, 2026
f53879e
Linux 7.0.12
gregkh Jun 9, 2026
6b26ecc
power: supply: macsmc: Prevent shutdowns with macOS 27 firmware
WhatAmISupposedToPutHere Jun 11, 2026
4cf478f
Merge branch 'bits/000-devicetree' into asahi-wip
jannau Jun 14, 2026
9fcedcc
Merge branch 'bits/001-devicetree-m3' into asahi-wip
jannau Jun 14, 2026
670851f
Merge branch 'bits/010-soc' into asahi-wip
jannau Jun 14, 2026
07902ba
Merge branch 'bits/020-dart' into asahi-wip
jannau Jun 14, 2026
30a0211
Merge branch 'bits/030-misc' into asahi-wip
jannau Jun 14, 2026
602d16c
Merge branch 'bits/050-nvme' into asahi-wip
jannau Jun 14, 2026
33eddef
Merge branch 'bits/070-audio' into asahi-wip
jannau Jun 14, 2026
bd8f9ea
Merge branch 'bits/080-wifi' into asahi-wip
jannau Jun 14, 2026
1e5286a
Merge branch 'bits/090-spi-hid' into asahi-wip
jannau Jun 14, 2026
fd9e12d
Merge branch 'bits/110-smc' into asahi-wip
jannau Jun 14, 2026
6bdba8d
Merge branch 'bits/140-pci' into asahi-wip
jannau Jun 14, 2026
14a4f24
Merge branch 'bits/150-xhci-firmware' into asahi-wip
jannau Jun 14, 2026
97df04d
Merge branch 'bits/171-dptxphy' into asahi-wip
jannau Jun 14, 2026
36ad96c
Merge branch 'bits/180-sio' into asahi-wip
jannau Jun 14, 2026
a5d2c2a
Merge branch 'bits/190-rust' into asahi-wip
jannau Jun 14, 2026
fc2109b
Merge branch 'bits/200-dcp' into asahi-wip
jannau Jun 14, 2026
7d4b400
Merge branch 'bits/210-gpu' into asahi-wip
jannau Jun 14, 2026
3cf9a2c
Merge branch 'bits/220-tso' into asahi-wip
jannau Jun 14, 2026
4f61b92
Merge branch 'bits/240-isp' into asahi-wip
jannau Jun 14, 2026
346fd08
Merge branch 'bits/250-aop' into asahi-wip
jannau Jun 14, 2026
d8dce59
Merge branch 'bits/500-backports' into asahi-wip
jannau Jun 14, 2026
28f06e7
Bluetooth: Add Broadcom channel priority commands
WhatAmISupposedToPutHere May 25, 2026
f20419a
Revert "Bluetooth: Add Broadcom channel priority commands"
jannau Jun 3, 2026
cfbfd7d
Bluetooth: Add Broadcom channel priority commands
WhatAmISupposedToPutHere Apr 7, 2026
4222e68
Fail the build on RUST=y and RUST_IS_AVAILABLE=n
WhatAmISupposedToPutHere May 21, 2026
ad49e3a
driver-core: Add error message to device_links_missing_supplier WARN()
jannau May 9, 2026
83cd1b1
dt-bindings: gpio: apple,smc: Add compatible for 'gp00' keys
jannau May 30, 2026
2aab90c
gpio: gpio-macsmc: Support 'gp00' GPIO keys
jannau May 29, 2026
8f8b535
mfd: macsmc: Add second gpio subdevice for 'gp00' keys
jannau May 30, 2026
7d85d50
arm64: dts: apple: t8122: Add PCI power enable GPIOs
jannau Apr 3, 2026
6c9fc7d
arm64: dts: t603x-j514-j516: Add PCI power enable GPIOs
yuyuyureka May 30, 2026
c9d1b5d
arm64: dts: apple: Add MTP DockChannel to M3 device tree
IntegralPilot Jan 30, 2026
3e82863
arm64: dts: apple: t8122: Add MTP device nodes to Macbook board files
IntegralPilot Jan 30, 2026
a1fb974
arm64: dts: apple: t6030: Add MTP device nodes
jannau May 21, 2026
c6b8915
arm64: dts: apple: t6031: Add MTP device nodes
jannau May 21, 2026
7a32fe9
arm64: dts: apple: t603x-g514-j516: Active MTP based input
jannau May 21, 2026
1669608
dts: apple: t[603x,8122]: Add speaker/jack nodes
WhatAmISupposedToPutHere Jun 4, 2026
8a26bd6
HACK: drm/apple: depend on BACKLIGHT_CLASS_DEVICE to break x86 Kconfi…
jannau Jun 14, 2026
984ea84
phy: apple: atc: Handle dummy pipehandler transisions
jannau Jun 14, 2026
dfba559
fixup! dts: apple: t[603x,8122]: Add MCA and supporting nodes
jannau Jun 4, 2026
6694d5a
fixup! arm64: dts: apple: Initial t6030 (M3 Pro) device trees
jannau Jun 17, 2026
d4bfdc9
fixup! arm64: dts: apple: Initial t603[124] (M3 Max and Ultra) device…
jannau Jun 17, 2026
d6e4a8f
fixup! arm64: dts: apple: Initial t603[124] (M3 Max and Ultra) device…
jannau Jun 17, 2026
0f5efb1
Revert "fixup! arm64: dts: apple: Initial t603[124] (M3 Max and Ultra…
jannau Jun 17, 2026
a968dc3
drm: apple: Handle differences in surface positions between SoCs
chadmed Jun 19, 2026
53eedcb
arm64: dts: apple: t602x: add apple,iomfb-surfaces to DCP nodes
chadmed Jun 19, 2026
5c7df4a
arm64: dts: apple: t600x: Add apple,iomfb-surfaces to DCP nodes
chadmed Jun 19, 2026
a6e2f12
arm64: dts: apple: t8103: Add apple,iomfb-surfaces to DCP nodes
chadmed Jun 19, 2026
2fd1622
arm64: dts: apple: t8112: Add apple,iomfb-surfaces to DCP nodes
chadmed Jun 19, 2026
cf65fe3
drm: apple: Max out DCP_MAX_PLANES
chadmed Jun 19, 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