Linux/linux 6208587scripts check-function-names.sh, scripts/kconfig nconf-cfg.sh

Merge tag 'kbuild-fixes-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull kbuild fixes from Nicolas Schier:

 - Reduce possible complications when cross-compiling by increasing use
   of ${NM} in check-function-names.sh

 - Fix static linking of nconf

* tag 'kbuild-fixes-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  kconfig: fix static linking of nconf
  kbuild: prefer ${NM} in check-function-names.sh
DeltaFile
+6-5scripts/kconfig/nconf-cfg.sh
+1-1scripts/check-function-names.sh
+7-62 files

Linux/linux 3a62204arch/s390/boot vmlinux.lds.S, arch/s390/kernel/vdso Makefile

Merge tag 's390-6.19-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fixes from Heiko Carstens:

 - Add $(DISABLE_KSTACK_ERASE) to vdso compile flags to fix compile
   errors with old gcc versions

 - Fix path to s390 chacha implementation in vdso selftests, after
   vdso64 has been renamed to vdso

 - Fix off-by-one bug in APQN limit calculation

 - Discard .modinfo section from decompressor image to fix SecureBoot

* tag 's390-6.19-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
  s390/boot/vmlinux.lds.S: Ensure bzImage ends with SecureBoot trailer
  s390/ap: Fix wrong APQN fill calculation
  selftests: vDSO: getrandom: Fix path to s390 chacha implementation
  s390/vdso: Disable kstack erase
DeltaFile
+9-8arch/s390/boot/vmlinux.lds.S
+1-1arch/s390/kernel/vdso/Makefile
+1-1drivers/s390/crypto/ap_card.c
+1-1tools/testing/selftests/vDSO/vgetrandom-chacha.S
+1-1drivers/s390/crypto/ap_queue.c
+13-125 files

Linux/linux e85d3e9arch/arm64/kernel signal.c ptrace.c

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

Pull arm64 fixes from Catalin Marinas:

 - A set of fixes for FPSIMD/SVE/SME state management (around signal
   handling and ptrace) where a task can be placed in an invalid state

 - __nocfi added to swsusp_arch_resume() to avoid a data abort on
   resuming from hibernate

* tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
  arm64: Set __nocfi on swsusp_arch_resume()
  arm64/fpsimd: signal: Fix restoration of SVE context
  arm64/fpsimd: signal: Allocate SSVE storage when restoring ZA
  arm64/fpsimd: ptrace: Fix SVE writes on !SME systems
DeltaFile
+20-6arch/arm64/kernel/signal.c
+12-14arch/arm64/kernel/ptrace.c
+1-1arch/arm64/kernel/hibernate.c
+33-213 files

Linux/linux 6d06443fs/smb/server transport_rdma.c vfs.c

Merge tag 'v6.19-rc6-server-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:

 - Use the original nents value for ib_dma_unmap_sg(), preventing
   potential memory corruption in the RDMA transport layer

 - Fix a naming discrepancy in the kernel-doc for
   ksmbd_vfs_kern_path_start_removing() as identified by sparse static
   analysis

 - Reset smb_direct_port to its default value during initialization to
   ensure the correct port is used when switching between different RDMA
   device types without module reload

* tag 'v6.19-rc6-server-fixes' of git://git.samba.org/ksmbd:
  smb: server: reset smb_direct_port = SMB_DIRECT_PORT_INFINIBAND on init
  smb: server: fix comment for ksmbd_vfs_kern_path_start_removing()
  ksmbd: smbd: fix dma_unmap_sg() nents
DeltaFile
+8-8fs/smb/server/transport_rdma.c
+1-1fs/smb/server/vfs.c
+9-92 files

Linux/linux 5bde837drivers/pci setup-bus.c rebar.c

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

Pull PCI fixes from Bjorn Helgaas:

 - Fix the pci_do_resource_release_and_resize() failure path, which
   clobbered the intended failure return value (Ilpo Järvinen)

 - Restore resizable BAR size before value because the size determines
   which bits are writable; this fixes i915 and xe regressions (Ilpo
   Järvinen)

* tag 'pci-v6.19-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  PCI: Fix Resizable BAR restore order
  PCI: Fix BAR resize rollback path overwriting ret
DeltaFile
+19-4drivers/pci/setup-bus.c
+1-17drivers/pci/rebar.c
+20-212 files

Linux/linux 2a4d911Documentation/arch/x86 amd_hsmp.rst, drivers/platform/x86 asus-armoury.h acer-wmi.c

Merge tag 'platform-drivers-x86-v6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86

Pull x86 platform driver fixes from Ilpo Järvinen:

 - acer-wmi:
     - Extend support for Acer Nitro AN515-58
     - Fix missing capability check

 - amd/wbrf: Fix memory leak in wbrf_record()

 - asus-armoury:
     - Fix GA403U* matching
     - Fix FA608UM TDP data
     - Add many models

 - asus-wmi: Move OOBE presence check outside deprecation ifdef

 - hp-bioscfg:
     - Fix kernel panic in GET_INSTANCE_ID macro

    [32 lines not shown]
DeltaFile
+221-3drivers/platform/x86/asus-armoury.h
+10-3drivers/platform/x86/acer-wmi.c
+7-5drivers/platform/x86/hp/hp-bioscfg/bioscfg.h
+8-0drivers/platform/x86/hp/hp-bioscfg/bioscfg.c
+2-2Documentation/arch/x86/amd_hsmp.rst
+3-1drivers/platform/x86/amd/wbrf.c
+251-144 files not shown
+256-1810 files

Linux/linux 9731fa4drivers/pmdomain/imx imx8m-blk-ctrl.c, drivers/pmdomain/rockchip pm-domains.c

Merge tag 'pmdomain-v6.19-rc3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain fixes from Ulf Hansson:

 - imx: Remove incorrect reset/clock mask for 8mq vpu

 - rockchip: Fix initial state of PM domain

* tag 'pmdomain-v6.19-rc3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain:rockchip: Fix init genpd as GENPD_STATE_ON before regulator ready
  pmdomain: imx8m-blk-ctrl: Remove separate rst and clk mask for 8mq vpu
DeltaFile
+7-4drivers/pmdomain/imx/imx8m-blk-ctrl.c
+10-0drivers/pmdomain/rockchip/pm-domains.c
+17-42 files

Linux/linux d4be90cdrivers/mmc/host rtsx_pci_sdmmc.c sdhci-of-dwcmshc.c

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

Pull MMC fixes from Ulf Hansson:

 - rtsx_pci_sdmmc: Fix signal voltage switch

 - sdhci-of-dwcmshc:
     - A couple of fixes for Eswin EIC7700
     - Fix support for HS200/HS400 mode

* tag 'mmc-v6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
  mmc: sdhci-of-dwcmshc: Fix DMA 128MB boundary for Eswin EIC7700
  mmc: sdhci-of-dwcmshc: Fix init for AXI clock for Eswin EIC7700
  mmc: rtsx_pci_sdmmc: implement sdmmc_card_busy function
  mmc: sdhci-of-dwcmshc: Prevent illegal clock reduction in HS200/HS400 mode
DeltaFile
+41-0drivers/mmc/host/rtsx_pci_sdmmc.c
+14-0drivers/mmc/host/sdhci-of-dwcmshc.c
+55-02 files

Linux/linux 00d20dbdrivers/block ublk_drv.c, drivers/md/bcache request.c super.c

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

Pull block fixes from Jens Axboe:

 - A set of selftest fixes for ublk

 - Fix for a pid mismatch in ublk, comparing PIDs in different
   namespaces if run inside a namespace

 - Fix for a regression added in this release with polling, where the
   nvme tcp connect code would spin forever

 - Zoned device error path fix

 - Tweak the blkzoned uapi additions from this kernel release, making
   them more easily discoverable

 - Fix for a regression in bcache with bio endio handling added in this
   release

    [10 lines not shown]
DeltaFile
+36-45drivers/md/bcache/request.c
+34-5drivers/block/ublk_drv.c
+10-2drivers/md/bcache/super.c
+7-4tools/testing/selftests/ublk/kublk.c
+9-0drivers/md/bcache/bcache.h
+4-2include/uapi/linux/blkzoned.h
+100-582 files not shown
+102-598 files

Linux/linux 7907f67io_uring rw.c waitid.c, tools/include/io_uring mini_liburing.h

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

Pull io_uring fixes from Jens Axboe:

 - Fix for a potential leak of an iovec, if a specific cleanup path is
   used and the rw_cache is full at the time of the call

 - Fix for a regression added in this cycle, where waitid should be
   using prober release/acquire semantics for updating the wait queue
   head

 - Check for the cancelation bit being set for every work item processed
   by io-wq, not just at the start of the loop. Has no real practical
   implications other than to shut up syzbot doing crazy things that
   grossly overload a system, hence slowing down ring exit

 - A few selftest additions, updating the mini_liburing that selftests
   use


    [6 lines not shown]
DeltaFile
+45-16tools/include/io_uring/mini_liburing.h
+11-4io_uring/rw.c
+3-3io_uring/waitid.c
+1-1io_uring/io-wq.c
+60-244 files

Linux/linux b33d706drivers/iommu io-pgtable-arm.c, drivers/iommu/amd iommu.c

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

Pull iommu fixes from Joerg Roedel:

 - AMD IOMMU: Fix potential NULL-ptr dereference in error path
   of amd_iommu_probe_device()

 - Generic IOMMUPT: Fix another compiler issue seen with older
   compiler versions

 - Fix signedness issue in ARM IO-PageTable code

* tag 'iommu-fixes-v6.19-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux:
  iommu/io-pgtable-arm: fix size_t signedness bug in unmap path
  iommupt: Make it clearer to the compiler that pts.level == 0 for single page
  iommu/amd: Fix error path in amd_iommu_probe_device()
DeltaFile
+1-2drivers/iommu/amd/iommu.c
+1-1drivers/iommu/generic_pt/iommu_pt.h
+1-1drivers/iommu/io-pgtable-arm.c
+3-43 files

Linux/linux c133687drivers/spi spi-sprd-adi.c spi-hisi-kunpeng.c

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

Pull spi fixes from Mark Brown:
 "One new device ID, plus a few fixes.

  The most substantial of the fixes is for the Cadence driver which in
  at least some instantiations requires transmit data to drive data
  through the IP"

* tag 'spi-fix-v6.19-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: intel-pci: Add support for Nova Lake SPI serial flash
  spi: spi-cadence: enable SPI_CONTROLLER_MUST_TX
  spi: hisi-kunpeng: Fixed the wrong debugfs node name in hisi_spi debugfs initialization
  spi: spi-sprd-adi: Fix double free in probe error path
DeltaFile
+10-23drivers/spi/spi-sprd-adi.c
+1-3drivers/spi/spi-hisi-kunpeng.c
+1-0drivers/spi/spi-cadence.c
+1-0drivers/spi/spi-intel-pci.c
+13-264 files

Linux/linux 346c558drivers/regulator fp9931.c

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

Pull regulator fix from Mark Brown:
 "A trivial fix adding a missing memory allocation check"

* tag 'regulator-fix-v6.19-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: fp9931: Add missing memory allocation check
DeltaFile
+3-0drivers/regulator/fp9931.c
+3-01 files

Linux/linux afb923bdrivers/base/regmap regcache-maple.c regmap.c

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

Pull regmap fixes from Mark Brown:
 "A couple of small fixes, one error handling one and another for misuse
  of the hwspinlock API"

* tag 'regmap-fix-v6.19-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: Fix race condition in hwspinlock irqsave routine
  regmap: maple: free entry on mas_store_gfp() failure
DeltaFile
+6-5drivers/base/regmap/regcache-maple.c
+3-1drivers/base/regmap/regmap.c
+9-62 files

Linux/linux 1f664bbdrivers/gpio gpiolib-shared.c gpiolib-cdev.c

Merge tag 'gpio-fixes-for-v6.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio fixes from Bartosz Golaszewski:
 "Some fixes to resource leaks in the character device handling and
  another small fix for shared GPIO management:

   - fix resource leaks in error paths in GPIO character device code

   - return -ENOMEM and not -ENODEV on memory allocation failure

   - fix an audio issue on Qualcomm platforms due to configuration not
     being propagated to pinctrl from shared GPIO proxy"

* tag 'gpio-fixes-for-v6.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  gpio: shared: propagate configuration to pinctrl
  gpio: cdev: Fix resource leaks on errors in gpiolib_cdev_register()
  gpio: cdev: Fix resource leaks on errors in lineinfo_changed_notify()
  gpio: cdev: Correct return code on memory allocation failure
DeltaFile
+11-5drivers/gpio/gpiolib-shared.c
+9-3drivers/gpio/gpiolib-cdev.c
+2-2drivers/gpio/gpiolib.c
+2-0drivers/gpio/gpiolib.h
+24-104 files

Linux/linux e2f8216arch/arm64/kernel hibernate.c

arm64: Set __nocfi on swsusp_arch_resume()

A DABT is reported[1] on an android based system when resume from hiberate.
This happens because swsusp_arch_suspend_exit() is marked with SYM_CODE_*()
and does not have a CFI hash, but swsusp_arch_resume() will attempt to
verify the CFI hash when calling a copy of swsusp_arch_suspend_exit().

Given that there's an existing requirement that the entrypoint to
swsusp_arch_suspend_exit() is the first byte of the .hibernate_exit.text
section, we cannot fix this by marking swsusp_arch_suspend_exit() with
SYM_FUNC_*(). The simplest fix for now is to disable the CFI check in
swsusp_arch_resume().

Mark swsusp_arch_resume() as __nocfi to disable the CFI check.

[1]
[   22.991934][    T1] Unable to handle kernel paging request at virtual address 0000000109170ffc
[   22.991934][    T1] Mem abort info:
[   22.991934][    T1]   ESR = 0x0000000096000007

    [52 lines not shown]
DeltaFile
+1-1arch/arm64/kernel/hibernate.c
+1-11 files

Linux/linux 6e49f9esound/hda/codecs/realtek alc269.c, sound/pci/ctxfi ctamixer.c

Merge tag 'sound-6.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "A collection of a few more small fixes for HD- and USB-audio,
  including a regression fix for the OOB fix that was included
  in the previous pull request"

* tag 'sound-6.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Book 9i 13IRU8 audio
  ALSA: hda/realtek: Add quirk for Samsung 730QED to fix headphone
  ALSA: usb-audio: Use the right limit for PCM OOB check
  ALSA: usb-audio: Fix use-after-free in snd_usb_mixer_free()
  ALSA: hda/realtek: Fix headset mic for TongFang X6AR55xU
  ALSA: ctxfi: Fix potential OOB access in audio mixer handling
  selftests: ALSA: Remove unused variable in utimer-test
  ALSA: usb-audio: Add delay quirk for MOONDROP Moonriver2 Ti
  ALSA: scarlett2: Fix buffer overflow in config retrieval
  ALSA: usb: Increase volume range that triggers a warning
DeltaFile
+28-1sound/hda/codecs/realtek/alc269.c
+17-5sound/usb/mixer.c
+3-3sound/usb/mixer_scarlett2.c
+2-1sound/usb/pcm.c
+2-0sound/pci/ctxfi/ctamixer.c
+2-0sound/usb/quirks.c
+54-101 files not shown
+54-117 files

Linux/linux d6112dddrivers/gpu/drm/i915/display intel_color_pipeline.c, drivers/gpu/drm/mediatek mtk_gem.c mtk_hdmi_ddc_v2.c

Merge tag 'drm-fixes-2026-01-23' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Probably a good thing you decided to do an rc8 in this round. Nothing
  stands out, but xe/amdgpu and mediatek all have a bunch of fixes, and
  then there are a few other single patches. Hopefully next week is
  calmer for release.

  xe:
   - Disallow bind-queue sharing across multiple VMs
   - Fix xe userptr in the absence of CONFIG_DEVICE_PRIVATE
   - Fix a missed page count update
   - Fix a confused argument to alloc_workqueue()
   - Kernel-doc fixes
   - Disable a workaround on VFs
   - Fix a job lock assert
   - Update wedged.mode only after successful reset policy change
   - Select CONFIG_DEVICE_PRIVATE when DRM_XE_GPUSVM is selected


    [60 lines not shown]
DeltaFile
+103-161drivers/gpu/drm/mediatek/mtk_gem.c
+74-21drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h
+53-20drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
+57-15drivers/gpu/drm/xe/xe_debugfs.c
+33-25drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c
+22-14drivers/gpu/drm/i915/display/intel_color_pipeline.c
+342-25642 files not shown
+561-40548 files

Linux/linux c072629crypto authencesn.c

Merge tag 'v6.19-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto fix from Herbert Xu:

 - Add assoclen check in authencesn

* tag 'v6.19-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/ESN spec
DeltaFile
+6-0crypto/authencesn.c
+6-01 files

Linux/linux 614da1darch/x86/mm fault.c

x86: make page fault handling disable interrupts properly

There's a big comment in the x86 do_page_fault() about our interrupt
disabling code:

    * User address page fault handling might have reenabled
    * interrupts. Fixing up all potential exit points of
    * do_user_addr_fault() and its leaf functions is just not
    * doable w/o creating an unholy mess or turning the code
    * upside down.

but it turns out that comment is subtly wrong, and the code as a result
is also wrong.

Because it's certainly true that we may have re-enabled interrupts when
handling user page faults.  And it's most certainly true that we don't
want to bother fixing up all the cases.

But what isn't true is that it's limited to user address page faults.

    [28 lines not shown]
DeltaFile
+5-10arch/x86/mm/fault.c
+5-101 files

Linux/linux 98e3e2bfs/smb/server transport_rdma.c

ksmbd: smbd: fix dma_unmap_sg() nents

The dma_unmap_sg() functions should be called with the same nents as the
dma_map_sg(), not the value the map function returned.

Fixes: 0626e6641f6b ("cifsd: add server handler for central processing and tranport layers")
Cc: <stable at vger.kernel.org>
Signed-off-by: Thomas Fourier <fourier.thomas at gmail.com>
Acked-by: Namjae Jeon <linkinjeon at kernel.org>
Signed-off-by: Steve French <stfrench at microsoft.com>
DeltaFile
+7-8fs/smb/server/transport_rdma.c
+7-81 files

Linux/linux 8e50cd0fs/smb/server vfs.c

smb: server: fix comment for ksmbd_vfs_kern_path_start_removing()

This was found by sparse...

Fixes: 1ead2213dd7d ("smb/server: use end_removing_noperm for for target of smb2_create_link()")
Cc: Namjae Jeon <linkinjeon at kernel.org>
Cc: Steve French <smfrench at gmail.com>
Cc: Tom Talpey <tom at talpey.com>
Cc: NeilBrown <neil at brown.name>
Cc: Christian Brauner <brauner at kernel.org>
Cc: linux-cifs at vger.kernel.org
Cc: samba-technical at lists.samba.org
Signed-off-by: Stefan Metzmacher <metze at samba.org>
Acked-by: Namjae Jeon <linkinjeon at kernel.org>
Signed-off-by: Steve French <stfrench at microsoft.com>
DeltaFile
+1-1fs/smb/server/vfs.c
+1-11 files

Linux/linux 5914d98fs/smb/server transport_rdma.c

smb: server: reset smb_direct_port = SMB_DIRECT_PORT_INFINIBAND on init

This allows testing with different devices (iwrap vs. non-iwarp) without
'rmmod ksmbd && modprobe ksmbd', but instead
'ksmbd.control -s && ksmbd.mountd' is enough.

In the long run we want to listen on iwarp and non-iwarp at the same time,
but requires more changes, most likely also in the rdma layer.

Cc: Namjae Jeon <linkinjeon at kernel.org>
Cc: Steve French <smfrench at gmail.com>
Cc: Tom Talpey <tom at talpey.com>
Cc: linux-cifs at vger.kernel.org
Cc: samba-technical at lists.samba.org
Signed-off-by: Stefan Metzmacher <metze at samba.org>
Acked-by: Namjae Jeon <linkinjeon at kernel.org>
Signed-off-by: Steve French <stfrench at microsoft.com>
DeltaFile
+1-0fs/smb/server/transport_rdma.c
+1-01 files

Linux/linux b91adbedrivers/gpu/drm/mediatek mtk_gem.c mtk_hdmi_ddc_v2.c

Merge tag 'mediatek-drm-fixes-20260119' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-fixes

Mediatek DRM Fixes - 20260119

1. Fix platform_get_irq() error checking
2. HDMI DDC v2 driver fixes
3. dpi: Find next bridge during probe
4. mtk_gem: Partial refactor and use drm_gem_dma_object
5. dt-bindings: Fix typo 'hardwares' to 'hardware'

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

From: Chun-Kuang Hu <chunkuang.hu at kernel.org>
Link: https://patch.msgid.link/20260119154717.4735-1-chunkuang.hu@kernel.org
DeltaFile
+103-161drivers/gpu/drm/mediatek/mtk_gem.c
+33-25drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c
+1-32drivers/gpu/drm/mediatek/mtk_gem.h
+9-14drivers/gpu/drm/mediatek/mtk_dpi.c
+4-4drivers/gpu/drm/mediatek/mtk_plane.c
+4-3drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
+154-2394 files not shown
+158-24310 files

Linux/linux 2312e0adrivers/gpu/drm/amd/amdgpu gfx_v12_0.c amdgpu_job.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm_crtc.c amdgpu_dm_irq.c

Merge tag 'amd-drm-fixes-6.19-2026-01-22' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

amd-drm-fixes-6.19-2026-01-22:

amdgpu:
- GC 12 fix
- Misc error path fixes
- DC analog fix
- SMU 6 fixes
- TLB flush fix
- DC idle optimization fix

amdkfd:
- GC 11 cooperative launch fix

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

From: Alex Deucher <alexander.deucher at amd.com>
Link: https://patch.msgid.link/20260122204308.946339-1-alexander.deucher@amd.com
DeltaFile
+16-15drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
+0-12drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
+0-11drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
+8-2drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
+5-2drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
+4-2drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
+33-443 files not shown
+36-489 files

Linux/linux e63b922drivers/gpu/drm/xe xe_debugfs.c xe_exec_queue.c, include/drm drm_pagemap.h

Merge tag 'drm-xe-fixes-2026-01-22' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

UAPI Changes:
- Disallow bind-queue sharing across multiple VMs (Matt Auld)

Core Changes:
- Fix xe userptr in the absence of CONFIG_DEVICE_PRIVATE (Thomas)

Driver Changes:
- Fix a missed page count update (Matt Brost)
- Fix a confused argument to alloc_workqueue() (Marco Crivellari)
- Kernel-doc fixes (Jani)
- Disable a workaround on VFs (Matt Brost)
- Fix a job lock assert (Matt Auld)
- Update wedged.mode only after successful reset policy change (Lukasz)
- Select CONFIG_DEVICE_PRIVATE when DRM_XE_GPUSVM is selected (Thomas)

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


    [2 lines not shown]
DeltaFile
+57-15drivers/gpu/drm/xe/xe_debugfs.c
+31-1drivers/gpu/drm/xe/xe_exec_queue.c
+17-2include/drm/drm_pagemap.h
+18-0drivers/gpu/drm/xe/xe_device_types.h
+8-6drivers/gpu/drm/xe/xe_guc_ads.c
+7-2drivers/gpu/drm/xe/xe_bo.c
+138-2614 files not shown
+175-4020 files

Linux/linux 353f91bdrivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm_plane.c, drivers/gpu/drm/bridge/synopsys dw-dp.c

Merge tag 'drm-misc-fixes-2026-01-22' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

drm-msic-fixes for v6.19:

imagination:
- sync wait for logtype update completion to ensure FW trace is
  available

bridge/synopsis:
- Fix error paths in dw_dp_bind

nouveau:
- Add and implement missing DSB connector types, and improve unknown
  connector handling.
- Set missing atomic function ops.

intel/display, amd, vkms:
- (intel) Place 3D lut at correct place in colorops pipeline.
- (all) Fix a leak during device init where strings were leaked.

    [5 lines not shown]
DeltaFile
+74-21drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/conn.h
+53-20drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c
+22-14drivers/gpu/drm/i915/display/intel_color_pipeline.c
+14-6drivers/gpu/drm/bridge/synopsys/dw-dp.c
+8-7drivers/gpu/drm/vkms/vkms_colorop.c
+9-4drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
+180-723 files not shown
+192-749 files

Linux/linux 0a80e38drivers/net/ethernet/marvell/octeontx2/af rvu.c, net/mac80211 mlme.c

Merge tag 'net-6.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull networking fixes from Jakub Kicinski:
 "Including fixes from CAN and wireless.

  Pretty big, but hard to make up any cohesive story that would explain
  it, a random collection of fixes. The two reverts of bad patches from
  this release here feel like stuff that'd normally show up by rc5 or
  rc6. Perhaps obvious thing to say, given the holiday timing.

  That said, no active investigations / regressions. Let's see what the
  next week brings.

  Current release - fix to a fix:

   - can: alloc_candev_mqs(): add missing default CAN capabilities

  Current release - regressions:


    [48 lines not shown]
DeltaFile
+119-94net/mac80211/mlme.c
+168-0tools/testing/selftests/net/ipvtap_test.sh
+117-0tools/testing/vsock/vsock_test.c
+64-22drivers/net/ethernet/marvell/octeontx2/af/rvu.c
+74-0tools/testing/vsock/vsock_test_zerocopy.c
+30-41tools/testing/selftests/net/fib-onlink-tests.sh
+572-157102 files not shown
+1,144-472108 files

Linux/linux 0309fc3drivers/leds led-class.c

Merge tag 'leds-fixes-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds

Pull LED fix from Lee Jones:

 - Fix race condition leading to null pointer dereference on ThinkPad

* tag 'leds-fixes-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds:
  leds: led-class: Only Add LED to leds_list when it is fully ready
DeltaFile
+5-5drivers/leds/led-class.c
+5-51 files

Linux/linux f377ea0drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm_crtc.c

Revert "drm/amd/display: pause the workload setting in dm"

This reverts commit bc6d54ac7e7436721a19443265f971f890c13cc5.

The workload profile needs to be in the default state when
the dc idle optimizaion state is entered.  However, when
jobs come in for video or GFX or compute, the profile may
be set to a non-default profile resulting in the dc idle
optimizations not taking affect and resulting in higher
power usage.  As such we need to pause the workload profile
changes during this transition.  When this patch was originally
committed, it caused a regression with a Dell U3224KB display,
but no other problems were reported at the time.  When it
was reapplied (this patch) to address increased power usage, it
seems to have caused additional regressions.  This change seems
to have a number of side affects (audio issues, stuttering,
etc.).  I suspect the pause should only happen when all displays
are off or in static screen mode, but I think this call site
gets called more often than that which results in idle state

    [13 lines not shown]
DeltaFile
+0-11drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c
+0-111 files