Linux/linux 19eef1dfs/afs security.c

afs: Fix uninit var in afs_alloc_anon_key()

Fix an uninitialised variable (key) in afs_alloc_anon_key() by setting it
to cell->anonymous_key.  Without this change, the error check may return a
false failure with a bad error number.

Most of the time this is unlikely to happen because the first encounter
with afs_alloc_anon_key() will usually be from (auto)mount, for which all
subsequent operations must wait - apart from other (auto)mounts.  Once the
call->anonymous_key is allocated, all further calls to afs_request_key()
will skip the call to afs_alloc_anon_key() for that cell.

Fixes: d27c71257825 ("afs: Fix delayed allocation of a cell's anonymous key")
Reported-by: Paulo Alcantra <pc at manguebit.org>
Signed-off-by: David Howells <dhowells at redhat.com>
Reviewed-by: Paulo Alcantara <pc at manguebit.org>
cc: Marc Dionne <marc.dionne at auristor.com>
cc: syzbot+41c68824eefb67cdf00c at syzkaller.appspotmail.com
cc: linux-afs at lists.infradead.org

    [2 lines not shown]
DeltaFile
+2-1fs/afs/security.c
+2-11 files

Linux/linux e664048drivers/spi spi-cadence-quadspi.c spi-bcm63xx.c

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

Pull spi fixes from Mark Brown:
 "A disappointingly large set of device specific fixes that have built
  up since I've been a bit tardy with sending a pull requests as people
  kept sending me new new fixes.

  The bcm63xx and lpspi issues could lead to corruption so the fixes are
  fairly important for the affected parts, the other issues should all
  be relatively minor"

* tag 'spi-fix-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: nxp-fspi: Propagate fwnode in ACPI case as well
  spi: tegra114: remove Kconfig dependency on TEGRA20_APB_DMA
  spi: amlogic-spifc-a1: Handle devm_pm_runtime_enable() errors
  spi: spi-fsl-lpspi: fix watermark truncation caused by type cast
  spi: cadence-quadspi: Fix cqspi_probe() error handling for runtime pm
  spi: bcm63xx: fix premature CS deassertion on RX-only transactions
  spi: spi-cadence-quadspi: Remove duplicate pm_runtime_put_autosuspend() call
  spi: spi-cadence-quadspi: Enable pm runtime earlier to avoid imbalance
DeltaFile
+8-10drivers/spi/spi-cadence-quadspi.c
+14-0drivers/spi/spi-bcm63xx.c
+5-5drivers/spi/spi-nxp-fspi.c
+7-1drivers/spi/spi-fsl-lpspi.c
+2-2drivers/spi/Kconfig
+3-1drivers/spi/spi-amlogic-spifc-a1.c
+39-196 files

Linux/linux 82ebd4edrivers/regulator rtq2208-regulator.c

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

Pull regulator fixes from Mark Brown:
 "A couple of fixes for incorrect device descriptions in the rtq2208
  driver"

* tag 'regulator-fix-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: rtq2208: Correct LDO2 logic judgment bits
  regulator: rtq2208: Correct buck group2 phase mapping logic
DeltaFile
+3-3drivers/regulator/rtq2208-regulator.c
+3-31 files

Linux/linux 9917bf8io_uring net.c io_uring.c

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

Pull io_uring fixes from Jens Axboe:

 - Ensure that vectored registered buffer imports ties the lifetime of
   those to the zero-copy send notification, not the parent request

 - Fix a bug introduced in this merge window, with the introduction of
   mixed sized CQE support

* tag 'io_uring-6.18-20251128' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring: fix mixed cqe overflow handling
  io_uring/net: ensure vectored buffer node import is tied to notification
DeltaFile
+4-2io_uring/net.c
+2-0io_uring/io_uring.c
+6-22 files

Linux/linux f3b1733fs namespace.c, fs/afs security.c cell.c

Merge tag 'vfs-6.18-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs fixes from Christian Brauner:

 - afs: Fix delayed allocation of a cell's anonymous key

   The allocation of a cell's anonymous key is done in a background
   thread along with other cell setup such as doing a DNS upcall. The
   normal key lookup tries to use the key description on the anonymous
   authentication key as the reference for request_key() - but it may
   not yet be set, causing an oops

 - ovl: fail ovl_lock_rename_workdir() if either target is unhashed

   As well as checking that the parent hasn't changed after getting the
   lock, the code needs to check that the dentry hasn't been unhashed.
   Otherwise overlayfs might try to rename something that has been
   removed


    [9 lines not shown]
DeltaFile
+40-8fs/afs/security.c
+8-35fs/afs/cell.c
+4-3fs/namespace.c
+2-2fs/overlayfs/util.c
+1-0fs/afs/internal.h
+55-485 files

Linux/linux 7fa0d77. MAINTAINERS, arch/arm/boot/dts/nxp/imx imx6ul.dtsi

Merge tag 'soc-fixes-6.18-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC fixes from Arnd Bergmann:
 "A few last minute fixes came in this week:

   - interrupt and gpio numbers in foud separate i.MX8 specific
     devicetree files were wrong

   - The vector length property in the C906 CPU description used the
     wrong unit

   - Two bugs with uninitialized stack variables in the tee subsystem

   - Alexander Stein now maintains additional devicetree files"

* tag 'soc-fixes-6.18-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  riscv: dts: allwinner: d1: fix vlenb property
  MAINTAINERS: Add entry for TQ-Systems AM335 device trees
  tee: qcomtee: initialize result before use in release worker

    [5 lines not shown]
DeltaFile
+5-0arch/arm64/boot/dts/freescale/imx8dxl-ss-hsio.dtsi
+2-2arch/arm64/boot/dts/freescale/imx8qm-mek.dts
+2-2arch/arm64/boot/dts/freescale/imx8dxl-ss-conn.dtsi
+2-0MAINTAINERS
+1-1arch/arm/boot/dts/nxp/imx/imx6ul.dtsi
+1-1arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi
+13-62 files not shown
+15-88 files

Linux/linux 6cf62f0drivers/iio industrialio-buffer.c, drivers/iio/accel adxl355_core.c

Merge tag 'char-misc-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char / misc / IIO fixes from Greg KH:
 "Here are some much-delayed char/misc/iio driver fixes for 6.18-rc8.

  Fixes in here include:

   - lots of iio driver bugfixes for reported issues.

   - counter driver bugfix

   - slimbus driver bugfix

   - mei tiny bugfix

   - nvmem layout uevent bugfix

  All of these have been in linux-next for a while, but due to travel on
  my side, I haven't had a chance to get them to you"

    [23 lines not shown]
DeltaFile
+43-30drivers/iio/humidity/hdc3020.c
+39-5drivers/iio/accel/adxl355_core.c
+29-11drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
+16-5drivers/iio/industrialio-buffer.c
+8-11drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c
+9-6drivers/iio/pressure/bmp280-core.c
+144-6821 files not shown
+214-11327 files

Linux/linux dabf127drivers/tty/serial amba-pl011.c, drivers/tty/serial/8250 8250_rsa.c 8250.h

Merge tag 'tty-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty

Pull serial driver fixes from Greg KH:
 "Here are two serial driver fixes for reported issues for 6.18-rc8.

  These are:

   - fix for a much reported symbol build loop that broke the build for
     some kernel configurations

   - amba-pl011 driver bugfix for a reported issue

  Both have been in linux next (the last for weeks, the first for a
  shorter amount of time), with no reported issues"

* tag 'tty-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
  serial: 8250: Fix 8250_rsa symbol loop
  serial: amba-pl011: prefer dma_mapping_error() over explicit address checking
DeltaFile
+17-9drivers/tty/serial/8250/8250_rsa.c
+2-2drivers/tty/serial/8250/8250.h
+1-1drivers/tty/serial/amba-pl011.c
+1-1drivers/tty/serial/8250/8250_platform.c
+1-1drivers/tty/serial/8250/Makefile
+22-145 files

Linux/linux 5d324e5drivers/usb/dwc3 dwc3-pci.c, drivers/usb/gadget/udc core.c

Merge tag 'usb-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB/Thunderbolt fixes from Greg KH:
 "Here are some last-minutes USB and Thunderbolt driver fixes and new
  device ids for 6.18-rc8. Included in here are:

   - usb storage quirk fixup

   - xhci driver fixes for reported issues

   - usb gadget driver fixes

   - dwc3 driver fixes

   - UAS driver fixup

   - thunderbolt new device ids

   - usb-serial driver new ids

    [26 lines not shown]
DeltaFile
+58-44drivers/usb/host/xhci-sideband.c
+42-40drivers/usb/dwc3/dwc3-pci.c
+22-1drivers/usb/host/xhci-dbgtty.c
+16-1drivers/usb/gadget/udc/core.c
+16-0drivers/usb/storage/transport.c
+10-5drivers/usb/host/xhci-ring.c
+164-9119 files not shown
+228-10825 files

Linux/linux 24a84eadrivers/mailbox mtk-cmdq-mailbox.c omap-mailbox.c, include/linux/mailbox mtk-cmdq-mailbox.h

Merge tag 'mailbox-fixes-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox

Pull mailbox fixes from Jassi Brar:

 - omap: check for pending msgs only when mbox is exclusive

 - mailbox-test: debugfs_create_dir error checking

 - mtk:
     - cmdq: fix DMA address handling
     - gpueb: Add missing 'static' to mailbox ops struct

 - pcc: don't zero error register

 - th1520: fix clock imbalance on probe failure

* tag 'mailbox-fixes-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox:
  mailbox: th1520: fix clock imbalance on probe failure
  mailbox: pcc: don't zero error register

    [4 lines not shown]
DeltaFile
+31-14drivers/mailbox/mtk-cmdq-mailbox.c
+20-15drivers/mailbox/omap-mailbox.c
+10-0include/linux/mailbox/mtk-cmdq-mailbox.h
+4-4drivers/mailbox/pcc.c
+1-3drivers/mailbox/mailbox-th1520.c
+1-1drivers/mailbox/mailbox-test.c
+67-371 files not shown
+68-387 files

Linux/linux 3ecfcf3arch/riscv/boot/dts/allwinner sun20i-d1s.dtsi

Merge tag 'sunxi-fixes-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes

Allwinner fixes for 6.18

Just one fix to correct the "thead,vlenb" property for the RISC-V based
D1 SoC family.

* tag 'sunxi-fixes-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
  riscv: dts: allwinner: d1: fix vlenb property
DeltaFile
+1-1arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi
+1-11 files

Linux/linux a6737fe. MAINTAINERS

Merge tag 'omap-for-v6.19/maintainers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into arm/fixes

MAINTAINERS: Add entry for TQ-Systems AM335 device trees

* tag 'omap-for-v6.19/maintainers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap:
  MAINTAINERS: Add entry for TQ-Systems AM335 device trees
DeltaFile
+2-0MAINTAINERS
+2-01 files

Linux/linux 4331989drivers/mmc/host sdhci-of-dwcmshc.c

Merge tag 'mmc-v6.18-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc

Pull MMC fix from Ulf Hansson:

 - sdhci-of-dwcmshc: Fix reset handling for some variants

* tag 'mmc-v6.18-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
  mmc: sdhci-of-dwcmshc: Promote the th1520 reset handling to ip level
DeltaFile
+17-12drivers/mmc/host/sdhci-of-dwcmshc.c
+17-121 files

Linux/linux f849f26drivers/pmdomain/mediatek mtk-pm-domains.c, drivers/pmdomain/tegra powergate-bpmp.c

Merge tag 'pmdomain-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain fixes from Ulf Hansson:

 - mediatek: Fix spinlock recursion in probe

 - tegra: Use GENPD_FLAG_NO_STAY_ON to restore old behaviour

* tag 'pmdomain-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: tegra: Add GENPD_FLAG_NO_STAY_ON flag
  pmdomains: mtk-pm-domains: Fix spinlock recursion in probe
DeltaFile
+15-3drivers/pmdomain/mediatek/mtk-pm-domains.c
+1-0drivers/pmdomain/tegra/powergate-bpmp.c
+16-32 files

Linux/linux e3cee98drivers/mailbox mailbox-th1520.c

mailbox: th1520: fix clock imbalance on probe failure

The purpose of the devm_add_action_or_reset() helper is to call the
action function in case adding an action ever fails so drop the clock
disable from the error path to avoid disabling the clocks twice.

Fixes: 5d4d263e1c6b ("mailbox: Introduce support for T-head TH1520 Mailbox driver")
Cc: Michal Wilczynski <m.wilczynski at samsung.com>
Signed-off-by: Johan Hovold <johan at kernel.org>
Reviewed-by: Michal Wilczynski <m.wilczynski at samsung.com>
Signed-off-by: Jassi Brar <jassisinghbrar at gmail.com>
DeltaFile
+1-3drivers/mailbox/mailbox-th1520.c
+1-31 files

Linux/linux ff0e4d4drivers/mailbox pcc.c

mailbox: pcc: don't zero error register

The error status mask for a type 3/4 subspace is used for reading the
error status, and the bitwise inverse is used for clearing the error
with the intent being to preserve any of the non-error bits.  However,
we were previously applying the mask to extract the status and then
applying the inverse to the result which ended up clearing all bits.

Instead, store the inverse mask in the preserve mask and then use that
on the original value read from the error status so that only the error
is cleared.

Fixes: c45ded7e1135 ("mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4)")
Signed-off-by: Jamie Iles <jamie.iles at oss.qualcomm.com>
Signed-off-by: Punit Agrawal <punit.agrawal at oss.qualcomm.com>
Signed-off-by: Jassi Brar <jassisinghbrar at gmail.com>
DeltaFile
+4-4drivers/mailbox/pcc.c
+4-41 files

Linux/linux 094b53edrivers/mailbox mtk-gpueb-mailbox.c

mailbox: mtk-gpueb: Add missing 'static' to mailbox ops struct

mtk_gpueb_mbox_ops should be declared static. However, due to its const
nature, this specifier was missed, as it compiled fine without it and
with no warning by the compiler.

arc-linux-gcc (GCC) 12.5.0 doesn't seem to like it however, so add the
static to fix that.

Reported-by: kernel test robot <lkp at intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202510100629.3nGvrhEU-lkp@intel.com/
Fixes: dbca0eabb821 ("mailbox: add MediaTek GPUEB IPI mailbox")
Signed-off-by: Nicolas Frattaroli <nicolas.frattaroli at collabora.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno at collabora.com>
Signed-off-by: Jassi Brar <jassisinghbrar at gmail.com>
DeltaFile
+1-1drivers/mailbox/mtk-gpueb-mailbox.c
+1-11 files

Linux/linux a195c7cdrivers/mailbox mtk-cmdq-mailbox.c, include/linux/mailbox mtk-cmdq-mailbox.h

mailbox: mtk-cmdq: Refine DMA address handling for the command buffer

GCE can only fetch the command buffer address from a 32-bit register.
Some SoCs support a 35-bit command buffer address for GCE, which
requires a right shift of 3 bits before setting the address into
the 32-bit register. A comment has been added to the header of
cmdq_get_shift_pa() to explain this requirement.

To prevent the GCE command buffer address from being DMA mapped beyond
its supported bit range, the DMA bit mask for the device is set during
initialization.

Additionally, to ensure the correct shift is applied when setting or
reading the register that stores the GCE command buffer address,
new APIs, cmdq_convert_gce_addr() and cmdq_revert_gce_addr(), have
been introduced for consistent operations on this register.

The variable type for the command buffer address has been standardized
to dma_addr_t to prevent handling issues caused by type mismatches.

    [5 lines not shown]
DeltaFile
+31-14drivers/mailbox/mtk-cmdq-mailbox.c
+10-0include/linux/mailbox/mtk-cmdq-mailbox.h
+41-142 files

Linux/linux 3acf102drivers/mailbox mailbox-test.c

mailbox: mailbox-test: Fix debugfs_create_dir error checking

The debugfs_create_dir() function returns ERR_PTR() on error, not NULL.
The current null-check fails to catch errors.

Use IS_ERR() to correctly check for errors.

Fixes: 8ea4484d0c2b ("mailbox: Add generic mechanism for testing Mailbox Controllers")
Signed-off-by: Haotian Zhang <vulab at iscas.ac.cn>
Signed-off-by: Jassi Brar <jassisinghbrar at gmail.com>
DeltaFile
+1-1drivers/mailbox/mailbox-test.c
+1-11 files

Linux/linux 060e4e8drivers/mailbox omap-mailbox.c

mailbox: omap-mailbox: Check for pending msgs only when mbox is exclusive

On TI K3 devices, the mailbox resides in the Always-On power domain
(LPSC_main_alwayson) and is shared among multiple processors. The
mailbox is not solely exclusive to Linux.

Currently, the suspend path checks all FIFO queues for pending messages
and blocks suspend if any are present. This behavior is unnecessary for
K3 devices, since some of the FIFOs are used for RTOS<->RTOS
communication and are independent of Linux.

For FIFOs used in Linux<->RTOS communication, any pending message would
trigger an interrupt, which naturally prevents suspend from completing.
Hence, there is no need for the mailbox driver to explicitly check for
pending messages on K3 platforms.

Introduce a device match flag to indicate whether the mailbox instance
is exclusive to Linux, and skip the pending message check for
non-exclusive instances (such as in K3).

    [7 lines not shown]
DeltaFile
+20-15drivers/mailbox/omap-mailbox.c
+20-151 files

Linux/linux d27c712fs/afs security.c cell.c

afs: Fix delayed allocation of a cell's anonymous key

The allocation of a cell's anonymous key is done in a background thread
along with other cell setup such as doing a DNS upcall.  In the reported
bug, this is triggered by afs_parse_source() parsing the device name given
to mount() and calling afs_lookup_cell() with the name of the cell.

The normal key lookup then tries to use the key description on the
anonymous authentication key as the reference for request_key() - but it
may not yet be set and so an oops can happen.

This has been made more likely to happen by the fix for dynamic lookup
failure.

Fix this by firstly allocating a reference name and attaching it to the
afs_cell record when the record is created.  It can share the memory
allocation with the cell name (unfortunately it can't just overlap the cell
name by prepending it with "afs@" as the cell name already has a '.'
prepended for other purposes).  This reference name is then passed to

    [22 lines not shown]
DeltaFile
+40-8fs/afs/security.c
+8-35fs/afs/cell.c
+1-0fs/afs/internal.h
+49-433 files

Linux/linux e9c7008fs/overlayfs util.c

ovl: fail ovl_lock_rename_workdir() if either target is unhashed

As well as checking that the parent hasn't changed after getting the
lock we need to check that the dentry hasn't been unhashed.
Otherwise we might try to rename something that has been removed.

Reported-by: syzbot+bfc9a0ccf0de47d04e8c at syzkaller.appspotmail.com
Fixes: d2c995581c7c ("ovl: Call ovl_create_temp() without lock held.")
Signed-off-by: NeilBrown <neil at brown.name>
Link: https://patch.msgid.link/176429295510.634289.1552337113663461690@noble.neil.brown.name
Tested-by: syzbot+bfc9a0ccf0de47d04e8c at syzkaller.appspotmail.com
Reviewed-by: Amir Goldstein <amir73il at gmail.com>
Signed-off-by: Christian Brauner <brauner at kernel.org>
DeltaFile
+2-2fs/overlayfs/util.c
+2-21 files

Linux/linux e538109drivers/gpu/drm drm_fb_helper.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c

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

Pull drm fixes from Dave Airlie:
 "Last one for this round hopefully, mostly the usual suspects,
  xe/amdgpu, with some single fixes otherwise.

  There is one amdgpu HDMI blackscreen bug that came in late in the
  cycle, but it was bisected and the revert is in here.

  i915:
   - Reject async flips when PSR's selective fetch is enabled

  xe:
   - Fix resource leak in xe_guc_ct_init_noalloc()'s error path
   - Fix stack_depot usage without STACKDEPOT_ALWAYS_INIT
   - Fix overflow in conversion from clock tics to msec

  amdgpu:
   - Unified MES fix

    [35 lines not shown]
DeltaFile
+8-12drivers/gpu/drm/bridge/sii902x.c
+9-6drivers/gpu/drm/xe/xe_guc_ct.c
+15-0drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+0-14drivers/gpu/drm/drm_fb_helper.c
+8-3drivers/gpu/drm/amd/display/dc/core/dc_stream.c
+9-0drivers/video/fbdev/core/fbcon.c
+49-3514 files not shown
+85-6520 files

Linux/linux 6dbcb80drivers/gpu/drm/xe xe_guc_ct.c xe_gt_clock.c

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

Driver Changes:
 - Fix resource leak in xe_guc_ct_init_noalloc()'s error path (Shuicheng Lin)
 - Fix stack_depot usage without STACKDEPOT_ALWAYS_INIT (Lucas)
 - Fix overflow in conversion from clock tics to msec (Harish Chegondi)

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

From: Lucas De Marchi <lucas.demarchi at intel.com>
Link: https://patch.msgid.link/7ejiqjgthpqybg5svmkind2pszk4fqadxuq7rngchaaw76iept@5pn6sngqj6lk
DeltaFile
+9-6drivers/gpu/drm/xe/xe_guc_ct.c
+1-6drivers/gpu/drm/xe/xe_gt_clock.c
+10-122 files

Linux/linux 26c7a18drivers/gpu/drm drm_fb_helper.c, drivers/gpu/drm/bridge sii902x.c

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

Short summary of fixes pull:

bridge:
- sil902x: Fix HDMI detection

imagination:
- Update documentation

sti:
- Fix leaks in probe

vga_switcheroo:
- Avoid race condition during fbcon initialization

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

From: Thomas Zimmermann <tzimmermann at suse.de>
Link: https://patch.msgid.link/20251127081007.GA13578@2a02-2454-fd5e-fd00-689d-32c0-780c-bb87.dyn6.pyur.net
DeltaFile
+8-12drivers/gpu/drm/bridge/sii902x.c
+0-14drivers/gpu/drm/drm_fb_helper.c
+9-0drivers/video/fbdev/core/fbcon.c
+8-0drivers/gpu/drm/imagination/pvr_device.h
+6-1drivers/gpu/drm/sti/sti_vtg.c
+31-275 files

Linux/linux 4fc3ad6drivers/gpu/drm/amd/amdgpu amdgpu_gmc.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c amdgpu_dm_helpers.c

Merge tag 'amd-drm-fixes-6.18-2025-11-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

amd-drm-fixes-6.18-2025-11-26:

amdgpu:
- Unified MES fix
- HDMI fix
- Cursor fix
- Bightness fix
- EDID reading improvement
- UserQ fix
- Cyan Skillfish IP discovery fix

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

From: Alex Deucher <alexander.deucher at amd.com>
Link: https://patch.msgid.link/20251126204925.3316684-1-alexander.deucher@amd.com
DeltaFile
+15-0drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+8-3drivers/gpu/drm/amd/display/dc/core/dc_stream.c
+4-4drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
+0-7drivers/gpu/drm/amd/display/dc/virtual/virtual_stream_encoder.c
+3-0drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
+3-0drivers/gpu/drm/amd/display/dc/link/link_dpms.c
+33-145 files not shown
+36-2011 files

Linux/linux aa7243adrivers/iommu dma-iommu.c, kernel/dma direct.c

Merge tag 'dma-mapping-6.18-2025-11-27' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux

Pull dma-mapping fixes from Marek Szyprowski:
 "Two last minute fixes for the recently modified DMA API infrastructure:

   - proper handling of DMA_ATTR_MMIO in dma_iova_unlink() function (me)

   - regression fix for the code refactoring related to P2PDMA (Pranjal
     Shrivastava)"

* tag 'dma-mapping-6.18-2025-11-27' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux:
  dma-direct: Fix missing sg_dma_len assignment in P2PDMA bus mappings
  iommu/dma: add missing support for DMA_ATTR_MMIO for dma_iova_unlink()
DeltaFile
+3-2drivers/iommu/dma-iommu.c
+1-0kernel/dma/direct.c
+4-22 files

Linux/linux 3fa7787drivers/acpi processor_driver.c

Merge tag 'acpi-6.18-rc8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI fix from Rafael Wysocki:
 "One more urgent ACPI support fix for 6.18

  There is one more commit that needs to be reverted after reverting
  problematic commit 7a8c994cbb2d ("ACPI: processor: idle: Optimize ACPI
  idle driver registration"), so revert it"

* tag 'acpi-6.18-rc8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  Revert "ACPI: processor: Update cpuidle driver check in __acpi_processor_start()"
DeltaFile
+1-1drivers/acpi/processor_driver.c
+1-11 files

Linux/linux b31e2e3drivers/gpu/drm/i915/display intel_display.c intel_psr.c

Merge tag 'drm-intel-fixes-2025-11-26' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

- Reject async flips when PSR's selective fetch is enabled (Ville)

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

From: Rodrigo Vivi <rodrigo.vivi at intel.com>
Link: https://patch.msgid.link/aScgY8QMjmyJRBX2@intel.com
DeltaFile
+8-0drivers/gpu/drm/i915/display/intel_display.c
+0-6drivers/gpu/drm/i915/display/intel_psr.c
+8-62 files

Linux/linux fbf0421drivers/acpi processor_driver.c

Revert "ACPI: processor: Update cpuidle driver check in __acpi_processor_start()"

Revert commit 8a1b5d412cb4 ("ACPI: processor: Update cpuidle driver
check in __acpi_processor_start()") which depends on commit
7a8c994cbb2d ("ACPI: processor: idle: Optimize ACPI idle driver
registration") that got reverted.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki at intel.com>
DeltaFile
+1-1drivers/acpi/processor_driver.c
+1-11 files