Skip to content
Snippets Groups Projects
  1. Apr 11, 2025
    • Linus Torvalds's avatar
      Merge tag 'spi-fix-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi · e618ee89
      Linus Torvalds authored
      Pull spi fixes from Mark Brown:
       "A couple of cleanups for the error handling in the Freescale drivers"
      
      * tag 'spi-fix-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
        spi: fsl-spi: Remove redundant probe error message
        spi: fsl-qspi: Fix double cleanup in probe error path
      e618ee89
    • Linus Torvalds's avatar
      Merge tag 'ata-6.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux · 2f3e5ef2
      Linus Torvalds authored
      Pull ata fixes from Damien Le Moal:
      
       - Fix missing error checks during controller probe in the sata_sx4
         driver (Wentao)
      
       - Fix missing error checks during controller probe in the pata_pxa
         driver (Henry)
      
      * tag 'ata-6.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux:
        ata: sata_sx4: Add error handling in pdc20621_i2c_read()
        ata: pata_pxa: Fix potential NULL pointer dereference in pxa_ata_probe()
      2f3e5ef2
    • Linus Torvalds's avatar
      Merge tag 'block-6.15-20250411' of git://git.kernel.dk/linux · ff885625
      Linus Torvalds authored
      Pull more block fixes from Jens Axboe:
       "Apparently my internal clock was off, or perhaps it was just wishful
        thinking, but I sent out block fixes yesterday as my brain assumed it
        was Friday. Subsequently, that missed the NVMe fixes that should go
        into this weeks release as well. Hence, here's a followup with those,
        and another simple fix.
      
         - NVMe pull request via Christoph:
             - nvmet fc/fcloop refcounting fixes (Daniel Wagner)
             - fix missed namespace/ANA scans (Hannes Reinecke)
             - fix a use after free in the new TCP netns support (Kuniyuki
               Iwashima)
             - fix a NULL instead of false review in multipath (Uday Shankar)
      
         - Use strscpy() for null_blk disk name copy"
      
      * tag 'block-6.15-20250411' of git://git.kernel.dk/linux:
        null_blk: Use strscpy() instead of strscpy_pad() in null_add_dev()
        nvmet-fc: put ref when assoc->del_work is already scheduled
        nvmet-fc: take tgtport reference only once
        nvmet-fc: update tgtport ref per assoc
        nvmet-fc: inline nvmet_fc_free_hostport
        nvmet-fc: inline nvmet_fc_delete_assoc
        nvmet-fcloop: add ref counting to lport
        nvmet-fcloop: replace kref with refcount
        nvmet-fcloop: swap list_add_tail arguments
        nvme-tcp: fix use-after-free of netns by kernel TCP socket.
        nvme: multipath: fix return value of nvme_available_path
        nvme: re-read ANA log page after ns scan completes
        nvme: requeue namespace scan on missed AENs
      ff885625
    • Linus Torvalds's avatar
      Merge tag 'iommu-fixes-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux · 023e62ce
      Linus Torvalds authored
      Pull iommu fixes from Joerg Roedel:
      
       - Fix two crashes, one in core code and a NULL-ptr dereference in the
         Mediatek IOMMU driver
      
       - Dma_ops cleanup fix for core code
      
       - Two fixes for Intel VT-d driver:
           - Fix posted MSI issue when users change cpu affinity
           - Remove invalid set_dma_ops() call in the iommu driver
      
       - Warning fix for Tegra IOMMU driver
      
       - Suspend/Resume fix for Exynos IOMMU driver
      
       - Probe failure fix for Renesas IOMMU driver
      
       - Cosmetic fix
      
      * tag 'iommu-fixes-v6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux:
        iommu/tegra241-cmdqv: Fix warnings due to dmam_free_coherent()
        iommu: remove unneeded semicolon
        iommu/mediatek: Fix NULL pointer deference in mtk_iommu_device_group
        iommu/exynos: Fix suspend/resume with IDENTITY domain
        iommu/ipmmu-vmsa: Register in a sensible order
        iommu: Clear iommu-dma ops on cleanup
        iommu/vt-d: Remove an unnecessary call set_dma_ops()
        iommu/vt-d: Wire up irq_ack() to irq_move_irq() for posted MSIs
        iommu: Fix crash in report_iommu_fault()
      023e62ce
    • Linus Torvalds's avatar
      Merge tag 'acpi-6.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · c86e5b56
      Linus Torvalds authored
      Pull ACPI fixes from Rafael Wysocki:
       "These fix a recent regression in the ACPI button driver, add quirks
        related to EC wakeups from suspend-to-idle and fix coding mistakes
        related to the usage of sizeof() in the PPTT parser code:
      
        Summary:
      
         - Add suspend-to-idle EC wakeup quirks for Lenovo Go S (Mario
           Limonciello)
      
         - Prevent ACPI button from sending spurions KEY_POWER events to user
           space in some cases after a recent update (Mario Limonciello)
      
         - Compute the size of a structure instead of the size of a pointer in
           two places in the PPTT parser code (Jean-Marc Eurin)"
      
      * tag 'acpi-6.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        ACPI PPTT: Fix coding mistakes in a couple of sizeof() calls
        ACPI: EC: Set ec_no_wakeup for Lenovo Go S
        ACPI: button: Only send `KEY_POWER` for `ACPI_BUTTON_NOTIFY_STATUS`
      c86e5b56
    • Linus Torvalds's avatar
      Merge tag 's390-6.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · 9b03fa10
      Linus Torvalds authored
      Pull s390 updates from Heiko Carstens:
       "Note that besides two bug fixes this includes three commits for IBM
        z17, which was announced this week.
      
         - Add IBM z17 bits:
             - Setup elf_platform for new machine types
             - Allow to compile the kernel with z17 optimizations
             - Add new performance counters
      
         - Fix mismatch between indicator bits and queue indexes in virtio CCW code
      
         - Fix double free in pmu setup error path"
      
      * tag 's390-6.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        s390/cpumf: Fix double free on error in cpumf_pmu_event_init()
        s390/cpumf: Update CPU Measurement facility extended counter set support
        s390: Allow to compile with z17 optimizations
        s390: Add z17 elf platform
        s390/virtio_ccw: Don't allocate/assign airqs for non-existing queues
      9b03fa10
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-ec' and 'acpi-button' · dcc4aca5
      Rafael J. Wysocki authored
      Merge updates of the ACPI EC and button drivers for 6.15-rc2:
      
       - Add suspend-to-idle EC wakeup quirks for Lenovo Go S (Mario
         Limonciello).
      
       - Prevent ACPI button from sending spurions KEY_POWER events to user
         space in some cases after a recent update (Mario Limonciello).
      
      * acpi-ec:
        ACPI: EC: Set ec_no_wakeup for Lenovo Go S
      
      * acpi-button:
        ACPI: button: Only send `KEY_POWER` for `ACPI_BUTTON_NOTIFY_STATUS`
      dcc4aca5
    • Thorsten Blum's avatar
      null_blk: Use strscpy() instead of strscpy_pad() in null_add_dev() · 3b607b75
      Thorsten Blum authored
      
      blk_mq_alloc_disk() already zero-initializes the destination buffer,
      making strscpy() sufficient for safely copying the disk's name. The
      additional NUL-padding performed by strscpy_pad() is unnecessary.
      
      If the destination buffer has a fixed length, strscpy() automatically
      determines its size using sizeof() when the argument is omitted. This
      makes the explicit size argument unnecessary.
      
      The source string is also NUL-terminated and meets the __must_be_cstr()
      requirement of strscpy().
      
      No functional changes intended.
      
      Signed-off-by: default avatarThorsten Blum <thorsten.blum@linux.dev>
      Reviewed-by: default avatarZhu Yanjun <yanjun.zhu@linux.dev>
      Reviewed-by: default avatarDamien Le Moal <dlemoal@kernel.org>
      Link: https://lore.kernel.org/r/20250410154727.883207-1-thorsten.blum@linux.dev
      
      
      Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
      3b607b75
    • Nicolin Chen's avatar
      iommu/tegra241-cmdqv: Fix warnings due to dmam_free_coherent() · 767e2200
      Nicolin Chen authored
      Two WARNINGs are observed when SMMU driver rolls back upon failure:
       arm-smmu-v3.9.auto: Failed to register iommu
       arm-smmu-v3.9.auto: probe with driver arm-smmu-v3 failed with error -22
       ------------[ cut here ]------------
       WARNING: CPU: 5 PID: 1 at kernel/dma/mapping.c:74 dmam_free_coherent+0xc0/0xd8
       Call trace:
        dmam_free_coherent+0xc0/0xd8 (P)
        tegra241_vintf_free_lvcmdq+0x74/0x188
        tegra241_cmdqv_remove_vintf+0x60/0x148
        tegra241_cmdqv_remove+0x48/0xc8
        arm_smmu_impl_remove+0x28/0x60
        devm_action_release+0x1c/0x40
       ------------[ cut here ]------------
       128 pages are still in use!
       WARNING: CPU: 16 PID: 1 at mm/page_alloc.c:6902 free_contig_range+0x18c/0x1c8
       Call trace:
        free_contig_range+0x18c/0x1c8 (P)
        cma_release+0x154/0x2f0
        dma_free_contiguous+0x38/0xa0
        dma_direct_free+0x10c/0x248
        dma_free_attrs+0x100/0x290
        dmam_free_coherent+0x78/0xd8
        tegra241_vintf_free_lvcmdq+0x74/0x160
        tegra241_cmdqv_remove+0x98/0x198
        arm_smmu_impl_remove+0x28/0x60
        devm_action_release+0x1c/0x40
      
      This is because the LVCMDQ queue memory are managed by devres, while that
      dmam_free_coherent() is called in the context of devm_action_release().
      
      Jason pointed out that "arm_smmu_impl_probe() has mis-ordered the devres
      callbacks if ops->device_remove() is going to be manually freeing things
      that probe allocated":
      https://lore.kernel.org/linux-iommu/20250407174408.GB1722458@nvidia.com/
      
      
      
      In fact, tegra241_cmdqv_init_structures() only allocates memory resources
      which means any failure that it generates would be similar to -ENOMEM, so
      there is no point in having that "falling back to standard SMMU" routine,
      as the standard SMMU would likely fail to allocate memory too.
      
      Remove the unwind part in tegra241_cmdqv_init_structures(), and return a
      proper error code to ask SMMU driver to call tegra241_cmdqv_remove() via
      impl_ops->device_remove(). Then, drop tegra241_vintf_free_lvcmdq() since
      devres will take care of that.
      
      Fixes: 483e0bd8883a ("iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_mask_and_coherent")
      Cc: stable@vger.kernel.org
      Suggested-by: default avatarJason Gunthorpe <jgg@nvidia.com>
      Signed-off-by: default avatarNicolin Chen <nicolinc@nvidia.com>
      Reviewed-by: default avatarJason Gunthorpe <jgg@nvidia.com>
      Link: https://lore.kernel.org/r/20250407201908.172225-1-nicolinc@nvidia.com
      
      
      Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
      767e2200
    • Pei Xiao's avatar
      iommu: remove unneeded semicolon · ae4814a3
      Pei Xiao authored
      
      cocci warnings:
      	drivers/iommu/dma-iommu.c:1788:2-3: Unneeded semicolon
      
      so remove unneeded semicolon to fix cocci warnings.
      
      Signed-off-by: default avatarPei Xiao <xiaopei01@kylinos.cn>
      Reviewed-by: default avatarJason Gunthorpe <jgg@nvidia.com>
      Link: https://lore.kernel.org/r/tencent_73EEE47E6ECCF538229C9B9E6A0272DA2B05@qq.com
      
      
      Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
      ae4814a3
    • Louis-Alexis Eyraud's avatar
      iommu/mediatek: Fix NULL pointer deference in mtk_iommu_device_group · 38e88440
      Louis-Alexis Eyraud authored
      
      Currently, mtk_iommu calls during probe iommu_device_register before
      the hw_list from driver data is initialized. Since iommu probing issue
      fix, it leads to NULL pointer dereference in mtk_iommu_device_group when
      hw_list is accessed with list_first_entry (not null safe).
      
      So, change the call order to ensure iommu_device_register is called
      after the driver data are initialized.
      
      Fixes: 9e3a2a64 ("iommu/mediatek: Adapt sharing and non-sharing pgtable case")
      Fixes: bcb81ac6 ("iommu: Get DT/ACPI parsing into the proper probe path")
      Reviewed-by: default avatarYong Wu <yong.wu@mediatek.com>
      Tested-by: Chen-Yu Tsai <wenst@chromium.org> # MT8183 Juniper, MT8186 Tentacruel
      Reviewed-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
      Tested-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
      Signed-off-by: default avatarLouis-Alexis Eyraud <louisalexis.eyraud@collabora.com>
      Link: https://lore.kernel.org/r/20250403-fix-mtk-iommu-error-v2-1-fe8b18f8b0a8@collabora.com
      
      
      Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
      38e88440
    • Marek Szyprowski's avatar
      iommu/exynos: Fix suspend/resume with IDENTITY domain · 99deffc4
      Marek Szyprowski authored
      
      Commit bcb81ac6 ("iommu: Get DT/ACPI parsing into the proper probe
      path") changed the sequence of probing the SYSMMU controller devices and
      calls to arm_iommu_attach_device(), what results in resuming SYSMMU
      controller earlier, when it is still set to IDENTITY mapping. Such change
      revealed the bug in IDENTITY handling in the exynos-iommu driver. When
      SYSMMU controller is set to IDENTITY mapping, data->domain is NULL, so
      adjust checks in suspend & resume callbacks to handle this case
      correctly.
      
      Fixes: b3d14960 ("iommu/exynos: Implement an IDENTITY domain")
      Signed-off-by: default avatarMarek Szyprowski <m.szyprowski@samsung.com>
      Link: https://lore.kernel.org/r/20250401202731.2810474-1-m.szyprowski@samsung.com
      
      
      Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
      99deffc4
    • Robin Murphy's avatar
      iommu/ipmmu-vmsa: Register in a sensible order · d9d3cede
      Robin Murphy authored
      
      IPMMU registers almost-initialised instances, but misses assigning the
      drvdata to make them fully functional, so initial calls back into
      ipmmu_probe_device() are likely to fail unnecessarily. Reorder this to
      work as it should, also pruning the long-out-of-date comment and adding
      the missing sysfs cleanup on error for good measure.
      
      Reported-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      Fixes: bcb81ac6 ("iommu: Get DT/ACPI parsing into the proper probe path")
      Signed-off-by: default avatarRobin Murphy <robin.murphy@arm.com>
      Tested-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lore.kernel.org/r/53be6667544de65a15415b699e38a9a965692e45.1742481687.git.robin.murphy@arm.com
      
      
      Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
      d9d3cede
    • Robin Murphy's avatar
      iommu: Clear iommu-dma ops on cleanup · 280e5a30
      Robin Murphy authored
      
      If iommu_device_register() encounters an error, it can end up tearing
      down already-configured groups and default domains, however this
      currently still leaves devices hooked up to iommu-dma (and even
      historically the behaviour in this area was at best inconsistent across
      architectures/drivers...) Although in the case that an IOMMU is present
      whose driver has failed to probe, users cannot necessarily expect DMA to
      work anyway, it's still arguable that we should do our best to put
      things back as if the IOMMU driver was never there at all, and certainly
      the potential for crashing in iommu-dma itself is undesirable. Make sure
      we clean up the dev->dma_iommu flag along with everything else.
      
      Reported-by: default avatarChen-Yu Tsai <wenst@chromium.org>
      Signed-off-by: default avatarRobin Murphy <robin.murphy@arm.com>
      Closes: https://lore.kernel.org/all/CAGXv+5HJpTYmQ2h-GD7GjyeYT7bL9EBCvu0mz5LgpzJZtzfW0w@mail.gmail.com/
      
      
      Tested-by: default avatarChen-Yu Tsai <wenst@chromium.org>
      Reviewed-by: default avatarLu Baolu <baolu.lu@linux.intel.com>
      Link: https://lore.kernel.org/r/e788aa927f6d827dd4ea1ed608fada79f2bab030.1744284228.git.robin.murphy@arm.com
      
      
      Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
      280e5a30
    • Petr Tesarik's avatar
      iommu/vt-d: Remove an unnecessary call set_dma_ops() · 7d8c490b
      Petr Tesarik authored
      
      Do not touch per-device DMA ops when the driver has been converted to use
      the dma-iommu API.
      
      Fixes: c588072b ("iommu/vt-d: Convert intel iommu driver to the iommu ops")
      Signed-off-by: default avatarPetr Tesarik <ptesarik@suse.com>
      Link: https://lore.kernel.org/r/20250403165605.278541-1-ptesarik@suse.com
      
      
      Signed-off-by: default avatarLu Baolu <baolu.lu@linux.intel.com>
      Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
      7d8c490b
    • Sean Christopherson's avatar
      iommu/vt-d: Wire up irq_ack() to irq_move_irq() for posted MSIs · 548183ea
      Sean Christopherson authored
      
      Set the posted MSI irq_chip's irq_ack() hook to irq_move_irq() instead of
      a dummy/empty callback so that posted MSIs process pending changes to the
      IRQ's SMP affinity.  Failure to honor a pending set-affinity results in
      userspace being unable to change the effective affinity of the IRQ, as
      IRQD_SETAFFINITY_PENDING is never cleared and so irq_set_affinity_locked()
      always defers moving the IRQ.
      
      The issue is most easily reproducible by setting /proc/irq/xx/smp_affinity
      multiple times in quick succession, as only the first update is likely to
      be handled in process context.
      
      Fixes: ed1e48ea ("iommu/vt-d: Enable posted mode for device MSIs")
      Cc: Robert Lippert <rlippert@google.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Reported-by: default avatarWentao Yang <wentaoyang@google.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarSean Christopherson <seanjc@google.com>
      Reviewed-by: default avatarThomas Gleixner <tglx@linutronix.de>
      Link: https://lore.kernel.org/r/20250321194249.1217961-1-seanjc@google.com
      
      
      Signed-off-by: default avatarLu Baolu <baolu.lu@linux.intel.com>
      Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
      548183ea
    • Fedor Pchelkin's avatar
      iommu: Fix crash in report_iommu_fault() · df4bf3fa
      Fedor Pchelkin authored
      
      The following crash is observed while handling an IOMMU fault with a
      recent kernel:
      
      kernel tried to execute NX-protected page - exploit attempt? (uid: 0)
      BUG: unable to handle page fault for address: ffff8c708299f700
      PGD 19ee01067 P4D 19ee01067 PUD 101c10063 PMD 80000001028001e3
      Oops: Oops: 0011 [#1] SMP NOPTI
      CPU: 4 UID: 0 PID: 139 Comm: irq/25-AMD-Vi Not tainted 6.15.0-rc1+ #20 PREEMPT(lazy)
      Hardware name: LENOVO 21D0/LNVNB161216, BIOS J6CN50WW 09/27/2024
      RIP: 0010:0xffff8c708299f700
      Call Trace:
       <TASK>
       ? report_iommu_fault+0x78/0xd3
       ? amd_iommu_report_page_fault+0x91/0x150
       ? amd_iommu_int_thread+0x77/0x180
       ? __pfx_irq_thread_fn+0x10/0x10
       ? irq_thread_fn+0x23/0x60
       ? irq_thread+0xf9/0x1e0
       ? __pfx_irq_thread_dtor+0x10/0x10
       ? __pfx_irq_thread+0x10/0x10
       ? kthread+0xfc/0x240
       ? __pfx_kthread+0x10/0x10
       ? ret_from_fork+0x34/0x50
       ? __pfx_kthread+0x10/0x10
       ? ret_from_fork_asm+0x1a/0x30
       </TASK>
      
      report_iommu_fault() checks for an installed handler comparing the
      corresponding field to NULL. It can (and could before) be called for a
      domain with a different cookie type - IOMMU_COOKIE_DMA_IOVA, specifically.
      Cookie is represented as a union so we may end up with a garbage value
      treated there if this happens for a domain with another cookie type.
      
      Formerly there were two exclusive cookie types in the union.
      IOMMU_DOMAIN_SVA has a dedicated iommu_report_device_fault().
      
      Call the fault handler only if the passed domain has a required cookie
      type.
      
      Found by Linux Verification Center (linuxtesting.org).
      
      Fixes: 6aa63a4e ("iommu: Sort out domain user data")
      Signed-off-by: default avatarFedor Pchelkin <pchelkin@ispras.ru>
      Reviewed-by: default avatarKevin Tian <kevin.tian@intel.com>
      Reviewed-by: default avatarJason Gunthorpe <jgg@nvidia.com>
      Link: https://lore.kernel.org/r/20250408213342.285955-1-pchelkin@ispras.ru
      
      
      Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
      df4bf3fa
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2025-04-11-1' of https://gitlab.freedesktop.org/drm/kernel · 900241a5
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Weekly fixes, as expected it has a bit more in it than probably usual
        for rc2. amdgpu/xe/i915 lead the way with fixes all over for a bunch
        of other drivers. Nothing major stands out from what I can see.
      
        tests:
         - Clean up struct drm_display_mode in various places
      
        i915:
         - Fix scanline offset for LNL+ and BMG+
         - Fix GVT unterminated-string-initialization build warning
         - Fix DP rate limit when sink doesn't support TPS4
         - Handle GDDR + ECC memory type detection
         - Fix VRR parameter change check
         - Fix fence not released on early probe errors
         - Disable render power gating during live selftests
      
        xe:
         - Add another BMG PCI ID
         - Fix UAFs on migration paths
         - Fix shift-out-of-bounds access on TLB invalidation
         - Ensure ccs_mode is correctly set on gt reset
         - Extend some HW workarounds to Xe3
         - Fix PM runtime get/put on sysfs files
         - Fix u64 division on 32b
         - Fix flickering due to missing L3 invalidations
         - Fix missing error code return
      
        amdgpu:
         - MES FW version caching fixes
         - Only use GTT as a fallback if we already have a backing store
         - dma_buf fix
         - IP discovery fix
         - Replay and PSR with VRR fix
         - DC FP fixes
         - eDP fixes
         - KIQ TLB invalidate fix
         - Enable dmem groups support
         - Allow pinning VRAM dma bufs if imports can do P2P
         - Workload profile fixes
         - Prevent possible division by 0 in fan handling
      
        amdkfd:
         - Queue reset fixes
      
        imagination:
         - Fix overflow
         - Fix use-after-free
      
        ivpu:
         - Fix suspend/resume
      
        nouveau:
         - Do not deref dangling pointer
      
        rockchip:
         - Set DP/HDMI registers correctly
      
        udmabuf:
         - Fix overflow
      
        virtgpu:
         - Set reservation lock on dma-buf import
         - Fix error handling in prepare_fb"
      
      * tag 'drm-fixes-2025-04-11-1' of https://gitlab.freedesktop.org/drm/kernel: (58 commits)
        drm/rockchip: dw_hdmi_qp: Fix io init for dw_hdmi_qp_rockchip_resume
        drm/rockchip: vop2: Fix interface enable/mux setting of DP1 on rk3588
        drm/amdgpu/mes12: optimize MES pipe FW version fetching
        drm/amd/pm/smu11: Prevent division by zero
        drm/amdgpu: cancel gfx idle work in device suspend for s0ix
        drm/amd/display: pause the workload setting in dm
        drm/amdgpu/pm/swsmu: implement pause workload profile
        drm/amdgpu/pm: add workload profile pause helper
        drm/i915/huc: Fix fence not released on early probe errors
        drm/i915/vrr: Add vrr.vsync_{start, end} in vrr_params_changed
        drm/tests: probe-helper: Fix drm_display_mode memory leak
        drm/tests: modes: Fix drm_display_mode memory leak
        drm/tests: modes: Fix drm_display_mode memory leak
        drm/tests: cmdline: Fix drm_display_mode memory leak
        drm/tests: modeset: Fix drm_display_mode memory leak
        drm/tests: modeset: Fix drm_display_mode memory leak
        drm/tests: helpers: Create kunit helper to destroy a drm_display_mode
        drm/xe: Restore EIO errno return when GuC PC start fails
        drm/xe: Invalidate L3 read-only cachelines for geometry streams too
        drm/xe: avoid plain 64-bit division
        ...
      900241a5
    • Linus Torvalds's avatar
      Merge tag 'bcachefs-2025-04-10' of git://evilpiepirate.org/bcachefs · ef778588
      Linus Torvalds authored
      Pull bcachefs fixes from Kent Overstreet:
       "Mostly minor fixes.
      
        Eric Biggers' crypto API conversion is included because of long
        standing sporadic crashes - mostly, but not entirely syzbot - in the
        crypto API code when calling poly1305, which have been nigh impossible
        to reproduce and debug.
      
        His rework deletes the code where we've seen the crashes, so either
        it'll be a fix or we'll end up with backtraces we can debug. (Thanks
        Eric!)"
      
      * tag 'bcachefs-2025-04-10' of git://evilpiepirate.org/bcachefs:
        bcachefs: Use sort_nonatomic() instead of sort()
        bcachefs: Remove unnecessary softdep on xxhash
        bcachefs: use library APIs for ChaCha20 and Poly1305
        bcachefs: Fix duplicate "ro,read_only" in opts at startup
        bcachefs: Fix UAF in bchfs_read()
        bcachefs: Use cpu_to_le16 for dirent lengths
        bcachefs: Fix type for parameter in journal_advance_devs_to_next_bucket
        bcachefs: Fix escape sequence in prt_printf
      ef778588
  2. Apr 10, 2025
Loading