Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3181 commits
Select commit Hold shift + click to select a range
35bb480
mptcp: only reset subflow errors when propagated
matttbe Jan 27, 2026
8d4ccc1
selftests: mptcp: check no dup close events after error
matttbe Jan 27, 2026
e73aab3
selftests: mptcp: check subflow errors in close events
matttbe Jan 27, 2026
131af3d
selftests: mptcp: join: fix local endp not being tracked
matttbe Jan 27, 2026
b91a842
flex_proportions: make fprop_new_period() hardirq safe
jankara Jan 21, 2026
629666d
btrfs: do not strictly require dirty metadata threshold for metadata …
adam900710 Jan 19, 2026
c71fae3
mm/kfence: randomize the freelist on initialization
pimyn-girgis Jan 20, 2026
4f57516
mm/memory-failure: fix missing ->mf_stats count in hugetlb poison
jchu314atgithub Jan 20, 2026
b0020cb
mm, swap: restore swap_space attr aviod kernel panic
Jan 16, 2026
40aed8b
mm/memory-failure: teach kill_accessing_process to accept hugetlb tai…
jchu314atgithub Jan 20, 2026
b23bee8
mm/shmem, swap: fix race of truncate and swap entry split
ryncsn Jan 19, 2026
3d48d59
net: fix segmentation of forwarding fraglist GRO
Jan 26, 2026
625605a
rust: bits: always inline functions using build_assert with arguments
Gnurou Dec 8, 2025
4bb727f
rust: sync: atomic: Provide stub for `rusttest` 32-bit hosts
ojeda Jan 23, 2026
e82f822
rust: sync: refcount: always inline functions using build_assert with…
Gnurou Dec 8, 2025
5bfa32f
scripts: generate_rust_analyzer: Add pin_init -> compiler_builtins dep
tamird Jul 23, 2025
595718c
scripts: generate_rust_analyzer: Add pin_init_internal deps
tamird Jul 23, 2025
ce798a0
scripts: generate_rust_analyzer: remove sysroot assertion
onur-ozkan Dec 24, 2025
2426867
scripts: generate_rust_analyzer: compile sysroot with correct edition
tamird Jan 16, 2026
8afa6c4
scripts: generate_rust_analyzer: fix resolution of #[pin_data] macros
Engineer-HaMa Jan 23, 2026
dd222df
scripts: generate_rust_analyzer: Add compiler_builtins -> core dep
tamird Jul 23, 2025
ae8831e
drm: Do not allow userspace to trigger kernel warnings in drm_gem_cha…
Jan 23, 2026
3e845c4
drm/xe/xelp: Fix Wa_18022495364
Jan 16, 2026
a4ea228
drm/tyr: depend on `COMMON_CLK` to fix build error
ojeda Jan 24, 2026
31203f5
drm/msm/a6xx: fix bogus hwcg register updates
jhovold Dec 21, 2025
ca68745
drm/imx/tve: fix probe device leak
jhovold Oct 30, 2025
191e22e
drm/amd/pm: fix smu v13 soft clock frequency setting issue
Jan 21, 2026
5f841c3
drm/amd/pm: fix smu v14 soft clock frequency setting issue
Jan 21, 2026
9a6d87f
drm/amdgpu/soc21: fix xclk for APUs
alexdeucher Jan 16, 2026
75ebd42
drm/amdgpu/gfx10: fix wptr reset in KGQ init
alexdeucher Jan 29, 2026
018892b
drm/amdgpu/gfx11: fix wptr reset in KGQ init
alexdeucher Jan 28, 2026
4867b51
drm/amdgpu/gfx11: adjust KGQ reset sequence
alexdeucher Jan 29, 2026
d9790cf
drm/amdgpu/gfx12: fix wptr reset in KGQ init
alexdeucher Jan 28, 2026
2d9bff2
drm/amdgpu/gfx12: adjust KGQ reset sequence
alexdeucher Jan 29, 2026
ac251d1
drm/amdgpu: fix NULL pointer dereference in amdgpu_gmc_filter_faults_…
arilou Dec 20, 2025
078377b
drm/amdgpu: Fix cond_exec handling in amdgpu_ib_schedule()
alexdeucher Jan 27, 2026
84df65f
iommu/tegra241-cmdqv: Reset VCMDQ in tegra241_vcmdq_hw_init_user()
nicolinc Jan 29, 2026
f749b36
gpiolib: acpi: Fix potential out-of-boundary left shift
andy-shev Jan 28, 2026
ab21cf8
libbpf: Fix -Wdiscarded-qualifiers under C23
NTMan Dec 6, 2025
5b22c6c
Revert "drm/nouveau/disp: Set drm_mode_config_funcs.atomic_(check|com…
jogness Jan 30, 2026
edb9fab
net/sched: act_ife: convert comma to semicolon
Nov 12, 2025
664e78f
sched_ext: Don't kick CPUs running higher classes
htejun Jan 29, 2026
01b0831
sched_ext: Fix SCX_KICK_WAIT to work reliably
htejun Jan 29, 2026
0d26aa8
mptcp: avoid dup SUB_CLOSED events after disconnect
matttbe Feb 3, 2026
adb851e
Linux 6.18.9
gregkh Feb 6, 2026
9607004
rust: iio: common: Change cfg guard of aop_sensors module
kloenk Feb 5, 2026
ab200d7
nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovec
Jan 28, 2026
feb603a
x86/vmware: Fix hypercall clobbers
jpoimboe Feb 6, 2026
a94b956
x86/kfence: fix booting on 32bit non-PAE systems
andyhhp Jan 26, 2026
b5a0229
KVM: x86: Explicitly configure supported XSS from {svm,vmx}_set_cpu_c…
sean-jc Jan 28, 2026
21816bb
platform/x86: intel_telemetry: Fix swapped arrays in PSS output
kaushlen Dec 24, 2025
5727ccf
ALSA: aloop: Fix racy access at PCM trigger
tiwai Feb 3, 2026
d72563e
pmdomain: qcom: rpmpd: fix off-by-one error in clamping to the highes…
juhosg Jan 22, 2026
72129d5
pmdomain: imx8mp-blk-ctrl: Keep gpc power domain on for system wakeup
Feb 4, 2026
5171a3d
pmdomain: imx: gpcv2: Fix the imx8mm gpu hang due to wrong adb400 reset
JackyBai Jan 23, 2026
11ca03c
pmdomain: imx8mp-blk-ctrl: Keep usb phy power domain on for system wa…
Feb 4, 2026
eb54ce0
pmdomain: imx8m-blk-ctrl: fix out-of-range access of bc->domains
Jan 30, 2026
cbc03ce
procfs: avoid fetching build ID while holding VMA lock
anakryiko Jan 29, 2026
e8af57e
mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_single
Feb 4, 2026
57b36ff
ceph: fix NULL pointer dereference in ceph_mds_auth_match()
dubeyko Feb 3, 2026
46dfdb6
rbd: check for EOD after exclusive lock is ensured to be held
idryomov Jan 7, 2026
35e6fd0
ARM: 9468/1: fix memset64() on big-endian
t-8ch Jan 7, 2026
e258ed3
ceph: fix oops due to invalid pointer for kfree() in parse_longname()
cytrinox Feb 1, 2026
c13816e
cgroup/dmem: fix NULL pointer dereference when setting max
Feb 2, 2026
5c38604
cgroup/dmem: avoid rcu warning when unregister region
Feb 2, 2026
d308135
cgroup/dmem: avoid pool UAF
Feb 2, 2026
e9cdd54
drm/amd: Set minimum version for set_hw_resource_1 on gfx11 to 0x52
superm1 Jan 29, 2026
11f8311
gve: Fix stats report corruption on queue count change
Feb 2, 2026
41a7b9a
gve: Correct ethtool rx_dropped calculation
ffyuanda Feb 2, 2026
7b6a0f1
mm, shmem: prevent infinite loop on truncate race
ryncsn Jan 28, 2026
5f64522
Revert "drm/amd: Check if ASPM is enabled from PCIe subsystem"
spasswolf Feb 1, 2026
9cc8cab
nouveau: add a third state to the fini handler.
airlied Feb 3, 2026
a20887d
nouveau/gsp: use rpc sequence numbers properly.
airlied Feb 3, 2026
ef763b4
nouveau/gsp: fix suspend/resume regression on r570 firmware
airlied Feb 3, 2026
488009a
net: cpsw: Execute ndo_set_rx_mode callback in a work queue
haokexin Feb 3, 2026
d5b3a66
net: cpsw_new: Execute ndo_set_rx_mode callback in a work queue
haokexin Feb 3, 2026
a82647e
net: spacemit: k1-emac: fix jumbo frame support
tmshlvck Jan 30, 2026
7a245ef
KVM: selftests: Add -U_FORTIFY_SOURCE to avoid some unpredictable tes…
freelancer-leon Jan 22, 2026
4385b2f
KVM: Don't clobber irqfd routing type when deassigning irqfd
sean-jc Jan 13, 2026
37751b6
hwmon: (gpio-fan) Fix set_rpm() return value
juhosg Feb 1, 2026
1a893bd
hwmon: (gpio-fan) Allow to stop FANs when CONFIG_PM is disabled
juhosg Feb 2, 2026
71c50e6
PCI/ERR: Ensure error recoverability at all times
l1k Nov 19, 2025
fa2274b
treewide: Drop pci_save_state() after pci_restore_state()
l1k Oct 12, 2025
3a15c51
bus: mhi: host: pci_generic: Add Telit FE990B40 modem support
dnlplm Oct 15, 2025
de7cb42
sched/fair: Skip sched_balance_running cmpxchg when balance is not due
pdxChen Nov 10, 2025
13de38a
sched/fair: Have SD_SERIALIZE affect newidle balancing
Nov 17, 2025
598fe3f
rust_binder: correctly handle FDA objects of length zero
Darksonn Dec 29, 2025
685bb05
rust_binder: add additional alignment checks
Darksonn Jan 23, 2026
287221c
rust_binderfs: fix ida_alloc_max() upper bound
Jan 27, 2026
a6050de
binder: fix UAF in binder_netlink_report()
Jan 22, 2026
e9bcfe8
binder: fix BR_FROZEN_REPLY error log
Jan 23, 2026
116ffca
binderfs: fix ida_alloc_max() upper bound
Jan 27, 2026
abd219f
tracing: Fix ftrace event field alignments
rostedt Feb 7, 2026
e0bd226
wifi: mac80211: ocb: skip rx_no_sta when interface is not joined
moonheelee Dec 16, 2025
689a798
wifi: wlcore: ensure skb headroom before skb_push
astrand Dec 3, 2025
10d3ff7
wifi: mac80211: don't WARN for connections on invalid channels
jmberg-intel Dec 2, 2025
6b7c60f
net: usb: sr9700: support devices with virtual driver CD
EthanNelson-Moore Dec 11, 2025
ff6892e
wifi: iwlwifi: Implement settime64 as stub for MVM/MLD PTP
ziyao233 Dec 4, 2025
86acdc1
platform/x86: dell-lis3lv02d: Add Latitude 5400
dimich-dmb Nov 28, 2025
f309b2c
block,bfq: fix aux stat accumulation destination
shechenglong-fusion Dec 28, 2025
fdda836
smb/server: call ksmbd_session_rpc_close() on error path in create_sm…
Dec 28, 2025
9531210
LoongArch: Set correct protection_map[] for VM_NONE/VM_SHARED
chenhuacai Dec 31, 2025
0107b18
md: suspend array while updating raid_disks via sysfs
Dec 26, 2025
4665e52
smb/server: fix refcount leak in smb2_open()
Dec 29, 2025
2bb9c8a
io_uring: use GFP_NOWAIT for overflow CQEs on legacy rings
negrel Dec 30, 2025
c2ed4f7
LoongArch: Enable exception fixup for specific ADE subcode
Dec 31, 2025
70dd351
smb/server: fix refcount leak in parse_durable_handle_context()
Dec 29, 2025
6de3a37
btrfs: do not free data reservation in fallback from inline due to -E…
fdmanana Dec 12, 2025
ea5ef77
HID: intel-ish-hid: Update ishtp bus match to support device ID table
lixuzha Dec 10, 2025
a206870
HID: multitouch: add MT_QUIRK_STICKY_FINGERS to MT_CLS_VTL
DaytonCL Dec 14, 2025
28768bd
btrfs: fix reservation leak in some error paths when inserting inline…
fdmanana Dec 12, 2025
8b44e75
riscv: Sanitize syscall table indexing under speculation
Dec 18, 2025
7ae5b35
HID: intel-ish-hid: Reset enum_devices_done before enumeration
lixuzha Dec 12, 2025
747b9a7
HID: playstation: Center initial joystick axes to prevent spurious ev…
vishniakou Nov 11, 2025
75f1f51
ALSA: hda/realtek: Add quirk for Acer Nitro AN517-55
B-kiplingi Dec 31, 2025
5b9bbe3
x86/sev: Disable GCOV on noinstr object
bjackman Dec 16, 2025
3210077
ALSA: hda/realtek: add HP Laptop 15s-eq1xxx mute LED quirk
3xxx0rc1st Jan 1, 2026
ddab2d0
PCI: qcom: Remove ASPM L0s support for MSM8996 SoC
Mani-Sadhasivam Nov 26, 2025
eb5d6de
netfilter: replace -EEXIST with -EBUSY
dagomez137 Dec 19, 2025
6456713
drm/amd/display: Reduce number of arguments of dcn30's CalculatePrefe…
nathanchance Dec 13, 2025
6e2108d
HID: quirks: Add another Chicony HP 5MP Cameras to hid_ignore_list
mschiu77 Jan 2, 2026
2124279
HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report()
kenkinming2002 Dec 31, 2025
1e84a80
HID: Intel-thc-hid: Intel-thc: Add safety check for reading DMA buffer
Evenxf Dec 26, 2025
ecb8653
HID: Apply quirk HID_QUIRK_ALWAYS_POLL to Edifier QR30 (2d99:a101)
Nov 27, 2025
cd7ff7f
drm/amd/pm: Disable MMIO access during SMU Mode 1 reset
Dec 25, 2025
151589d
ring-buffer: Avoid softlockup in ring_buffer_resize() during memory free
Dec 28, 2025
b1f8285
riscv: trace: fix snapshot deadlock with sbi ecall
martin-kaiser Dec 23, 2025
71434e4
HID: logitech: add HID++ support for Logitech MX Anywhere 3S
twelho Jan 4, 2026
da1880c
HID: Elecom: Add support for ELECOM M-XT3DRBK (018C)
lynthium Dec 7, 2025
74309a4
wifi: mac80211: collect station statistics earlier when disconnect
Dec 22, 2025
921903d
ASoC: Intel: sof_sdw: Add new quirks for PTL on Dell with CS42L43
DeepHarsora-Dell Jan 2, 2026
9f665b3
dmaengine: mmp_pdma: Fix race condition in mmp_pdma_residue()
docularxu Dec 16, 2025
61fa854
ASoC: davinci-evm: Fix reference leak in davinci_evm_probe
Keryer Jan 7, 2026
a883080
ASoC: simple-card-utils: Check device node before overwrite direction
TE-N-ShengjiuWang Dec 29, 2025
e810b29
nvme-fc: release admin tagset if init fails
ChaitanayaKulkarni Dec 20, 2025
62932d9
ALSA: usb-audio: Prevent excessive number of frames
ea1davis Jan 13, 2026
1c90f93
nvmet-tcp: fixup hang in nvmet_tcp_listen_data_ready()
Aug 18, 2025
3ba3d95
ASoC: amd: yc: Fix microphone on ASUS M6500RE
Jan 12, 2026
e6ce61e
ASoC: tlv320adcx140: Propagate error codes during probe
DmtKats Jan 13, 2026
66b73d3
ALSA: hda/tas2781: Add newly-released HP laptop
Shenghao-Ding Jan 15, 2026
7d4c9c4
spi: hisi-kunpeng: Fixed the wrong debugfs node name in hisi_spi debu…
Jan 8, 2026
f08f2d2
regmap: maple: free entry on mas_store_gfp() failure
kaushlen Jan 5, 2026
7178b36
ALSA: usb-audio: Add delay quirk for MOONDROP Moonriver2 Ti
LianqinHu Jan 16, 2026
36e88bd
spi: intel-pci: Add support for Nova Lake SPI serial flash
aborzesz Jan 15, 2026
8a7ef96
wifi: cfg80211: Fix bitrate calculation overflow for HE rates
Jan 9, 2026
4530f4e
scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_c…
maurizio-lombardi Jan 12, 2026
c65a1a7
riscv: Use 64-bit variable for output in __get_user_asm
nathanchance Jan 16, 2026
1d5f232
io_uring/rw: free potentially allocated iovec on cache put failure
axboe Jan 19, 2026
108cbf2
ALSA: hda/realtek: Fix headset mic for TongFang X6AR55xU
Jan 19, 2026
3835e49
scsi: target: iscsi: Fix use-after-free in iscsit_dec_conn_usage_count()
maurizio-lombardi Jan 12, 2026
990e40f
btrfs: fix Wmaybe-uninitialized warning in replay_one_buffer()
JohnsPony Dec 18, 2025
7a1bec3
wifi: mac80211: correctly check if CSA is active
Miriam-Rachel Jan 11, 2026
ccb3c75
btrfs: sync read disk super and set block size
ea1davis Jan 9, 2026
b4b065a
wifi: mac80211: don't increment crypto_tx_tailroom_needed_cnt twice
Miriam-Rachel Jan 18, 2026
3228b2e
btrfs: reject new transactions if the fs is fully read-only
adam900710 Jan 13, 2026
6dd87f6
ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Book 9i 13IRU8 audio
martin-hamilton Jan 22, 2026
98bf5bc
tracing: Avoid possible signed 64-bit truncation
captain5050 Jan 8, 2026
245ff08
Revert "drm/amd/display: pause the workload setting in dm"
alexdeucher Jan 21, 2026
f93ae43
platform/x86: toshiba_haps: Fix memory leaks in add/remove routines
rafaeljw Jan 26, 2026
6c45a5a
platform/x86: intel_telemetry: Fix PSS event register mask
kaushlen Dec 24, 2025
9029ccf
platform/x86: hp-bioscfg: Skip empty attribute names
superm1 Jan 28, 2026
faff38e
platform/x86/intel/tpmi/plr: Make the file domain<n>/status writeable
ricardon Jan 27, 2026
9ee608a
smb/client: fix memory leak in smb2_open_file()
Feb 2, 2026
f8611a7
hwmon: (dell-smm) Add Dell G15 5510 to fan control whitelist
kugi83 Jan 17, 2026
9b186fe
net: add skb_header_pointer_careful() helper
edumazet Jan 28, 2026
8a672f1
net/sched: cls_u32: use skb_header_pointer_careful()
edumazet Jan 28, 2026
155eb99
dpaa2-switch: prevent ZERO_SIZE_PTR dereference when num_ifs is zero
avasummer Jan 28, 2026
d028147
net: liquidio: Initialize netdev pointer before queue setup
GoodLuck612 Jan 28, 2026
293eaad
net: liquidio: Fix off-by-one error in PF setup_nic_devices() cleanup
GoodLuck612 Jan 28, 2026
4640fa5
net: liquidio: Fix off-by-one error in VF setup_nic_devices() cleanup
GoodLuck612 Jan 28, 2026
1b381a6
dpaa2-switch: add bounds check for if_id in IRQ handler
avasummer Jan 28, 2026
6801ef1
ice: fix missing TX timestamps interrupts on E825 devices
gnitka Nov 27, 2025
ef72678
ice: PTP: fix missing timestamps on E825 hardware
jacob-keller Jan 21, 2026
7565d4d
ice: Fix PTP NULL pointer dereference during VSI rebuild
pyma1 Jan 21, 2026
07bb882
ice: drop udp_tunnel_get_rx_info() call from ndo_open()
mohammadheib Dec 28, 2025
8553bf2
i40e: drop udp_tunnel_get_rx_info() call from i40e_open()
mohammadheib Dec 28, 2025
c9e4daf
net: sfp: Fix quirk for Ubiquiti U-Fiber Instant SFP module
elkablo Jan 29, 2026
cdedcd5
macvlan: fix error recovery in macvlan_common_newlink()
edumazet Jan 29, 2026
1b2efc5
net: usb: r8152: fix resume reset deadlock
sergey-senozhatsky Jan 29, 2026
8860ddf
hwmon: (acpi_power_meter) Fix deadlocks related to acpi_power_meter_n…
rafaeljw Jan 31, 2026
fad7334
net: don't touch dev->stats in BPF redirect paths
kuba-moo Jan 30, 2026
64cf301
io_uring/zcrx: fix page array leak
isilence Feb 1, 2026
2718ae6
linkwatch: use __dev_put() in callers to prevent UAF
mrpre Feb 1, 2026
f393141
net: rss: fix reporting RXH_XFRM_NO_CHANGE as input_xfrm for contexts
kuba-moo Jan 30, 2026
c175b1e
tipc: use kfree_sensitive() for session key material
hodgesds Jan 31, 2026
d98745c
net: enetc: Remove SI/BDR cacheability AXI settings for ENETC v4
claudiu-m Jan 30, 2026
f346253
net: enetc: Remove CBDR cacheability AXI settings for ENETC v4
claudiu-m Jan 30, 2026
566ea57
net: enetc: Convert 16-bit register writes to 32-bit for ENETC v4
claudiu-m Jan 30, 2026
5a2b4b0
net: enetc: Convert 16-bit register reads to 32-bit for ENETC v4
claudiu-m Jan 30, 2026
9b9f52f
wifi: iwlwifi: mld: cancel mlo_scan_start_wk
Miriam-Rachel Jan 29, 2026
0031f88
wifi: iwlwifi: mvm: pause TCM on fast resume
Miriam-Rachel Jan 29, 2026
100f3bf
drm/amd/display: fix wrong color value mapping on MCM shaper LUT
melissawen Jan 22, 2026
9f42cb8
net: ethernet: adi: adin1110: Check return value of devm_gpiod_get_op…
Feb 2, 2026
589a530
net: add proper RCU protection to /proc/net/ptype
edumazet Feb 2, 2026
2e5edb6
net: gro: fix outer network offset
Feb 2, 2026
184a84f
drm/mgag200: fix mgag200_bmc_stop_scanout()
jacob-keller Feb 3, 2026
7c5db09
drm/xe/query: Fix topology query pointer advance
ShuichengLin Jan 30, 2026
8abb71d
drm/xe/pm: Disable D3Cold for BMG only on specific platforms
kpoosa Jan 23, 2026
32ddd09
hwmon: (occ) Mark occ_init_attribute() as __printf
arndb Feb 3, 2026
8b68a45
netfilter: nf_tables: fix inverted genmask check in nft_map_catchall_…
andrew-aisi Feb 4, 2026
3c58f61
drm/xe/guc: Fix CFI violation in debugfs access.
dceraolo Jan 29, 2026
f3ed399
nvme-pci: handle changing device dma map requirements
keithbusch Feb 4, 2026
b8ad2d5
ipv6: Fix ECMP sibling count mismatch when clearing RTF_ADDRCONF
Feb 4, 2026
abd6684
firmware: cs_dsp: Factor out common debugfs string read
rfvirgil Nov 20, 2025
01d2fb1
firmware: cs_dsp: rate-limit log messages in KUnit builds
rfvirgil Jan 30, 2026
8434b35
ALSA: usb-audio: fix broken logic in snd_audigy2nx_led_update()
Feb 3, 2026
279cb91
ASoC: amd: fix memory leak in acp3x pdm dma ops
chrisbainbridge Feb 2, 2026
e71e3fa
gpio: loongson-64bit: Fix incorrect NULL check after devm_kcalloc()
Feb 5, 2026
3f9b508
i2c: imx: preserve error state in block data length handler
Qingwu-Li Jan 16, 2026
b767cf2
regulator: spacemit-p1: Fix n_voltages for BUCK and LDO regulators
docularxu Jan 22, 2026
e1777c4
spi: tegra210-quad: Return IRQ_HANDLED when timeout already processed…
leitao Jan 26, 2026
5101306
spi: tegra210-quad: Move curr_xfer read inside spinlock
leitao Jan 26, 2026
2d3c012
spi: tegra210-quad: Protect curr_xfer assignment in tegra_qspi_setup_…
leitao Jan 26, 2026
3bc293d
spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer
leitao Jan 26, 2026
d51554d
spi: tegra210-quad: Protect curr_xfer clearing in tegra_qspi_non_comb…
leitao Jan 26, 2026
2ac3a10
spi: tegra210-quad: Protect curr_xfer check in IRQ handler
leitao Jan 26, 2026
b8eec12
spi: tegra: Fix a memory leak in tegra_slink_probe()
outman119 Feb 2, 2026
57bac08
spi: tegra114: Preserve SPI mode bits in def_command1_reg
Feb 4, 2026
24ad4cf
ALSA: hda/realtek: Really fix headset mic for TongFang X6AR55xU.
tuxedo-wse Jan 23, 2026
ecd1641
ALSA: usb-audio: Use the right limit for PCM OOB check
tiwai Jan 21, 2026
31b593f
riscv: Add intermediate cast to 'unsigned long' in __get_user_asm
nathanchance Jan 21, 2026
41cec61
Linux 6.18.10
gregkh Feb 11, 2026
658743a
drm/asahi: workqueue: Drop completed work items
jannau Feb 14, 2026
90a2d40
fixup! drm/asahi: Add the Asahi driver for Apple AGX GPUs
jannau Feb 14, 2026
45321a2
Merge branch 'bits/000-devicetree' into asahi-wip
jannau Feb 14, 2026
cda950e
Merge branch 'bits/001-devicetree-m3' into asahi-wip
jannau Feb 14, 2026
ed80ed7
Merge branch 'bits/002-backports' into asahi-wip
jannau Feb 14, 2026
32bafa7
Merge branch 'bits/010-soc' into asahi-wip
jannau Feb 14, 2026
d67feda
Merge branch 'bits/020-dart' into asahi-wip
jannau Feb 14, 2026
0ae2858
Merge branch 'bits/030-misc' into asahi-wip
jannau Feb 14, 2026
f06d021
Merge branch 'bits/040-dwc3' into asahi-wip
jannau Feb 14, 2026
c774434
Merge branch 'bits/050-nvme' into asahi-wip
jannau Feb 14, 2026
6d24a58
Merge branch 'bits/070-audio' into asahi-wip
jannau Feb 14, 2026
b5e0d99
Merge branch 'bits/080-wifi' into asahi-wip
jannau Feb 14, 2026
e453502
Merge branch 'bits/090-spi-hid' into asahi-wip
jannau Feb 14, 2026
c505c28
Merge branch 'bits/110-smc' into asahi-wip
jannau Feb 14, 2026
54848e7
Merge branch 'bits/140-pci' into asahi-wip
jannau Feb 14, 2026
e3d1a39
Merge branch 'bits/150-xhci-firmware' into asahi-wip
jannau Feb 14, 2026
90b2aeb
Merge branch 'bits/170-atcphy' into asahi-wip
jannau Feb 14, 2026
0187290
Merge branch 'bits/180-sio' into asahi-wip
jannau Feb 14, 2026
cc81afd
Merge branch 'bits/190-rust' into asahi-wip
jannau Feb 14, 2026
dfb6dc5
Merge branch 'bits/200-dcp' into asahi-wip
jannau Feb 14, 2026
bea137b
Merge branch 'bits/210-gpu' into asahi-wip
jannau Feb 14, 2026
fee0fe7
Merge branch 'bits/220-tso' into asahi-wip
jannau Feb 14, 2026
57fe659
Merge branch 'bits/240-isp' into asahi-wip
jannau Feb 14, 2026
c56f05f
Merge branch 'bits/250-aop' into asahi-wip
jannau Feb 14, 2026
b3bbe6d
spmi: apple: Add "apple,t8103-spmi" compatible
jannau Aug 28, 2025
ac725db
watchdog: apple: Add "apple,t8103-wdt" compatible
jannau Aug 28, 2025
79a307d
clk: clk-apple-nco: Add "apple,t8103-nco" compatible
jannau Aug 28, 2025
cdeaea6
drm/apple: support interchange compression
oliverbestmann Feb 1, 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
  •  
  •  
  •  
16 changes: 13 additions & 3 deletions Documentation/admin-guide/LSM/Smack.rst
Original file line number Diff line number Diff line change
Expand Up @@ -601,10 +601,15 @@ specification.
Task Attribute
~~~~~~~~~~~~~~

The Smack label of a process can be read from /proc/<pid>/attr/current. A
process can read its own Smack label from /proc/self/attr/current. A
The Smack label of a process can be read from ``/proc/<pid>/attr/current``. A
process can read its own Smack label from ``/proc/self/attr/current``. A
privileged process can change its own Smack label by writing to
/proc/self/attr/current but not the label of another process.
``/proc/self/attr/current`` but not the label of another process.

Format of writing is : only the label or the label followed by one of the
3 trailers: ``\n`` (by common agreement for ``/proc/...`` interfaces),
``\0`` (because some applications incorrectly include it),
``\n\0`` (because we think some applications may incorrectly include it).

File Attribute
~~~~~~~~~~~~~~
Expand Down Expand Up @@ -696,6 +701,11 @@ sockets.
A privileged program may set this to match the label of another
task with which it hopes to communicate.

UNIX domain socket (UDS) with a BSD address functions both as a file in a
filesystem and as a socket. As a file, it carries the SMACK64 attribute. This
attribute is not involved in Smack security enforcement and is immutably
assigned the label "*".

Smack Netlabel Exceptions
~~~~~~~~~~~~~~~~~~~~~~~~~

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 M2 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 (13-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
111 changes: 111 additions & 0 deletions Documentation/devicetree/bindings/dma/apple,sio.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/dma/apple,sio.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Apple SIO Coprocessor

description:
SIO is a coprocessor on Apple M1 and later chips (and maybe also on earlier
chips). Its role is to offload SPI, UART and DisplayPort audio transfers,
being a pretend DMA controller.

maintainers:
- Martin Povišer <povik+lin@cutebit.org>

allOf:
- $ref: dma-controller.yaml#

properties:
compatible:
items:
- enum:
- apple,t6000-sio
- apple,t8103-sio
- const: apple,sio

reg:
maxItems: 1

'#dma-cells':
const: 1
description:
DMA clients specify a single cell that corresponds to the RTKit endpoint
number used for arranging the transfers in question

dma-channels:
maximum: 128

mboxes:
maxItems: 1

iommus:
maxItems: 1

power-domains:
maxItems: 1

memory-region:
minItems: 2
maxItems: 8
description:
A number of references to reserved memory regions among which are the DATA/TEXT
sections of coprocessor executable firmware and also auxiliary firmware data
describing the available DMA-enabled peripherals

apple,sio-firmware-params:
$ref: /schemas/types.yaml#/definitions/uint32-array
description: |
Parameters in the form of opaque key/value pairs that are to be sent to the SIO
coprocesssor once it boots. These parameters can point into the reserved memory
regions (in device address space).

Note that unlike Apple's firmware, we treat the parameters, and the data they
refer to, as opaque. Apple embed short data blobs into their SIO devicetree node
that describe the DMA-enabled peripherals (presumably with defined semantics).
Their driver processes those blobs and sets up data structure in mapped device
memory, then references this memory in the parameters sent to the SIO. At the
level of description we are opting for in this binding, we assume the job of
constructing those data structures has been done in advance, leaving behind an
opaque list of key/value parameter pairs to be sent by a prospective driver.

This approach is chosen for two reasons:

- It means we don't need to try to understand the semantics of Apple's blobs
as long as we know the transformation we need to do from Apple's devicetree
data to SIO data (which can be shoved away into a loader). It also means the
semantics of Apple's blobs (or of something to replace them) need not be part
of the binding and be kept up with Apple's firmware changes in the future.

- It leaves less work for the driver attaching on this binding. Instead the work
is done upfront in the loader which can be better suited for keeping up with
Apple's firmware changes.

required:
- compatible
- reg
- '#dma-cells'
- dma-channels
- mboxes
- iommus
- power-domains

additionalProperties: false

examples:
- |
sio: dma-controller@36400000 {
compatible = "apple,t8103-sio", "apple,sio";
reg = <0x36400000 0x8000>;
dma-channels = <128>;
#dma-cells = <1>;
mboxes = <&sio_mbox>;
iommus = <&sio_dart 0>;
power-domains = <&ps_sio_cpu>;
memory-region = <&sio_text>, <&sio_data>,
<&sio_auxdata1>, <&sio_auxdata2>; /* Filled by loader */
apple,sio-firmware-params = <0xb 0x10>, <0xc 0x1b80>, <0xf 0x14>,
<0x10 0x1e000>, <0x30d 0x34>, <0x30e 0x4000>,
<0x1a 0x38>, <0x1b 0x50>; /* Filled by loader */
};
86 changes: 86 additions & 0 deletions Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/hwmon/apple,smc-hwmon.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Apple SMC Hardware Monitoring

description:
Apple's System Management Controller (SMC) exposes a vast array of
hardware monitoring sensors, including temperature probes, current and
voltage sense, power meters, and fan speeds. It also provides endpoints
to manually control the speed of each fan individually. Each Apple
Silicon device exposes a different set of endpoints via SMC keys. This
is true even when two machines share an SoC. The CPU core temperature
sensor keys on an M1 Mac mini are different to those on an M1 MacBook
Pro, for example.

maintainers:
- James Calligeros <jcalligeros99@gmail.com>

$defs:
sensor:
type: object

properties:
apple,key-id:
$ref: /schemas/types.yaml#/definitions/string
pattern: "^[A-Za-z0-9]{4}$"
description: The SMC FourCC key of the desired sensor.
Must match the node's suffix.

label:
description: Human-readable name for the sensor

required:
- apple,key-id

properties:
compatible:
const: apple,smc-hwmon

patternProperties:
"^current-[A-Za-z0-9]{4}$":
$ref: "#/$defs/sensor"
unevaluatedProperties: false

"^fan-[A-Za-z0-9]{4}$":
$ref: "#/$defs/sensor"
unevaluatedProperties: false

properties:
apple,fan-minimum:
$ref: /schemas/types.yaml#/definitions/string
pattern: "^[A-Za-z0-9]{4}$"
description: SMC key containing the fan's minimum speed

apple,fan-maximum:
$ref: /schemas/types.yaml#/definitions/string
pattern: "^[A-Za-z0-9]{4}$"
description: SMC key containing the fan's maximum speed

apple,fan-target:
$ref: /schemas/types.yaml#/definitions/string
pattern: "^[A-Za-z0-9]{4}$"
description: Writeable endpoint for setting desired fan speed

apple,fan-mode:
$ref: /schemas/types.yaml#/definitions/string
pattern: "^[A-Za-z0-9]{4}$"
description: Writeable key to enable/disable manual fan control


"^power-[A-Za-z0-9]{4}$":
$ref: "#/$defs/sensor"
unevaluatedProperties: false

"^temperature-[A-Za-z0-9]{4}$":
$ref: "#/$defs/sensor"
unevaluatedProperties: false

"^voltage-[A-Za-z0-9]{4}$":
$ref: "#/$defs/sensor"
unevaluatedProperties: false

additionalProperties: false
5 changes: 4 additions & 1 deletion Documentation/devicetree/bindings/i2c/apple,i2c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,10 @@ properties:
compatible:
oneOf:
- items:
- const: apple,t6020-i2c
- enum:
- apple,t6020-i2c
- apple,t6030-i2c
- apple,t8122-i2c
- const: apple,t8103-i2c
- items:
- enum:
Expand Down
Loading