Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
230 commits
Select commit Hold shift + click to select a range
d4b69a6
SUNRPC: svcauth_gss: avoid NULL deref on zero length gss_token in gss…
Nov 7, 2025
a8ee909
svcrdma: use rc_pageoff for memcpy byte offset
Nov 7, 2025
9497202
svcrdma: return 0 on success from svc_rdma_copy_inline_range
Nov 7, 2025
d1bea0c
svcrdma: bound check rq_pages index in inline path
Nov 7, 2025
ebae102
nfsd: Mark variable __maybe_unused to avoid W=1 build break
andy-shev Nov 13, 2025
cdc9966
ALSA: hda: Remove unnecessary print function dev_err()
wb-zjp846396 Dec 12, 2025
da3a7ef
ALSA: usb-audio: Update for native DSD support quirks
jlaako Dec 11, 2025
7fde617
ALSA: usb-audio: Reorder USB mode selection quirk
jlaako Dec 11, 2025
7141cb1
ALSA: usb-audio: Do not expose PCM and DSD on same altsetting unless DoP
jlaako Dec 11, 2025
e64826e
ALSA: hda/realtek: enable woofer speakers on Medion NM14LNL
kv2019i Dec 12, 2025
4d4021b
ASoC: tegra: Fix uninitialized flat cache warning in tegra210_ahub
Dec 8, 2025
e2cb8ef
ASoC: amd: yc: Add quirk for Honor MagicBook X16 2025
Blu3cr0ss Dec 10, 2025
20c734c
ASoC: qcom: sdm845: set quaternary MI2S codec DAI to I2S format
DrGitX Nov 15, 2025
9f4d089
ASoC: fsl_sai: Constrain sample rates from audio PLLs only in master …
Dec 10, 2025
cb0ae6f
ASoC: sdw_utils: subtract the endpoint that is not present
bardliao Dec 12, 2025
2a03b40
ALSA: vxpocket: Fix resource leak in vxpocket_probe error path
ISCAS-Vulab Dec 15, 2025
5032347
ALSA: pcmcia: Fix resource leak in snd_pdacf_probe error path
ISCAS-Vulab Dec 15, 2025
26e4550
ASoC: SOF: ipc4-topology: Prefer 32-bit DMIC blobs for 8-bit formats …
ujfalusi Dec 15, 2025
816f291
ASoC: SOF: ipc4-topology: Convert FLOAT to S32 during blob selection
ujfalusi Dec 15, 2025
8408513
ASoC: SOF: topology: Add context when sink or source widget is missing
ujfalusi Dec 15, 2025
da230e2
ASoC: SOF: ipc4-topology: set playback channel mask
bardliao Dec 15, 2025
544c049
ASoC: SOF: Intel: pci-mtl: Change the topology path to intel/sof-ipc4…
ujfalusi Dec 15, 2025
c8f3c9f
ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files op
ujfalusi Dec 15, 2025
91b7f7d
ASoC: Intel: soc-acpi-intel-nvl-match: Drop rt722 l3 from the match t…
ujfalusi Dec 15, 2025
d893235
rust: dma: add helpers for architectures without CONFIG_HAS_DMA
fujita Dec 4, 2025
b0101cc
sched_ext: fix uninitialized ret on alloc_percpu() failure
Dec 16, 2025
e3b8865
ASoC: Intel: common / SOF: Use function topologies for
broonie Dec 16, 2025
1f7d6e2
scsi: scsi_debug: Fix atomic write enable module param description
johnpgarry Dec 11, 2025
d373163
scsi: mpi3mr: Read missing IOCFacts flag for reply queue full overflow
cp890582 Dec 11, 2025
0e16776
scsi: sg: Fix occasional bogus elapsed time that exceeds timeout
MichaelRabek Dec 12, 2025
c9f36f0
scsi: ufs: core: Add ufshcd_update_evt_hist() for UFS suspend error
baekseunghwan8267 Dec 10, 2025
9a068c4
ASoC: SOF: ipc4-topology: fixes for 'exotic' format
broonie Dec 17, 2025
5526c1c
ALSA: usb-mixer: us16x08: validate meter packet indices
Dec 17, 2025
720eebd
ALSA: hda/realtek: Add support for HP Trekker Laptop
Dec 16, 2025
108c422
ALSA: hda/realtek: Add support for HP Clipper Laptop
Dec 16, 2025
70d6df5
ALSA: hda/realtek: fix micmute LED reversed on HP Abe and Bantie
xanthein Dec 17, 2025
9f5f358
ASoC: fsl_easrc: fix duplicate debugfs directory error
tq-steina Dec 16, 2025
4de6cea
ASoC: fsl_asrc_dma: fix duplicate debugfs directory error
tq-steina Dec 16, 2025
00b960a
ASoC: ak4458: remove the reset operation in probe and remove
TE-N-ShengjiuWang Dec 16, 2025
90ed688
ASoC: fsl_sai: Add missing registers to cache default
tq-steina Dec 16, 2025
08fd332
ASoC: fsl_xcvr: provide regmap names
tq-steina Dec 16, 2025
d05d125
ASoC: rt1320: update VC blind write settings
shumingfan Dec 16, 2025
fa43ab1
ASoC: fsl-asoc-card: Use of_property_present() for non-boolean proper…
Dec 16, 2025
74098cc
xhci: dbgtty: fix device unregister: fixup
Nov 27, 2025
e1003aa
usb: dwc3: keep susphy enabled during exit to avoid controller faults
Nov 26, 2025
d14cd99
usb: typec: ucsi: huawei-gaokin: add DRM dependency
arndb Dec 4, 2025
36cc7e0
usb: renesas_usbhs: Fix a resource leak in usbhs_pipe_malloc()
Dec 4, 2025
41ca62e
usb: phy: fsl-usb: Fix use-after-free in delayed work during device r…
stonezdm Dec 5, 2025
128bb7f
usb: typec: altmodes/displayport: Drop the device reference in dp_alt…
Dec 6, 2025
c841179
USB: lpc32xx_udc: Fix error handling in probe
Dec 15, 2025
14ad4c1
usb: typec: ucsi: Fix null pointer dereference in ucsi_sync_control_c…
superm1 Dec 16, 2025
3b49613
usb: dwc3: of-simple: fix clock resource leak in dwc3_of_simple_probe
Yuuoniy Dec 11, 2025
24ec03c
serial: core: Restore sysfs fwnode information
andy-shev Nov 27, 2025
5edb733
serial: 8250: longson: Fix NULL vs IS_ERR() bug in probe
Nov 29, 2025
e43aefb
ASoC: Intel: soc-acpi-intel-mtl-match: Add 6 amp CS35L56 with feedback
Dec 17, 2025
26f637f
ASoC: Intel: soc-acpi-intel-mtl-match: Add 6 amp CS35L63 with feedback
Dec 17, 2025
e2f1081
samples: rust: fix endianness issue in rust_driver_pci
Dec 10, 2025
f7cede1
ALSA: hda/realtek: Add Asus quirk for TAS amplifiers
antheas Dec 16, 2025
df8d829
nfsd: fix memory leak in nfsd_create_serv error paths
shardulsdk-mpiric Nov 17, 2025
27d1764
NFSD: Clear SECLABEL in the suppattr_exclcreat bitmap
chucklever Nov 17, 2025
ad3cbbb
NFSD: Clear TIME_DELEG in the suppattr_exclcreat bitmap
chucklever Nov 17, 2025
913f7cf
NFSD: NFSv4 file creation neglects setting ACL
chucklever Nov 19, 2025
aa7d3a5
cpuset: fix warning when disabling remote partition
Dec 18, 2025
095d621
ASoC: ops: fix snd_soc_get_volsw for sx controls
Dec 16, 2025
50fdb78
crypto: seqiv - Do not use req->iv after crypto_aead_encrypt
herbertx Dec 17, 2025
b74fd80
crypto: hisilicon/qm - fix incorrect judgment in qm_get_complete_eqe_…
Nov 20, 2025
818d78b
riscv: signal: abstract header saving for setup_sigcontext
AndybnACT Nov 13, 2025
1e6084d
riscv: mm: pmdp_huge_get_and_clear(): avoid atomic ops when !CONFIG_SMP
Nov 18, 2025
425cc08
riscv: mm: ptep_get_and_clear(): avoid atomic ops when !CONFIG_SMP
Nov 18, 2025
e0e51a0
riscv: mm: use xchg() on non-atomic_long_t variables, not atomic_long…
Nov 18, 2025
4115155
dt-bindings: riscv: add Zilsd and Zclsd extension descriptions
wpcwzy Aug 26, 2025
3f0cbfb
riscv: add ISA extension parsing for Zilsd and Zclsd
wpcwzy Aug 26, 2025
6118ebe
riscv: hwprobe: export Zilsd and Zclsd ISA extensions
wpcwzy Aug 26, 2025
f02dd25
riscv/atomic.h: use RISCV_FULL_BARRIER in _arch_atomic* function.
Nov 20, 2025
5efaf92
riscv: Add SBI debug trigger extension and function ids
hschauhan Jul 10, 2025
7f2e8e1
parisc: Set valid bit in high byte of 64‑bit physical address
rleon Dec 18, 2025
01ad278
ASoC: fsl_easrc: Fix duplicate debufs entries
broonie Dec 19, 2025
56d953a
ASoC: Intel: mtl-match: Add 6-amp matches for CS35L56
broonie Dec 19, 2025
d412ff9
debugfs: Fix memleak in debugfs_change_name().
q2ven Dec 8, 2025
12494e5
sched_ext: Fix some comments in ext.c
Dec 19, 2025
129049d
drm/msm: adreno: fix deferencing ifpc_reglist when not declared
superna9999 Nov 17, 2025
ef3b040
drm/msm/a6xx: move preempt_prepare_postamble after error check
aloktiwa Nov 13, 2025
6c6915b
drm/msm: add PERFCTR_CNTL to ifpc_reglist
Nov 27, 2025
d2b6e71
drm/msm: Fix a7xx per pipe register programming
Dec 1, 2025
daa2460
ublk: clean up user copy references on ublk server exit
calebsander Dec 13, 2025
1ddb815
block: rnbd-clt: Fix signedness bug in init_dev()
Dec 20, 2025
24f171c
Merge tag 'asoc-fix-v6.19-rc1' of https://git.kernel.org/pub/scm/linu…
tiwai Dec 21, 2025
17753d1
ALSA: hda/realtek: fix PCI SSID for one of the HP 200 G2i laptop
mschiu77 Dec 18, 2025
4012d78
erofs: fix unexpected EIO under memory pressure
Dec 19, 2025
0a70cac
ksmbd: Fix to handle removal of rfc1002 header from smb_hdr
dhowells Dec 18, 2025
0b444cf
ksmbd: rename smb2_get_msg to smb_get_msg
namjaejeon Dec 19, 2025
3b9c30e
smb/server: fix minimum SMB1 PDU size
Dec 20, 2025
4c7d8eb
smb/server: fix minimum SMB2 PDU size
Dec 20, 2025
b61104e
regulator: uapi: Use UAPI integer type
t-8ch Dec 22, 2025
9c6552c
regulator: Add UAPI headers to MAINTAINERS
t-8ch Dec 22, 2025
e0c8755
spi: dt-bindings: sun6i: Add compatibles for A523's SPI controllers
wens Dec 21, 2025
c81f30b
spi: sun6i: Support A523's SPI controllers
wens Dec 21, 2025
c2296a1
powerpc/kexec: Enable SMT before waking offline CPUs
Oct 28, 2025
42f53b3
selftests/powerpc/pmu/: Add check_extended_reg_test to .gitignore
gopi487krishna Sep 22, 2025
f116453
powerpc/tools: drop `-o pipefail` in gcc check scripts
jstancek Sep 23, 2025
b94b735
powerpc: Add reloc_offset() to font bitmap pointer used for bootx_pri…
fthain Nov 9, 2025
87e7f60
software node: Also support referencing non-constant software nodes
Dec 19, 2025
fbe409d
powerpc/powernv: Enable cpuidle state detection for POWER11
AboorvaDevarajan Sep 8, 2025
608328b
powerpc/32: Restore disabling of interrupts at interrupt/syscall exit
Dec 19, 2025
b927546
Merge tag 'dma-mapping-6.19-2025-12-22' of git://git.kernel.org/pub/s…
torvalds Dec 22, 2025
ccaeeb5
sched_ext: Use the resched_cpu() to replace resched_curr() in the byp…
Dec 22, 2025
f541511
serial: core: Fix serial device initialization
tq-steina Dec 19, 2025
c3ca8a0
serial: sh-sci: Check that the DMA cookie is valid
claudiubeznea Dec 17, 2025
267ee93
serial: xilinx_uartps: fix rs485 delay_rts_after_send
Dec 21, 2025
d67396c
spi: cadence-quadspi: Prevent lost complete() call during indirect read
Dec 18, 2025
5bfbbf0
spi: cadence-quadspi: Improve CQSPI_SLOW_SRAM quirk if flash is slow
Dec 18, 2025
0831269
usb: usb-storage: Maintain minimal modifications to the bcdDevice range.
Dec 18, 2025
5106dba
usb: typec: ucsi: Get connector status after enable notifications
Dec 18, 2025
782be79
usb: gadget: lpc32xx_udc: fix clock imbalance in error path
jhovold Dec 18, 2025
b4b64fd
usb: phy: isp1301: fix non-OF device reference imbalance
jhovold Dec 18, 2025
b4c61e5
usb: ohci-nxp: fix device leak on probe failure
jhovold Dec 18, 2025
ad6fb73
usb: gadget: lpc32xx_udc: clean up probe error labels
jhovold Dec 18, 2025
8ff242c
usb: ohci-nxp: clean up probe error labels
jhovold Dec 18, 2025
0dc580d
Revert "usb: typec: ucsi: Get connector status after enable notificat…
gregkh Dec 23, 2025
df3e316
Revert "usb: typec: ucsi: Fix null pointer dereference in ucsi_sync_c…
gregkh Dec 23, 2025
784b756
Revert "usb: typec: ucsi: Add support for SET_PDOS command"
jhovold Dec 22, 2025
174e7d0
Revert "usb: typec: ucsi: Enable debugfs for message_out data structure"
jhovold Dec 22, 2025
2e46b4e
Revert "usb: typec: ucsi: Add support for message out data structure"
jhovold Dec 22, 2025
e7a9f66
Revert "usb: typec: ucsi: Update UCSI structure to have message in an…
jhovold Dec 22, 2025
2220180
Merge patch series "usb: typec: ucsi: revert broken buffer management"
gregkh Dec 23, 2025
2b74209
fs/kernfs: null-ptr deref in simple_xattrs_free()
mowteam Dec 17, 2025
b005d61
spi: cadence-quadspi: Prevent indirect read
broonie Dec 23, 2025
ebb8719
Merge tag 'sound-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Dec 23, 2025
11ce66c
MAINTAINERS: add Mike Rapoport as maintainer for userfaultfd
rppt Nov 25, 2025
5393802
genalloc.h: fix htmldocs warning
akpm00 Nov 27, 2025
8772656
mailmap: update entry for Bartosz Golaszewski
Nov 28, 2025
c6e8e59
idr: fix idr_alloc() returning an ID out of range
Nov 28, 2025
007f5da
mm/kasan: fix incorrect unpoisoning in vrealloc for KASAN
mrpre Dec 4, 2025
6f13db0
kasan: refactor pcpu kasan vmalloc unpoison
maciejwieczorretman Dec 4, 2025
6a0e5b3
kasan: unpoison vms[area] addresses with a common tag
maciejwieczorretman Dec 4, 2025
6ba776b
mm: leafops.h: correct kernel-doc function param. names
rddunlap Dec 14, 2025
7838a4e
mm/page_alloc: change all pageblocks migrate type on coalescing
Dec 12, 2025
612b595
MAINTAINERS: update one straggling entry for Bartosz Golaszewski
Dec 4, 2025
02129e6
mm/damon/vaddr: fix missing pte_unmap_unlock in damos_va_migrate_pmd_…
mita Dec 9, 2025
fdee521
.mailmap: remove one of the entries for WangYuli
Avenger-285714 Dec 8, 2025
8de5247
MAINTAINERS: add ABI headers to KHO and LIVE UPDATE
prati0100 Dec 12, 2025
fe55ea8
kernel/kexec: change the prototype of kimage_map_segment()
Dec 16, 2025
a3785ae
kernel/kexec: fix IMA when allocation happens in CMA area
Dec 16, 2025
632b874
selftests/mm: fix thread state check in uffd-unit-tests
Dec 10, 2025
7013803
tools/mm/page_owner_sort: fix timestamp comparison for stable sorting
kaushlen Dec 9, 2025
e6dbcb7
mm: fixup pfnmap memory failure handling to use pgoff
ankita-nv Dec 11, 2025
6db12d5
mm: memcg: fix unit conversion for K() macro in OOM log
shakeelb Dec 16, 2025
6558749
rust: maple_tree: rcu_read_lock() in destructor to silence lockdep
Darksonn Dec 17, 2025
f183663
mm: consider non-anon swap cache folios in folio_expected_ref_count()
BijanT Dec 16, 2025
0c75714
mm/page_alloc: report 1 as zone_batchsize for !CONFIG_MMU
joshuahahn Dec 18, 2025
7622292
sparse: update MAINTAINERS info
rddunlap Dec 18, 2025
ffd042a
MAINTAINERS: notify the "Device Memory" community of memory hotplug c…
djbw Dec 20, 2025
077d925
mm/memremap: fix spurious large folio warning for FS-DAX
jagalactic Dec 19, 2025
a76a5ae
mm/page_owner: fix memory leak in page_owner_stack_fops->release()
ranxiaokai Dec 19, 2025
d6b5a8d
mm/ksm: fix pte_unmap_unlock of wrong address in break_ksm_pmd_entry
Dec 20, 2025
a50d877
drm/msm/disp: mdp_format: fix all kernel-doc warnings
rddunlap Dec 19, 2025
23bee88
drm/msm/dp: fix all kernel-doc warnings
rddunlap Dec 19, 2025
ce26953
drm/msm/dpu: dpu_hw_cdm.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
686f6aa
drm/msm/dpu: dpu_hw_ctl.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
70e66a0
drm/msm/dpu: dpu_hw_cwb.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
9d22d53
drm/msm/dpu: dpu_hw_dsc.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
399f434
drm/msm/dpu: dpu_hw_dspp.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
f6d7545
drm/msm/dpu: dpu_hw_intf.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
7ce9dd5
drm/msm/dpu: dpu_hw_lm.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
847c12b
drm/msm/dpu: dpu_hw_merge3d.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
abc287a
drm/msm/dpu: dpu_hw_pingpong.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
f5a7145
drm/msm/dpu: dpu_hw_sspp.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
6e945d5
drm/msm/dpu: dpu_hw_top.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
3091c57
drm/msm/dpu: dpu_hw_vbif.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
a6ccad6
drm/msm/dpu: dpu_hw_wb.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
4fc510e
drm/msm: msm_fence.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
010c98d
drm/msm: msm_gem_vma.c: fix all kernel-doc warnings
rddunlap Dec 19, 2025
cd56978
drm/msm: msm_gpu.h: fix all kernel-doc warnings
rddunlap Dec 19, 2025
7c85da6
drm/msm: msm_iommu.c: fix all kernel-doc warnings
rddunlap Dec 19, 2025
35ab512
Revert "drm/msm/dpu: support plane splitting in quad-pipe case"
Dec 19, 2025
da9168d
Revert "drm/msm/dpu: Enable quad-pipe for DSC and dual-DSI case"
Dec 19, 2025
88733a0
drm/msm/dpu: Add missing NULL pointer check for pingpong interface
Dec 11, 2025
6048993
regulator: fp9931: fix regulator node pointer
akemnade Dec 23, 2025
94fb5e7
tools/virtio: fix up compiler.h stub
mstsirkin Dec 4, 2025
f059588
virtio: make it self-contained
mstsirkin Dec 4, 2025
16fe720
tools/virtio: use kernel's virtio.h
mstsirkin Dec 4, 2025
42059e6
tools/virtio: add struct module forward declaration
mstsirkin Dec 4, 2025
03d768a
tools/virtio: stub DMA mapping functions
mstsirkin Dec 4, 2025
c53ad75
tools/virtio: add dev_WARN_ONCE and is_vmalloc_addr stubs
mstsirkin Dec 4, 2025
b6600ef
tools/virtio: add ucopysize.h stub
mstsirkin Dec 4, 2025
4e949e7
tools/virtio: pass KCFLAGS to module build
mstsirkin Dec 4, 2025
a2f964c
tools/virtio: add struct cpumask to cpumask.h
mstsirkin Dec 4, 2025
b0fe545
tools/virtio: stub might_sleep and synchronize_rcu
mstsirkin Dec 4, 2025
cec9c5e
tools/virtio: switch to kernel's virtio_config.h
mstsirkin Dec 4, 2025
e88dfb9
virtio_features: make it self-contained
mstsirkin Dec 4, 2025
39cfe19
tools/virtio: fix up oot build
mstsirkin Dec 4, 2025
7f81878
tools/virtio: add device, device_driver stubs
mstsirkin Dec 4, 2025
d8ee3cf
vhost/vsock: improve RCU read sections around vhost_vsock_get()
stefano-garzarella Nov 26, 2025
66691e2
drm/msm: Replace unsafe snprintf usage with scnprintf
veygax Dec 24, 2025
cb6d5aa
cifs: Fix memory and information leak in smb3_reconfigure()
GoodLuck612 Dec 24, 2025
ce93692
Merge tag 'erofs-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/…
torvalds Dec 24, 2025
ccd1cdc
Merge tag 'nfsd-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Dec 24, 2025
5688e97
efi/libstub: gop: Fix EDID support in mixed-mode
Dec 23, 2025
61ed08c
arm64: efi: Fix NULL pointer dereference by initializing user_ns
leitao Dec 23, 2025
cfe54f4
kthread: Warn if mm_struct lacks user_ns in kthread_use_mm()
leitao Dec 23, 2025
b14fad5
io_uring: fix filename leak in __io_openat_prep()
rkt-1597 Dec 25, 2025
c48c0fd
firewire: nosy: Fix dma_free_coherent() size
Thomas-fourier Dec 16, 2025
e2cc644
Merge tag 'v6.19-rc2-smb3-server-fixes' of git://git.samba.org/ksmbd
torvalds Dec 26, 2025
8f0cbed
Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Dec 26, 2025
4079a38
Merge tag 'io_uring-6.19-20251226' of git://git.kernel.org/pub/scm/li…
torvalds Dec 26, 2025
3f0e9c8
Merge tag 'block-6.19-20251226' of git://git.kernel.org/pub/scm/linux…
torvalds Dec 26, 2025
b63f4a4
Merge tag 'efi-fixes-for-v6.19-1' of git://git.kernel.org/pub/scm/lin…
torvalds Dec 26, 2025
1e5e062
Merge tag 'driver-core-6.19-rc3' of git://git.kernel.org/pub/scm/linu…
torvalds Dec 26, 2025
04688d6
Merge tag 'v6.19-rc2-smb3-client-fix' of git://git.samba.org/sfrench/…
torvalds Dec 27, 2025
c53f467
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Dec 27, 2025
479e25d
Merge tag 'drm-msm-fixes-2025-12-26' of https://gitlab.freedesktop.or…
airlied Dec 27, 2025
0d362c7
Merge tag 'drm-fixes-2025-12-27' of https://gitlab.freedesktop.org/dr…
torvalds Dec 27, 2025
651df41
Merge tag 'regulator-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/l…
torvalds Dec 27, 2025
d26143b
Merge tag 'spi-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/k…
torvalds Dec 27, 2025
07fe35b
Revert "scripts/clang-tools: Handle included .c files in gen_compile_…
Dec 17, 2025
b08fc4d
kbuild: fix compilation of dtb specified on command-line without make…
patrickdepinguin Nov 26, 2025
1f4ea48
mcb: Add missing modpost build support
Dec 2, 2025
f92ff79
tools/sched_ext: fix scx_show_state.py for scx_root change
hyperenju Dec 26, 2025
c9894e6
tools/sched_ext: update scx_show_state.py for scx_aborting change
hyperenju Dec 26, 2025
cd80aff
Merge tag 'powerpc-6.19-2' of git://git.kernel.org/pub/scm/linux/kern…
torvalds Dec 28, 2025
03de3e4
Merge tag 'riscv-for-linus-6.19-rc3' of git://git.kernel.org/pub/scm/…
torvalds Dec 28, 2025
1c55bc8
Merge tag 'firewire-fixes-6.19-rc3' of git://git.kernel.org/pub/scm/l…
torvalds Dec 28, 2025
15225b9
Merge tag 'tty-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Dec 28, 2025
c875a6c
Merge tag 'usb-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Dec 28, 2025
f8f9c1f
Linux 6.19-rc3
torvalds Dec 28, 2025
a69eddf
Merge tag 'v6.19-p2' of git://git.kernel.org/pub/scm/linux/kernel/git…
torvalds Dec 29, 2025
bba0b6a
Merge tag 'cgroup-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm…
torvalds Dec 29, 2025
7839932
Merge tag 'sched_ext-for-6.19-rc3-fixes' of git://git.kernel.org/pub/…
torvalds Dec 29, 2025
0b34fd0
Merge tag 'mm-hotfixes-stable-2025-12-28-21-50' of git://git.kernel.o…
torvalds Dec 29, 2025
8640b74
Merge tag 'kbuild-fixes-6.19-1' of git://git.kernel.org/pub/scm/linux…
torvalds Dec 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,8 @@ Barry Song <baohua@kernel.org> <Baohua.Song@csr.com>
Barry Song <baohua@kernel.org> <barry.song@analog.com>
Bart Van Assche <bvanassche@acm.org> <bart.vanassche@sandisk.com>
Bart Van Assche <bvanassche@acm.org> <bart.vanassche@wdc.com>
Bartosz Golaszewski <brgl@bgdev.pl> <bgolaszewski@baylibre.com>
Bartosz Golaszewski <brgl@kernel.org> <bartosz.golaszewski@linaro.org>
Bartosz Golaszewski <brgl@kernel.org> <bgolaszewski@baylibre.com>
Ben Dooks <ben-linux@fluff.org> <ben.dooks@simtec.co.uk>
Ben Dooks <ben-linux@fluff.org> <ben.dooks@sifive.com>
Ben Gardner <bgardner@wabtec.com>
Expand Down Expand Up @@ -857,7 +858,6 @@ Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@parallels.com>
Vladimir Davydov <vdavydov.dev@gmail.com> <vdavydov@virtuozzo.com>
WangYuli <wangyuli@aosc.io> <wangyl5933@chinaunicom.cn>
WangYuli <wangyuli@aosc.io> <wangyuli@deepin.org>
WangYuli <wangyuli@aosc.io> <wangyuli@uniontech.com>
Weiwen Hu <huweiwen@linux.alibaba.com> <sehuww@mail.scut.edu.cn>
WeiXiong Liao <gmpy.liaowx@gmail.com> <liaoweixiong@allwinnertech.com>
Wen Gong <quic_wgong@quicinc.com> <wgong@codeaurora.org>
Expand Down
8 changes: 8 additions & 0 deletions Documentation/arch/riscv/hwprobe.rst
Original file line number Diff line number Diff line change
Expand Up @@ -281,6 +281,14 @@ The following keys are defined:
* :c:macro:`RISCV_HWPROBE_EXT_ZICBOP`: The Zicbop extension is supported, as
ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs.

* :c:macro:`RISCV_HWPROBE_EXT_ZILSD`: The Zilsd extension is supported as
defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating
load/store pair for RV32 with the main manual") of the riscv-isa-manual.

* :c:macro:`RISCV_HWPROBE_EXT_ZCLSD`: The Zclsd extension is supported as
defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating
load/store pair for RV32 with the main manual") of the riscv-isa-manual.

* :c:macro:`RISCV_HWPROBE_KEY_CPUPERF_0`: Deprecated. Returns similar values to
:c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF`, but the key was
mistakenly classified as a bitmask rather than a value.
Expand Down
36 changes: 36 additions & 0 deletions Documentation/devicetree/bindings/riscv/extensions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -377,6 +377,20 @@ properties:
guarantee on LR/SC sequences, as ratified in commit b1d806605f87
("Updated to ratified state.") of the riscv profiles specification.

- const: zilsd
description:
The standard Zilsd extension which provides support for aligned
register-pair load and store operations in 32-bit instruction
encodings, as ratified in commit f88abf1 ("Integrating
load/store pair for RV32 with the main manual") of riscv-isa-manual.

- const: zclsd
description:
The Zclsd extension implements the compressed (16-bit) version of the
Load/Store Pair for RV32. As with Zilsd, this extension was ratified
in commit f88abf1 ("Integrating load/store pair for RV32 with the
main manual") of riscv-isa-manual.

- const: zk
description:
The standard Zk Standard Scalar cryptography extension as ratified
Expand Down Expand Up @@ -882,6 +896,16 @@ properties:
anyOf:
- const: v
- const: zve32x
# Zclsd depends on Zilsd and Zca
- if:
contains:
anyOf:
- const: zclsd
then:
contains:
allOf:
- const: zilsd
- const: zca

allOf:
# Zcf extension does not exist on rv64
Expand All @@ -899,6 +923,18 @@ allOf:
not:
contains:
const: zcf
# Zilsd extension does not exist on rv64
- if:
properties:
riscv,isa-base:
contains:
const: rv64i
then:
properties:
riscv,isa-extensions:
not:
contains:
const: zilsd

additionalProperties: true
...
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ properties:
compatible:
oneOf:
- const: allwinner,sun50i-r329-spi
- const: allwinner,sun55i-a523-spi
- const: allwinner,sun6i-a31-spi
- const: allwinner,sun8i-h3-spi
- items:
Expand All @@ -35,6 +36,9 @@ properties:
- const: allwinner,sun20i-d1-spi-dbi
- const: allwinner,sun50i-r329-spi-dbi
- const: allwinner,sun50i-r329-spi
- items:
- const: allwinner,sun55i-a523-spi-dbi
- const: allwinner,sun55i-a523-spi

reg:
maxItems: 1
Expand Down
9 changes: 7 additions & 2 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -13959,6 +13959,7 @@ S: Maintained
F: Documentation/admin-guide/mm/kho.rst
F: Documentation/core-api/kho/*
F: include/linux/kexec_handover.h
F: include/linux/kho/
F: kernel/liveupdate/kexec_handover*
F: lib/test_kho.c
F: tools/testing/selftests/kho/
Expand Down Expand Up @@ -14637,6 +14638,7 @@ S: Maintained
F: Documentation/core-api/liveupdate.rst
F: Documentation/mm/memfd_preservation.rst
F: Documentation/userspace-api/liveupdate.rst
F: include/linux/kho/abi/
F: include/linux/liveupdate.h
F: include/linux/liveupdate/
F: include/uapi/linux/liveupdate.h
Expand Down Expand Up @@ -16426,6 +16428,7 @@ MEMORY HOT(UN)PLUG
M: David Hildenbrand <david@kernel.org>
M: Oscar Salvador <osalvador@suse.de>
L: linux-mm@kvack.org
L: linux-cxl@vger.kernel.org
S: Maintained
F: Documentation/admin-guide/mm/memory-hotplug.rst
F: Documentation/core-api/memory-hotplug.rst
Expand Down Expand Up @@ -16751,6 +16754,7 @@ F: tools/testing/selftests/mm/transhuge-stress.c

MEMORY MANAGEMENT - USERFAULTFD
M: Andrew Morton <akpm@linux-foundation.org>
M: Mike Rapoport <rppt@kernel.org>
R: Peter Xu <peterx@redhat.com>
L: linux-mm@kvack.org
S: Maintained
Expand Down Expand Up @@ -21345,7 +21349,7 @@ F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
F: drivers/net/wwan/qcom_bam_dmux.c

QUALCOMM BLUETOOTH DRIVER
M: Bartosz Golaszewski <brgl@bgdev.pl>
M: Bartosz Golaszewski <brgl@kernel.org>
L: linux-arm-msm@vger.kernel.org
S: Maintained
F: drivers/bluetooth/btqca.[ch]
Expand Down Expand Up @@ -24571,7 +24575,7 @@ F: drivers/tty/vcc.c
F: include/linux/sunserialcore.h

SPARSE CHECKER
M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
M: Chris Li <sparse@chrisli.org>
L: linux-sparse@vger.kernel.org
S: Maintained
W: https://sparse.docs.kernel.org/
Expand Down Expand Up @@ -27920,6 +27924,7 @@ F: drivers/regulator/
F: rust/kernel/regulator.rs
F: include/dt-bindings/regulator/
F: include/linux/regulator/
F: include/uapi/regulator/
K: regulator_get_optional

VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
VERSION = 6
PATCHLEVEL = 19
SUBLEVEL = 0
EXTRAVERSION = -rc2
EXTRAVERSION = -rc3
NAME = Baby Opossum Posse

# *DOCUMENTATION*
Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/include/asm/hw_irq.h
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ static inline void __hard_EE_RI_disable(void)
if (IS_ENABLED(CONFIG_BOOKE))
wrtee(0);
else if (IS_ENABLED(CONFIG_PPC_8xx))
wrtspr(SPRN_NRI);
wrtspr_sync(SPRN_NRI);
else if (IS_ENABLED(CONFIG_PPC_BOOK3S_64))
__mtmsrd(0, 1);
else
Expand Down
1 change: 1 addition & 0 deletions arch/powerpc/include/asm/reg.h
Original file line number Diff line number Diff line change
Expand Up @@ -1400,6 +1400,7 @@ static inline void mtmsr_isync(unsigned long val)
: "r" ((unsigned long)(v)) \
: "memory")
#define wrtspr(rn) asm volatile("mtspr " __stringify(rn) ",2" : : : "memory")
#define wrtspr_sync(rn) asm volatile("mtspr " __stringify(rn) ",2; sync" : : : "memory")

static inline void wrtee(unsigned long val)
{
Expand Down
3 changes: 2 additions & 1 deletion arch/powerpc/kernel/btext.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#include <asm/io.h>
#include <asm/processor.h>
#include <asm/udbg.h>
#include <asm/setup.h>

#define NO_SCROLL

Expand Down Expand Up @@ -463,7 +464,7 @@ static noinline void draw_byte(unsigned char c, long locX, long locY)
{
unsigned char *base = calc_base(locX << 3, locY << 4);
unsigned int font_index = c * 16;
const unsigned char *font = font_sun_8x16.data + font_index;
const unsigned char *font = PTRRELOC(font_sun_8x16.data) + font_index;
int rb = dispDeviceRowBytes;

rmci_maybe_on();
Expand Down
15 changes: 0 additions & 15 deletions arch/powerpc/kernel/entry_32.S
Original file line number Diff line number Diff line change
Expand Up @@ -101,17 +101,6 @@ SYM_FUNC_END(__kuep_unlock)
.endm
#endif

.macro clr_ri trash
#ifndef CONFIG_BOOKE
#ifdef CONFIG_PPC_8xx
mtspr SPRN_NRI, \trash
#else
li \trash, MSR_KERNEL & ~MSR_RI
mtmsr \trash
#endif
#endif
.endm

.globl transfer_to_syscall
transfer_to_syscall:
stw r3, ORIG_GPR3(r1)
Expand Down Expand Up @@ -160,7 +149,6 @@ ret_from_syscall:
cmpwi r3,0
REST_GPR(3, r1)
syscall_exit_finish:
clr_ri r4
mtspr SPRN_SRR0,r7
mtspr SPRN_SRR1,r8

Expand Down Expand Up @@ -237,7 +225,6 @@ fast_exception_return:
/* Clear the exception marker on the stack to avoid confusing stacktrace */
li r10, 0
stw r10, 8(r11)
clr_ri r10
mtspr SPRN_SRR1,r9
mtspr SPRN_SRR0,r12
REST_GPR(9, r11)
Expand Down Expand Up @@ -270,7 +257,6 @@ interrupt_return:
.Lfast_user_interrupt_return:
lwz r11,_NIP(r1)
lwz r12,_MSR(r1)
clr_ri r4
mtspr SPRN_SRR0,r11
mtspr SPRN_SRR1,r12

Expand Down Expand Up @@ -313,7 +299,6 @@ END_FTR_SECTION_IFSET(CPU_FTR_NEED_PAIRED_STWCX)
cmpwi cr1,r3,0
lwz r11,_NIP(r1)
lwz r12,_MSR(r1)
clr_ri r4
mtspr SPRN_SRR0,r11
mtspr SPRN_SRR1,r12

Expand Down
5 changes: 4 additions & 1 deletion arch/powerpc/kernel/interrupt.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ static inline bool exit_must_hard_disable(void)
#else
static inline bool exit_must_hard_disable(void)
{
return false;
return true;
}
#endif

Expand Down Expand Up @@ -443,6 +443,9 @@ notrace unsigned long interrupt_exit_kernel_prepare(struct pt_regs *regs)

if (unlikely(stack_store))
__hard_EE_RI_disable();
#else
} else {
__hard_EE_RI_disable();
#endif /* CONFIG_PPC64 */
}

Expand Down
19 changes: 19 additions & 0 deletions arch/powerpc/kexec/core_64.c
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,23 @@ static void kexec_prepare_cpus_wait(int wait_state)
mb();
}


/*
* The add_cpu() call in wake_offline_cpus() can fail as cpu_bootable()
* returns false for CPUs that fail the cpu_smt_thread_allowed() check
* or non primary threads if SMT is disabled. Re-enable SMT and set the
* number of SMT threads to threads per core.
*/
static void kexec_smt_reenable(void)
{
#if defined(CONFIG_SMP) && defined(CONFIG_HOTPLUG_SMT)
lock_device_hotplug();
cpu_smt_num_threads = threads_per_core;
cpu_smt_control = CPU_SMT_ENABLED;
unlock_device_hotplug();
#endif
}

/*
* We need to make sure each present CPU is online. The next kernel will scan
* the device tree and assume primary threads are online and query secondary
Expand All @@ -216,6 +233,8 @@ static void wake_offline_cpus(void)
{
int cpu = 0;

kexec_smt_reenable();

for_each_present_cpu(cpu) {
if (!cpu_online(cpu)) {
printk(KERN_INFO "kexec: Waking offline cpu %d.\n",
Expand Down
9 changes: 5 additions & 4 deletions arch/powerpc/platforms/powernv/idle.c
Original file line number Diff line number Diff line change
Expand Up @@ -1171,8 +1171,9 @@ static void __init pnv_arch300_idle_init(void)
u64 max_residency_ns = 0;
int i;

/* stop is not really architected, we only have p9,p10 drivers */
if (!pvr_version_is(PVR_POWER10) && !pvr_version_is(PVR_POWER9))
/* stop is not really architected, we only have p9,p10 and p11 drivers */
if (!pvr_version_is(PVR_POWER9) && !pvr_version_is(PVR_POWER10) &&
!pvr_version_is(PVR_POWER11))
return;

/*
Expand All @@ -1189,8 +1190,8 @@ static void __init pnv_arch300_idle_init(void)
struct pnv_idle_states_t *state = &pnv_idle_states[i];
u64 psscr_rl = state->psscr_val & PSSCR_RL_MASK;

/* No deep loss driver implemented for POWER10 yet */
if (pvr_version_is(PVR_POWER10) &&
/* No deep loss driver implemented for POWER10 and POWER11 yet */
if ((pvr_version_is(PVR_POWER10) || pvr_version_is(PVR_POWER11)) &&
state->flags & (OPAL_PM_TIMEBASE_STOP|OPAL_PM_LOSE_FULL_CONTEXT))
continue;

Expand Down
1 change: 0 additions & 1 deletion arch/powerpc/tools/gcc-check-fpatchable-function-entry.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# SPDX-License-Identifier: GPL-2.0

set -e
set -o pipefail

# To debug, uncomment the following line
# set -x
Expand Down
1 change: 0 additions & 1 deletion arch/powerpc/tools/gcc-check-mprofile-kernel.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# SPDX-License-Identifier: GPL-2.0

set -e
set -o pipefail

# To debug, uncomment the following line
# set -x
Expand Down
8 changes: 4 additions & 4 deletions arch/riscv/include/asm/atomic.h
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ ATOMIC_OPS(xor, xor, i)
" add %[rc], %[p], %[a]\n" \
" sc." sfx ".rl %[rc], %[rc], %[c]\n" \
" bnez %[rc], 0b\n" \
" fence rw, rw\n" \
RISCV_FULL_BARRIER \
"1:\n" \
: [p]"=&r" (_prev), [rc]"=&r" (_rc), [c]"+A" (counter) \
: [a]"r" (_a), [u]"r" (_u) \
Expand Down Expand Up @@ -242,7 +242,7 @@ static __always_inline s64 arch_atomic64_fetch_add_unless(atomic64_t *v, s64 a,
" addi %[rc], %[p], 1\n" \
" sc." sfx ".rl %[rc], %[rc], %[c]\n" \
" bnez %[rc], 0b\n" \
" fence rw, rw\n" \
RISCV_FULL_BARRIER \
"1:\n" \
: [p]"=&r" (_prev), [rc]"=&r" (_rc), [c]"+A" (counter) \
: \
Expand All @@ -268,7 +268,7 @@ static __always_inline bool arch_atomic_inc_unless_negative(atomic_t *v)
" addi %[rc], %[p], -1\n" \
" sc." sfx ".rl %[rc], %[rc], %[c]\n" \
" bnez %[rc], 0b\n" \
" fence rw, rw\n" \
RISCV_FULL_BARRIER \
"1:\n" \
: [p]"=&r" (_prev), [rc]"=&r" (_rc), [c]"+A" (counter) \
: \
Expand All @@ -294,7 +294,7 @@ static __always_inline bool arch_atomic_dec_unless_positive(atomic_t *v)
" bltz %[rc], 1f\n" \
" sc." sfx ".rl %[rc], %[rc], %[c]\n" \
" bnez %[rc], 0b\n" \
" fence rw, rw\n" \
RISCV_FULL_BARRIER \
"1:\n" \
: [p]"=&r" (_prev), [rc]"=&r" (_rc), [c]"+A" (counter) \
: \
Expand Down
2 changes: 2 additions & 0 deletions arch/riscv/include/asm/hwcap.h
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,8 @@
#define RISCV_ISA_EXT_ZICBOP 99
#define RISCV_ISA_EXT_SVRSW60T59B 100
#define RISCV_ISA_EXT_ZALASR 101
#define RISCV_ISA_EXT_ZILSD 102
#define RISCV_ISA_EXT_ZCLSD 103

#define RISCV_ISA_EXT_XLINUXENVCFG 127

Expand Down
Loading
Loading