Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
888 commits
Select commit Hold shift + click to select a range
782470d
soc: qcom: mdt_loader: Fix error return values in mdt_header_valid()
Jun 25, 2025
43ffe59
mptcp: remove duplicate sk_reset_timer call
Aug 15, 2025
92d6b37
mptcp: disable add_addr retransmission when timeout is 0
Aug 15, 2025
ec22f92
Mark xe driver as BROKEN if kernel page size is not 4kB
GyrosGeier Aug 22, 2025
d9126b9
PCI: imx6: Add i.MX8Q PCIe Endpoint (EP) support
nxpfrankli Aug 22, 2025
32559a9
PCI: imx6: Add IMX8MQ_EP third 64-bit BAR in epc_features
Aug 22, 2025
4905709
PCI: rockchip: Use standard PCIe definitions
geraldog Aug 22, 2025
22e29e8
PCI: rockchip: Set Target Link Speed to 5.0 GT/s before retraining
geraldog Aug 22, 2025
8b419b1
iio: adc: ad7173: fix setting ODR in probe
dlech Aug 22, 2025
95ba844
scsi: mpi3mr: Drop unnecessary volatile from __iomem pointers
Aug 22, 2025
f02d8e2
scsi: mpi3mr: Serialize admin queue BAR writes on 32-bit systems
Aug 22, 2025
74482f0
ext4: preserve SB_I_VERSION on remount
LiBaokun96 Aug 22, 2025
3d61136
btrfs: subpage: keep TOWRITE tag until folio is cleaned
naota Aug 22, 2025
cb2e511
arm64: dts: ti: k3-am6*: Add boot phase flag to support MMC boot
jmenti Aug 22, 2025
b926a58
arm64: dts: ti: k3-am62*: Add non-removable flag for eMMC
jmenti Aug 22, 2025
4627b6c
arm64: dts: ti: k3-am6*: Remove disable-wp for eMMC
jmenti Aug 22, 2025
a3888a2
arm64: dts: ti: k3-am62*: Move eMMC pinmux to top level board file
jmenti Aug 22, 2025
3adec70
debugfs: fix mount options not being applied
charmitro Aug 16, 2025
003e6a3
smb: server: split ksmbd_rdma_stop_listening() out of ksmbd_rdma_dest…
metze-samba Aug 12, 2025
042cf48
fs/buffer: fix use-after-free when call bh_read() helper
Aug 11, 2025
d133154
use uniform permission checks for all mount propagation changes
Aug 14, 2025
b39b620
cpuidle: menu: Remove iowait influence
cloehle Aug 23, 2025
87dca4c
cpuidle: governors: menu: Avoid selecting states with too much latency
rafaeljw Aug 23, 2025
3c778a9
drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS
ideak Aug 23, 2025
baa11a6
mmc: sdhci_am654: Disable HS400 for AM62P SR1.0 and SR1.1
jmenti Aug 20, 2025
598e1e4
fpga: zynq_fpga: Fix the wrong usage of dma_map_sgtable()
Aug 6, 2025
c591ba1
ftrace: Also allocate and copy hash for reading of filter files
rostedt Aug 22, 2025
88818b5
iio: pressure: bmp280: Use IS_ERR() in bmp280_common_probe()
salah-triki Aug 18, 2025
993e0ca
iio: proximity: isl29501: fix buffered read on big-endian systems
dlech Jul 22, 2025
4e0c077
most: core: Drop device reference after usage in get_channel()
Yuuoniy Aug 4, 2025
f42e214
kcov, usb: Don't disable interrupts in kcov_remote_start_usb_softirq()
Aug 11, 2025
5ed0465
cdx: Fix off-by-one error in cdx_rpmsg_probe()
toblux Aug 6, 2025
33bfc3a
usb: quirks: Add DELAY_INIT quick for another SanDisk 3.2Gen1 Flash D…
Aug 1, 2025
92352ed
comedi: Make insn_rw_emulate_bits() do insn->n samples
ian-abbott Jul 25, 2025
a3cfcd0
comedi: pcl726: Prevent invalid irq number
ea1davis Jul 7, 2025
f3b0c9e
comedi: Fix use of uninitialized memory in do_insn_ioctl() and do_ins…
ian-abbott Jul 25, 2025
b0cdcac
usb: core: hcd: fix accessing unmapped memory in SINGLE_STEP_SET_FEAT…
Aug 6, 2025
5bbe1e6
usb: renesas-xhci: Fix External ROM access timeouts
Aug 2, 2025
ad105db
USB: storage: Add unusual-devs entry for Novatek NTK96550-based camera
Skythrew Aug 6, 2025
d6f3ec4
usb: storage: realtek_cr: Use correct byte order for bcs->Residue
toblux Aug 13, 2025
b93f5d4
USB: storage: Ignore driver CD mode for Realtek multi-mode Wi-Fi dongles
a5a5aa555oo Aug 13, 2025
b21f956
usb: typec: maxim_contaminant: disable low power mode when reading co…
amitsd2 Aug 15, 2025
adeb6cc
usb: typec: maxim_contaminant: re-enable cc toggle if cc is open and …
amitsd2 Aug 15, 2025
2f7fc6e
usb: xhci: Fix slot_id resource race conflict
Aug 19, 2025
900fdc7
usb: dwc3: Ignore late xferNotReady event to prevent halt timeout
Aug 7, 2025
f49697d
usb: dwc3: Remove WARN_ON for device endpoint command timeouts
Aug 8, 2025
8e64b52
usb: dwc3: pci: add support for the Intel Wildcat Lake
Aug 12, 2025
1856de5
iio: light: Use aligned_s64 instead of open coding alignment.
jic23 Aug 24, 2025
cce55ca
iio: light: as73211: Ensure buffer holes are zeroed
jic23 Aug 24, 2025
c456108
iio: temperature: maxim_thermocouple: use DMA-safe buffer for spi_read()
dlech Aug 24, 2025
e1fdc50
tracing: Remove unneeded goto out logic
rostedt Aug 24, 2025
d0c6804
tracing: Limit access to parser->buffer when trace_get_user failed
Aug 24, 2025
ae94295
drm/i915/icl+/tc: Convert AUX powered WARN to a debug message
ideak Aug 24, 2025
51ffbf1
compiler: remove __ADDRESSABLE_ASM{_STR,}() again
jbeulich Aug 23, 2025
f483319
drm/i915/icl+/tc: Cache the max lane count value
ideak Aug 23, 2025
9c4afca
ovl: use I_MUTEX_PARENT when locking parent in ovl_create_temp()
neilbrown Aug 4, 2025
e42ac65
powerpc/boot: Fix build with gcc 15
hramrach Mar 31, 2025
3439c15
tls: fix handling of zero-length records on the rx_list
kuba-moo Aug 20, 2025
4bd0edb
iio: imu: inv_icm42600: switch timestamp type from int64_t __aligned(…
jic23 Aug 24, 2025
78de165
iio: imu: inv_icm42600: use = { } instead of memset()
dlech Aug 24, 2025
06230d6
iio: imu: inv_icm42600: Convert to uXX and sXX integer types
andy-shev Aug 24, 2025
f860000
iio: imu: inv_icm42600: change invalid data error to -EBUSY
jmaneyrol-invn Aug 24, 2025
a9e5924
x86/cpu/hygon: Add missing resctrl_cpu_detect() in bsp_init helper
Jun 23, 2025
aa2b0dc
spi: spi-fsl-lpspi: Clamp too high speed_hz
lategoodbye Aug 7, 2025
cabcb52
drm/nouveau/nvif: Fix potential memory leak in nvif_vmm_ctor().
Jul 28, 2025
68da1fa
cgroup/cpuset: Use static_branch_enable_cpuslocked() on cpusets_insan…
Waiman-Long Aug 6, 2025
7a60c21
cgroup/cpuset: Fix a partition error with CPU hotplug
Waiman-Long Aug 6, 2025
8b9c53f
drm/tests: Fix endian warning
JoseExposito Jun 30, 2025
268a5b6
drm/panic: Move drawing functions to drm_draw
Dec 4, 2024
d218e87
drm/format-helper: Add conversion from XRGB8888 to BGR888
kekrby Feb 26, 2025
8456873
drm/format-helper: Move helpers for pixel conversion to header file
tdz Mar 28, 2025
f7798cb
drm/format-helper: Add generic conversion to 32-bit formats
tdz Mar 28, 2025
46d9ebf
drm/tests: Do not use drm_fb_blit() in format-helper tests
tdz Jun 16, 2025
6bfa361
drm/tests: Fix drm_test_fb_xrgb8888_to_xrgb2101010() on big-endian
JoseExposito Jun 30, 2025
846bda1
iosys-map: Fix undefined behavior in iosys_map_clear()
NitinGote Jul 18, 2025
60a56f5
rust: alloc: replace aligned_size() with Kmalloc::aligned_layout()
Jul 31, 2025
ed4f1d5
RDMA/erdma: Fix ignored return value of init_kernel_qp
201608ybs Jul 25, 2025
89053e3
RDMA/hns: Fix querying wrong SCC context for DIP algorithm
Jul 26, 2025
d43f27a
RDMA/bnxt_re: Fix to do SRQ armena by default
kadesai16 Aug 5, 2025
948577a
RDMA/bnxt_re: Fix to remove workload check in SRQ limit path
kadesai16 Aug 5, 2025
f884c7b
RDMA/bnxt_re: Fix a possible memory leak in the driver
Aug 5, 2025
17ed810
RDMA/bnxt_re: Fix to initialize the PBL array
anprabhu78 Aug 5, 2025
8d2bf2e
RDMA/hns: Fix dip entries leak on devices newer than hip09
Aug 12, 2025
87c36be
net: xilinx: axienet: Fix RX skb ring management in DMAengine mode
Aug 13, 2025
bdb19cd
net: bridge: fix soft lockup in br_multicast_query_expired()
Aug 13, 2025
313f2c8
rtase: Fix Rx descriptor CRC error bit definition
Aug 13, 2025
f1424c8
scsi: qla4xxx: Prevent a potential error pointer dereference
Aug 13, 2025
4bdb0f7
iommu/amd: Avoid stack buffer overflow from kernel cmdline
kees Aug 4, 2025
0d340bb
Bluetooth: hci_sync: Fix scan state after PA Sync has been established
Vudentz Jul 24, 2025
3313f06
Bluetooth: btmtk: Fix wait_on_bit_timeout interruption during shutdown
Jul 24, 2025
369518d
Bluetooth: hci_sync: Prevent unintended PA sync when SID is 0xFF
Aug 7, 2025
dcb367e
Bluetooth: hci_event: fix MTU for BN == 0 in CIS Established
pv Aug 9, 2025
975e259
Bluetooth: hci_conn: do return error from hci_enhanced_setup_sync()
Aug 5, 2025
bce19c6
mlxsw: spectrum: Forward packets with an IPv4 link-local source IP
idosch Aug 14, 2025
a0d2e6f
rust: alloc: fix `rusttest` by providing `Cmalloc::aligned_layout` too
ojeda Aug 16, 2025
c8029ab
drm/hisilicon/hibmc: refactored struct hibmc_drm_private
mark1188-ui Jan 3, 2025
d853315
drm/hisilicon/hibmc: fix the i2c device resource leak when vdac init …
mark1188-ui Aug 13, 2025
a4f1b9c
drm/hisilicon/hibmc: fix the hibmc loaded failed bug
mark1188-ui Aug 13, 2025
9d9b045
ALSA: usb-audio: Fix size validation in convert_chmap_v3()
Aug 18, 2025
97fc94c
drm/amd/display: Add null pointer check in mod_hdcp_hdcp1_create_sess…
WhiteFox-Project Jul 24, 2025
af9742e
drm/amd/display: Don't print errors for nonexistent connectors
Jul 31, 2025
041e2f9
net: gso: Forbid IPv6 TSO with extensions on devices with only IPV6_CSUM
Aug 14, 2025
53aee4f
ipv6: sr: validate HMAC algorithm ID in seg6_hmac_info_add
Aug 15, 2025
b6be9f9
net: ethernet: mtk_ppe: add RCU lock around dev_fill_forward_path
LGA1150 Aug 14, 2025
94731cc
ppp: fix race conditions in ppp_fill_forward_path
LGA1150 Aug 14, 2025
1b78629
net: ti: icssg-prueth: Fix HSR and switch offload Enablement during f…
danish-ti Aug 14, 2025
4931fe2
cifs: Fix oops due to uninitialised variable
dhowells Aug 19, 2025
78ba077
phy: mscc: Fix timestamping for vsc8584
HoratiuVultur Aug 18, 2025
22042ff
net: usb: asix_devices: Fix PHY address mask in MDIO bus initialization
Aug 18, 2025
a7efffe
gve: prevent ethtool ops after shutdown
Aug 18, 2025
2e765ba
net/smc: fix UAF on smcsk after smc_listen_out()
D-Wythe Aug 18, 2025
71f6b75
microchip: lan865x: fix missing netif_start_queue() call on device open
ParthibanI17164 Aug 18, 2025
995889c
microchip: lan865x: fix missing Timer Increment config for Rev.B0/B1
ParthibanI17164 Aug 18, 2025
e94cdb9
LoongArch: Optimize module load time by optimizing PLT/GOT counting
Aug 20, 2025
30bf572
s390/mm: Do not map lowcore with identity mapping
hcahca Aug 7, 2025
e6e7966
ixgbe: xsk: resolve the negative overflow of budget in ixgbe_xmit_zc
JasonXing Aug 19, 2025
9b136c1
igc: fix disabling L1.2 PCI-E link substate on I226 on init
ValdikSS Aug 19, 2025
9bbf16b
net: dsa: microchip: Fix KSZ9477 HSR port setup issue
triha2work Aug 19, 2025
ff57186
net/sched: Make cake_enqueue return NET_XMIT_CN when past buffer_limit
BitsByWill Aug 19, 2025
23ff73c
net/sched: Remove unnecessary WARNING condition for empty child qdisc…
BitsByWill Aug 19, 2025
34327b3
ALSA: timer: fix ida_free call while not allocated
Aug 21, 2025
dc17f43
bonding: update LACP activity flag after setting lacp_active
liuhangbin Aug 15, 2025
69c8496
bonding: send LACPDUs periodically in passive mode after receiving pa…
liuhangbin Aug 15, 2025
b510ba9
Octeontx2-af: Skip overlap check for SPI field
Aug 20, 2025
cacc591
net/mlx5: Base ECVF devlink port attrs from 0
danielj-mellanox Aug 20, 2025
736dab2
net/mlx5: Relocate function declarations from port.h to mlx5_core.h
Mar 4, 2025
892fe7b
net/mlx5: Add IFC bits and enums for buf_ownership
osidi-nvidia Jul 17, 2025
3ef5a3a
net/mlx5e: Query FW for buffer ownership
Aug 20, 2025
66d25bb
net/mlx5e: Preserve shared buffer capacity during headroom updates
armratner Aug 20, 2025
ba1e8ea
ALSA: usb-audio: Use correct sub-type for UAC3 feature unit validation
tiwai Aug 21, 2025
782a7d2
s390/hypfs: Avoid unnecessary ioctl registration in debugfs
oberpar Aug 21, 2025
e133ea6
s390/hypfs: Enable limited access during lockdown
oberpar Aug 21, 2025
51e8531
netfilter: nf_reject: don't leak dst refcount for loopback packets
Aug 20, 2025
4edaeba
alloc_fdtable(): change calling conventions.
Aug 7, 2024
11a2452
Linux 6.12.44
gregkh Aug 28, 2025
6c61955
Merge remote-tracking branch 'stable/linux-6.12.y' into rpi-6.12.y
popcornmix Aug 29, 2025
58db9ee
configs: Add EROFS_FS_ZIP_ZSTD
pelwell Sep 2, 2025
d9f40b6
workflows: Increase timeout for toolchain install
6by9 Sep 2, 2025
1d59436
dt: Add eth_max_speed override for CM4, Pi4, and Pi400
6by9 Sep 2, 2025
eb87a20
dt: Add Add eth_max_speed override for Pi5, Pi500, and CM5.
6by9 Sep 2, 2025
728023a
mfd: rp1: Fix device links when modules disabled
pelwell Sep 1, 2025
e60edb2
defconfig: Add CONFIG_ADXL355_I2C to the defconfigs
6by9 Apr 29, 2025
1b190ff
dtoverlays: Add adxl355 to i2c-sensor overlay
6by9 Apr 29, 2025
523119e
dtoverlays: Add BMP580 family to i2c-sensor
6by9 Sep 3, 2025
7238434
dtoverlays: Switch ssd1306 to use the DRM driver
6by9 Aug 26, 2025
9903b4a
tools/latency-collector: Check pkg-config install
Aug 8, 2025
f471b3e
rtla: Check pkg-config install
Aug 8, 2025
2a2deb9
trace/fgraph: Fix the warning caused by missing unregister notifier
Aug 18, 2025
9362d52
of: dynamic: Fix memleak when of_pci_add_properties() failed
houlz0507 Aug 18, 2025
f945cb2
pinctrl: STMFX: add missing HAS_IOMEM dependency
rddunlap Aug 15, 2025
41534a4
mips: dts: lantiq: danube: add missing burst length property
abajk Aug 17, 2025
76c8720
mips: lantiq: xway: sysctrl: rename the etop node
abajk Aug 17, 2025
0d3471a
of: dynamic: Fix use after free in of_changeset_add_prop_helper()
Aug 22, 2025
ced94e1
ftrace: Fix potential warning in trace_printk_seq during ftrace_dump
Aug 22, 2025
2e6e208
perf symbol-minimal: Fix ehdr reading in filename__read_build_id
captain5050 Aug 23, 2025
7bab8fb
vhost: Fix ioctl # for VHOST_[GS]ET_FORK_FROM_OWNER
namhyung Aug 19, 2025
ba884ba
scsi: core: sysfs: Correct sysfs attributes access rights
damien-lemoal Jul 28, 2025
c2c9d0a
smb: client: fix race with concurrent opens in unlink(2)
pcacjr Aug 8, 2025
c9991af
smb: client: fix race with concurrent opens in rename(2)
pcacjr Aug 8, 2025
cd79a25
ASoC: codecs: tx-macro: correct tx_macro_component_drv name
laklimov Aug 6, 2025
cc2ec79
erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOC
Aug 5, 2025
f5da811
ACPI: EC: Add device to acpi_ec_no_wakeup[] qurik list
tuxedo-wse May 8, 2025
cbc00a7
vhost/net: Protect ubufs with rcu read lock in vhost_net_ubuf_put()
Aug 5, 2025
81ff76c
net: ipv4: fix regression in local-broadcast routes
oscar-maes Aug 27, 2025
7536b29
drm/msm: Defer fd_install in SUBMIT ioctl
Jul 23, 2025
46efab0
of: reserved_mem: Restructure call site for dma_contiguous_early_fixup()
Aug 6, 2025
bc0aff1
drm/msm/kms: move snapshot init earlier in KMS init
lumag Jul 15, 2025
469a026
drm/msm: update the high bitfield of certain DSI registers
Jul 30, 2025
7d5cc22
drm/mediatek: Add error handling for old state CRTC in atomic_disable
Jul 28, 2025
eb7eafb
powerpc/kvm: Fix ifdef to remove build warning
maddy-kerneldev May 18, 2025
e2cf56f
HID: input: rename hidinput_set_battery_charge_status()
JoseExposito Aug 14, 2025
8ac194a
HID: input: report battery status changes immediately
JoseExposito Aug 14, 2025
ff0d3ba
net: macb: fix unregister_netdev call order in macb_remove()
Aug 18, 2025
aacecae
Bluetooth: hci_event: Treat UNKNOWN_CONN_ID on disconnect as success
RyuzakiKK Aug 12, 2025
d1f4364
Bluetooth: hci_event: Mark connection as closed during suspend discon…
RyuzakiKK Aug 12, 2025
7c3df1b
Bluetooth: hci_event: Detect if HCI_EV_NUM_COMP_PKTS is unbalanced
Vudentz Aug 20, 2025
2651657
Bluetooth: hci_sync: fix set_local_name race condition
Aug 22, 2025
33f9e6d
atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control().
q2ven Aug 21, 2025
0d70a16
drm/nouveau: remove unused increment in gm200_flcn_pio_imem_wr
ttabi Aug 13, 2025
43f7299
drm/nouveau: remove unused memory target test
ttabi Aug 13, 2025
5ff0860
ice: don't leave device non-functional if Tx scheduler config fails
jacob-keller Jul 17, 2025
e8b97c7
ice: use fixed adapter index for E825C embedded devices
jacob-keller Aug 1, 2025
32c8031
ice: fix incorrect counter for buffer allocation failures
michalQb Aug 8, 2025
c1cd3ce
dt-bindings: display/msm: qcom,mdp5: drop lut clock
lumag Aug 9, 2025
ee8c2f7
net: dlink: fix multicast stats being counted incorrectly
Cruzer-S Aug 23, 2025
77ff27f
efi: stmm: Fix incorrect buffer allocation method
jan-kiszka Aug 25, 2025
83f94a0
drm/xe/xe_sync: avoid race during ufence signaling
wegorz76 Aug 20, 2025
2c69797
drm/xe: Don't trigger rebind on initial dma-buf validation
mbrost05 Aug 25, 2025
3d6a89f
phy: mscc: Fix when PTP clock is register and unregister
HoratiuVultur Aug 25, 2025
d00e989
bnxt_en: Fix memory corruption when FW resources change during ifdown
sreekanthbrcm Aug 25, 2025
35e129b
bnxt_en: Adjust TX rings if reservation is less than requested
Aug 25, 2025
17209ba
bnxt_en: Fix stats context reservation logic
Aug 25, 2025
00a098e
net/mlx5: Reload auxiliary drivers on fw_activate
mosheshemesh2 Aug 25, 2025
0c87dba
net/mlx5: Fix lockdep assertion on sync reset unload event
mosheshemesh2 Aug 25, 2025
bde946b
net/mlx5: Nack sync reset when SFs are present
mosheshemesh2 Aug 25, 2025
1f5f18a
net/mlx5e: Update and set Xon/Xoff upon MTU set
Aug 25, 2025
628df4d
net/mlx5e: Update and set Xon/Xoff upon port speed set
Aug 25, 2025
fe67f30
net/mlx5e: Set local Xoff after FW update
Aug 25, 2025
160a7e0
net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts
rohangt07 Aug 25, 2025
62c8b75
net: stmmac: xgmac: Correct supported speed modes
rohangt07 Aug 25, 2025
6037d6f
net: stmmac: Set CIC bit only for TX queues with COE
rohangt07 Aug 25, 2025
22b6f45
hv_netvsc: Link queues to NAPIs
jdamato-fsly Sep 30, 2024
e988840
net: hv_netvsc: fix loss of early receive events from host during cha…
Aug 25, 2025
8e88504
net: rose: split remove and free operations in rose_remove_neigh()
Aug 23, 2025
0085b25
net: rose: convert 'use' field to refcount_t
Aug 23, 2025
d7563b4
net: rose: include node references in rose_neigh refcount
Aug 23, 2025
1bbc0c0
sctp: initialize more fields in sctp_v6_from_sk()
edumazet Aug 26, 2025
d2d08fc
l2tp: do not use sock_hold() in pppol2tp_session_get_sock()
edumazet Aug 26, 2025
7aab65c
fbnic: Move phylink resume out of service_task and into open/close
ahduyck Aug 25, 2025
c2925cd
efivarfs: Fix slab-out-of-bounds in efivarfs_d_compare
Aug 27, 2025
7b6b76e
net: macb: Disable clocks once
Aug 26, 2025
67a0567
KVM: x86: use array_index_nospec with indices that come from guest
ThijsRay Aug 4, 2025
c76bf83
RISC-V: KVM: fix stack overrun when loading vlenb
radimkrcmar Aug 5, 2025
43be33b
x86/microcode/AMD: Handle the case of no BIOS microcode
bp3tk0v Aug 20, 2025
44bce62
x86/cpu/topology: Use initial APIC ID from XTOPOLOGY leaf on AMD/HYGON
kudureranganath Aug 25, 2025
c0d77e3
HID: asus: fix UAF via HID_CLAIMED_INPUT validation
qasim-ijaz Aug 10, 2025
3055309
HID: multitouch: fix slab out-of-bounds access in mt_report_fixup()
qasim-ijaz Aug 10, 2025
14dfac4
HID: quirks: add support for Legion Go dual dinput modes
antheas Aug 3, 2025
64eb273
HID: logitech: Add ids for G PRO 2 LIGHTSPEED
mcoffin Aug 20, 2025
82e7214
HID: wacom: Add a new Art Pen 2
Pinglinux Aug 11, 2025
98520a9
HID: hid-ntrig: fix unable to handle page fault in ntrig_report_versi…
Aug 13, 2025
07b367f
Revert "drm/amdgpu: fix incorrect vm flags to map bo"
alexdeucher Aug 25, 2025
c50747a
blk-zoned: Fix a lockdep complaint about recursive locking
bvanassche Aug 25, 2025
23d7325
dma/pool: Ensure DMA_DIRECT_REMAP allocations are decrypted
shankerd04 Aug 11, 2025
4735f59
fs/smb: Fix inconsistent refcnt update
sfu2 Aug 27, 2025
6c1f8ce
net: usb: qmi_wwan: add Telit Cinterion LE910C4-WWX new compositions
fabio-porcedda Aug 22, 2025
806fdb4
smb3 client: fix return code mapping of remap_file_range
smfrench Aug 24, 2025
dcdf36f
xfs: do not propagate ENODATA disk errors into xattr code
Aug 22, 2025
c8277d2
drm/xe/vm: Clear the scratch_pt pointer on error
Aug 21, 2025
2de5359
drm/nouveau/disp: Always accept linear modifier
cubanismo Aug 11, 2025
c5e4256
drm/nouveau: fix error path in nvkm_gsp_fwsec_v2
ttabi Aug 13, 2025
31ce7c0
drm/mediatek: Fix device/node reference count leaks in mtk_drm_get_al…
Aug 12, 2025
56f3765
drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on vf mode
Aug 25, 2025
1d9c735
net: rose: fix a typo in rose_clear_routes()
edumazet Aug 27, 2025
72fdedb
PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to PCIE_RESET_CONFIG_WAI…
floatious Jun 25, 2025
7259d9d
PCI: dwc: Ensure that dw_pcie_wait_for_link() waits 100 ms after link up
floatious Jun 25, 2025
79f6a64
Revert "drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_…
ideak Aug 28, 2025
d1f4b09
thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to …
May 26, 2025
739229e
thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their si…
May 26, 2025
9a7141d
thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands
May 26, 2025
b0c51e9
Linux 6.12.45
gregkh Sep 4, 2025
bd62293
workflows: Increase DT tools installation timeout
pelwell Sep 4, 2025
74cc78f
Overlays: Added support for rpi-power HAT
LucasH-rp Sep 4, 2025
9899d46
fixup! misc: rp1-pio: Request a DMA burst size of 8
pelwell Sep 4, 2025
a79828b
Merge remote-tracking branch 'stable/linux-6.12.y' into rpi-6.12.y
popcornmix Sep 5, 2025
4082206
dts: cm5: Fix Ethernet PHY interrupt pull-up
nbuchwitz Jul 18, 2025
eb3a3fb
net: phy: broadcom: Preserve LED4 settings
nbuchwitz Jul 18, 2025
ee32ba5
net: phy: broadcom: Remove conflicting ECR global interrupt mask in c…
nbuchwitz Jul 18, 2025
1d80b65
Revert "Revert "net: phy: broadcom: Handle irqs on BCM54213PE""
nbuchwitz Jul 18, 2025
8c2c011
apply changes from rpi-6.6.y-coreforge-amdgpu, plus new patches, to r…
nicholasaiello Dec 21, 2024
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/dtoverlaycheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
run: |
sudo apt update
sudo apt-get install gcc-arm-linux-gnueabihf libfdt-dev device-tree-compiler gnutls-dev
timeout-minutes: 10
timeout-minutes: 15

- uses: actions/checkout@v4
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/kernel-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
else
sudo apt-get install gcc-arm-linux-gnueabihf;
fi
timeout-minutes: 5
timeout-minutes: 15

- uses: actions/checkout@v4
with:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ properties:
- const: bus
- const: core
- const: vsync
- const: lut
- const: tbu
- const: tbu_rt
# MSM8996 has additional iommu clock
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ properties:
maxItems: 1

clocks:
minItems: 2
maxItems: 2

clock-names:
items:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ properties:
maxItems: 2

clocks:
minItems: 1
maxItems: 1

clock-names:
items:
Expand Down
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/ufs/mediatek,ufs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@ properties:

vcc-supply: true

mediatek,ufs-disable-mcq:
$ref: /schemas/types.yaml#/definitions/flag
description: The mask to disable MCQ (Multi-Circular Queue) for UFS host.

required:
- compatible
- clocks
Expand Down
37 changes: 15 additions & 22 deletions Documentation/filesystems/fscrypt.rst
Original file line number Diff line number Diff line change
Expand Up @@ -141,9 +141,8 @@ However, these ioctls have some limitations:
CONFIG_PAGE_POISONING=y in your kernel config and add page_poison=1
to your kernel command line. However, this has a performance cost.

- Secret keys might still exist in CPU registers, in crypto
accelerator hardware (if used by the crypto API to implement any of
the algorithms), or in other places not explicitly considered here.
- Secret keys might still exist in CPU registers or in other places
not explicitly considered here.

Limitations of v1 policies
~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -378,9 +377,12 @@ the work is done by XChaCha12, which is much faster than AES when AES
acceleration is unavailable. For more information about Adiantum, see
`the Adiantum paper <https://eprint.iacr.org/2018/720.pdf>`_.

The (AES-128-CBC-ESSIV, AES-128-CBC-CTS) pair exists only to support
systems whose only form of AES acceleration is an off-CPU crypto
accelerator such as CAAM or CESA that does not support XTS.
The (AES-128-CBC-ESSIV, AES-128-CBC-CTS) pair was added to try to
provide a more efficient option for systems that lack AES instructions
in the CPU but do have a non-inline crypto engine such as CAAM or CESA
that supports AES-CBC (and not AES-XTS). This is deprecated. It has
been shown that just doing AES on the CPU is actually faster.
Moreover, Adiantum is faster still and is recommended on such systems.

The remaining mode pairs are the "national pride ciphers":

Expand Down Expand Up @@ -1289,22 +1291,13 @@ this by validating all top-level encryption policies prior to access.
Inline encryption support
=========================

By default, fscrypt uses the kernel crypto API for all cryptographic
operations (other than HKDF, which fscrypt partially implements
itself). The kernel crypto API supports hardware crypto accelerators,
but only ones that work in the traditional way where all inputs and
outputs (e.g. plaintexts and ciphertexts) are in memory. fscrypt can
take advantage of such hardware, but the traditional acceleration
model isn't particularly efficient and fscrypt hasn't been optimized
for it.

Instead, many newer systems (especially mobile SoCs) have *inline
encryption hardware* that can encrypt/decrypt data while it is on its
way to/from the storage device. Linux supports inline encryption
through a set of extensions to the block layer called *blk-crypto*.
blk-crypto allows filesystems to attach encryption contexts to bios
(I/O requests) to specify how the data will be encrypted or decrypted
in-line. For more information about blk-crypto, see
Many newer systems (especially mobile SoCs) have *inline encryption
hardware* that can encrypt/decrypt data while it is on its way to/from
the storage device. Linux supports inline encryption through a set of
extensions to the block layer called *blk-crypto*. blk-crypto allows
filesystems to attach encryption contexts to bios (I/O requests) to
specify how the data will be encrypted or decrypted in-line. For more
information about blk-crypto, see
:ref:`Documentation/block/inline-encryption.rst <inline_encryption>`.

On supported filesystems (currently ext4 and f2fs), fscrypt can use
Expand Down
8 changes: 4 additions & 4 deletions Documentation/firmware-guide/acpi/i2c-muxes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Consider this topology::
| | | 0x70 |--CH01--> i2c client B (0x50)
+------+ +------+

which corresponds to the following ASL::
which corresponds to the following ASL (in the scope of \_SB)::

Device (SMB1)
{
Expand All @@ -24,7 +24,7 @@ which corresponds to the following ASL::
Name (_HID, ...)
Name (_CRS, ResourceTemplate () {
I2cSerialBus (0x70, ControllerInitiated, I2C_SPEED,
AddressingMode7Bit, "^SMB1", 0x00,
AddressingMode7Bit, "\\_SB.SMB1", 0x00,
ResourceConsumer,,)
}

Expand All @@ -37,7 +37,7 @@ which corresponds to the following ASL::
Name (_HID, ...)
Name (_CRS, ResourceTemplate () {
I2cSerialBus (0x50, ControllerInitiated, I2C_SPEED,
AddressingMode7Bit, "^CH00", 0x00,
AddressingMode7Bit, "\\_SB.SMB1.CH00", 0x00,
ResourceConsumer,,)
}
}
Expand All @@ -52,7 +52,7 @@ which corresponds to the following ASL::
Name (_HID, ...)
Name (_CRS, ResourceTemplate () {
I2cSerialBus (0x50, ControllerInitiated, I2C_SPEED,
AddressingMode7Bit, "^CH01", 0x00,
AddressingMode7Bit, "\\_SB.SMB1.CH01", 0x00,
ResourceConsumer,,)
}
}
Expand Down
2 changes: 2 additions & 0 deletions Documentation/networking/mptcp-sysctl.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ add_addr_timeout - INTEGER (seconds)
resent to an MPTCP peer that has not acknowledged a previous
ADD_ADDR message.

Do not retransmit if set to 0.

The default value matches TCP_RTO_MAX. This is a per-namespace
sysctl.

Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 12
SUBLEVEL = 42
SUBLEVEL = 45
EXTRAVERSION =
NAME = Baby Opossum Posse

Expand Down Expand Up @@ -1069,7 +1069,7 @@ KBUILD_USERCFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CPPFLAGS) $(KBUILD
KBUILD_USERLDFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS))

# userspace programs are linked via the compiler, use the correct linker
ifeq ($(CONFIG_CC_IS_CLANG)$(CONFIG_LD_IS_LLD),yy)
ifdef CONFIG_CC_IS_CLANG
KBUILD_USERLDFLAGS += --ld-path=$(LD)
endif

Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/broadcom/bcm2711-rpi-4-b.dts
Original file line number Diff line number Diff line change
Expand Up @@ -506,5 +506,6 @@ i2c_csi_dsi0: &i2c0 {

eth_led0 = <&phy1>,"led-modes:0";
eth_led1 = <&phy1>,"led-modes:4";
eth_max_speed = <&phy1>,"max-speed:0";
};
};
1 change: 1 addition & 0 deletions arch/arm/boot/dts/broadcom/bcm2711-rpi-400.dts
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ cam0_reg: &cam_dummy_reg {
<&led_act>,"status=okay";
act_led_activelow = <&led_act>,"gpios:8";
act_led_trigger = <&led_act>,"linux,default-trigger";
eth_max_speed = <&phy1>,"max-speed:0";
pwr_led_gpio = <&led_pwr>,"gpios:4";
pwr_led_activelow = <&led_pwr>,"gpios:8";
pwr_led_trigger = <&led_pwr>,"linux,default-trigger";
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/broadcom/bcm2711-rpi-cm4.dts
Original file line number Diff line number Diff line change
Expand Up @@ -476,6 +476,7 @@ i2c_csi_dsi0: &i2c0 {

eth_led0 = <&phy1>,"led-modes:0";
eth_led1 = <&phy1>,"led-modes:4";
eth_max_speed = <&phy1>,"max-speed:0";

ant1 = <&ant1>,"output-high?=on",
<&ant1>, "output-low?=off",
Expand Down
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/overlays/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,8 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \
rpi-fw-uart.dtbo \
rpi-poe.dtbo \
rpi-poe-plus.dtbo \
rpi-power-hat-b.dtbo \
rpi-power-hat-t.dtbo \
rpi-sense.dtbo \
rpi-sense-v2.dtbo \
rpi-tv.dtbo \
Expand Down
25 changes: 23 additions & 2 deletions arch/arm/boot/dts/overlays/README
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,8 @@ Params:

eth_max_speed Set the maximum speed a link is allowed
to negotiate. Legal values are 10, 100 and
1000 (default 1000). Pi3B+ only.
1000 (default set by the platform). Pi3B+,
Pi4, Pi400, CM4, Pi5, Pi500, and CM5 only.

fan_temp0 Temperature threshold (in millicelcius) for
1st cooling level (default 50000). Pi5 only.
Expand Down Expand Up @@ -2422,7 +2423,7 @@ Info: Adds support for a number of I2C barometric pressure, temperature,
Load: dtoverlay=i2c-sensor,<param>=<val>
Params: addr Set the address for the ADS7828, ADS7830,
ADT7410, AS73211, AS7331, BH1750, BME280,
BME680, BMP280, BMP380, CCS811, DS1621,
BME680, BMP280, BMP380, BMP58x, CCS811, DS1621,
HDC100X, HDC3020, JC42, LM75, MCP980x,
MPU6050, MPU9250, MS5637, MS5803, MS5805,
MS5837, MS8607, SHT3x or TMP102
Expand All @@ -2443,6 +2444,9 @@ Params: addr Set the address for the ADS7828, ADS7830,
adxl345 Select the Analog Devices ADXL345 3-axis
accelerometer

adxl355 Select the Analog Devices ADXL355 3-axis
accelerometer

aht10 Select the Aosong AHT10 temperature and humidity
sensor

Expand Down Expand Up @@ -2474,6 +2478,10 @@ Params: addr Set the address for the ADS7828, ADS7830,
bmp380 Select the Bosch Sensortronic BMP380
Valid addresses 0x76-0x77, default 0x76

bmp58x Select the Bosch Sensortronic BMP580, BMP581,
or BMP585
Valid addresses 0x46-0x47, default 0x46

bno055 Select the Bosch Sensortronic BNO055 IMU
Valid address 0x28-0x29, default 0x29

Expand Down Expand Up @@ -4457,6 +4465,18 @@ Params: poe_fan_temp0 Temperature (in millicelcius) at which the fan
the firmware.


Name: rpi-power-hat-b
Info: Raspberry Pi Power HAT Bottom
Load: dtoverlay=rpi-power-hat-b
Params: <None>


Name: rpi-power-hat-t
Info: Raspberry Pi Power HAT Top
Load: dtoverlay=rpi-power-hat-t
Params: <None>


Name: rpi-proto
Info: This overlay has been renamed to proto-codec.
Load: <Deprecated>
Expand Down Expand Up @@ -5595,6 +5615,7 @@ Params: sizex Touchscreen size x (default 720)
invy Touchscreen inverted y axis
swapxy Touchscreen swapped x y axis
disable_touch Disables the touch screen overlay driver
rotation Display rotation {0,90,180,270} (default 0)
dsi0 Use DSI0 and i2c_csi_dsi0 (rather than
the default DSI1 and i2c_csi_dsi).

Expand Down
33 changes: 32 additions & 1 deletion arch/arm/boot/dts/overlays/i2c-sensor-common.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -743,6 +743,34 @@
};
};

fragment@48 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
adxl355: adxl355@1d {
compatible = "adi,adxl355";
reg = <0x1d>;
};
};
};

fragment@49 {
target = <&i2cbus>;
__dormant__ {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";

bmp58x: bmp58x@46 {
compatible = "bosch,bmp580";
reg = <0x46>;
status = "okay";
};
};
};

fragment@99 {
target = <&gpio>;
__dormant__ {
Expand Down Expand Up @@ -803,6 +831,8 @@
veml6040 = <0>,"+45";
ads7828 = <0>,"+46";
ads7830 = <0>,"+47";
adxl355 = <0>,"+48";
bmp58x = <0>,"+49";

addr = <&bme280>,"reg:0", <&bmp280>,"reg:0", <&tmp102>,"reg:0",
<&lm75>,"reg:0", <&hdc100x>,"reg:0", <&sht3x>,"reg:0",
Expand All @@ -815,7 +845,8 @@
<&bmp380>,"reg:0", <&adt7410>,"reg:0", <&ina238>,"reg:0",
<&hdc3020>,"reg:0", <&as73211>,"reg:0",
<&as7331>,"reg:0", <&adxl345>,"reg:0",
<&ads7828>,"reg:0", <&ads7830>,"reg:0";
<&ads7828>,"reg:0", <&ads7830>,"reg:0",
<&adxl355>,"reg:0", <&bmp58x>,"reg:0";
int_pin = <&int_pins>, "brcm,pins:0",
<&int_pins>, "reg:0",
<&max30102>, "interrupts:0",
Expand Down
59 changes: 59 additions & 0 deletions arch/arm/boot/dts/overlays/rpi-power-hat-b-overlay.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
/dts-v1/;
/plugin/;

// Overlay for the Raspberry Pi Power Hat.
// 1 of 2 overlays required for top/bottom interchangeability

/ {
compatible = "brcm,bcm2835";

fragment@0 {
target = <&i2c1>;
__overlay__ {

#address-cells = <1>;
#size-cells = <0>;

power_control: fxl6408@43 {
reg = <0x43>;
compatible = "fcs,fxl6408";
gpio-controller;
#gpio-cells = <2>;
gpio-line-names =
"B1_PWR",
"B2_PWR",
"B3",
"B4",
"B5",
"B6",
"B7",
"B8";
};

pwr1_monitor: ina260@42 {
reg = <0x42>;
compatible = "ti,ina260";
};

pwr2_monitor: ina260@4c {
reg = <0x4c>;
compatible = "ti,ina260";
};
};
};

fragment@1 {
target-path = "/";
__overlay__ {
rpi_power_hat_b: rpi-power-hat-b {
compatible = "raspberrypi,rpi-power-hat-b";

// References to the I2C devices
power-controller = <&power_control>;
power1-monitor = <&pwr1_monitor>;
power2-monitor = <&pwr2_monitor>;
};
};
};
};
Loading
Loading