Linux/linux 9094662drivers/ata libata-core.c

Merge tag 'ata-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux

Pull ata fix from Damien Le Moal:

 - Disable link power management (LPM) for a Seagate drive that is
   misbehaving when LPM is enabled

* tag 'ata-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux:
  ata: libata-core: Disable LPM on ST2000DM008-2FR102
DeltaFile
+3-0drivers/ata/libata-core.c
+3-01 files

Linux/linux 78f2a78Documentation/devicetree/bindings/spi snps,dw-apb-ssi.yaml, drivers/spi spi-cadence-quadspi.c spi-fsl-spi.c

Merge tag 'spi-fix-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "A small collection of fixes for various SPI drivers, plus a relaxation
  of constraints in the DT for the DesignWare controller to reflect
  hardware that's been seen.

  There's several fixes for the Cadence QuadSPI driver since a fix
  during the last release made some existing issues with error handling
  during probe more readily visible"

* tag 'spi-fix-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: mt65xx: Use IRQF_ONESHOT with threaded IRQ
  spi: dt-bindings: snps,dw-abp-ssi: Allow up to 16 chip-selects
  spi: cadence-quadspi: Fix clock disable on probe failure path
  spi: cadence-quadspi: Add error logging for DMA request failure
  spi: fsl-cpm: Check length parity before switching to 16 bit mode
  spi: mpfs: Fix an error handling path in mpfs_spi_probe()
DeltaFile
+6-2drivers/spi/spi-cadence-quadspi.c
+3-3Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
+1-1drivers/spi/spi-fsl-spi.c
+1-1drivers/spi/spi-mt65xx.c
+1-0drivers/spi/spi-mpfs.c
+12-75 files

Linux/linux 91ff28aarch/x86/include/asm irqflags.h

x86/irqflags: Use ASM_OUTPUT_RM in native_save_fl()

clang is generating very inefficient code for native_save_fl() which is
used for local_irq_save() in critical spots.

Allowing the "pop %0" to use memory:

 1) forces the compiler to add annoying stack canaries when
    CONFIG_STACKPROTECTOR_STRONG=y in many places.

 2) Almost always is followed by an immediate "move memory,register"

One good example is _raw_spin_lock_irqsave, with 8 extra instructions

  ffffffff82067a30 <_raw_spin_lock_irqsave>:
  ffffffff82067a30:             ...
  ffffffff82067a39:             53                                              push   %rbx

  // Three instructions to ajust the stack, read the per-cpu canary

    [47 lines not shown]
DeltaFile
+1-1arch/x86/include/asm/irqflags.h
+1-11 files

Linux/linux 4cc5373include/linux compiler_types.h compiler-clang.h

clang: work around asm output constraint problems

Work around clang problems with "=rm" asm constraint.

clang seems to always chose the memory output, while it is almost
always the worst choice.

Add ASM_OUTPUT_RM so that we can replace "=rm" constraint
where it matters for clang, while not penalizing gcc.

Signed-off-by: Eric Dumazet <edumazet at google.com>
Suggested-by: Uros Bizjak <ubizjak at gmail.com>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+2-1include/linux/compiler_types.h
+1-0include/linux/compiler-clang.h
+3-12 files

Linux/linux f67e8a5fs/xfs xfs_file.c xfs_discard.c, fs/xfs/libxfs xfs_sb.c

Merge tag 'xfs-fixes-6.19-rc2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux

Pull xfs fixes from Carlos Maiolino:
 "This contains a few fixes for zoned devices support, an UAF and a
  compiler warning, and some cleaning up"

* tag 'xfs-fixes-6.19-rc2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
  xfs: fix the zoned RT growfs check for zone alignment
  xfs: validate that zoned RT devices are zone aligned
  xfs: fix XFS_ERRTAG_FORCE_ZERO_RANGE for zoned file system
  xfs: fix a memory leak in xfs_buf_item_init()
  xfs: fix stupid compiler warning
  xfs: fix a UAF problem in xattr repair
  xfs: ignore discard return value
DeltaFile
+48-10fs/xfs/xfs_file.c
+5-22fs/xfs/xfs_discard.c
+15-0fs/xfs/libxfs/xfs_sb.c
+8-6fs/xfs/xfs_rtalloc.c
+1-1fs/xfs/xfs_attr_item.c
+1-1fs/xfs/xfs_discard.h
+78-402 files not shown
+80-418 files

Linux/linux f0ae3a5Documentation/hwmon ds620.rst, drivers/hwmon dell-smm-hwmon.c ibmpex.c

Merge tag 'hwmon-for-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

 - ltc4282: Fix reset_history file permissions

 - ds620: Update broken Datasheet URL in driver documentation

 - tmp401: Fix overflow caused by default conversion rate value

 - ibmpex: Fix use-after-free in high/low store

 - dell-smm: Limit fan multiplier to avoid overflow

* tag 'hwmon-for-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
  hwmon: (ltc4282): Fix reset_history file permissions
  hwmon: (DS620) Update broken Datasheet URL in driver documentation
  hwmon: (tmp401) fix overflow caused by default conversion rate value
  hwmon: (ibmpex) fix use-after-free in high/low store
  hwmon: (dell-smm) Limit fan multiplier to avoid overflow
DeltaFile
+9-0drivers/hwmon/dell-smm-hwmon.c
+7-2drivers/hwmon/ibmpex.c
+6-3drivers/hwmon/ltc4282.c
+2-2Documentation/hwmon/ds620.rst
+1-1drivers/hwmon/tmp401.c
+25-85 files

Linux/linux 3ed22a3Documentation/devicetree/bindings/mmc aspeed,sdhci.yaml, drivers/mmc/host Kconfig sdhci-of-arasan.c

Merge tag 'mmc-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc

Pull MMC host fixes from Ulf Hansson:

 - sdhci-esdhc-imx: Fix build problem dependency

 - sdhci-of-arasan: Increase card-detect stable timeout to 2 seconds

 - sdhci-of-aspeed: Fix DT doc for missing properties

* tag 'mmc-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
  mmc: sdhci-esdhc-imx: add alternate ARCH_S32 dependency to Kconfig
  mmc: sdhci-of-arasan: Increase CD stable timeout to 2 seconds
  dt-bindings: mmc: sdhci-of-aspeed: Switch ref to sdhci-common.yaml
DeltaFile
+2-2drivers/mmc/host/Kconfig
+1-1Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
+1-1drivers/mmc/host/sdhci-of-arasan.c
+4-43 files

Linux/linux a0bdd55drivers/gpu/drm/amd/pm/swsmu/smu14 smu_v14_0_0_ppt.c, drivers/gpu/drm/tests drm_hdmi_state_helper_test.c drm_atomic_state_test.c

Merge tag 'drm-fixes-2025-12-20' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "rc2 fixes for the week, mostly xe, with amdgpu as usual. Then a
  smattering of small fixes across the core/tests/panel and amdxdna.

  I expect things will be quiet for rc3/4 as teams take a break, and I'm
  travelling but will keep an eye on things.

  core:
   - fix gem handle leak on DRM_IOCTL_GEM_CHANGE_HANDLE

  tests:
   - add EDEADLK handling

  amdgpu:
   - Fix no_console_suspend handling
   - DCN 3.5.x seamless boot fixes
   - DP audio fix

    [56 lines not shown]
DeltaFile
+143-0drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c
+35-5drivers/gpu/drm/tests/drm_atomic_state_test.c
+32-5drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
+28-7drivers/gpu/drm/xe/xe_guc_submit.c
+4-11drivers/gpu/drm/xe/xe_bo.c
+8-4drivers/gpu/drm/xe/xe_oa.c
+250-3228 files not shown
+331-7434 files

Linux/linux fa084c3lib/kunit device.c Kconfig

Merge tag 'linux_kselftest-kunit-fixes-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kunit fixes from Shuah Khan:
 "Drop unused parameter from kunit_device_register_internal and make
  FAULT_TEST default to n when PANIC_ON_OOPS"

* tag 'linux_kselftest-kunit-fixes-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kunit: make FAULT_TEST default to n when PANIC_ON_OOPS
  kunit: Drop unused parameter from kunit_device_register_internal
DeltaFile
+3-4lib/kunit/device.c
+1-1lib/kunit/Kconfig
+4-52 files

Linux/linux d571fe4Documentation/devicetree/bindings/clock sprd,sc9860-clk.yaml, Documentation/devicetree/bindings/display/ti ti,j721e-dss.yaml ti,am65x-dss.yaml

Merge tag 'devicetree-fixes-for-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree fixes from Rob Herring:

 - Fix warnings for Mediatek overlays not getting applied

 - Fix regression in handling elfcorehdr region

 - Fix creating cpufreq device on OPPv1 platforms

 - Add GE7800 GPU in Renesas R-Car V3U

 - Simplify dma-coherent property in TI display bindings

 - Allow "reg" in sprd,sc9860-clk binding

 - Update Linus Walleij's email

* tag 'devicetree-fixes-for-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:

    [9 lines not shown]
DeltaFile
+55-0arch/arm64/boot/dts/mediatek/Makefile
+0-26Documentation/devicetree/bindings/clock/sprd,sc9860-clk.yaml
+4-3drivers/cpufreq/cpufreq-dt-platdev.c
+3-1Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
+1-2Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
+1-2Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
+64-34106 files not shown
+170-140112 files

Linux/linux a688362arch/mips/alchemy/common setup.c, arch/mips/sgi-ip22 ip22-gio.c

Merge tag 'mips-fixes_6.19_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux

Pull MIPS fixes from Thomas Bogendoerfer:

 - Fix build error for Alchemy

 - Fix reference leak

* tag 'mips-fixes_6.19_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux:
  MIPS: Fix a reference leak bug in ip22_check_gio()
  MIPS: Alchemy: Remove bogus static/inline specifiers
DeltaFile
+2-1arch/mips/sgi-ip22/ip22-gio.c
+1-2arch/mips/alchemy/common/setup.c
+3-32 files

Linux/linux 18dfd1carch/arm64/kernel fpsimd.c process.c, arch/arm64/mm mmu.c

Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 fixes from Catalin Marinas:
 "Two left-over updates that could not go into -rc1 due to conflicts
  with other series:

   - Simplify checks in arch_kfence_init_pool() since
     force_pte_mapping() already takes BBML2-noabort (break-before-make
     Level 2 with no aborts generated) into account

   - Remove unneeded SVE/SME fallback preserve/store handling in the
     arm64 EFI. With the recent updates, the fallback path is only taken
     for EFI runtime calls from hardirq or NMI contexts. In practice,
     this only happens under panic/oops/emergency_restart() and no
     restoring of the user state expected.

     There's a corresponding lkdtm update to trigger a BUG() or panic()
     from hardirq context together with a fixup not to confuse
     clang/objtool about the control flow

    [11 lines not shown]
DeltaFile
+20-110arch/arm64/kernel/fpsimd.c
+53-0drivers/misc/lkdtm/bugs.c
+16-17arch/arm64/mm/mmu.c
+2-0tools/testing/selftests/lkdtm/tests.txt
+1-0arch/arm64/kernel/process.c
+92-1275 files

Linux/linux 072c0b4arch/x86/kvm cpuid.c x86.c, arch/x86/kvm/svm svm.h

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull x86 kvm fixes from Paolo Bonzini:
 "x86 fixes.  Everyone else is already in holiday mood apparently.

   - Add a missing 'break' to fix param parsing in the rseq selftest

   - Apply runtime updates to the _current_ CPUID when userspace is
     setting CPUID, e.g. as part of vCPU hotplug, to fix a false
     positive and to avoid dropping the pending update

   - Disallow toggling KVM_MEM_GUEST_MEMFD on an existing memslot, as
     it's not supported by KVM and leads to a use-after-free due to KVM
     failing to unbind the memslot from the previously-associated
     guest_memfd instance

   - Harden against similar KVM_MEM_GUEST_MEMFD goofs, and prepare for
     supporting flags-only changes on KVM_MEM_GUEST_MEMFD memlslots,
     e.g. for dirty logging

    [24 lines not shown]
DeltaFile
+16-1virt/kvm/kvm_main.c
+15-0tools/testing/selftests/kvm/x86/cpuid_test.c
+9-2arch/x86/kvm/cpuid.c
+0-9arch/x86/kvm/vmx/vmx.c
+7-0arch/x86/kvm/x86.c
+4-3arch/x86/kvm/svm/svm.h
+51-154 files not shown
+58-1810 files

Linux/linux 255a918arch/x86/xen enlighten_pv.c

Merge tag 'for-linus-6.19-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip

Pull xen fix from Juergen Gross:
 "Just a single patch fixing a sparse warning"

* tag 'for-linus-6.19-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
  x86/xen: Fix sparse warning in enlighten_pv.c
DeltaFile
+1-1arch/x86/xen/enlighten_pv.c
+1-11 files

Linux/linux 44f9a00mm slub.c

Merge tag 'slab-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull slab fix from Vlastimil Babka:

 - A stable fix for a missing tag reset that can happen in
   kfree_nolock() with KASAN+SLUB_TINY configs (Deepanshu Kartikey)

* tag 'slab-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  mm/slub: reset KASAN tag in defer_free() before accessing freed memory
DeltaFile
+2-0mm/slub.c
+2-01 files

Linux/linux e4a3d52drivers/iommu/amd iommu.c init.c, drivers/iommu/generic_pt iommu_pt.h

Merge tag 'iommu-fixes-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux

Pull iommu fixes from Joerg Roedel:

 - iommupt: Fix an oops found by syzcaller in the new generic
   IO-page-table code.

 - AMD-Vi: Fix IO_PAGE_FAULTs in kdump kernels triggered by re-using
   domain-ids from previous kernel.

* tag 'iommu-fixes-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux:
  amd/iommu: Make protection domain ID functions non-static
  amd/iommu: Preserve domain ids inside the kdump kernel
  iommupt: Return ERR_PTR from _table_alloc()
DeltaFile
+18-9drivers/iommu/amd/iommu.c
+21-3drivers/iommu/amd/init.c
+5-0drivers/iommu/amd/amd_iommu.h
+3-0drivers/iommu/generic_pt/iommu_pt.h
+47-124 files

Linux/linux d8ba32cdrivers/block ublk_drv.c, include/linux bio.h

Merge tag 'block-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block fixes from Jens Axboe:

 - ublk selftests for missing coverage

 - two fixes for the block integrity code

 - fix for the newly added newly added PR read keys ioctl, limiting the
   memory that can be allocated

 - work around for a deadlock that can occur with ublk, where partition
   scanning ends up recursing back into file closure, which needs the
   same mutex grabbed. Not the prettiest thing in the world, but an
   acceptable work-around until we can eliminate the reliance on
   disk->open_mutex for this

 - fix for a race between enabling writeback throttling and new IO
   submissions

    [28 lines not shown]
DeltaFile
+58-6tools/testing/selftests/ublk/kublk.c
+40-0tools/testing/selftests/ublk/test_generic_14.sh
+39-0tools/testing/selftests/ublk/test_stress_07.sh
+39-0tools/testing/selftests/ublk/test_stress_06.sh
+28-4drivers/block/ublk_drv.c
+15-15include/linux/bio.h
+219-2529 files not shown
+450-9135 files

Linux/linux d245b2eio_uring rsrc.c

Merge tag 'io_uring-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fix from Jens Axboe:
 "Just a single fix this week, for an issue with the calculation of the
  number of segments in the ublk kbuf import path"

* tag 'io_uring-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring: fix nr_segs calculation in io_import_kbuf
DeltaFile
+1-0io_uring/rsrc.c
+1-01 files

Linux/linux b3db91cdrivers/hwmon ltc4282.c

hwmon: (ltc4282): Fix reset_history file permissions

The reset_history attributes are write only. Hence don't report them as
readable just to return -EOPNOTSUPP later on.

Fixes: cbc29538dbf7 ("hwmon: Add driver for LTC4282")
Signed-off-by: Nuno Sá <nuno.sa at analog.com>
Link: https://lore.kernel.org/r/20251219-ltc4282-fix-reset-history-v1-1-8eab974c124b@analog.com
Signed-off-by: Guenter Roeck <linux at roeck-us.net>
DeltaFile
+6-3drivers/hwmon/ltc4282.c
+6-31 files

Linux/linux ce7b1d5arch/arm64/boot/dts/mediatek Makefile

arm64: dts: mediatek: Apply mt8395-radxa DT overlay at build time

It's a requirement that DT overlays be applied at build time in order to
validate them as overlays are not validated on their own.

Add missing target for mt8395-radxa hd panel overlay.

Fixes: 4c8ff61199a7 ("arm64: dts: mediatek: mt8395-radxa-nio-12l: Add Radxa 8 HD panel")
Signed-off-by: Frank Wunderlich <frank-w at public-files.de>
Acked-by: AngeloGioacchino Del Regno <angelogiaocchino.delregno at collabora.com>
Link: https://patch.msgid.link/20251205215940.19287-1-linux@fw-web.de
Signed-off-by: Rob Herring (Arm) <robh at kernel.org>
DeltaFile
+2-0arch/arm64/boot/dts/mediatek/Makefile
+2-01 files

Linux/linux 0773bc6arch/arm64/boot/dts/mediatek Makefile

arm64: dts: mediatek: mt7988: add dtbs with applied overlays for bpi-r4 (pro)

Build devicetree binaries for testing overlays and providing users
full dtb without using overlays for Bananapi R4 (pro) variants.

Signed-off-by: Frank Wunderlich <frank-w at public-files.de>
Link: https://patch.msgid.link/20251119175124.48947-3-linux@fw-web.de
Signed-off-by: Rob Herring (Arm) <robh at kernel.org>
DeltaFile
+32-0arch/arm64/boot/dts/mediatek/Makefile
+32-01 files

Linux/linux 9876977arch/arm64/boot/dts/mediatek Makefile

arm64: dts: mediatek: mt7986: add dtbs with applied overlays for bpi-r3

Build devicetree binaries for testing overlays and providing users
full dtb without using overlays.

Suggested-by: Rob Herring <robh+dt at kernel.org>
Signed-off-by: Frank Wunderlich <frank-w at public-files.de>
Fixes: a58c36806741 ("arm64: dts: mediatek: mt7988a-bpi-r4pro: Add mmc  overlays")
Fixes: dec929e61a42 ("arm64: dts: mediatek: mt7988a-bpi-r4-pro: Add PCIe  overlays")
Fixes: 714a80ced07a ("arm64: dts: mediatek: mt7988a-bpi-r4: Add dt  overlays for sd + emmc")
Fixes: 312189ebb802 ("arm64: dts: mt7986: add overlay for SATA power  socket on BPI-R3")
Fixes: 8e01fb15b815 ("arm64: dts: mt7986: add Bananapi R3")
Acked-by: AngeloGioacchino Del Regno <angelogioacchino.delregno at collabora.com>
Acked-by: Rob Herring (Arm) <robh at kernel.org>
Link: https://patch.msgid.link/20251119175124.48947-2-linux@fw-web.de
Signed-off-by: Rob Herring (Arm) <robh at kernel.org>
DeltaFile
+21-0arch/arm64/boot/dts/mediatek/Makefile
+21-01 files

Linux/linux f4ea8e0drivers/misc/lkdtm bugs.c

lkdtm/bugs: Do not confuse the clang/objtool with busy wait loop

Since commit eb972eab0794 ("lkdtm/bugs: Add cases for BUG and PANIC
occurring in hardirq context"), building with clang for x86_64 results
in the following warnings:

vmlinux.o: warning: objtool: lkdtm_PANIC_IN_HARDIRQ(): unexpected end of section .text.lkdtm_PANIC_IN_HARDIRQ
vmlinux.o: warning: objtool: lkdtm_BUG_IN_HARDIRQ(): unexpected end of section .text.lkdtm_BUG_IN_HARDIRQ

caused by busy "while (wait_for_...);" loops. Add READ_ONCE() and
cpu_relax() to better indicate the intention and avoid any unwanted
compiler optimisations.

Fixes: eb972eab0794 ("lkdtm/bugs: Add cases for BUG and PANIC occurring in hardirq context")
Reported-by: kernel test robot <lkp at intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202512190111.jxFSqxUH-lkp@intel.com/
Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
DeltaFile
+4-4drivers/misc/lkdtm/bugs.c
+4-41 files

Linux/linux c7fe938drivers/iommu/amd iommu.c init.c

amd/iommu: Make protection domain ID functions non-static

So that both iommu.c and init.c can utilize them. Also define a new
function 'pdom_id_destroy()' to destroy 'pdom_ids' instead of directly
calling ida functions.

Signed-off-by: Sairaj Kodilkar <sarunkod at amd.com>
Reviewed-by: Vasant Hegde <vasant.hegde at amd.com>
Signed-off-by: Joerg Roedel <joerg.roedel at amd.com>
DeltaFile
+18-9drivers/iommu/amd/iommu.c
+2-5drivers/iommu/amd/init.c
+5-0drivers/iommu/amd/amd_iommu.h
+25-143 files

Linux/linux c2e8dc1drivers/iommu/amd init.c

amd/iommu: Preserve domain ids inside the kdump kernel

Currently AMD IOMMU driver does not reserve domain ids programmed in the
DTE while reusing the device table inside kdump kernel. This can cause
reallocation of these domain ids for newer domains that are created by
the kdump kernel, which can lead to potential IO_PAGE_FAULTs

Hence reserve these ids inside pdom_ids.

Fixes: 38e5f33ee359 ("iommu/amd: Reuse device table for kdump")
Signed-off-by: Sairaj Kodilkar <sarunkod at amd.com>
Reported-by: Jason Gunthorpe <jgg at nvidia.com>
Reviewed-by: Vasant Hegde <vasant.hegde at amd.com>
Reviewed-by: Jason Gunthorpe <jgg at nvidia.com>
Signed-off-by: Joerg Roedel <joerg.roedel at amd.com>
DeltaFile
+22-1drivers/iommu/amd/init.c
+22-11 files

Linux/linux f66ac60drivers/gpu/drm/xe xe_guc_submit.c xe_bo.c

Merge tag 'drm-xe-fixes-2025-12-19' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

UAPI Changes:
- Limit num_syncs to prevent oversized kernel allocations (Shuicheng)
- Disallow 0 OA property values (Ashutosh)
- Disallow 0 EU stall property values (Ashutosh)

Driver Changes:
- Fix kobject leak (Shuicheng)
- Workaround (Vinay)
- Loop variable reference fix (Matt Brost)
- Fix a CONFIG corner-case incorrect number of arguments (Arnd Bergmann)
- Skip reason prefix while emitting array (Raag)
- VF migration fix (Tomasz)
- Fix context in mei interrupt top half (Junxiao)
- Don't include the CCS metadata in the dma-buf sg-table (Thomas)
- VF queueing recovery work fix (Satyanarayana)
- Increase TDF timeout (Jagmeet)
- GT reset registers vs scheduler ordering fix (Jan)

    [10 lines not shown]
DeltaFile
+28-7drivers/gpu/drm/xe/xe_guc_submit.c
+4-11drivers/gpu/drm/xe/xe_bo.c
+8-4drivers/gpu/drm/xe/xe_oa.c
+8-0drivers/gpu/drm/xe/xe_gt_idle.c
+7-1drivers/gpu/drm/xe/xe_vm.c
+0-8drivers/gpu/drm/xe/xe_wa.c
+55-3114 files not shown
+76-4620 files

Linux/linux 77de4a2drivers/accel/amdxdna aie2_pci.c, drivers/gpu/drm drm_gem.c

Merge tag 'drm-misc-fixes-2025-12-18' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

drm-misc-fixes for v6.19-rc2:
- Add -EDEADLK handling in drm unit tests.
- Plug DRM_IOCTL_GEM_CHANGE_HANDLE leak.
- Fix regression in sony-td4353-jdi.
- Kconfig fix for visionox-rm69299.
- Do not load amdxdna when running virtualized.

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
Link: https://patch.msgid.link/21861d1b-54bf-4853-9c35-97abe3c5deba@linux.intel.com
DeltaFile
+143-0drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c
+35-5drivers/gpu/drm/tests/drm_atomic_state_test.c
+6-2drivers/gpu/drm/drm_gem.c
+6-0drivers/accel/amdxdna/aie2_pci.c
+2-0drivers/gpu/drm/panel/panel-sony-td4353-jdi.c
+1-0drivers/gpu/drm/panel/Kconfig
+193-76 files

Linux/linux dd9b004. MAINTAINERS, kernel/trace ftrace.c trace.c

Merge tag 'trace-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing fixes from Steven Rostedt:

 - Add Documentation/core-api/tracepoint.rst to TRACING in MAINTAINERS
   file

   Updates to the tracepoint.rst document should be reviewed by the
   tracing maintainers.

 - Fix warning triggered by perf attaching to synthetic events

   The synthetic events do not add a function to be registered when perf
   attaches to them. This causes a warning when perf registers a
   synthetic event and passes a NULL pointer to the tracepoint register
   function.

   Ideally synthetic events should be updated to work with perf, but as
   that's a feature and not a bug fix, simply now return -ENODEV when

    [22 lines not shown]
DeltaFile
+5-2kernel/trace/ftrace.c
+1-1kernel/trace/trace.c
+2-0kernel/trace/trace_events.c
+1-0MAINTAINERS
+9-34 files

Linux/linux 5164715arch/arm64/include/asm simd.h, lib/crypto/riscv .gitignore

Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux

Pull crypto library fixes from Eric Biggers:

 - Fix a performance issue with the scoped_ksimd() macro (new in 6.19)
   where it unnecessarily initialized the entire fpsimd state.

 - Add a missing gitignore entry for a generated file added in 6.18.

* tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  lib/crypto: riscv: Add poly1305-core.S to .gitignore
  arm64/simd: Avoid pointless clearing of FP/SIMD buffer
DeltaFile
+8-1arch/arm64/include/asm/simd.h
+2-0lib/crypto/riscv/.gitignore
+10-12 files

Linux/linux 5caa380drivers/acpi cppc_acpi.c acpi_pcc.c

Merge tag 'acpi-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI fixes from Rafael Wysocki:
 "These add a missing PCC check for guaranteed_perf in the ACPI CPPC
  library and fix a static local variable access race condition in
  acpi_pcc_address_space_setup() (Pengjie Zhang)"

* tag 'acpi-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  ACPI: PCC: Fix race condition by removing static qualifier
  ACPI: CPPC: Fix missing PCC check for guaranteed_perf
DeltaFile
+2-1drivers/acpi/cppc_acpi.c
+1-1drivers/acpi/acpi_pcc.c
+3-22 files