Received: by 2002:a05:7412:3290:b0:fa:6e18:a558 with SMTP id ev16csp798030rdb; Fri, 26 Jan 2024 10:56:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IFqP+iCXqjoOM22gx2PfW6eOSxseUUnuX8X3KFKB2g3TtuxrODcdjsKOMbp6j8R6xp2sk1d X-Received: by 2002:a05:6402:26ce:b0:55c:3794:d6f6 with SMTP id x14-20020a05640226ce00b0055c3794d6f6mr105219edd.5.1706295411619; Fri, 26 Jan 2024 10:56:51 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706295411; cv=pass; d=google.com; s=arc-20160816; b=I99B4ech4Il7LjjU8UsgZ4C1DU2bgG7Tb6SJd/QK+jrRb6JvzOvNQ0nrlGEMhxSPwG 3Kn9zTeF7DVE4H6+Rdwc/ng/5GlPClWNlyjdAyvCK+miGKj/kggAwgrbL2n81X5HZGOU ohrJN8vDUhW6cZMlauQS4TiQyB5Pft6MAbZsWKoRzSY+LXD5VDVPwi6vSwxh0tvkyKoF g4PZ8Q1oWIWQcUO2CjLaVBN8SrXNLHl66b9s41BJTYcc/u/abIMQjreoKZcSb7rX+rqS aP9dtefzBKp/ioBni8cbnhZ8slyztzOxatvq+H+WDaZafqKM2PewmwcdgRNWM45qH850 m5/A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=Gti1+B8tGjXlteOQj/tt8iuBvT2SWcmifU1EIzDFjfQ=; fh=vkDv7EUSPCkuZpo4m5Hjgf+3wnv0DMsfRBmsN0DPoPY=; b=oKdr+cAYS3BwH0VgJsx7kbMmUk82sy2wZ0O08LeqwNUVJzzWcLjMgixQZvCNyVhZyj I/h6wuTpdI5PwVQ+Vpbd77hheWZjWYAICol+JX2oDzZFgo4IBYMdNnqshkGoXhvAY0T4 lJ9xGgaekY/UWpY4UtZMtb/QCn+JweA6wO21KHVW9nYFMO8VuTe+ZIvdqeQz9lknsLmN J4PDY4DotUJmtinOJwdfymkNXerpVCnOcHMledZYtazbsJYT/dWT24iMl+oSBPMIy2Tn aYSPQu5gpuELO0dTnPH6gDjew1LgkVAYOHB+qJ3SzLosM/UTFidNVaANEcNaXalRE9mu rCaQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=ZQMrT4HK; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-40534-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-40534-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id l6-20020aa7c3c6000000b0055c72de0fddsi889836edr.91.2024.01.26.10.56.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Jan 2024 10:56:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-40534-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=ZQMrT4HK; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-40534-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-40534-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 376CE1F22DC5 for ; Fri, 26 Jan 2024 18:56:51 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 876A421A1C; Fri, 26 Jan 2024 18:56:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ZQMrT4HK" Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 07E0E1DFDE for ; Fri, 26 Jan 2024 18:56:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706295403; cv=none; b=f9Y/TGcljqsJElfXPGuDPcyD0LgMkDpBw6bVwdlxI3cK8G3JzuFWNVoKgzGLlcmA/LrZTxGhJIXIWLhkYPFBeXXvylzhPh6Xhka5pco3IrdwbnAeJRixfebGyj1qxScBXU1648jyW08is39imYRTVwdtGgDjfmbpcYZBt/8KLN4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706295403; c=relaxed/simple; bh=vuOTT2PzWtnl+y1ATRLnZJ9U9vQikmD/ZcvHZRoszUQ=; h=MIME-Version:From:Date:Message-ID:Subject:To:Cc:Content-Type; b=Yl4hVyRz4Pc4p/F95D4+XlyM/t5dQ2s0nq608WhanYu9UbwcZrj6lthpnulHxE4I4HidlF04lG2pbnYa7RIK0m55MTUQu1mvANhLXkYQk0dK6oO/mgzIiDLDzuFB5eJQT8IGjswVC3ILLY3Q8xQPnA2DpiLGV+S3GF46P+YTo6A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ZQMrT4HK; arc=none smtp.client-ip=209.85.208.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-55d4013f3e0so449037a12.3 for ; Fri, 26 Jan 2024 10:56:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706295399; x=1706900199; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Gti1+B8tGjXlteOQj/tt8iuBvT2SWcmifU1EIzDFjfQ=; b=ZQMrT4HKYrZeTa6ZaL5S4WX/vLTpY8xHE0hZplmOIAPQv9dF/LGTrZ5nk7Ym7fVUe2 Vl8NX1+WKvC/iErWLzyoGIPyeCjjwWhNvn5SZStytVg+b4QxvADcWfw79MCWZNJ295Vu 39i87RSJ+RWbbcFcnD0pY3cLLEn9ZE/0MvMSQ++B0jO0DIb8a5MoXpySCrVnCcx+cUZG Jj46/3Bh4vZVj/JQ0jiLIow5G7hNmjPvEss/6KpPsMHWU90f/AJ9wV0ypS5RMyG3fqhS JvCX/zwPNJ3hKcs6oqpTI48oMMT42DNgnn33yzdFTV+jxDnJ9RrQ+9GS6fEkr36gq8ss I0CA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706295399; x=1706900199; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Gti1+B8tGjXlteOQj/tt8iuBvT2SWcmifU1EIzDFjfQ=; b=D+Z1SZfqXxErkrdMR9G51aBwu7yKNVqVEKejVPwmG+6VtlYdsSV6mB1mr1PMy9LB7o GO9/FtmE8aOZHo6YUC8Moychs9He5uNy1YrYAXeIkfQwPnDWiDpoZfTZ2QFhfTsfGAUk 6RpuB6Ij8N9TZ9n1p2ItbIHO6EAN7ZMR+ySnpD4YmOugJi15wvYOKrkmzLjDza+N5UcS 7en2O3GjIONFoR4m1l8tFJa43mEofKCDj1jdOl7YG+uqoVxWbJtKFlycd7uBmzb/C2gp 8r90dF3X26087r1DQ4AZWnLkzSsg9ppWGC/OyaIpmbfYCFIrflB3EAXJTcsTwH4HyXhP +VvA== X-Gm-Message-State: AOJu0YzcaKb+Z9KqUA4/1WbHfta9SSF63BqJ0fBbkwR4CfQQVEFJ8Z2f +YozUIUGdSE/R0uowUIrDWr+gndqOzeH+dn3QSMnquo9yN/5pJXnGAWeDhQLkdDoJgoVuZpOvGe xoIr9Hyhpeawh99cksJ/l3JK1/5s= X-Received: by 2002:a17:906:adcb:b0:a2f:15b8:cbcd with SMTP id lb11-20020a170906adcb00b00a2f15b8cbcdmr65521ejb.8.1706295398982; Fri, 26 Jan 2024 10:56:38 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Dave Airlie Date: Sat, 27 Jan 2024 04:56:27 +1000 Message-ID: Subject: [git pull] drm fixes for 6.8-rc2 To: Linus Torvalds , Daniel Vetter Cc: dri-devel , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hey Linus, Lots going on for rc2, ivpu has a bunch of stabilisation and debugging work, then amdgpu and xe are the main fixes. i915, exynos have a few, then some misc panel and bridge fixes. Worth mentioning are 3 regression reverts. One of the nouveau fixes in 6.7 for a serious deadlock had side effects, so I guess we will bring back the deadlock until I can figure out what should be done properly. There was a scheduler regression vs amdgpu which was reported in a few places and is now fixed. There was an i915 vs simpledrm problem resulting in black screens, that is reverted also. I'll be working on a proper nouveau fix, it kinda looks like one of those cases where someone tried to use an atomic where they should have probably used a lock, but I'll see. Dave. drm-fixes-2024-01-27: drm fixes for 6.8-rc2 fb: - fix simpledrm/i915 regression by reverting change scheduler: - fix regression affecting amdgpu users due to sched draining nouveau: - revert 6.7 deadlock fix as it has side effects dp: - fix documentation warning ttm: - fix dummy page read on some platforms bridge: - anx7625 suspend fix - sii902x: fix probing and audio registration - parade-ps8640: fix suspend of bridge, aux fixes - samsung-dsim: avoid using FORCE_STOP_STATE panel: - simple add missing bus flags - fix samsung-s6d7aa0 flags amdgpu: - AC/DC power supply tracking fix - Don't show invalid vram vendor data - SMU 13.0.x fixes - GART fix for umr on systems without VRAM - GFX 10/11 UNORD_DISPATCH fixes - IPS display fixes (required for S0ix on some platforms) - Misc fixes i915: - DSI sequence revert to fix GitLab #10071 and DP test-pattern fix - Drop -Wstringop-overflow (broken on GCC11) - PSR fix for HSW ivpu: - fix recovery/reset support - improve submit ioctl stability - fix dev open/close races on unbind - PLL disable reset fix - deprecate context priority param - improve debug buffer logging - disable buffer sharing across VPU contexts - free buffer sgt on unbind - fix missing lock around shmem vmap - add better boot diagnostics - add more debug prints around mapping - dump MMU events in case of timeout v3d: - NULL ptr dereference fix exynos: - fix stack usage - fix incorrect type - fix dt typo - fix gsc runtime resume xe: - Make an ops struct static - Fix an implicit 0 to NULL conversion - A couple of 32-bit fixes - A migration coherency fix for Lunar Lake. - An error path vm id leak fix - Remove PVC references in kunit tests The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d= : Linux 6.8-rc1 (2024-01-21 14:11:32 -0800) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2024-01-27 for you to fetch changes up to 987940f05735a960dd143214f7cc2d699885b625: Merge tag 'drm-misc-fixes-for-v6.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes (2024-01-27 04:12:21 +1000) ---------------------------------------------------------------- drm fixes for 6.8-rc2 fb: - fix simpledrm/i915 regression by reverting change scheduler: - fix regression affecting amdgpu users due to sched draining nouveau: - revert 6.7 deadlock fix as it has side effects dp: - fix documentation warning ttm: - fix dummy page read on some platforms bridge: - anx7625 suspend fix - sii902x: fix probing and audio registration - parade-ps8640: fix suspend of bridge, aux fixes - samsung-dsim: avoid using FORCE_STOP_STATE panel: - simple add missing bus flags - fix samsung-s6d7aa0 flags amdgpu: - AC/DC power supply tracking fix - Don't show invalid vram vendor data - SMU 13.0.x fixes - GART fix for umr on systems without VRAM - GFX 10/11 UNORD_DISPATCH fixes - IPS display fixes (required for S0ix on some platforms) - Misc fixes i915: - DSI sequence revert to fix GitLab #10071 and DP test-pattern fix - Drop -Wstringop-overflow (broken on GCC11) ivpu: - fix recovery/reset support - improve submit ioctl stability - fix dev open/close races on unbind - PLL disable reset fix - deprecate context priority param - improve debug buffer logging - disable buffer sharing across VPU contexts - free buffer sgt on unbind - fix missing lock around shmem vmap - add better boot diagnostics - add more debug prints around mapping - dump MMU events in case of timeout v3d: - NULL ptr dereference fix exynos: - fix stack usage - fix incorrect type - fix dt typo - fix gsc runtime resume xe: - Make an ops struct static - Fix an implicit 0 to NULL conversion - A couple of 32-bit fixes - A migration coherency fix for Lunar Lake. - An error path vm id leak fix - Remove PVC references in kunit tests ---------------------------------------------------------------- Alex Deucher (2): drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs Alvin Lee (1): drm/amd/display: Add Replay IPS register for DMUB command table Arnd Bergmann (2): drm/panel/raydium-rm692e5: select CONFIG_DRM_DISPLAY_DP_HELPER drm/exynos: fix accidental on-stack copy of exynos_drm_plane Artur Weber (1): drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02 Bagas Sanjaya (1): drm/dp_mst: Separate @failing_port list in drm_dp_mst_atomic_check_mgr() comment ChunTao Tso (1): drm/amd/display: Replay + IPS + ABM in Full Screen VPB Dave Airlie (9): Merge tag 'drm-intel-next-fixes-2024-01-19' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes Merge tag 'drm-misc-next-fixes-2024-01-19' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes Merge tag 'exynos-drm-fixes-for-v6.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes Merge tag 'drm-xe-fixes-2024-01-25' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes Merge tag 'amd-drm-fixes-6.8-2024-01-25' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes Merge tag 'drm-misc-fixes-2024-01-26' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes Merge tag 'drm-intel-fixes-2024-01-26' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes Revert "nouveau: push event block/allowing out of the fence context" Merge tag 'drm-misc-fixes-for-v6.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes Douglas Anderson (2): drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case Fedor Pchelkin (2): drm/ttm: fix ttm pool initialization for no-dma-device drivers drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume Hawking Zhang (1): drm/amdgpu: Fix null pointer dereference Himal Prasad Ghimiray (1): drm/xe/xe2: Use XE_CACHE_WB pat index Hsin-Yi Wang (1): drm/bridge: anx7625: Ensure bridge is suspended in disable() Inki Dae (1): drm/exynos: fix incorrect type issue Jacek Lawrynowicz (8): accel/ivpu: Fix for missing lock around drm_gem_shmem_vmap() accel/ivpu: Free buffer sgt on unbind accel/ivpu: Disable buffer sharing among VPU contexts accel/ivpu: Improve buffer object debug logs accel/ivpu: Disable PLL after VPU IP reset during FLR accel/ivpu: Fix dev open/close races with unbind accel/ivpu: Improve stability of ivpu_submit_ioctl() accel/ivpu: Improve recovery and reset support Kenneth Feng (1): drm/amd/pm: update the power cap setting Khaled Almahallawy (1): drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern Lijo Lazar (3): drm/amdgpu: Avoid fetching vram vendor information drm/amdgpu: Show vram vendor only if available drm/amd/pm: Fetch current power limit from FW Lucas De Marchi (5): drm/i915: Drop -Wstringop-overflow drm/xe: Use _ULL for u64 division drm/xe/mmio: Cast to u64 when printing drm/xe/display: Avoid calling readq() drm/xe: Remove PVC from xe_wa kunit tests Ma Jun (1): drm/amdgpu/pm: Fix the power source flag error Markus Niebel (1): drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] Matthew Brost (1): drm/sched: Drain all entities in DRM sched run job worker Maxime Ripard (1): Merge v6.8-rc1 into drm-misc-fixes Ma=C3=ADra Canal (1): drm/v3d: Free the job and assign it to NULL if initialization fails Michael Walle (1): drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE Micha=C5=82 Winiarski (1): drm/tests: mm: Call drm_mm_print in drm_test_mm_debug Moti Haimovski (1): drm/xe/vm: bugfix in xe_vm_create_ioctl Nicholas Kazlauskas (1): drm/amd/display: Allow IPS2 during Replay Pin-yen Lin (1): drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disabl= e() Rob Herring (1): dt-bindings: display: samsung,exynos-mixer: Fix 'regs' typo Roman Li (4): drm/amd/display: Add IPS checks before dcn register access drm/amd/display: Disable ips before dc interrupt setting drm/amd: Add a DC debug mask for IPS drm/amd/display: "Enable IPS by default" Srinivasan Shanmugam (1): drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions Thomas Hellstr=C3=B6m (2): drm/xe/dmabuf: Make xe_dmabuf_ops static drm/xe: Use a NULL pointer instead of 0. Thomas Zimmermann (1): Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync" Tom St Denis (1): drm/amd/amdgpu: Assign GART pages to AMD device mapping Tomi Valkeinen (2): drm/bridge: sii902x: Fix probing race issue drm/bridge: sii902x: Fix audio codec unregistration Umesh Nerlige Ramappa (1): drm/i915/perf: Update handling of MMIO triggered reports Ville Syrj=C3=A4l=C3=A4 (2): Revert "drm/i915/dsi: Do display on sequence later on icl+" drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT Wachowski, Karol (5): accel/ivpu: Dump MMU events in case of VPU boot timeout accel/ivpu: Call diagnose failure in ivpu_mmu_cmdq_sync() accel/ivpu: Add debug prints for MMU map/unmap operations accel/ivpu: Add diagnostic messages when VPU fails to boot or suspend accel/ivpu: Deprecate DRM_IVPU_PARAM_CONTEXT_PRIORITY param Yang Wang (1): drm/amd/pm: udpate smu v13.0.6 message permission Yangyu Chen (1): drm/ttm: allocate dummy_read_page without DMA32 on fail .../display/samsung/samsung,exynos-mixer.yaml | 6 +- drivers/accel/ivpu/ivpu_debugfs.c | 20 ++- drivers/accel/ivpu/ivpu_drv.c | 126 +++++++++------- drivers/accel/ivpu/ivpu_drv.h | 5 +- drivers/accel/ivpu/ivpu_gem.c | 142 +++++++----------= - drivers/accel/ivpu/ivpu_gem.h | 3 +- drivers/accel/ivpu/ivpu_hw_37xx.c | 14 +- drivers/accel/ivpu/ivpu_hw_40xx.c | 29 +++- drivers/accel/ivpu/ivpu_ipc.c | 6 +- drivers/accel/ivpu/ivpu_job.c | 160 ++++++++++-------= ---- drivers/accel/ivpu/ivpu_job.h | 3 +- drivers/accel/ivpu/ivpu_mmu.c | 22 ++- drivers/accel/ivpu/ivpu_mmu.h | 1 + drivers/accel/ivpu/ivpu_mmu_context.c | 9 ++ drivers/accel/ivpu/ivpu_pm.c | 52 ++++--- drivers/accel/ivpu/ivpu_pm.h | 6 +- drivers/firmware/sysfb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 8 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 17 ++- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 21 ++- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 5 +- drivers/gpu/drm/amd/display/dc/dc.h | 1 + drivers/gpu/drm/amd/display/dc/dc_types.h | 5 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 9 +- .../drm/amd/display/dc/link/protocols/link_dpcd.c | 4 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 47 ++++++ .../drm/amd/display/modules/power/power_helpers.c | 5 + .../drm/amd/display/modules/power/power_helpers.h | 1 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + drivers/gpu/drm/amd/include/amdgpu_reg_state.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 2 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 2 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 54 ++++++- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 4 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 54 ++++++- drivers/gpu/drm/bridge/analogix/anx7625.c | 7 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 2 + drivers/gpu/drm/bridge/parade-ps8640.c | 23 +++ drivers/gpu/drm/bridge/samsung-dsim.c | 32 +---- drivers/gpu/drm/bridge/sii902x.c | 42 ++++-- drivers/gpu/drm/display/drm_dp_mst_topology.c | 2 + drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 +- drivers/gpu/drm/i915/Makefile | 1 - drivers/gpu/drm/i915/display/icl_dsi.c | 3 +- drivers/gpu/drm/i915/display/intel_psr.c | 14 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 28 +--- drivers/gpu/drm/nouveau/nouveau_fence.h | 5 +- drivers/gpu/drm/panel/Kconfig | 2 + drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 2 +- drivers/gpu/drm/panel/panel-simple.c | 2 + drivers/gpu/drm/scheduler/sched_main.c | 15 +- drivers/gpu/drm/tests/drm_mm_test.c | 5 +- drivers/gpu/drm/ttm/ttm_device.c | 21 ++- drivers/gpu/drm/v3d/v3d_submit.c | 35 ++++- .../xe/compat-i915-headers/gem/i915_gem_object.h | 11 +- drivers/gpu/drm/xe/tests/xe_wa_test.c | 3 - drivers/gpu/drm/xe/xe_device.c | 2 +- drivers/gpu/drm/xe/xe_dma_buf.c | 2 +- drivers/gpu/drm/xe/xe_hwmon.c | 2 +- drivers/gpu/drm/xe/xe_migrate.c | 14 +- drivers/gpu/drm/xe/xe_mmio.c | 4 +- drivers/gpu/drm/xe/xe_vm.c | 23 +-- include/uapi/drm/ivpu_accel.h | 25 +++- 71 files changed, 743 insertions(+), 467 deletions(-)