Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3924 commits
Select commit Hold shift + click to select a range
22d691c
clk: qcom: regmap-divider: convert from divider_ro_round_rate() to di…
masneyb Jan 8, 2026
2a01a34
clk: qcom: regmap-divider: convert from divider_round_rate() to divid…
masneyb Jan 8, 2026
aeb606d
clk: qcom: dispcc-sdm845: Enable parents for pixel clocks
Jan 7, 2026
e5001c9
clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk1_clk_src
okias Jan 17, 2026
aed53da
clk: qcom: gfx3d: add parent to parent request map
lumag Jan 17, 2026
bfcc7cc
clk: actions: owl-composite: convert from owl_divider_helper_round_ra…
masneyb Jan 8, 2026
d4274c2
clk: actions: owl-divider: convert from divider_round_rate() to divid…
masneyb Jan 8, 2026
aa1ed67
clk: bm1880: convert from divider_round_rate() to divider_determine_r…
masneyb Jan 8, 2026
0a5c1df
clk: hisilicon: clkdivider-hi6220: convert from divider_round_rate() …
masneyb Jan 8, 2026
c05f9df
clk: loongson1: convert from divider_round_rate() to divider_determin…
masneyb Jan 8, 2026
199625f
clk: milbeaut: convert from divider_round_rate() to divider_determine…
masneyb Jan 8, 2026
7f487cc
clk: nuvoton: ma35d1-divider: convert from divider_round_rate() to di…
masneyb Jan 8, 2026
73fbacf
clk: nxp: lpc32xx: convert from divider_round_rate() to divider_deter…
masneyb Jan 8, 2026
aab1749
clk: sophgo: sg2042-clkgen: convert from divider_round_rate() to divi…
masneyb Jan 8, 2026
141fd6e
clk: sprd: div: convert from divider_round_rate() to divider_determin…
masneyb Jan 8, 2026
29781f2
clk: stm32: stm32-core: convert from divider_ro_round_rate() to divid…
masneyb Jan 8, 2026
c632744
clk: stm32: stm32-core: convert from divider_round_rate_parent() to d…
masneyb Jan 8, 2026
ccab479
clk: versaclock3: convert from divider_round_rate() to divider_determ…
masneyb Jan 8, 2026
df50255
clk: x86: cgu: convert from divider_round_rate() to divider_determine…
masneyb Jan 8, 2026
053490d
clk: zynqmp: divider: convert from divider_round_rate() to divider_de…
masneyb Jan 8, 2026
1debd9b
clk: mediatek: Drop __initconst from gates
sjoerdsimons Dec 23, 2025
6e5379c
clk: mediatek: Add mfg_eb as parent to mt8196 mfgpll clocks
Dec 15, 2025
71e5335
clk: mediatek: Fix error handling in runtime PM setup
ISCAS-Vulab Nov 23, 2025
d53b019
clk: zynqmp: divider: Fix zynqmp_clk_divider_determine_rate kerneldoc
krzk Dec 24, 2025
52e4ac5
clk: zynqmp: pll: Fix zynqmp_clk_divider_determine_rate kerneldoc
krzk Dec 24, 2025
86e6547
interconnect: mediatek: Don't hijack parent device
Nov 24, 2025
2f0d9a5
interconnect: mediatek: Aggregate bandwidth with saturating add
Nov 24, 2025
b0ce684
dmaengine: mediatek: uart-apdma: Fix above 4G addressing TX/RX
Nov 13, 2025
dd1e96f
dma: dma-axi-dmac: fix SW cyclic transfers
nunojsa Nov 4, 2025
ccc29a0
dma: dma-axi-dmac: fix HW scatter-gather not looking at the queue
nunojsa Nov 4, 2025
05ce13d
phy: rockchip: samsung-hdptx: Pre-compute HDMI PLL config for 461.101…
cristicc Dec 21, 2025
621a8bf
char: misc: Use IS_ERR() for filp_open() return value
alperak Dec 26, 2025
ac00f8a
soundwire: intel_ace2x: add SND_HDA_CORE dependency
arndb Dec 23, 2025
b244fbf
iio: test: drop dangling symbol in gain-time-scale helpers
rddunlap Dec 28, 2025
c7f7b55
usb: typec: ucsi: drop an unused Kconfig symbol
rddunlap Dec 28, 2025
06162d8
staging: greybus: lights: avoid NULL deref
staticpayload Jan 8, 2026
3f8b835
serial: imx: change SERIAL_IMX_CONSOLE to bool
rddunlap Jan 10, 2026
12679ed
serial: SH_SCI: improve "DMA support" prompt
rddunlap Jan 10, 2026
5ca0f7b
gpib: Fix error code in ibonline()
Nov 28, 2025
b30ba62
gpib: Fix error code in ni_usb_write_registers()
Nov 28, 2025
9c97fcf
gpib: Fix memory leak in ni_usb_init()
GoodLuck612 Dec 30, 2025
37fb155
mmc: rtsx_pci_sdmmc: increase power-on settling delay to 5ms
matte-schwartz Jan 5, 2026
664ffdf
iio: pressure: mprls0025pa: fix spi_transfer struct initialisation
rodan Jan 14, 2026
285af88
iio: pressure: mprls0025pa: fix SPI CS delay violation
rodan Jan 14, 2026
0beeade
iio: pressure: mprls0025pa: fix interrupt flag
rodan Jan 14, 2026
b61512f
iio: pressure: mprls0025pa: fix scan_type struct
rodan Jan 14, 2026
a75046f
iio: pressure: mprls0025pa: fix pressure calculation
rodan Jan 14, 2026
8665e18
watchdog: starfive-wdt: Fix PM reference leak in probe error path
Keryer Jan 11, 2026
1bec5f2
coresight: etm3x: Fix cpulocked warning on cpuhp
AntonioBorneo Jan 8, 2026
dd8b9ba
phy: freescale: imx8qm-hsio: fix NULL pointer dereference
thom24 Jan 14, 2026
38a0719
coresight: tmc-etr: Fix race condition between sysfs and perf mode
Jan 21, 2026
8e7d8ac
Revert "mmc: rtsx_pci_sdmmc: increase power-on settling delay to 5ms"
gregkh Jan 21, 2026
5a49237
mfd: arizona: Fix regulator resource leak on wm5102_clear_write_seque…
ISCAS-Vulab Dec 14, 2025
bedc5b0
mfd: simple-mfd-i2c: Add Delta TN48M CPLD support
robimarko Jan 12, 2026
9b8c7a2
drivers: iio: mpu3050: use dev_err_probe for regulator request
clamor-s Jan 22, 2026
0c930fc
usb: bdc: fix sleep during atomic
Ryceancurry Jan 20, 2026
ab08bb8
nvmem: an8855: drop an unused Kconfig symbol
rddunlap Jan 16, 2026
18a3ebf
mcb: fix incorrect sanity check
Jan 16, 2026
a5f1f8e
pinctrl: equilibrium: Fix device node reference leak in pinbank_init()
outman119 Jan 26, 2026
8ae999c
ovl: Fix uninit-value in ovl_fill_real
Jan 28, 2026
517d9f2
iio: sca3000: Fix a resource leak in sca3000_probe()
harshimogalapalli Jan 28, 2026
21aff12
mips: LOONGSON32: drop a dangling Kconfig symbol
rddunlap Dec 28, 2025
7446125
pidfs: return -EREMOTE when PIDFD_GET_INFO is called on another ns
bluca Jan 27, 2026
a851ed0
pinctrl: qcom: sm8250-lpass-lpi: Fix i2s2_data_groups definition
lweiss-fairphone Jan 28, 2026
fc356d8
pinctrl: meson: amlogic-a4: Fix device node reference leak in bank he…
outman119 Jan 27, 2026
e2e367e
pinctrl: single: fix refcount leak in pcs_add_gpio_func()
Jan 20, 2026
3c7d637
pinctrl: canaan: k230: Fix NULL pointer dereference when parsing devi…
duge1975 Dec 28, 2025
4f45047
leds: expresswire: Fix chip state breakage
LegoLivesMatter Dec 17, 2025
784936c
leds: qcom-lpg: Check the return value of regmap_bulk_write()
ISCAS-Vulab Jan 8, 2026
54540e5
backlight: qcom-wled: Support ovp values for PMI8994
barni2000 Jan 16, 2026
0832e88
backlight: qcom-wled: Change PM8950 WLED configurations
barni2000 Jan 16, 2026
bda2448
dmaengine: fsl-edma: don't explicitly disable clocks in .remove()
rh-jkangas Jan 13, 2026
c766477
drbd: always set BLK_FEAT_STABLE_WRITES
chrboe Feb 5, 2026
a9d157a
io_uring: delay sqarray static branch disablement
isilence Feb 15, 2026
5e573e7
io_uring/cancel: de-unionize file and user_data in struct io_cancel_data
axboe Feb 16, 2026
5a30cc0
fs/ntfs3: Initialize new folios before use
Bartekkubik Nov 26, 2025
4bf3baf
fs/ntfs3: prevent infinite loops caused by the next valid being the same
ea1davis Dec 28, 2025
7894217
fs/ntfs3: Fix slab-out-of-bounds read in DeleteIndexEntryRoot
Jan 17, 2026
0297874
ACPI: CPPC: Fix remaining for_each_possible_cpu() to use online CPUs
Feb 11, 2026
ba16fb4
powercap: intel_rapl_tpmi: Remove FW_BUG from invalid version check
Feb 11, 2026
f056c34
kbuild: Add objtool to top-level clean target
jpoimboe Feb 10, 2026
f6bc237
selftests/memfd: use IPC semaphore instead of SIGSTOP/SIGCONT
aristeu Feb 2, 2026
43fcc84
objpool: fix the overestimation of object pooling metadata size
Feb 2, 2026
b800728
ACPI: PM: Add unused power resource quirk for THUNDEROBOT ZERO
bczhc Feb 14, 2026
63ae783
cpuidle: Skip governor when only one idle state is available
AboorvaDevarajan Feb 16, 2026
6f076ba
ovpn: set sk_user_data before overriding callbacks
ralflici Jan 30, 2026
3e4fbcb
ovpn: fix possible use-after-free in ovpn_net_xmit
ralflici Jan 30, 2026
f4edf0c
ovpn: fix VPN TX bytes counting
ralflici Jan 30, 2026
dfd9571
selftests: mlxsw: tc_restrictions: Fix test failure with new iproute2
idosch Feb 9, 2026
87b7321
selftests: net: lib: Fix jq parsing error
Feb 11, 2026
ee23156
net: stmmac: remove broken PCS code
Oct 16, 2025
9e9f126
net: stmmac: replace has_xxxx with core_type
Oct 21, 2025
b1f23df
net: stmmac: fix oops when split header is enabled
jiez Feb 9, 2026
fa79b29
net: sparx5/lan969x: fix DWRR cost max to match hardware register width
Danielmachon Feb 10, 2026
6eb2669
net: mscc: ocelot: extract ocelot_xmit_timestamp() helper
haruki3hhh Feb 8, 2026
2a90d6b
net: mscc: ocelot: split xmit into FDMA and register injection paths
haruki3hhh Feb 8, 2026
51c32ae
net: mscc: ocelot: add missing lock protection in ocelot_port_xmit_inj()
haruki3hhh Feb 8, 2026
a0070e9
selftests: netconsole: remove log noise due to socat exit
andrestc Nov 29, 2025
d141031
selftests: netconsole: Increase port listening timeout
Feb 10, 2026
03b5051
ipv6: Fix out-of-bound access in fib6_add_rt2node().
q2ven Feb 11, 2026
3795473
net: sparx5/lan969x: fix PTP clock max_adj value
Danielmachon Feb 12, 2026
223cfef
fbnic: close fw_log race between users and teardown
Ychame Feb 11, 2026
0687085
libbpf: Fix invalid write loop logic in bpf_linker__add_buf()
ameryhung Feb 9, 2026
eac65c2
bpf: Fix a potential use-after-free of BTF object
aspsk Feb 9, 2026
ca2a44b
bpf: Add a map/btf from a fd array more consistently
aspsk Feb 13, 2026
9f9600d
eth: fbnic: Configure RDE settings for pause frame
Nov 13, 2025
9f441ef
eth: fbnic: set FBNIC_QUEUE_RDE_CTL0_EN_HDR_SPLIT on RDE_CTL0
beshleman Feb 12, 2026
aa090d2
eth: fbnic: increase FBNIC_HDR_BYTES_MIN from 128 to 256 bytes
beshleman Feb 12, 2026
c55ba75
eth: fbnic: set DMA_HINT_L4 for all flows
beshleman Feb 12, 2026
f998b2c
ovpn: tcp - don't deref NULL sk_socket member after tcp_close()
ordex Feb 12, 2026
36c28b0
net: usb: catc: enable basic endpoint checking
haruki3hhh Feb 12, 2026
654780d
xen-netback: reject zero-queue configuration from guest
haruki3hhh Feb 12, 2026
0243552
net/rds: rds_sendmsg should not discard payload_len
Feb 13, 2026
fae260f
net: bridge: mcast: always update mdb_n_entries for vlan contexts
Feb 13, 2026
a6187e1
selftests: forwarding: vxlan_bridge_1d: fix test failure with br_netf…
Feb 13, 2026
9681522
selftests: forwarding: vxlan_bridge_1d_ipv6: fix test failure with br…
Feb 13, 2026
9a6b2ba
netfilter: nf_conntrack_h323: don't pass uninitialised l3num value
Feb 11, 2026
bae53b3
ipvs: do not keep dest_dst if dev is going down
Feb 14, 2026
5042261
net: remove WARN_ON_ONCE when accessing forward path array
ummakynes Feb 17, 2026
dbd0af8
netfilter: nf_tables: fix use-after-free in nf_tables_addchain()
AIS0127 Feb 17, 2026
71b5fc8
ipv6: fix a race in ip6_sock_set_v6only()
edumazet Feb 16, 2026
5c939eb
bpftool: Fix truncated netlink dumps
kuba-moo Feb 17, 2026
4e34dee
net: psp: select CONFIG_SKB_EXTENSIONS
arndb Feb 16, 2026
d96b0d6
ping: annotate data-races in ping_lookup()
edumazet Feb 16, 2026
2a06576
selftests: tc_actions: don't dump 2MB of \0 to stdout
kuba-moo Feb 14, 2026
d34f7a8
macvlan: observe an RCU grace period in macvlan_common_newlink() erro…
edumazet Feb 13, 2026
d7eaa00
eth: fbnic: Add validation for MTU changes
Feb 14, 2026
2c7384d
icmp: prevent possible overflow in icmp_global_allow()
edumazet Feb 16, 2026
66036be
inet: move icmp_global_{credit,stamp} to a separate cache line
edumazet Feb 16, 2026
9be9100
ipv6: icmp: remove obsolete code in icmpv6_xrlim_allow()
edumazet Feb 16, 2026
72726d2
octeontx2-af: Fix default entries mcam entry action
Feb 16, 2026
f5a1f13
eth: fbnic: Advertise supported XDP features.
Feb 18, 2026
02baf80
bnge: fix reserving resources from FW
vikasbrcm Feb 18, 2026
fef13c4
bonding: alb: fix UAF in rlb_arp_recv during bond up/down
liuhangbin Feb 18, 2026
b13e896
net/mlx5: Fix multiport device check over light SFs
shayshyi Feb 18, 2026
5452250
net/mlx5: Fix misidentification of write combining CQE during poll loop
gal-pressman Feb 18, 2026
4329514
net/mlx5e: Fix deadlocks between devlink and netdev instance locks
Feb 18, 2026
d80311e
net/mlx5e: Use unsigned for mlx5e_get_max_num_channels
Feb 18, 2026
fea017a
apparmor: fix NULL pointer dereference in __unix_needs_revalidation
Oct 9, 2025
ccb66a3
apparmor: fix NULL sock in aa_sock_file_perm
jrjohansen Nov 24, 2025
23f112b
AppArmor: Allow apparmor to handle unaligned dfa tables
hdeller Nov 25, 2025
e027999
apparmor: Fix & Optimize table creation from possibly unaligned memory
hdeller Nov 26, 2025
ac8f179
apparmor: return -ENOMEM in unpack_perms_table upon alloc failure
canonical-rlee287 Jan 13, 2026
1eadeb4
apparmor: fix boolean argument in apparmor_mmap_file
canonical-rlee287 Jan 7, 2026
f3cb5e5
apparmor: drop in_atomic flag in common_mmap, and common_file_perm
jrjohansen Jan 18, 2026
7757757
apparmor: account for in_atomic removal in common_file_perm
canonical-rlee287 Jan 7, 2026
b2a8011
apparmor: move check for aa_null file to cover all cases
jrjohansen Sep 13, 2025
9bf1fa1
apparmor: fix rlimit for posix cpu timers
jrjohansen Nov 9, 2025
9ef2564
apparmor: remove apply_modes_to_perms from label_match
jrjohansen Nov 14, 2025
4610d53
apparmor: make label_match return a consistent value
jrjohansen Nov 14, 2025
80c334a
apparmor: avoid per-cpu hold underflow in aa_get_buffer
xiaoniu-578fa6bff964d005 Jan 20, 2026
1d2b2b5
apparmor: fix invalid deref of rawdata when export_binary is unset
gegarcia Jan 29, 2026
aebd195
apparmor: fix aa_label to return state from compount and component match
jrjohansen Feb 2, 2026
d1370ef
drm/amdgpu: Fix memory leak in amdgpu_acpi_enumerate_xcc()
GoodLuck612 Jan 29, 2026
9ae85b0
drm/amdgpu: Use kvfree instead of kfree in amdgpu_gmc_get_nps_memrang…
GoodLuck612 Jan 29, 2026
2fef8c2
drm/amdgpu: Fix memory leak in amdgpu_ras_init()
GoodLuck612 Jan 29, 2026
3759040
drm/amdgpu: move reset debug disable handling
alexdeucher Oct 14, 2025
0d8ba96
drm/amdgpu/sdma5: enable queue resets unconditionally
alexdeucher Feb 3, 2026
5211aa1
drm/amdgpu/sdma5.2: enable queue resets unconditionally
alexdeucher Feb 3, 2026
ca2eff3
drm/amdgpu/sdma6: enable queue resets unconditionally
alexdeucher Feb 3, 2026
a62afa5
mshv: fix SRCU protection in irqfd resampler ack handler
lrq-max Feb 5, 2026
9a2a5da
ASoC: fsl_xcvr: Revert fix missing lock in fsl_xcvr_mode_put()
haruki3hhh Feb 10, 2026
6368035
drm/i915/acpi: free _DSM package when no connectors
kaushlen Jan 9, 2026
e37630e
ASoC: codecs: aw88261: Fix erroneous bitmask logic in Awinic init
ferrieux Feb 11, 2026
96f4208
PCI: Validate window resource type in pbus_select_window_for_type()
khfeng Feb 10, 2026
2b36c0c
drm/amdkfd: Fix watch_id bounds checking in debug address watch v2
srishanm Feb 6, 2026
8eb62f5
drm/amd/display: Reject cursor plane on DCE when scaled differently t…
Jan 18, 2026
263e28a
drm/amd/display: Fix out-of-bounds stream encoder index v3
srishanm Feb 6, 2026
0f93a80
spi: wpcm-fiu: Fix potential NULL pointer dereference in wpcm_fiu_pro…
outman119 Feb 12, 2026
0c42190
s390/kexec: Make KEXEC_SIG available when CONFIG_MODULES=n
eaibmz Feb 16, 2026
5ba475d
drm/xe/configfs: Fix 'parameter name omitted' errors
mwajdecz Feb 3, 2026
ef074e9
drm/xe/mmio: Avoid double-adjust in 64-bit reads
ShuichengLin Jan 30, 2026
940b8da
drm/xe/xe2_hpg: Fix handling of Wa_14019988906 & Wa_14019877138
mattrope Feb 5, 2026
ed94527
drm/xe: Make xe_modparam.force_vram_bar_size signed
ShuichengLin Feb 2, 2026
778f326
drm/xe/bo: Redirect faults to dummy page for wedged device
raagjadav Feb 12, 2026
7098d37
gpio: amd-fch: ionly return allowed values from amd_fch_gpio_get()
dtor Feb 17, 2026
9b18bf5
efi: Fix reservation of unaccepted memory table
Feb 17, 2026
38944f3
btrfs: remove fs_info argument from btrfs_try_granting_tickets()
fdmanana Oct 13, 2025
74fcfce
btrfs: reduce block group critical section in btrfs_free_reserved_byt…
fdmanana Oct 20, 2025
55d02a5
btrfs: reset block group size class when it becomes empty
Jan 14, 2026
6ca11de
btrfs: use the correct type to initialize block reserve for delayed refs
fdmanana Feb 3, 2026
d7cf231
btrfs: fix invalid leaf access in btrfs_quota_enable() if ref key not…
fdmanana Feb 4, 2026
7e92f71
x86/hyperv: Fix error pointer dereference
Feb 18, 2026
9fbb4f1
ASoC: rockchip: i2s-tdm: Use param rate if not provided by set_sysclk
cazou Feb 18, 2026
557f653
drm/amd/display: Use same max plane scaling limits for all 64 bpp for…
kleinerm Feb 6, 2026
fc086c0
usb: cdns3: fix role switching during resume
thom24 Jan 30, 2026
561834f
MIPS: Work around LLVM bug when gp is used as global register variable
ziyao233 Feb 5, 2026
f86ddca
ext4: subdivide EXT4_EXT_DATA_VALID1
zhangyi089 Nov 29, 2025
d67c8ec
ext4: don't zero the entire extent if EXT4_EXT_DATA_PARTIAL_VALID1
zhangyi089 Nov 29, 2025
5b1f429
ext4: don't cache extent during splitting extent
zhangyi089 Nov 29, 2025
c2ee51d
ext4: drop extent cache after doing PARTIAL_VALID1 zeroout
zhangyi089 Nov 29, 2025
808f319
ext4: drop extent cache when splitting extent fails
zhangyi089 Nov 29, 2025
12615ab
ext4: fix memory leak in ext4_ext_shift_extents()
GoodLuck612 Dec 25, 2025
29a07d6
ext4: fix e4b bitmap inconsistency reports
Jan 6, 2026
3924aea
ext4: fix dirtyclusters double decrement on fs shutdown
Jan 13, 2026
34c803e
ext4: always allocate blocks only from groups inode can use
jankara Jan 14, 2026
3be216f
ext4: use optimized mballoc scanning regardless of inode format
jankara Jan 14, 2026
62a16b2
ata: pata_ftide010: Fix some DMA timings
linusw Feb 3, 2026
410336f
ata: libata-scsi: refactor ata_scsi_translate()
damien-lemoal Dec 17, 2025
888cd7e
ata: libata-scsi: avoid Non-NCQ command starvation
damien-lemoal Dec 17, 2025
d79b909
SUNRPC: auth_gss: fix memory leaks in XDR decoding error paths
chucklever Dec 26, 2025
c20f925
SUNRPC: fix gss_auth kref leak in gss_alloc_msg error path
hodgesds Feb 6, 2026
05072d3
dt-bindings: phy: qcom-edp: Add missing clock for X Elite
abelvesa Dec 24, 2025
a16695e
dt-bindings: media: qcom,qcs8300-camss: Add missing power supplies
quic-vikramsa Nov 7, 2025
8562d92
ASoC: dt-bindings: asahi-kasei,ak4458: set unevaluatedProperties:false
TE-N-ShengjiuWang Feb 12, 2026
1c1148c
ASoC: dt-bindings: asahi-kasei,ak4458: Fix the supply names
TE-N-ShengjiuWang Feb 12, 2026
84dbf4f
ASoC: dt-bindings: asahi-kasei,ak5558: Fix the supply names
TE-N-ShengjiuWang Feb 12, 2026
6cadda9
ALSA: hda/realtek: Add quirk for Gigabyte G5 KF5 (2023)
1Naim Feb 10, 2026
356a6af
ALSA: hda/conexant: Fix headphone jack handling on Acer Swift SF314
tiwai Feb 17, 2026
5c8e29b
ALSA: hda/realtek: Add quirk for Samsung Galaxy Book3 Pro 360 (NP965QFG)
Ocuru Feb 10, 2026
b5fc86d
drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connectio…
name2965 Jan 19, 2026
4949e32
drm/exynos: vidi: fix to avoid directly dereferencing user pointer
name2965 Jan 19, 2026
b20266f
Drivers: hv: vmbus: Use kthread for vmbus interrupts on PREEMPT_RT
jan-kiszka Feb 16, 2026
73c2a12
io_uring/rsrc: clean up buffer cloning arg validation
joannekoong Dec 4, 2025
5566ebc
selftests/bpf: Test bpf_skb_check_mtu(BPF_MTU_CHK_SEGS) when transpor…
Nov 12, 2025
ff763ac
drm/amd/display: Clear HDMI HPD pending work only if it is enabled
Jan 16, 2026
a86c533
net: stmmac: dwmac-loongson: Set clk_csr_i to 100-150MHz
chenhuacai Feb 3, 2026
a488528
drm/amd/display: Add an hdmi_hpd_debounce_delay_ms module
Jan 13, 2026
33abac5
ata: libata-eh: correctly handle deferred qc timeouts
damien-lemoal Feb 20, 2026
bcf0814
ata: libata-core: fix cancellation of a port deferred qc work
damien-lemoal Feb 20, 2026
2ad6657
Linux 6.18.14
gregkh Feb 26, 2026
c1f305a
netfilter: nf_tables: add .abort_skip_removal flag for set types
ummakynes Jan 21, 2026
df0dc1b
Linux 6.18.15
gregkh Feb 27, 2026
48644ee
Merge branch 'bits/000-devicetree' into asahi-wip
jannau Mar 1, 2026
c874c00
Merge branch 'bits/001-devicetree-m3' into asahi-wip
jannau Mar 1, 2026
2e2350f
Merge branch 'bits/002-backports' into asahi-wip
jannau Mar 1, 2026
f6f0c8b
Merge branch 'bits/010-soc' into asahi-wip
jannau Mar 1, 2026
3bfa1ca
Merge branch 'bits/020-dart' into asahi-wip
jannau Mar 1, 2026
2cde53d
Merge branch 'bits/030-misc' into asahi-wip
jannau Mar 1, 2026
71886db
Merge branch 'bits/040-dwc3' into asahi-wip
jannau Mar 1, 2026
e6d5ba3
Merge branch 'bits/050-nvme' into asahi-wip
jannau Mar 1, 2026
626edc6
Merge branch 'bits/070-audio' into asahi-wip
jannau Mar 1, 2026
95ebbfd
Merge branch 'bits/080-wifi' into asahi-wip
jannau Mar 1, 2026
91d4bea
Merge branch 'bits/090-spi-hid' into asahi-wip
jannau Mar 1, 2026
0afdee5
Merge branch 'bits/110-smc' into asahi-wip
jannau Mar 1, 2026
b419de6
Merge branch 'bits/140-pci' into asahi-wip
jannau Mar 1, 2026
b8e4299
Merge branch 'bits/150-xhci-firmware' into asahi-wip
jannau Mar 1, 2026
956687c
Merge branch 'bits/170-atcphy' into asahi-wip
jannau Mar 1, 2026
7fdb758
Merge branch 'bits/180-sio' into asahi-wip
jannau Mar 1, 2026
5a93ea3
Merge branch 'bits/190-rust' into asahi-wip
jannau Mar 1, 2026
9285ac7
Merge branch 'bits/200-dcp' into asahi-wip
jannau Mar 1, 2026
a04d491
Merge branch 'bits/210-gpu' into asahi-wip
jannau Mar 1, 2026
56c9b3c
Merge branch 'bits/220-tso' into asahi-wip
jannau Mar 1, 2026
27783af
Merge branch 'bits/240-isp' into asahi-wip
jannau Mar 1, 2026
9aad115
Merge branch 'bits/250-aop' into asahi-wip
jannau Mar 1, 2026
31a3db4
spmi: apple: Add "apple,t8103-spmi" compatible
jannau Aug 28, 2025
6aabecf
watchdog: apple: Add "apple,t8103-wdt" compatible
jannau Aug 28, 2025
7457799
clk: clk-apple-nco: Add "apple,t8103-nco" compatible
jannau Aug 28, 2025
5011f80
drm/apple: support interchange compression
oliverbestmann Feb 1, 2026
3ccde48
fixup!: do not check pitch with INTERCHANGE modifier
oliverbestmann Mar 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
14 changes: 7 additions & 7 deletions Documentation/PCI/endpoint/pci-vntb-howto.rst
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,14 @@ pci-epf-vntb device, the following commands can be used::
# cd /sys/kernel/config/pci_ep/
# mkdir functions/pci_epf_vntb/func1

The "mkdir func1" above creates the pci-epf-ntb function device that will
The "mkdir func1" above creates the pci-epf-vntb function device that will
be probed by pci_epf_vntb driver.

The PCI endpoint framework populates the directory with the following
configurable fields::

# ls functions/pci_epf_ntb/func1
baseclass_code deviceid msi_interrupts pci-epf-ntb.0
# ls functions/pci_epf_vntb/func1
baseclass_code deviceid msi_interrupts pci-epf-vntb.0
progif_code secondary subsys_id vendorid
cache_line_size interrupt_pin msix_interrupts primary
revid subclass_code subsys_vendor_id
Expand Down Expand Up @@ -111,13 +111,13 @@ A sample configuration for virtual NTB driver for virtual PCI bus::
# echo 0x080A > functions/pci_epf_vntb/func1/pci_epf_vntb.0/vntb_pid
# echo 0x10 > functions/pci_epf_vntb/func1/pci_epf_vntb.0/vbus_number

Binding pci-epf-ntb Device to EP Controller
Binding pci-epf-vntb Device to EP Controller
--------------------------------------------

NTB function device should be attached to PCI endpoint controllers
connected to the host.

# ln -s controllers/5f010000.pcie_ep functions/pci-epf-ntb/func1/primary
# ln -s controllers/5f010000.pcie_ep functions/pci_epf_vntb/func1/primary

Once the above step is completed, the PCI endpoint controllers are ready to
establish a link with the host.
Expand All @@ -139,7 +139,7 @@ lspci Output at Host side
-------------------------

Note that the devices listed here correspond to the values populated in
"Creating pci-epf-ntb Device" section above::
"Creating pci-epf-vntb Device" section above::

# lspci
00:00.0 PCI bridge: Freescale Semiconductor Inc Device 0000 (rev 01)
Expand All @@ -152,7 +152,7 @@ lspci Output at EP Side / Virtual PCI bus
-----------------------------------------

Note that the devices listed here correspond to the values populated in
"Creating pci-epf-ntb Device" section above::
"Creating pci-epf-vntb Device" section above::

# lspci
10:00.0 Unassigned class [ffff]: Dawicontrol Computersysteme GmbH Device 1234 (rev ff)
Expand Down
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
Loading