This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8bc9e6515183 Merge tag 'devicetree-for-6.7' of git://git.kernel.org/pub [...] new aadbaac84fc9 dt-bindings: display: rockchip-vop: Document rv1126 vop new 3c3cfcb93f6e drm/rockchip: vop: Add rv1126 vop_lite support new 9610f9fdf9a0 dt-bindings: display: rockchip-dw-mipi-dsi: Document rv1126 DSI new 11fdb231f412 drm/rockchip: dsi: Add rv1126 MIPI DSI support new 68132cc6d1bc nouveau/u_memcpya: use vmemdup_user new efcb492d77c4 accel/ivpu: Document DRM_IVPU_PARAM_CAPABILITIES new 78f46ecd9be8 drm/ttm/tests: Require MMU when testing new 192948f6a923 drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM new 96413b355a49 drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY new 15f389da1125 drm: bridge: samsung-dsim: Fix waiting for empty cmd trans [...] new b31f784ffff9 drm/bridge: lvds-codec: Implement atomic_get_input_bus_fmt [...] new 5976a28b344e drm/loongson: Fix error handling in lsdc_pixel_pll_setup() new 13fc28804bf1 drm/rockchip: vop: Fix reset of state in duplicate state c [...] new 800f7c332df7 drm/rockchip: vop: Use cleanup helper directly as destroy funcs new 5aacd2908378 drm/rockchip: vop: Fix call to crtc reset helper new 342f7e4967d0 drm/rockchip: vop2: Don't crash for invalid duplicate_state new 4d49d87b3606 drm/rockchip: vop2: Add missing call to crtc reset helper new 199cf07ebd2b drm/bridge: panel: Add a device link between drm device an [...] new 50b0cd7d3ac3 dt-bindings: display: simple: Add Mitsubishi AA084XE01 panel new 637d3fdc109a drm/panel: simple: Add support for Mitsubishi AA084XE01 new d19859a04266 drm/panel: JDI LT070ME05000 drop broken link new f5d8f9c0d8b4 drm/panel: JDI LT070ME05000 simplify with dev_err_probe() new a913a739ab6e dt-bindings: display: Add bindings for JDI LPM102A188A new 25205087df1f drm/panel: Add driver for JDI LPM102A188A new ad1367f831f8 drm/bridge: Fix kernel-doc typo in desc of output_bus_cfg [...] new d7a407bc9ba3 drm/panfrost: Do not check for 0 return after calling plat [...] new 09902f3a1f83 doc: dma-buf: Rewrite intro section a little new 504245a5ab6b doc: uapi: Add document describing dma-buf semantics new 7baf60556413 drm/nouveau: sched: avoid job races between entities new b4e9fa933551 drm/nouveau: uvmm: fix unset region pointer on remap new b715dcd3db4a drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly new afcacac4beb7 drm/gma500: remove duplicate macro definitions new da596080b2b4 drm/gma500: Fix call trace when psb_gem_mm_init() fails new 17c35883cf53 drm/gma500: Remove unused declarations new 24883eb269f0 drm/repaper: fix -Wvoid-pointer-to-enum-cast warning new ef8e29b16ff1 drm/tests: Test default pitch fallback new 97eacd052dad drm/tests: Add KUnit tests for drm_fb_swab() new c6099d7ed3db drm/tests: Add KUnit tests for drm_fb_clip_offset() new 371e0b186a13 drm/tests: Add KUnit tests for drm_fb_build_fourcc_list() new af4fd86a5c21 drm/tests: Add multi-plane support to conversion_buf_size() new bb7f98db31b3 drm/tests: Add KUnit tests for drm_fb_memcpy() new c18df7e69cbc fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected new d3aeac86883e fbdev/sbus: Forward declare all necessary structures in header new cbe606f304ec fbdev/sbus: Add initializer macros and Kconfig tokens for [...] new 3409343341b1 fbdev/bw2: Use initializer macro for struct fb_ops new 1d3bba30ded2 fbdev/cg14: Use initializer macro for struct fb_ops new 6e4241347b65 fbdev/cg3: Use initializer macro for struct fb_ops new 17397471d80e fbdev/cg6: Use initializer macro for struct fb_ops new aee3c3119fd5 fbdev/ffb: Use initializer macro for struct fb_ops new 10ff3e6c8dbb fbdev/leo: Use initializer macro for struct fb_ops new d1ed0f1d2a04 fbdev/p9100: Use initializer macro for struct fb_ops new a5bb8a64025b fbdev/tcx: Use initializer macro for struct fb_ops new e76e7ec8f162 drm/debugfs: drop debugfs_init() for the render and accel node v2 new 7a0f217899a1 drm/debugfs: disallow debugfs access when device isn't registered new 19ecbe8325a2 drm/komeda: drop all currently held locks if deadlock happens new 0b30d57acafc drm/debugfs: rework debugfs directory creation v5 new ec9c7073bb08 drm/debugfs: remove dev->debugfs_list and debugfs_mutex v2 new 8e455145d8f1 drm/debugfs: rework drm_debugfs_create_files implementation v2 new f8afe6b41b9f drm/virtio: Remove unused function declarations new 38df905b6426 MAINTAINERS: Add Boris Brezillon as Panfrost driver maintainer new 8ed520ff4682 accel/ivpu: Move set autosuspend delay to HW specific code new 0a9cd7924e56 accel/ivpu: Remove duplicated error messages new 3f68b03ae6dc accel/ivpu: Make ivpu_pm_init() void new edee62c0852a accel/ivpu: Add information about context on failure new 34d03f2a174d accel/ivpu: Initialize context with SSID = 1 new 53d98420f5f9 accel/ivpu: Move ivpu_fw_load() to ivpu_fw_init() new e5fb2867190f accel/ivpu/37xx: Change register rename leftovers new c92ab3616988 accel/ivpu/37xx: White space cleanup new beaf3ebf2924 accel/ivpu: Move MMU register definitions to ivpu_mmu.c new eefa13a69053 accel/ivpu: Print information about used workarounds new 2519fceb9f28 fbdev/smscufx: Use fb_ops helpers for deferred I/O new 1e3c721664e3 fbdev/udlfb: Use fb_ops helpers for deferred I/O new ee057f972d32 fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED new 66a749a75235 fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O new 73281e02f4b2 hid: Remove trailing whitespace new a564708ec491 hid/picolcd: Use fb_ops helpers for deferred I/O new b1adff68e384 staging/fbtft: Initialize fb_op struct as static const new c3ba2ada133d staging/fbtft: Use fb_ops helpers for deferred I/O new c11c1a50573e drm: bridge: it66121: Extend match support for OF tables new 29ff3b7e23af drm: bridge: it66121: Simplify probe() new d0375f6858c4 drm: bridge: it66121: Fix invalid connector dereference new 941882a0e96d drm/bridge: lt8912b: Fix bridge_detach new 44283993144a drm/bridge: lt8912b: Fix crash on bridge detach new 6985c5efc405 drm/bridge: lt8912b: Manually disable HPD only if it was enabled new f45acf7acf75 drm/bridge: lt8912b: Add missing drm_bridge_attach call new 6bd3d8da51ca MAINTAINERS: Add Jessica as a reviewer for drm/panel new 39e0b96d61b6 drm/bridge/analogix/anx78xx: Drop ID table new d8dfccde2709 drm/bridge: Drop conditionals around of_node pointers new 481fc9e7e11d drm/bridge: Drop CONFIG_OF conditionals around of_node pointers new 9eeba919dd0f drm/connector: document DRM_MODE_COLORIMETRY_COUNT new d29e112ab8d4 drm/doc/rfc: No STAGING out of drivers/staging. new eed5d32ea1e2 drm/doc/rfc: Mark Dev_coredump as completed. new 3d06add933cc drm/doc/rfc: Mark DRM_VM_BIND as complete. new e4a0fbdd8521 drm/doc/rfc: Mark GPU VA as complete. new b88c168e6b91 drm/debugfs: Add inline to drm_debugfs_dev_init() to suppr [...] new fb0a84e6de1b drm/tests: Zero initialize fourccs_out new ae4d2314ff60 drm/mst: delete unnecessary case in drm_dp_add_payload_part2() new 5aa1dfcdf0a4 drm/mst: Refactor the flow for payload allocation/removement new 3095f1122203 drm/imx/ipuv3: Convert to platform remove callback returning void new 2b9b0a9fc548 drm/ingenic: Convert to platform remove callback returning void new 232b53724aec drm/mediatek: Convert to platform remove callback returning void new c04ca6bbb7ea drm/mediatek: Convert to platform remove callback returning void new 01790d5e372f drm/msm: Convert to platform remove callback returning void new 775b0669e19f drm/shmobile: Convert to platform remove callback returning void new 84f54d4966f4 drm/ssd130x: Print the PWM's label instead of its number new 4dbce3d6fea5 drm/ssd130x: Fix screen clearing new 15d30b46573d drm/ssd130x: Use bool for ssd130x_deviceinfo flags new 84a45f4c27d1 fbdev/au1200fb: Do not display boot-up logo new 828d96633ab7 fbdev/mmp/mmpfb: Do not display boot-up logo new 58d2ef9c1c0c fbdev/core: Fix style of code for boot-up logo new fa671e4f1556 fbdev/core: Unexport logo helpers new 8887086ef2e0 fbdev/core: Move logo functions into separate source file new 9ab7dc25ab65 fbdev/core: Remove empty internal helpers from fb_logo.c new 6ae9f693ed4f fbdev/core: Clean up include statements in fbmem.c new 0a1844bf0b53 drm/buddy: Improve contiguous memory allocation new 2eb412aa25ed drm/amdgpu: Move the size computations to drm buddy new 8569c3154538 drm/i915: Move the size computations to drm buddy new f8c37b88092e drm/panel: Don't store+check prepared/enabled for simple cases new d43f0fe153dc drm/panel: s6e63m0: Don't store+check prepared/enabled new 1e0465eb16a4 drm/panel: otm8009a: Don't double check prepared/enabled new 92e62478b62c MAINTAINERS: Update DRM DRIVERS FOR FREESCALE IMX entry new 2a073968289d drm/atomic-helper: drm_atomic_helper_shutdown(NULL) should [...] new 02680d71dea8 drm/imx/ipuv3: Call drm_atomic_helper_shutdown() at shutdo [...] new c3ca98396ffa drm/ingenic: Call drm_atomic_helper_shutdown() at shutdown time new fc71f615fd08 drm/amd/display: Fix -Wuninitialized in dm_helpers_dp_mst_ [...] new c286c48018de drm/debugfs: Fix drm_debugfs_remove_files() stub new d51f9fbd98b6 drm/ssd130x: Store the HW buffer in the driver-private CRTC state new 81995ee16203 drm: bridge: it66121: ->get_edid callback must not return [...] new 1006d67413d7 accel/qaic: Register for PCI driver at the beginning of mo [...] new ea097ffa42b7 accel/qaic: Use devm_drm_dev_alloc() instead of drm_dev_alloc() new 27b87db470e2 MAINTAINERS: add drm_bridge_connector.[ch] files under bri [...] new db43b0319df5 drm/komeda: add NV12 format to support writeback layer type new 3ce6608bfc84 drm/nouveau/nvif: refactor deprecated strncpy new 00fb28fd16ad drm/nouveau/core: refactor deprecated strncpy new 37454bcbb686 drm/nouveau/pm: refactor deprecated strncpy new 484281d5436c drm/bridge: dw-hdmi-cec: Add arbitration lost event new 47fadb03bdfd drm/dp_mst: Fix NULL dereference during payload addition new 8bde4442acbb drm/dp_mst: Sanitize error return during payload addition new 0663e1da5ba8 drm/dp_mst: Tune down error message during payload addition new d79d91026e7b drm/nouveau/devinit/tu102-: remove attempt at loading PreOS new 12c9b05da918 drm/nouveau/imem: support allocations not preserved across [...] new e120f4cafe15 drm/nouveau/gr/gf100-: lose contents of global ctxbufs acr [...] new 17008293c572 drm/nouveau/mmu/gp100-: always invalidate TLBs at CACHE_LEVEL_ALL new 167630846960 drm/nouveau/kms/nv50-: fix mst payload alloc fail crashing evo new 21636b1a696b drm/nouveau/disp: rearrange output methods new a69eeb37f90d drm/nouveau/disp: add output detect method new 0cd7e0718139 drm/nouveau/disp: add output method to fetch edid new 8a7783c791b6 drm/nouveau/disp: rename internal output acquire/release f [...] new 1b477f42285e drm/nouveau/kms: Add INHERIT ioctl to nvkm/nvif for readin [...] new 68ee172269fa drm/nouveau/disp: shuffle to make upcoming diffs prettier new 724e0f3b8b98 drm/nouveau/disp: add acquire_dac() new cefc3c1452b1 drm/nouveau/disp: add acquire_sor/pior() new 45d954c05da1 drm/nouveau/disp: update SOR routing immediately on acquire() new e32de3da3f26 drm/nouveau/kms/nv50-: pull some common init out of OR-spe [...] new 42db5692aa2e drm/nouveau/kms/nv50-: remove nv_encoder.audio.connector new 232856e896b3 drm/nouveau/kms/nv50-: keep output state around until mode [...] new c0f7b729425b drm/nouveau/kms/nv50-: move audio enable post-modeset new 6c6abab20b99 drm/nouveau/disp: add output hdmi config method new 8ed094211f3b drm/nouveau/disp: move hdmi disable out of release() new b24bf8b8ba53 drm/nouveau/disp: release outputs post-modeset new 422f6d8a24bb drm/nouveau/disp: remove SOR routing updates from supervisor new 2274ce7e3681 drm/nouveau/disp: add output backlight control methods new 5b9c0307a103 drm/nouveau/disp: add output lvds config method new e9c9b5b94255 drm/nouveau/disp: add hdmi audio hal function new 0bd4e9f7dcd1 drm/nouveau/disp: move dp aux pwr method to HAL new bd7a61bcbb50 drm/nouveau/disp: add dp aux xfer method new bfb03a077ba9 drm/nouveau/disp: add dp rates method new a5a7379f6d9d drm/nouveau/kms/nv50-: split DP disable+enable into two modesets new 625ead3d39d7 drm/nouveau/kms/nv50-: flush mst disables together new 757033808c95 drm/nouveau/kms/nv50-: fixup sink D3 before tearing down link new 633716501c94 drm/nouveau/disp: add dp train method new 3147ce0d07aa drm/nouveau/disp: move link training out of supervisor new e206cae1e534 drm/nouveau/disp: add dp sst config method new 1958d69fa8e7 drm/nouveau/disp: add dp mst id get/put methods new 62b0eef237a3 drm/nouveau/disp: move outp/conn construction to chipset code new cb3ec8cbd00e drm/nouveau/disp: move outp init/fini paths to chipset code new 56d732839ea0 drm/nouveau/disp/nv50-: skip DCB_OUTPUT_TV new 571028c46f3b drm/nouveau/kms/nv50-: create heads based on nvkm head mask new 0880bf4c439d drm/nouveau/kms/nv50-: create heads after outps/conns new 9c3361de0641 drm/nouveau/kms/nv50-: name aux channels after their connector new 8b7d92cad953 drm/nouveau/kms/nv50-: create connectors based on nvkm info new 0a4410a79fe6 drm/nouveau/kms/nv50-: create outputs based on nvkm info new 073bde453635 drm/nouveau/kms/nv50-: disable dcb parsing new 5305d85077c7 dt-bindings: display: anx7814: Add definition for anx7816 new bb9fb4a42de1 drm/bridge/analogix/anx78xx: Add missing definition new 1716b1891e1d drm/tegra: rgb: Parameterize V- and H-sync polarities new a2d9036615f0 drm/bridge: tc358768: Fix use of uninitialized variable new aa23099f4733 drm/bridge: tc358768: Default to positive h/v syncs new 66962d5c3c51 drm/bridge: tc358768: Fix bit updates new 1e08e78871df drm/bridge: tc358768: Cleanup PLL calculations new e5fb21678136 drm/bridge: tc358768: Use struct videomode new 013ea98cdfcc drm/bridge: tc358768: Print logical values, not raw regist [...] new 89cfd50e13f1 drm/bridge: tc358768: Use dev for dbg prints, not priv->dev new 699cf62a7d45 drm/bridge: tc358768: Rename dsibclk to hsbyteclk new b3aa7b34924a drm/bridge: tc358768: Clean up clock period code new f1dabbe64506 drm/bridge: tc358768: Fix tc358768_ns_to_cnt() new 9fc75c40faa2 drm/bridge: tc358768: Attempt to fix DSI horizontal timings new 1c7a387ffef8 drm: Update file owner during use new 887878014534 drm/bridge: panel: Fix device link for DRM_BRIDGE_ATTACH_N [...] new cd273b7f1d8d MAINTAINERS: Update gma500 git repo new c478768ce807 drm/armada: Call drm_atomic_helper_shutdown() at shutdown time new ce3d99c83495 drm: Call drm_atomic_helper_shutdown() at shutdown time fo [...] new 013d382d11a2 drm/vc4: Call drm_atomic_helper_shutdown() at shutdown time new 10c8204c8b17 drm/ssd130x: Call drm_atomic_helper_shutdown() at remove time new 3c4babae3c4a drm: Call drm_atomic_helper_shutdown() at shutdown/remove [...] new 918ce0906dcd drm/hisilicon/kirin: Call drm_atomic_helper_shutdown() at [...] new 2682768bde74 drm/edid: Fixup h/vsync_end instead of h/vtotal new a08e0622c42f drm/ssd130x: Drop _helper prefix from struct drm_*_helper_ [...] new cb850f6f69d1 accel/qaic: Remove ->size field from struct qaic_bo new 76d42aa951ae accel/qaic: Update BO metadata in a central location new 77f71e153f09 accel/qaic: Declare BO 'sliced' after all the operations a [...] new b3107e75a96e accel/qaic: Undo slicing setup done in qaic_attach_slicing_bo() new 0a9ee93b8294 accel/qaic: Clean up BO during flushing of transfer list new b2576f6cf6da accel/qaic: Create a function to initialize BO new 217b812364d3 accel/qaic: Add QAIC_DETACH_SLICE_BO IOCTL new 61df9ca23107 drm/simpledrm: Add support for multiple "power-domains" new 330140d7319f drm/bridge: Add 200ms delay to wait FW HPD status stable new 89755ee1d593 drm/imx/dcss: Call drm_atomic_helper_shutdown() at shutdown time new f72c2db47080 drm/gpuvm: rename struct drm_gpuva_manager to struct drm_gpuvm new fe7acaa727e1 drm/gpuvm: allow building as module new 78f54469b871 drm/nouveau: uvmm: rename 'umgr' to 'base' new 9edb071c8bd3 drm/gma500: refactor deprecated strncpy new c78199a78fe8 accel/ivpu: Update debugfs to latest changes in DRM new d776f654d089 accel/ivpu: Compile ivpu_debugfs.c conditionally new 24c614c3d60c drm/gpuvm: doc: fix filename references new a4ead6e37e32 drm/nouveau/kms/nv50: hide unused variables new 5a44d50f0072 MAINTAINERS: Update drm-misc entry to match all drivers new fc5fb9e7f81e MAINTAINERS: Document that the NXP i.MX 8MQ DCSS driver go [...] new ab2dbf894a0f drm/bridge: use drm_bridge_get_edid() instead of using ->g [...] new e35728d0286c drm/bridge: lt9611uxc: use drm_bridge_get_edid() instead o [...] new 15bda1f8de5d drm/tests: Add calls to drm_fb_blit() on supported format [...] new 91951d36c223 drm/tests: Add new format conversion tests to better cover [...] new 86c3331c8089 drm/bridge: adv7511: Convert to use maple tree register cache new 9a9f6fb5205a drm/bridge: dpc3433: Convert to use maple tree register cache new 4dd9368671fb drm/bridge: tc358767: Convert to use maple tree register cache new fb6f4f47dd4a drm/bridge: icn6211: Convert to use maple tree register cache new eae0cfcce3cd drm/bridge: lt9211: Convert to use maple tree register cache new 0908a0225d0f drm/bridge: sn65dsi83: Convert to use maple tree register cache new c8c575ebf6da drm/panel: ili9322: Remove redundant volatle_reg() operation new 800c1ff7d1b1 drm/panel: ili9322: Convert to use maple tree register cache new d1fd19e6bd7d dt-bindings: display: panel: Add Raydium RM692E5 new 988d0ff29ecf drm/panel: Add driver for BOE RM692E5 AMOLED panel new db0f246c39be drm/doc: Document DRM device reset expectations new 653e2486450a drm/vblank: Warn when silently cancelling vblank works new 51dcc15b5b0f drm/panfrost: Add cycle count GPU register definitions new f11b0417eec2 drm/panfrost: Add fdinfo support GPU load metrics new 9ccdac7aa822 drm/panfrost: Add fdinfo support for memory stats new 553c84892bac drm/drm_file: Add DRM obj's RSS reporting function for fdinfo new 407c0ad5b19a drm/panfrost: Implement generic DRM object RSS reporting function new a640e3c3a573 drm/amd/pm: Annotate struct smu10_voltage_dependency_table [...] new ac8e62ab25f2 drm/amdgpu/discovery: Annotate struct ip_hw_instance with [...] new 8a922cf12cde drm/i915/selftests: Annotate struct perf_series with __counted_by new 8f5d3daad715 drm/msm/dpu: Annotate struct dpu_hw_intr with __counted_by new 9760e50db54f drm/nouveau/pm: Annotate struct nvkm_perfdom with __counted_by new b16cc13baca7 drm/vc4: Annotate struct vc4_perfmon with __counted_by new 25765dde572b drm/virtio: Annotate struct virtio_gpu_object_array with _ [...] new 45744668746b drm/vmwgfx: Annotate struct vmw_surface_dirty with __counted_by new 9586e2401700 drm/v3d: Annotate struct v3d_perfmon with __counted_by new e2272bfb18ee drm/dp: switch drm_dp_downstream_*() helpers to struct drm_edid new 1b063368ee71 dt-bindings: display: newvision,nv3051d: Add Anbernic 351V new eba90a7aa225 drm/panel: nv3051d: Add Support for Anbernic 351V new 9031e0013f81 drm/amd/display: Fix mst hub unplug warning new c1698c73f4aa drm: exynos: dsi: Convert to platform remove callback retu [...] new 3683182a7254 drm/bridge: samsung-dsim: add more mipi-dsi device debug i [...] new eb26c6ab2a11 drm/bridge: samsung-dsim: reread ref clock before configuring PLL new 846307185f0f drm/bridge: samsung-dsim: update PLL reference clock new 198e54282ae5 drm/bridge: samsung-dsim: adjust porches by rounding up new 6acb69182493 drm/bridge: samsung-dsim: calculate porches in Hz new 5437d667a0ca dt-bindings: display: move LVDS data-mapping definition to [...] new 66b66c97f407 dt-bindings: display: simple: support non-default data-mapping new 1cd3ea3e4b12 drm/panel-simple: allow LVDS format override new 8badbaffbe49 Documentation/gpu: fix Panfrost documentation build warnings new eb23cffdd7f0 drm/rockchip: vop2: Demote message in mod_supported to drm [...] new 3d59c22bbb8d drm/rockchip: vop2: Convert to use maple tree register cache new 44b968d0d086 drm/rockchip: cdn-dp: Fix some error handling paths in cdn [...] new 63a06c9fe30b drm/rockchip: remove redundant of_match_ptr new 253a1d33e5cf drm/rockchip: dsi: Use devm_platform_get_and_ioremap_resource() new 924e5814d1f8 drm/panel: fix a possible null pointer dereference new f22def5970c4 drm/panel/panel-tpo-tpg110: fix a possible null pointer de [...] new 99403d747ae8 drm/panel: ltk050h3146w: add mipi_dsi_device.mode_flags to [...] new 29d8e38c36cb dt-bindings: ltk050h3146w: add compatible for LTK050H3148W [...] new e5f9d543419c drm/panel: ltk050h3146w: add support for Leadtek LTK050H31 [...] new f107ff76a8c2 Merge tag 'drm-misc-next-2023-09-11-1' of git://anongit.fr [...] new 79fb229b8810 Merge tag 'drm-misc-next-2023-09-27' of git://anongit.free [...] new 90b8ad13536e drm/i915: Fix TLB-Invalidation seqno store new d3b0466adfd9 drm/i915/dg2: Remove Wa_15010599737 new 2eb23c9409e0 drm/i915/selftests: Align igt_spinner_create_request with [...] new eaeb4b361452 drm/i915/dg2: Drop pre-production GT workarounds new f1c805716516 drm/i915: Tidy workaround definitions new c9517783060a drm/i915/dg2: Drop Wa_16011777198 new 28c46feec7f8 drm/i915: Consolidate condition for Wa_22011802037 new ea2f15565d7a drm/i915/xelpmp: Don't assume workarounds extend to future [...] new f7696ded7c9e drm/i915/xelpg: Call Xe_LPG workaround functions based on [...] new 5a213086a025 drm/i915: Eliminate IS_MTL_GRAPHICS_STEP new 81af8abe6513 drm/i915: Eliminate IS_MTL_MEDIA_STEP new 2e3c369f23a7 drm/i915/mtl: Eliminate subplatforms new 14128d64090f drm/i915: Replace several IS_METEORLAKE with proper IP ver [...] new b2edc4148ad9 drm/i915/guc: Force a reset on internal GuC error new 8940da9fe5f2 drm/i915/mtl: Adding DeviceID for Arrowlake-S under MTL new e42734318558 drm/i915/gsc: define gsc fw new 7467e1da9064 drm/i915/mtl: Update workaround 14016712196 new 280410677af7 drm/i915: mark requests for GuC virtual engines to avoid u [...] new fb4e4c5e3858 drm/i915/gt: Wait longer for tasks in migrate selftest new 4632e3209f4b drm/i915: Add Wa_14015150844 new 94bcf876cb6a drm/i915/mtl: Drop Wa_14017240301 new c795d2f40a29 drm/i915: Run relevant bits of debugfs drop_caches per GT new 3b2562dcf91d drm/i915/gt: skip WA verification for GEN7_MISCCPCTL on DG2 new c92ec50822fb drm/i915/gt: Prevent error pointer dereference new 98fa06e44e3a drm/i915: Add Wa_18022495364 new 4485bd519f5d i915/pmu: Move execlist stats initialization to execlist s [...] new 4d938bb93ffd drm/i915/huc: silence injected failure in the load via GSC path new 8ae272348153 drm/i915/pxp/mtl: Update pxp-firmware response timeout new c14d446e25fe drm/i915/pxp/mtl: Update pxp-firmware packet size new afddcbe41f04 drm/i915/lrc: User PXP contexts requires runalone bit in lrc new 5642639bd4f7 drm/i915: refactor deprecated strncpy new 26a8e32e6d77 i915: Limit the length of an sg list to the requested length new b17e6840882d drm/i915/gt: Update RC6 mask for mtl_drpc new 0f3fa942d911 drm/i915/gt: Fix reservation address in ggtt_reserve_guc_top new 82b1e8f7ff6a drm/i915/gt: remove a static inline that requires includin [...] new 2fc37c0c59c9 drm/i915/gem: remove inlines from i915_gem_execbuffer.c new ae0e5e6eaaab drm/i915: Add Wa_18028616096 new a383a021804c drm/i915/perf: Remove gtt_offset from stream->oa_buffer.he [...] new e2f99b79d4c5 i915/guc: Get runtime pm in busyness worker only if alread [...] new 1e975e591af9 drm/i915: Do not disable preemption for resets new 03d681412b38 drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval new caacbdc28f54 Merge tag 'drm-intel-gt-next-2023-09-28' of git://anongit. [...] new cc018c262674 drm/i915: Avoid endless HPD poll detect loop via runtime s [...] new b77d010d82ea drm/i915: Don't change the status of forced connectors dur [...] new 4bed08d99c68 drm/i915: Don't change the status of forced connectors dur [...] new 58554dbf0991 drm/i915/vdsc: Fix first_line_bpg_offset calculation new 95c23e2085f2 drm/i915/dp: Fix LT debug print in SDP CRC enable new ac765b7018f6 drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm insid [...] new 3b918f4f0c8b drm/i915/pxp: Optimize GET_PARAM:PXP_STATUS new c0eeae21425e drm/i915/display: Remove unused POWER_DOMAIN_MASK new 2643e6d1f2a5 drm/i915/dgfx: Enable d3cold at s2idle new 3a8ecd4c3ede drm/i915/cx0: Add intel_cx0_get_owned_lane_mask() new 0f5c2e5bd2fc drm/i915: Simplify intel_cx0_program_phy_lane() with loop new 6a62986bb52e drm/i915/cx0: Enable/disable TX only for owned PHY lanes new 226fa3ab8be5 drm/i915/cx0: Program vswing only for owned lanes new 3d3e02716136 drm/i915/dg2: Recognize pre-production hardware new e50086f3d313 drm/i915/dg2: Drop pre-production display workarounds new 3d623691ca30 drm/i915/selftest: Simplify Y-major tiling in blit selftest new 4ebf43d0488f drm/i915: Eliminate has_4tile feature flag new a1476c2a9715 drm/i915/dp: Consider output_format while computing dsc bpp new 3a4b4809c8cc drm/i915/dp: Move compressed bpp check with 420 format ins [...] new fd279d21edd2 drm/i915/dp_mst: Use output_format to get the final link bpp new 8d5284765a43 drm/i915/dp: Use consistent name for link bpp and compressed bpp new d9f864efb937 drm/i915/dp: Update Bigjoiner interface bits for computing [...] new 7f5ac365261d drm/i915/intel_cdclk: Add vdsc with bigjoiner constraints [...] new 90bba71a1afd drm/i915/dp: Remove extra logs for printing DSC info new e1a211e31625 drm/i915/dp: Avoid forcing DSC BPC for MST case new 8a969033cee8 drm/i915/dp: Add functions to get min/max src input bpc with DSC new 2f4761c6654f drm/i915/dp: Check min bpc DSC limits for dsc_force_bpc also new 51dda14868ef drm/i915/dp: Avoid left shift of DSC output bpp by 4 new b9a7efcd9911 drm/i915/dp: Rename helper to get DSC max pipe_bpp new 9c8160a34383 drm/i915/dp: Separate out functions for edp/DP for computi [...] new 874aa4a3ff50 drm/i915/dp: Add DSC BPC/BPP constraints while selecting p [...] new a4d30841dee6 drm/i915/dp: Separate out function to get compressed bpp w [...] new 1c56e9a39833 drm/i915/dp: Get optimal link config to have best compressed bpp new 61d340faaa5b drm/i915/dp: Check src/sink compressed bpp limit for edp new 7adfec8c3374 drm/i915/dp: Check if force_dsc_output_format is possible new 9173c14fe795 drm/i915/display: Remove unused POWER_DOMAIN_MODESET new 213454b3af2e drm/i915: Eliminate IS_MTL_DISPLAY_STEP new e388ae97e225 drm/i915/display: Eliminate IS_METEORLAKE checks new 2f092c0c5262 drm/i915/display: remove redundant parameter from sdp spli [...] new 1bd1817b68d7 drm/i915/display: combine DP audio compute config steps new fe2352fd6402 drm: Add an HPD poll helper to reschedule the poll work new 50452f2f7685 drm/i915: Fix HPD polling, reenabling the output poll work [...] new 40a54a268ffc drm/i915/display: add lock while printing frontbuffer trac [...] new 1d6f7b19bdff drm/i915/sdvo: Issue SetTargetOutput prior to GetAttachedDisplays new a5d1d0a1fc03 drm/i915/sdvo: Protect macro args new 469c09624b56 drm/i915/sdvo: s/sdvo_inputs_mask/sdvo_num_inputs/ new 7176dca94314 drm/i915: Don't warn about zero N/P in *_calc_dpll_params() new c99c0e2839a4 drm/i915: Fully populate crtc_state->dpll new d320aaaa2cde drm/i915/sdvo: Pick the TV dotclock from adjusted_mode new e83d12e09231 drm/i915/sdvo: Fail gracefully if the TV dotclock is out of range new 5d5fea7c79a7 drm/i915/rpl: Update pci ids for RPL P/U new f1f959d523b7 drm/i915/vma: constify unbind_fence_ops new 2e775f2d41ef drm/i915/display: update intel_dp_has_audio to support MST new 6297ee90f682 drm/i915/display: configure SDP split for DP-MST new ae3a70adc273 drm/i915/regs: split out intel_color_regs.h new 7f52ca642f80 drm/i915/color: move CHV CGM pipe mode read to intel_color new efe6fcb2dc27 drm/i915: move HSW+ gamma mode read to intel_color new cecdea151e78 drm/i915: move ILK+ CSC mode read to intel_color new f56e23edb196 drm/i915/color: move SKL+ gamma and CSC enable read to int [...] new 9af09dfcdfa1 drm/i915/color: move pre-SKL gamma and CSC enable read to [...] new 51152acfdcb1 drm/i915/hdcp: Use intel_connector argument in intel_hdcp_shim new 524240b231ea drm/i915/hdcp: Propagate aux info in DP HDCP functions new ae4f902bb344 drm/i915/hdcp: Send the correct aux for DPMST HDCP scenario new 3974f9c17bb9 drm/i915/hdcp: Adjust timeout for read in DPMST Scenario new 31ea78571e0d drm/i915/sdvo: Nuke attached_output tracking new 0eb8252a6f79 drm/i915/sdvo: Initialize the encoder earlier new c6eddd311da4 drm/i915/sdvo: Nuke the duplicate sdvo->port new 5bb306b1d141 drm/i915/sdvo: Get rid of the per-connector i2c symlink new c0ff6c6e4c24 drm/i915/sdvo: Rework DDC bus handling new 9c7e9db11aef drm/i915/sdvo: Print out the i2c pin and slave address new b3bca7b8fa7c drm/i915/psr: Apply Wa_14015648006 for all display 14 steppings new 10eaac085bfe drm/display/dp: Assume 8 bpc support when DSC is supported new a10ca2afb8d3 drivers/drm/i915: Honor limits->max_bpp while computing DS [...] new 84bd5e968594 drm/i915/dg2: Add support for new DG2-G12 revid 0x1 new 74c699e41998 drm/i915/dp: Drop redundant AUX power get/put in intel_dp_force() new 7ce8ac49e421 drm/i915/mtl: Add TC port lockdep assert to AUX power well [...] new c1464a89e1a4 drm/i915: add minimal i915_gem_object_frontbuffer.h new 130849f8ec14 drm/i915/hdcp: Use intel_connector as argument for hdcp_2_ [...] new a35239a89259 drm/i915/hdcp: Use correct aux for capability check scenario new 7218779efc46 drm/edid: add drm_edid_is_digital() new e1039cde6849 drm/i915/display: use drm_edid_is_digital() new 82b599ece3b8 drm/edid: parse source physical address new 113cdddcded6 drm/cec: add drm_dp_cec_attach() as the non-edid version o [...] new 1bc734483552 drm/i915/cec: switch to setting physical address directly new f208f4a49a46 media: cec: core: add note about *_from_edid() function us [...] new 4f89df198dc1 drm/i915/fbc: Clear frontbuffer busy bits on flip new 35a97f56d6cc drm/i915/psr: Clear frontbuffer busy bits on flip new 40320844ca8b drm/i915: Add new frontbuffer tracking interface to queue flush new 1bb2af547a4b drm/i915: Handle dma fences in dirtyfb callback new 76342fce58a5 drm/i915/vdsc: Refactor dsc register field macro new 611977c3e404 drm/i915/vdsc: Add a check for dsc split cases new d03b64c8a5ca drm/i915/vdsc: Add func to get no. of vdsc instances per pipe new bd077259d0a9 drm/i915/vdsc: Add function to read any PPS register new 265bb1cbe3d6 drm/i915/vdsc: Add function to write in PPS register new 961e11ab9f82 drm/i915/vdsc: Remove unused dsc registers new 8b70b5691704 drm/i915/vdsc: Fill the intel_dsc_get_pps_config function new fe21299ca234 drm/i915/display: Compare the readout dsc pps params new 98090e0bf51a drm/i915/tc: rename mtl_tc_port_get_pin_assignment_mask() new afaa4ff0bc78 drm/i915/tc: make intel_tc_port_get_lane_mask() static new 6a96c1c63ecd drm/i915/tc: move legacy code out of the main _max_lane_co [...] new 182ccc43aa80 drm/i915/tc: remove "fia" from intel_tc_port_fia_max_lane_count() new a3f84a67c791 drm/i915/psr: Add psr sink error status into sink status debugfs new 183670347b06 drm/i915: add trailing newlines to msgs new e028d7a4235d drm/i915/cx0: Check and increase msgbus timeout threshold new 61ae12400904 drm/i915: Constify LUT entries in checker new 9055e73e8e6a drm/i915/dsb: Dump the DSB command buffer when DSB fails new 088ca02108fc drm/i915/dsb: Avoid corrupting the first register write new 231b1d6c9ab6 drm/i915/dsb: Don't use indexed writes when byte enables a [...] new 7ed888fa7812 drm/i915: Stop forcing clock gating init for future platforms new 3d0a1688fe5b drm/i915/adlp: Stop calling gen12lp_init_clock_gating() new 53dd7b1fb4e5 drm/i915/display: Extract display workarounds from clock g [...] new da1bc5cc3b55 drm/i915/display: Apply workarounds during display init new 70052100fabe drm/i915: Only check eDP HPD when AUX CH is shared new d28c82228241 drm/i915/dsc: improve clarity of the pps reg read/write helpers new 34131651e1e1 drm/i915/dsc: have intel_dsc_pps_read_and_verify() return [...] new 9995d615125d drm/i915/dsc: have intel_dsc_pps_read() return the value new fb1400f7441d drm/i915/dsc: rename pps write to intel_dsc_pps_write() new 973daa9fe6d1 drm/i915/dsc: drop redundant = 0 assignments new 5828681e25ee drm/i915/dsc: clean up pps comments new 051da77ed577 drm/i915/dsc: add the PPS number to the register content macros new 30c220a6fdd8 drm/i915/dsc: use REG_BIT, REG_GENMASK, and friends for PP [...] new 6b711386d133 drm/i915/gt: rename DBG() to GTT_TRACE() new cbbfe9150857 drm/i915/mst: Read out FEC state new 126f94e87e79 drm/i915: Fix FEC pipe A vs. DDI A mixup new 3dfeb80b3088 drm/i915: Fix FEC state dump new edc876631b1c drm/i915: Split some long lines in hsw_fdi_link_train() new d0a309a90f1d drm/i915: Stop spamming the logs with PLL state new a7891a0aa5fa drm/i915: Reduce combo PHY log spam new 3072a24c778a drm/i915: Introduce crtc_state->enhanced_framing new 3106c34df6ac drm/i915/dsc: Fix pic_width readout new a3f9e4bc1ec9 Merge drm/drm-next into drm-intel-next new 83a307399708 drm: Reorder drm_sysfs_connector_remove() vs. drm_debugfs_ [...] new 21b6c2812f3d drm/sysfs: Register "ddc" symlink later new 30b98ecbfbd6 drm/i915: Call the DDC bus i2c adapter "ddc" new 08a629fff8c9 drm/i915/lvds: Populate connector->ddc new 96f0ef50bfc6 drm/i915/crt: Populate connector->ddc new 4aad8b9d0e7f drm/i915/dvo: Populate connector->ddc new 84fd19644aef drm/i915/dp: Populate connector->ddc new 959fb1a68652 drm/i915/mst: Populate connector->ddc new e046d1562491 drm/i915/hdmi: Use connector->ddc everwhere new ac6dcb63f244 drm/i915/hdmi: Nuke hdmi->ddc_bus new 31a657528976 drm/i915/hdmi: Remove old i2c symlink new 32c32155cab3 drm/i915/sdvo: Constify mapping structs new e7b392824223 drm/i915/fbc: replace GEM_BUG_ON() to drm_WARN_ON() new 02cc0ebc4179 drm/i915/fb: replace GEM_WARN_ON() with drm_WARN_ON() new 2fad9e44bc08 drm/i915/dpt: replace GEM_BUG_ON() with drm_WARN_ON() new 6686c30e455c drm/i915: move more of the display probe to display code new a2c57575b90a drm/i915/display: call gmdid display probe at a higher level new 93caca6a04b1 drm/i915: move intel_display_device_probe() one level higher new 8874288c803f drm/i915: Remove runtime suspended boolean from intel_runt [...] new 4ed2b53b463f drm/i915/dp_mst: Tune down error message during payload addition new e35628968032 drm/i915/cx0: Add step for programming msgbus timer new fc3bbd576008 drm/i915/dsi: let HW maintain CLK_POST new f895e3db65a4 drm/i915: Move psr unlock out from the pipe update critica [...] new 09f390d4e2f3 drm/i915: Change intel_pipe_update_{start,end}() calling c [...] new f4b0cece716c drm/i915: Extract intel_crtc_vblank_evade_scanlines() new 691dec86acc3 drm/i915: Enable VRR later during fastsets new 825edc8bc72f drm/i915: Adjust seamless_m_n flag behaviour new b4ac591b8e1b drm/i915: Optimize out redundant M/N updates new f0f7ec743d06 drm/i915: Relocate is_in_vrr_range() new 6a38b36c274f drm/i915: Validate that the timings are within the VRR range new 8f782270cc14 drm/i915: Disable VRR during seamless M/N changes new 0ce013a4e840 drm/i915: Update VRR parameters in fastset new 26f03ef81663 drm/i915: Assert that VRR is off during vblank evasion if [...] new 16a9359401ed drm/i915: Implement transcoder LRR for TGL+ new 7e1ca0966712 drm/i915: add a note about fec_enable with 128b/132b new a234990f62b8 Revert "drm/i915/mst: Populate connector->ddc" new 3dc06a4fb315 drm/i915/xelpdp: Add XE_LPDP_FEATURES new 464e8632b600 drm/i915/lnl: Add display definitions new 66fad3f2db8b drm/i915/xe2lpd: FBC is now supported on all pipes new 212cf016d974 drm/i915/display: Remove FBC capability from fused off pipes new 8dde2e68a555 drm/i915: Re-order if/else ladder in intel_detect_pch() new 65578d0d10d8 drm/i915/xe2lpd: Add fake PCH new cfeff354f70b drm/i915/xe2lpd: Treat cursor plane as regular plane for D [...] new 8ee35345adf1 drm/i915/xe2lpd: Don't try to program PLANE_AUX_DIST new b94c165ea1f1 drm/i915/xe2lpd: Register DE_RRMR has been removed new dff869020b5c drm/i915/display: Fix style and conventions for DP AUX regs new 858c19720c9a drm/i915/display: Use _PICK_EVEN_2RANGES() in DP AUX regs new 449f87e66df2 drm/i915/xe2lpd: Re-order DP AUX regs new 925163b4af66 drm/i915/xe2lpd: Handle port AUX interrupts new 6f35a04fd663 drm/i915/xe2lpd: Read pin assignment from IOM new 533a7836d39f drm/i915/xe2lpd: Enable odd size and panning for planar yuv new 696c331990cf drm/i915/xe2lpd: Add support for HPD new f96fdcd2f41e drm/i915/xe2lpd: Extend Wa_15010685871 new 9d404dad0bf8 drm/i915/lnl: Add gmbus/ddc support new 394b4b7df9f7 drm/i915/lnl: Add CDCLK table new c2d9d8e7ee15 drm/i915/xe2lpd: Add display power well new 43e18b0a54d7 drm/i915/xe2lpd: Add DC state support new 3d3696c0fed1 drm/i915/lnl: Start using CDCLK through PLL new bb6f53d4f5be drm/i915/bios: Fixup h/vsync_end instead of h/vtotal new 6a18ae51d265 drm/i915/display: Print display info inside driver display [...] new 3447aea1b5e1 drm/i915: Zap some empty lines new 156adfa55f23 drm/i915/irq: Clear GFX_MSTR_IRQ as part of IRQ reset new 690391777f4d drm/i915/dp: refactor aux_ch_name() new f067976e4939 drm/i915/cx0: prefer forward declarations over includes new fa1b97f85d3b drm/i915/dsb: Use non-locked register access new 357832b5cc04 drm/i915/dsb: Define more DSB bits new 0c1c7a649975 drm/i915/dsb: Define the contents of some intstructions bi [...] new df3b91928698 drm/i915/dsb: Introduce intel_dsb_noop() new e39845d65179 drm/i915/dsb: Introduce intel_dsb_reg_write_masked() new 5053121b25bf drm/i915/dsb: Add support for non-posted DSB registers writes new dd1c3eae5855 drm/i915/dsb: Don't use DSB to load the LUTs during full modeset new 5ae0da3fc78d drm/i915/dsb: Load LUTs using the DSB during vblank new 25ea3411bd23 drm/i915/dsb: Use non-posted register writes for legacy LUT new 7678e089bd18 drm/i915/dsb: Evade transcoder undelayed vblank when using DSB new b4283282c953 drm/i915: Introduce skl_watermark_max_latency() new 77d8285683d8 drm/i915: Introduce intel_crtc_scanline_to_hw() new f83b94d23770 drm/i915/dsb: Use DEwake to combat PkgC latency new 72b2d2a6f178 drm/i915/dp: Factor out helpers to compute the link limits new 703c5994fe1a drm/i915/dp: Track the pipe and link bpp limits separately new 7d0f2f68b661 drm/i915/dp: Skip computing a non-DSC link config if DSC i [...] new 78015e27b7d7 drm/i915/dp: Update the link bpp limits for DSC mode new 592b9bfd25e4 drm/i915/dp: Limit the output link bpp in DSC mode new fa7a7a1c9c05 drm/i915: Add helper to modeset a set of pipes new e3b269049103 drm/i915: Rename intel_modeset_all_pipes() to intel_modese [...] new 1050e4c2368e drm/i915: Factor out a helper to check/compute all the CRT [...] new 8ca0b875c082 drm/i915: Add helpers for BW management on shared display links new 998d2cd361ca drm/i915/fdi: Improve FDI BW sharing between pipe B and C new f67ff36f2117 drm/i915/fdi: Recompute state for affected CRTCs on FDI links new a9d0eb95dbdb drm/i915: Warn on if set frontbuffer return value is not N [...] new 3570bd989acc drm/i915: Update DRIVER_DATE to 20230929 new 389af786f92e Merge tag 'drm-intel-next-2023-09-29' of git://anongit.fre [...] new 57390019b68b Merge drm/drm-next into drm-misc-next new fc93835bb0d7 drm: Add HPD state to drm_connector_oob_hotplug_event() new 6ec2cf814210 drm/bridge_connector: stop filtering events in drm_bridge_ [...] new ff5f9ae9812c drm/bridge_connector: implement oob_hotplug_event new 195dd40c49ff drm/tegra: Remove surplus else after return new 753c977b1536 drm/tegra: Remove two unused function declarations new f170bed50f9b drm/tegra: hub: Increase buffer size to ensure all possibl [...] new 9764723de613 gpu: host1x: Add locking in channel allocation new 87fafcd53df8 gpu: host1x: Stop CDMA before suspending new b7c00cdf6df5 gpu: host1x: Enable system suspend callbacks new f017f1e9cb34 gpu: host1x: Syncpoint interrupt sharding new e889a311f74f gpu: host1x: Correct allocated size for contexts new 3868ff006b57 drm/tegra: Zero-initialize iosys_map new 3f257bc63c0d drm/tegra: gem: Do not return NULL in tegra_bo_mmap() new c205a67d2876 fbdev: Avoid file argument in fb_pgprotect() new 052ddf7b86d2 fbdev: Replace fb_pgprotect() with pgprot_framebuffer() new f2f455981a34 drm: Remove plane hsub/vsub alignment requirement for core [...] new 451921e7bbc7 drm: Replace drm_framebuffer plane size functions with its [...] new b9f29205c018 iosys-map: fix kernel-doc typos new c395c83aafbb drm/simpledrm: Fix power domain device link validity check new d32ce5ab7b52 Merge tag 'drm-misc-next-2023-10-12' of git://anongit.free [...] new a4ba1ea69f6b drm/i915: define I915 during i915 driver build new 197a30c4c62f drm/i915/display: add I915 conditional build to intel_lvds.h new f8b5f0efa031 drm/i915/display: add I915 conditional build to hsw_ips.h new 818fdb16d40c drm/i915/display: add I915 conditional build to i9xx_plane.h new 3c0e538a6d30 drm/i915/display: add I915 conditional build to intel_lpe_audio.h new 19ff503b866b drm/i915/display: add I915 conditional build to intel_pch_ [...] new 6df6daad84d8 drm/i915/display: add I915 conditional build to intel_pch_ [...] new 8cd3a40c52ea drm/i915/display: add I915 conditional build to intel_sprite.h new cebaacae96cb drm/i915/display: add I915 conditional build to intel_overlay.h new 603dbd3e33d7 drm/i915/display: add I915 conditional build to g4x_dp.h new bc872e300b64 drm/i915/display: add I915 conditional build to intel_dpio_phy.h new 3675c607a81e drm/i915/display: add I915 conditional build to intel_crt.h new ca116c0075d4 drm/i915/display: add I915 conditional build to vlv_dsi.h new 7a4946840481 drm/i915/display: add I915 conditional build to i9xx_wm.h new 9543cc39db98 drm/i915/display: add I915 conditional build to g4x_hdmi.h new 6842d38178e7 drm/i915/display: add I915 conditional build to intel_dvo.h new e6a5ad9a7550 drm/i915/display: add I915 conditional build to intel_sdvo.h new 7f5c64c0871e drm/i915/display: add I915 conditional build to intel_tv.h new 659eed2ef0e6 drm/i915/display: add I915 conditional build to vlv_dsi_pll.h new f52d1493dfbf drm/i915/display: Include i915_active header in frontbuffe [...] new 4c7690614c8b drm/i915: Abstract display info away during probe new d38d753da7f7 drm/i915: Add missing CCS documentation new 587e80dc1cb5 drm/i915: Add missing GSCCS documentation new de1ee4e4cd32 drm/i915/lnl: possibility to enable FBC on first three planes new f2a7b9cd5b06 drm/i915/lnl: update the supported plane formats with FBC new fe63ea7c3dbb drm/i915: convert INTEL_DISPLAY_ENABLED() into a function new 5e72e75d30fc drm/i915: move display info related macros to display new b8eed6a4aee4 drm/i915: separate display runtime info init new 079d0b01bc59 drm/i915: separate subplatform init and runtime feature init new 027c57017795 drm/i915: Stop requiring PLL index == PLL ID new 99e5a010e815 drm/i915: Decouple I915_NUM_PLLS from PLL IDs new 51d3e6292719 drm/i915: Introduce for_each_shared_dpll() new 25591b66d0a4 drm/i915: s/dev_priv/i915/ in the shared_dpll code new 7824a88b4286 Merge drm/drm-next into drm-intel-next new 5ed8c7bcf9a5 drm/i915/mocs: use to_gt() instead of direct &i915->gt new 39fa9a7d5fb7 drm/i915: allocate i915->gt0 dynamically new 14aebb78b994 drm/i915/gt: remove i915->gt0 in favour of i915->gt[0] new cf37c0979e55 drm/i915/display/lspcon: Increase LSPCON mode settle timeout new 07f9cfe2ef6c drm/i915/dp_mst: Make sure pbn_div is up-to-date after sin [...] new 5846cdfd3d58 drm/i915/display: Created exclusive version of vga decode setup new 6097cdac5af6 drm/i915/pmu: Use local64_try_cmpxchg in i915_pmu_event_read new da7b3b03f4c5 drm/i915/fbc: Remove ancient 16k plane stride limit new a8a3b4cd7461 drm/i915/fbc: Split plane stride checks per-platform new 9fbe915b8892 drm/i915/fbc: Split plane tiling checks per-platform new 5737f7dc16a1 drm/i915/fbc: Split plane rotation checks per-platform new 1fe5c43e447b drm/i915/fbc: Split plane pixel format checks per-platform new 64909aa6ddd0 drm/i915/fbc: Remove pointless "stride is multiple of 64 b [...] new 12e03c805806 drm/i915/psr: Unify PSR pre/post plane update hooks new 2745bdda2095 drm/i915: Stop clobbering old crtc state during state check new cfc7109bf6d1 drm/i915: Constify the crtc states in the DPLL checker new 4d6e198a3ae3 drm/i915: Simplify DPLL state checker calling convention new 487a2db8bc4e drm/i915: Constify watermark state checker new 8f0994d47e89 drm/i915: Simplify watermark state checker calling convention new c788479a7c5b drm/i915: Constify the snps/c10x PLL state checkers new 335aa752cf11 drm/i915: Simplify snps/c10x DPLL state checker calling convetion new a4e71126ac3b drm/i915: Constify remainder of the state checker new 4627bef6265d drm/i915: Simplify the state checker calling convetions new 3ce6ac8c5eaa drm/i915: s/pipe_config/crtc_state/ in the state checker new ae2b1c380ef1 drm/i915: s/dev_priv/i915/ in the state checker new 3385375be6f2 drm/i915/ddi: Remove redundant intel_connector NULL check new 33eaede07ad2 drm/i915/uapi: fix doc typos new 2bc823c920fa drm/i915: Fix VLV color state readout new 85c477011dd3 drm/i915/display: Free crtc_state in verify_crtc_state new 55ce2c37cfb9 drm/i915: Add wrapper for getting display step new 9a3acd8c77cd drm/i915/xe2lpd: display capability register definitions new 6d181a288e64 drm/i915/xe2lpd: update the dsc feature capability new 2b8b2948c6cb drm/i915/xe2lpd: update the scaler feature capability new 9e92a6d1ba56 drm/i915/gvt: remove unused to_gvt() and reduce includes new 80cf8f18c634 drm/i915/gvt: don't include gvt.h from intel_gvt_mmio_table.h new 21c828a0c766 drm/i915/gvt: move struct engine_mmio to mmio_context.c new 906cdb2b5fa1 drm/i915/gvt: move structs intel_gvt_irq_info and intel_gv [...] new 4a07f063d20c drm/i915/cx0: Only clear/set the Pipe Reset bit of the PHY [...] new 7e1defac4b15 drm/i915: drop -Wall and related disables from cflags as r [...] new 2250c7ead8ad drm/i915: enable W=1 warnings by default new 146f27897597 drm/i915/display: Use intel_crtc_destroy_state instead kfree new 65002eea1677 drm/i915/display: Use correct method to free crtc_state new 99f106ad5063 drm/i915/hdcp: Move checks for gsc health status new 0f5b11442e2f drm/i915/hdcp: Move common message filling function to its [...] new 58883680a841 drm/i915: Remove the module parameter 'fastboot' new b07eb15d0bb9 drm/i915/vlv_dsi: Add DMI quirk for wrong panel modeline i [...] new 2cac4ed99f9e drm/i915/vlv_dsi: Add DMI quirk for wrong I2C bus and pane [...] new f6f4a0862bde drm/i915/vlv_dsi: Add DMI quirk for backlight control issu [...] new a6028afef98a drm/i915/dsi: Add some debug logging to mipi_exec_i2c (v2) new 7971debdfd37 Merge tag 'drm-intel-next-2023-10-12' of git://anongit.fre [...] new 42a71bbaeef2 drm/i915: Introduce intel_gt_mcr_lock_sanitize() new 35ba33f76c2f drm/i915: Introduce the intel_gt_resume_early() new 37280ef5c1c4 drm/i915: Clean steer semaphore on resume new 37d62359b15e drm/i915/mtl: Skip MCR ops for ring fault register new 0951dce656e2 drm/i915/gem: Make i915_gem_shrinker multi-gt aware new 4cd64e9d2c72 drm/i915: Lift runtime-pm acquire callbacks out of intel_w [...] new b35274993680 drm/i915: Create a kernel context for GGTT updates new 0e5148784860 drm/i915: Implement for_each_sgt_daddr_next new 3f5f62883631 drm/i915: Parameterize binder context creation new 8a7f77fabac1 drm/i915: Implement GGTT update method with MI_UPDATE_GTT new a2ae29629230 drm/i915: Toggle binder context ready status new 799d794f7559 drm/i915: Enable GGTT updates with binder in MTL new 2b562f032fc2 drm/i915: Register engines early to avoid type confusion new 9c303439c4e9 drm/i915: Clarify type evolution of uabi_node/uabi_engines new 6b8ace7a14e7 drm/i915: Invalidate the TLBs on each GT new 6a3ecfd4a04d drm/i915/guc: Suppress 'ignoring reset notification' message new 1621a8edc226 drm/i915/guc: Update 'recommended' version to 70.12.1 for [...] new 3e78f7712115 drm/i915/guc: Annotate struct ct_incoming_msg with __counted_by new ca1e2a83394a drm/i915/guc: Enable WA 14018913170 new e96aef079389 drm/i915/gt: More use of GT specific print helpers new 039adf394725 drm/i915: More use of GT specific print helpers new 614351f41e8c Merge tag 'drm-intel-gt-next-2023-10-12' of git://anongit. [...] new 5d89ce6f8c27 accel/habanalabs: prevent immediate hard reset due to 2 ad [...] new a35c99760146 accel/habanalabs: update pending reset flags with new rese [...] new c6a4f256aee1 accel/habanalabs: notify user about undefined opcode event new 7dccb064a7ab accel/habanalabs: print task name and request code upon io [...] new e7b2902a330e accel/habanalabs: print task name upon creation of a user context new e4a97d6b6259 accel/habanalabs: set device status 'malfunction' while in rmmod new f17182d03680 accel/habanalabs: stop fetching MME SBTE error cause new 43d8acce607c accel/habanalabs: handle arc farm razwi new bffd2f16ae37 accel/habanalabs: fix standalone preboot descriptor request new 2b541cf91373 accel/habanalabs: print return code when process terminati [...] new 942f18c56d21 accel/habanalabs: call put_pid after hpriv list is updated new 964b1f675dac accel/habanalabs: rename fd_list to hpriv_list new eaa43a06b765 accel/habanalabs: Allow single timestamp registration requ [...] new 2da9f8d80593 accel/habanalabs: fix wait_for_interrupt abortion flow new 89803af5355b accel/habanalabs: remove pdev check on idle check new 37d72439a4b1 accel/habanalabs: reset device if scrubbing failed new d33c3d054133 accel/habanalabs: dump temperature threshold boot error new e11a7d2ca5cd accel: make accel_class a static const structure new b03dc2b621fa accel/habanalabs/gaudi: Add MODULE_FIRMWARE macros new 5a8487ac5401 accel/habanalabs/gaudi2: un-secure register for engine cor [...] new 1e3a78270b4e accel/habanalabs/gaudi2: unsecure tpc count registers new 15c0bb162353 accel/habanalabs/gaudi2: prepare to remove soft_rst_irq new fa46c7bb501b accel/habanalabs/gaudi2: fix missing check of kernel ctx new 88872790923e accel/habanalabs: handle f/w reserved dram space request new 10926f600513 accel/habanalabs: set default device release watchdog T/O [...] new a8ab1a81ccc2 accel/habanalabs: add info ioctl for engine error reports new fe77368c0f3e accel/habanalabs: register compute device as an accel device new 13312360ef3a accel/habanalabs: update sysfs-driver-habanalabs with the [...] new 38ed55bc58f7 accel/habanalabs: update debugfs-driver-habanalabs with th [...] new 57963ff8adfe accel/habanalabs: Move ioctls to the device specific ioctls range new 01ab1629ad70 accel/habanalabs/gaudi2: prepare to remove cpu_rst_status new cf1ed52d1209 accel/habanalabs/gaudi2 : remove psoc_arc access new 428f6882a6f9 accel/habanalabs: fix ETR/ETF flush logic new a45d5cf09d49 accel/habanalabs: refactor deprecated strncpy to strscpy_pad new 90f3de616259 accel/habanalabs/gaudi2: Fix incorrect string length compu [...] new 571bfeb48ac2 accel/habanalabs: refactor deprecated strncpy new 10d260f655c1 accel/habanalabs: improve etf configuration new d261b0ab131e accel/habanalabs/gaudi2: include block id in ECC error reporting new 2b76129c5ae7 accel/habanalabs: move cpucp interface to linux/habanalabs new ab574f6a81dd accel/habanalabs: disable events ioctls on control device new e0f452802bda accel/habanalabs: fix inline doc typos new 0648c4d0806f accel/habanalabs: add tsc clock sampling to clock sync info new 72bff371b2e2 accel/habanalabs/gaudi2: print power-mode changes new 7c4130e6ddd7 accel/habanalabs/gaudi2: handle eq health heartbeat check new 764bfd138f35 accel/habanalabs/gaudi2: add eq health check using irq new 051868d93cfd accel/habanalabs: prevent sending heartbeat before events [...] new dfdbc55a9c8c accel/habanalabs: always pass exported size to alloc_sgt_f [...] new efbca048c64b accel/habanalabs: use exported size from dma_buf and not f [...] new 0b75cb5b240f accel/habanalabs: export dma-buf only if size/offset multi [...] new d89d329a2bb3 accel/habanalabs: tiny refactor of hl_map_dmabuf() new 0165994c215f accel/habanalabs: fix bug in timestamp interrupt handling new 1157b5d6b3b0 accel/habanalabs: optimize timestamp registration handler new ba24b5ec7847 accel/habanalabs: split user interrupts pending list new bb644f61970a accel/habanalabs: fix SG table creation for dma-buf mapping new 878ebc14db04 accel/habanalabs: set hl_dmabuf_priv.device_address only w [...] new d16945f60274 accel/habanalabs: add missing offset handling for dma-buf new 3824be1f4d42 accel/habanalabs: add debug prints to dump content of SG t [...] new 9dca13141332 accel/habanalabs: add fw status SHUTDOWN_PREP new 674f77798e43 accel/habanalabs: extend preboot timeout when preboot migh [...] new de8773fdc500 accel/habanalabs: update boot status print new d7aa294805a8 accel/habanalabs: remove unused asic functions new 309ed969032c accel/habanalabs: add traces for dma mappings new ff92d0105267 accel/habanalabs: trace dma map sgtable new 7f1cd6fdd587 accel/habanalabs: minor cosmetics update to cpucp_if.h new a43557dcd429 accel/habanalabs: minor cosmetics update to trace file new 26f5b6c36438 accel/habanalabs: change Greco to Gaudi2 new b5305d23aae5 accel/habanalabs/gaudi: remove unused structure definition new e5873f6b9149 accel/habanalabs: remove unused field new 6fc69ca84af7 accel/habanalabs: print device name when it is removed new 87c60e23f26b accel/habanalabs: remove leftover code new 4355f2c32274 accel/habanalabs/gaudi: remove define used for simulator new 1630d14f8db0 accel/habanalabs: minor cosmetic update to habanalabs.h new c1805bf36a27 accel/habanalabs: add missing debugfs function stubs new 2ba0236f5ba5 accel/habanalabs: remove wrong doc for init_phys_pg_pack_f [...] new 84190b92cc1f accel/habanalabs: fix bug in decoder wait for cs completion new 0426e03126fb accel/habanalabs/gaudi2: perform hard-reset upon PCIe AXI [...] new 4db74c0fdeb8 accel/habanalabs/gaudi2: fix spmu mask creation new 08057253366d Merge tag 'drm-habanalabs-next-2023-10-10' of https://git. [...] new 3cce0bfcd0f9 drm/amd/display: Enable Replay for static screen use cases new 5465e7b87f58 drm/amdgpu/pm: Add notification for no DC support new d903af1a918f drm/amd/amdgpu: Use kmemdup to simplify kmalloc and memcpy logic new f33647b9e1b0 Documentation/gpu: Update amdgpu documentation new 46963ed58545 drm/amdgpu: Only support RAS EEPROM on dGPU platform new f489a41998ac drm/amdgpu: update mall info v2 from discovery new e240020ad1e5 drm/amdgpu: update gc_info v2_1 from discovery new 709c280ad526 drm/amd/pm: Update SMUv13.0.6 PMFW headers new 078649113570 drm/amd/pm: Add critical temp for GC v9.4.3 new f8a499aed290 drm/amdgpu: Keep reset handlers shared new 00481158ca02 drm/amdgpu/jpeg - skip change of power-gating state for sriov new ebac9414a56a drm/amdkfd: retry after EBUSY is returned from hmm_ranges_ [...] new 176b9dd27634 drm/amd/display: Fix unnecessary conversion to bool in 'am [...] new 01175474322a drm/radeon: Cleanup radeon/radeon_fence.c new 80578f1641aa drm/amdgpu: Enable ras for mp0 v13_0_6 sriov new c183060031ee drm/amd/display: Fix useless else if in display_mode_vba_u [...] new 53d8e3beeaa9 drm/amd/display: Expose mall capability new 4d5fd3d08ea9 drm/amd/display: PQ tail accuracy new 959d2fc47f14 drm/amd/display: PQ regamma end point new 45f98fccb1f6 drm/amd/display: Refactor edp power control new 96182df99dad drm/amd/display: Enable runtime register offset init for D [...] new 65d1f8896e4c drm/amd/display: Roll back unit correction new 3ea691873492 drm/amd/display: Correct unit conversion for vstartup new ec4247823bbc drm/amd/display: set minimum of VBlank_nom new 0b9dc439f404 drm/amd/display: Write flip addr to scratch reg for subvp new 36b0f88988be drm/amdgpu: Unset baco dummy mode on nbio v7.9 new 0bc119fa2ebe drm/amdkfd: use correct method to get clock under SRIOV new 15c5c5f57514 drm/amdgpu: Add bootloader status check new 559259362e5a drm/amdgpu: Remove SRAM clock gater override by driver new d28e6d5aab47 drm/amd/pm: Fix critical temp unit of SMU v13.0.6 new 95dd6efc6bd3 drm/amd/display: fix mode scaling (RMX_.*) new dd05484f99d1 drm/radeon: possible buffer overflow new f56c1941ebb7 drm/amdgpu: use 6.1.0 register offset for HDP CLK_CNTL new 2c8a7ca16417 drm/amdgpu: add new AMDGPU_FAMILY definition new 0d1db799e7a8 drm/amdgpu/soc21: add initial GC 11.5.0 soc21 support new bb7249ee45ff drm/amdgpu/discovery: enable soc21 support new ca8c68142ad8 drm/amdgpu: add nbio 7.11 registers new e44d856eaa3d drm/amdgpu: add nbio 7.11 support new d9d6833442b2 drm/amdgpu/discovery: add nbio 7.11.0 support new bfb1ee945140 drm/amdgpu: add gc headers for gc 11.5.0 new dd5a326155ca drm/amdgpu/gmc11: initialize GMC for GC 11.5.0 memory support new 15e7cbd91de6 drm/amdgpu/gfx11: initialize gfx11.5.0 new 8e42b463dfa9 drm/amdgpu: add golden setting for gc_11_5_0 new afac198cd117 drm/amdkfd: add KFD support for GC 11.5.0 new d717da1775ca drm/amdgpu: add imu firmware support for gc_11_5_0 new 10c9d8691851 drm/amdgpu: add mes firmware support for gc_11_5_0 new d3ff0189c1be drm/amdgpu/discovery: enable mes block for gc 11.5.0 new b5549a2df030 drm/amdgpu/discovery: enable gfx11 for GC 11.5.0 new 1aa68225de27 drm/amdgpu: add mmhub 3.3.0 headers new aba2be41470a drm/amdgpu: add mmhub 3.3.0 support new b90975fa5bd8 drm/amdgpu: enable gmc11 for GC 11.5.0 new 96271dd4d56d drm/amdgpu: add gfxhub 11.5.0 support new b1803560ba9d drm/amd/display: fix static screen detection setting new a03aa4e04098 drm/amd/display: Save addr update in scratch before flip new 5133b8d2ffd0 drm/amd/display: add check for PMFW hard min request complete new 99f596fc9ce5 drm/amd/display: ensure FS is enabled before sending reque [...] new af2347434568 drm/amd/display: [FW Promotion] Release 0.0.180.0 new c234cd5f0866 drm/amd/display: 3.2.248 new 2c0f880abcca drm/amdgpu: Fix the return for gpu mode1_reset new 5d44a766f70d drm/amdkfd: Share the original BO for GTT mapping new e0e1764a3a05 drm/amd/pm: fix debugfs pm_info output new f54e1d47e020 drm/amdgpu: Fix kcalloc over kzalloc in 'gmc_v9_0_init_mem [...] new 7caebc8f99b2 drm/amdgpu: Updated TCP/UTCL1 programming new a5600853167a drm/amd/pm: fix error flow in sensor fetching new d1090194cb4b drm/amd/pm: Fixes incorrect type in 'amdgpu_hwmon_show_pow [...] new 102b80f68246 drm/amd/pm: Vangogh: Get average_* from average field of g [...] new 2c0172638963 drm/amdgpu/pm: Remove the duplicate dpm status check new e835bc2628d3 drm/amd/pm: correct SMU13 gfx voltage related OD settings new 0bc053404dbd drm/amd/pm: fulfill the support for SMU13 `pp_dpm_dcefclk` [...] new 8525d41b0290 amdgpu/pm: Replace print_clock_levels with emit_clock_leve [...] new 1c6b6bd0780f drm/amdgpu: register a dirty framebuffer callback for fbcon new e370f8f38976 drm/amdgpu: Add bootloader wait for PSP v13 new ec70578c83ea drm/amdgpu: Allow issue disable gfx ras cmd to firmware new ac0ec1c7d1f0 drm/amd/display: register edp_backlight_control() for DCN301 new ff49bd2c74f2 drm/amdgpu: Explicitly add a flexible array at the end of [...] new a23abe1fbdc1 drm/amdgpu: Remove a redundant sanity check new 5f5c75bf1687 drm/amdgpu: Remove amdgpu_bo_list_array_entry() new 415b7ba36a78 drm/amdgpu: Use kvzalloc() to simplify code new ddf1639b54c7 drm/amd: Fix spelling mistake "throtting" -> "throttling" new 01ee1f8aeac7 drm/radeon/radeon_ttm: Remove unused variable 'rbo' from r [...] new 8057a9d6561e drm/amd/amdgpu/amdgpu_device: Provide suitable description [...] new 3dd8a754a566 drm/amd/amdgpu/amdgpu_ras: Increase buffer size to account [...] new ac84d99a1100 drm/amd/amdgpu/amdgpu_sdma: Increase buffer size to accoun [...] new a728342ae4ec drm/amd/amdgpu/imu_v11_0: Increase buffer size to ensure a [...] new 04cef5f58395 drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented [...] new ed807f0cbfed drm/amdgpu: add header files for MP 14.0.0 new b03b44b622de Partially revert "drm/amd/display: update add plane to con [...] new c4b9dc5313da drm/amdgpu: Add SMU v13.0.6 default reset methods new 3001e6d1dedc drm/amd/display: Add support for 1080p SubVP to reduce idle power new 302be1cb9f4b drm/amd/display: Add smu write msg id fail retry process new 15e6b396f5ac drm/amd/display: update blank state on ODM changes new 753b7e62c9cf drm/amd/display: Add DPIA Link Encoder Assignment Fix new 9e0530257e2b drm/amd/display: add comments to add plane functions new 9ba46183eb90 drm/amd/display: rename function to add otg master for stream new 6b8333a5b929 drm/amd/display: add new resource interface for acquiring [...] new 7b0c688d4db2 drm/amd/display: add new resource interfaces to update odm [...] new 2174181019e4 drm/amd/display: add more pipe resource interfaces new 9d1e17227888 drm/amd/display: use new pipe allocation interface in dcn32 fpu new 39d39a019657 drm/amd/display: switch to new ODM policy for windowed MPO [...] new d8bafc2b1eea drm/amd/display: add pipe topology update log new d12f00c91fdf drm/amd/display: Remove wait while locked new 5e77c339a291 drm/amd/display: Skip dmub memory flush when not needed new 04f920dc05e7 drm/amd/display: Fix incorrect comment new d755ce6465ca drm/amd/display: correct z8_watermark 16bit to 20bit mask new 07926ba8a44f drm/amd/display: Add debugfs interface for ODM combine info new d55a36062eb5 drm/amd/display: fix pipe topology logging error new 0ee5d7374c99 drm/amd/display: 3.2.249 new ea7e2edca8b2 drm/amd/display: always switch off ODM before committing m [...] new 088c507b5e48 drm/amd/display: Fix up kdoc format for 'dc_set_edp_power' new 52548038496f drm/radeon: Remove the references of radeon_gem_ pread & p [...] new 62a79c93d8c7 drm/amdgpu: Add umc_info v4_0 structure new a8cde40201a4 drm/amdgpu: Support query ecc cap for aqua_vanjaram new ea629e5cf252 drm/amd/display: Add dcn35 register header files new ccecb0796797 drm/amd/display: Add DCN35 family information new 9d1870a7a4c7 drm/amd/display: Update DCE for DCN35 support new 473eb67cf117 drm/amd/display: Update DCN10 for DCN35 support new 9fc64eade85d drm/amd/display: Update DCN20 for DCN35 support new 0ccd770ab05f drm/amd/display: Update DCN30 for DCN35 support new efc1d1c98937 drm/amd/display: Update DCN31 for DCN35 support new 24143e508948 drm/amd/display: Update DCN314 for DCN35 support new 33e36f8e5038 drm/amd/display: Update DCN32 for DCN35 support new fb8c3ef80584 drm/amd/display: Update dc.h for DCN35 support new 26a692f2419c drm/amd/display: Add DCN35 BIOS command table support new 5f0326ea9560 drm/amd/display: Add DCN35 GPIO new 819af8dc9a78 drm/amd/display: Add DCN35 DCCG new e0b394a87a11 drm/amd/display: Add DCN35 DIO new 920f879c8360 drm/amd/display: Add DCN35 PG_CNTL new b9c96af677cb drm/amd/display: Add DCN35 OPTC new ffb8c23718e4 drm/amd/display: Add DCN35 OPP new bd831267c603 drm/amd/display: Add DCN35 DPP new 284246a1c32b drm/amd/display: Add DCN35 DWB new 74c06a327d37 drm/amd/display: Add DCN35 HUBP new 4435fc424000 drm/amd/display: Add DCN35 HUBBUB new c10ad60fda8c drm/amd/display: Add DCN35 MMHUBBUB new 327959a489d5 drm/amd/display: Add DCN35 DSC new 6f8b7565cca4 drm/amd/display: Add DCN35 HWSEQ new 8774029f76b9 drm/amd/display: Add DCN35 CLK_MGR new 9d6fa6760e12 drm/amd/display: Add DCN35 IRQ new 65138eb72e1f drm/amd/display: Add DCN35 DMUB new ec129fa356be drm/amd/display: Add DCN35 init new 0fa45b6aeae4 drm/amd/display: Add DCN35 Resource new 69cc1864c99a drm/amd/display: Add DCN35 DML new 1cb87e048975 drm/amd/display: Add DCN35 blocks to Makefile new d68ccdb26392 drm/amdgpu: Allocate coredump memory in a nonblocking way new 45e7649fd191 drm/amd/display: Add DCN35 CORE new 06b1661e45b4 drm/amd/display: Add DCN35 DM Support new da3a815ccd3a drm/amdkfd: use mask to get v9 interrupt sq data bits correctly new 668dfc453326 drm/amd/amdgpu/sdma_v6_0: Demote a bunch of half-completed [...] new 9f05cfc78c68 drm/amdgpu: access RLC_SPM_MC_CNTL through MMIO in SRIOV runtime new ac3343c761fa drm/amdgpu: use read-modify-write mode for gfx v9_4_3 SQ setting new 37fb87910724 drm/amdkfd: ratelimited SQ interrupt messages new d30279a9e37a drm/amdgpu: Hide xcp partition sysfs under SRIOV new 8f9a9a09af24 drm/amd: Simplify the bo size check funciton new eae369917516 drm/amd/display: Adjust kdoc for 'optc35_set_odm_combine' new bf7aa8bea9cb drm/amdgpu: Free ras cmd input buffer properly new 38498908c5e3 drm/amdkfd: Add missing gfx11 MQD manager callbacks new f72dcf8b29c4 amdgpu/pm: Optimize emit_clock_levels for arcturus - part 1 new ee78ef046cde amdgpu/pm: Optimize emit_clock_levels for arcturus - part 2 new 80c74918aa7d drm/amdkfd: Replace pr_err with dev_err new 4d5dc6260c2d drm/amdgpu: remove unused parameter in amdgpu_vmid_grab_idle new bf227a4f0558 drm/amdgpu: Use READ_ONCE() when reading the values in 'sd [...] new fe320639c129 Revert "Revert "drm/amd/display: Implement zpos property"" new 8254e05c8297 drm/amdgpu: Fix printk_ratelimit() with DRM_ERROR_RATELIMI [...] new 2edc59309f54 drm/amdgpu: add VPE 6.1.0 header files new f65239008a1f drm/amdgpu: add VPE HW IP definition new 2d6ea3b07c37 drm/amdgpu: add VPE RING TYPE definition new e784199c40b8 drm/amdgpu: add VPE IP BLOCK definition new 5b28f1c720f9 drm/amdgpu: add VPE HW IP BLOCK definition new 878fe05116dd drm/amdgpu: add VPE firmware header definition new b0fa855cab56 drm/amdgpu: add VPE firmware interface new 0b233357a639 drm/amdgpu: add HWID for VPE new 5e1836142570 drm/amdgpu: add IH CLIENT ID for VPE new 130c47065350 drm/amdgpu: add irq src id definitions for VPE new 2f3916bedb72 drm/amdgpu: add doorbell index for VPE new ce7b59c1e612 drm/amdgpu: add support for VPE firmware name decoding new 4c63735fa8b1 drm/amdgpu: add UCODE ID for VPE new 964a36d7a478 drm/amdgpu: add PSP FW TYPE for VPE new 75fdd738ff2c drm/amdgpu: add nbio callback for VPE new 5861e47731aa drm/amdgpu: add nbio 7.11 callback for VPE new 9d4346bdbc64 drm/amdgpu: add VPE 6.1.0 support new c5d67a0ec3cc drm/amdgpu: add PSP loading support for VPE new 523c12802d2f drm/amdgpu: add user space CS support for VPE new 3ee8fb7005ef drm/amdgpu: enable VPE for VPE 6.1.0 new 5f6e9cdc83c1 drm/amdgpu: add VPE FW version query support new f9ecae9a4ec1 drm/amdgpu: fix VPE front door loading issue new c2066c5fb322 drm/amdgpu: add vcn 4_0_5 header files new 547aad32edac drm/amdgpu: add VCN4 ip block support new 8f98a715da8e drm/amdgpu/jpeg: add jpeg support for VCN4_0_5 new 1827b3758293 drm/amdgpu: add VCN_4_0_5 firmware support new cc308acc9baf drm/amdgpu:enable CG and PG flags for VCN new c64f38950631 drm/amdgpu/soc21: Add video cap query support for VCN_4_0_5 new 844d8dd5b995 drm/amdgpu/discovery: add VCN 4.0.5 Support new 6be6e74b7d58 drm/amdgpu: enable PG flags for VCN new 2c98de563b6f drm/amdgpu: add UMSCH 4.0 register headers new 433c4dea3171 amdgpu/pm: Optimize emit_clock_levels for arcturus - part 3 new 2cd1f65d3174 drm/amdgpu: add UMSCH IP BLOCK TYPE definition new 3e38b634f94e drm/amd/pm: introduce a new set of OD interfaces new 90bcb9b59554 drm/amdgpu: revise the device initialization sequences new a5492fe27ff9 drm/amdgpu: fix amdgpu_cs_p1_user_fence new 1cf36599b973 drm/amdgpu/jpeg: initialize number of jpeg ring new d7bf1b556fcc drm/amd/pm: add fan temperature/pwm curve OD setting suppo [...] new 548009ad1c9a drm/amd/pm: add fan acoustic limit OD setting support for SMU13 new 1a29f367811b drm/amdgpu: add UMSCH RING TYPE definition new 9c852a42a9f0 drm/amdgpu: add UMSCH firmware header definition new 2da1b04a2096 drm/amdgpu: add UMSCH 4.0 api definition new 3488c79beafa drm/amdgpu: add initial support for UMSCH new dc6f3d6ff2ca drm/amdgpu: enable UMSCH scheduling for VPE new 5d5eac7e8303 drm/amdgpu: add selftest framework for UMSCH new d591ae0c9f29 drm/amdgpu: add VPE queue submission test new 40748f9a0a33 drm/amdgpu: reserve mmhub engine 3 for UMSCH FW new 4f94903332c1 drm/amdgpu: add PSP loading support for UMSCH new 822f7808291f drm/amdgpu/discovery: enable UMSCH 4.0 in IP discovery new eebb06d121df drm/amdgpu: add amdgpu_umsch_mm module parameter new 983ac45a06ae drm/amdgpu: update SET_HW_RESOURCES definition for UMSCH new 47cf6fcb88d2 drm/amd/pm: add fan acoustic target OD setting support for SMU13 new eedd5a343d22 drm/amd/pm: add fan target temperature OD setting support [...] new 9df5d00870ea drm/amd/pm: add fan minimum pwm OD setting support for SMU13 new 173df1eaa8a9 Revert "drm/amd/pm: disable the SMU13 OD feature support t [...] new 63461ea3fb40 Revert "drm/amd/display: Remove v_startup workaround for dcn3+" new 19d5f80128d7 drm/amd/display: remove useless check in should_enable_fbc() new 813ba1ff8484 drm/amd/display: limit the v_startup workaround to ASICs o [...] new 2e3b2cb9b8e0 drm/amd/pm: only poweron/off vcn/jpeg when they are valid. new 0bdf09cc5ee4 drm/amdgpu: calling address translation functions to simpl [...] new fabd2165d116 drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma new df04434cb59d drm/amdgpu: clean up some inconsistent indenting new 209d15ffd056 drm/amd/display: Remove duplicated include in dcn35_resource.c new bde5f439b8f5 drm/amd/display: Remove duplicated include in dcn35_optc.c new 3b96ec9633ba drm/amd/display: Remove duplicated include in dcn35_hwseq.c new 084f658ece13 drm/amd/display: prevent potential division by zero errors new 4500cdf07245 drm/amd/display: Remove duplicated include in dcn35_clk_mgr.c new 1bb5ed6ffcff drm/amd/display: clean up one inconsistent indenting new 77dcb33ccb2c drm/amd/display: clean up one inconsistent indenting new 9f720e499944 drm/amd/display: clean up some inconsistent indentings new 869df1432fd5 drm/amd/display: clean up some inconsistent indentings new bc22d9e0ee26 amdgpu/pm: Replace print_clock_levels with emit_clock_leve [...] new 2ecf214b45a5 amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 1 new d62846f778f5 amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 2 new 14bf1c475f7f amdgpu/pm: Optimize emit_clock_levels for aldebaran - part 3 new 9b70a1d41413 drm/amdgpu: Declare array with strings as pointers constant new a76b2870bd31 drm/amdgpu: Add RREG64_PCIE_EXT/WREG64_PCIE_EXT functions new d57e24aa565a drm/amdgpu: Update amdgpu_device_indirect_r/wreg_ext new 806c6b3d6f83 drm/amd: Add umc v12_0_0 ip headers new eb3b214c37ed drm/amdgpu: Use min_t to replace min new d519072d2694 drm/amdgpu: fix incompatible types in conditional expression new b93fb0fe2499 drm/amdgpu: Add only valid firmware version nodes new 1b8e56b99459 drm/amdgpu: Restrict bootloader wait to SMUv13.0.6 new c2c23a10f180 drm/amdgpu: Correct se_num and reg_inst for gfx v9_4_3 ras [...] new 6b7d211740da drm/amdgpu: Fix refclk reporting for SMU v13.0.6 new 7e6ec099746a drm/amdgpu: Add umc v12_0 ras functions new 88ca2f8a962e drm/amd/display: clean up one inconsistent indenting new 56d6daa3c743 drm/amdkfd: Fix reg offset for setting CWSR grace period new fe2b83007385 drm/amdkfd: Fix unaligned 64-bit doorbell warning new dbb805215177 drm/amdgpu: fix unsigned error codes new a1ce3e1f7c16 drm/amd: Fix the flag setting code for interrupt request new f705a6f021b1 drm/amdgpu: Store CU info from all XCCs for GFX v9.4.3 new ca7aa3bf31dc drm/amdgpu: Use default reset method handler new 40a08fe89064 drm/amdgpu: add address conversion for UMC v12 new 174a33e470bf drm/amd/pm: update smu_v13_0_6 smu header new df38fe12a22c drm/amd/pm: enable smu_v13_0_6 mca debug mode when UMC RAS [...] new 3cb9ebc9d652 drm/amdgpu: add channel index table for UMC v12 new 610cc82b1fd2 drm/amdkfd: Update cache info reporting for GFX v9.4.3 new f4fa8fcd25cb drm/amdkfd: Update CU masking for GFX 9.4.3 new e87a6c5b7780 drm/amd/display: Blank phantom OTG before enabling new cbb4c9bc5542 drm/amd/display: Don't lock phantom pipe on disabling new a4246c635166 drm/amd/display: fix the white screen issue when >= 64GB DRAM new 601c63ad8e55 Revert "drm/amd: Disable S/G for APUs when 64GB or more ho [...] new e9981e8e7513 drm/amd/display: set default return value for ODM Combine debugfs new b6c22668a898 drm/amd/display: Add dirty rect support for Replay new b3b186852846 drm/amdgpu: fix retry loop test new 2aa4c11f7ddf drm/amd/display: Don't check registers, if using AUX BL control new 74875440eba9 drm/amd/display: [FW Promotion] Release 0.0.181.0 new 8a6e26e7efd5 drm/amdgpu/soc21: don't remap HDP registers for SR-IOV new 6a82822b902c drm/amdgpu/nbio4.3: set proper rmmio_remap.reg_offset for SR-IOV new 9f9d4651f70e drm/amdgpu: fallback to old RAS error message for aqua_vanjaram new ced575203a50 drm/amdgpu: print more address info of UMC bad page new d074e0f9ec57 drm/amd/display: Fix DML calculation errors new 26e5817e39dc drm/amd/display: do not block ODM + OPM on one side of the screen new 68fa72a437ea drm/amdgpu: Rename KGD_MAX_QUEUES to AMDGPU_MAX_QUEUES new 48468787c2b0 drm/amd/display: Fix 2nd DPIA encoder Assignment new 73c57a0aa7f6 drm/amd/display: Adjust the MST resume flow new fae058b4d856 drm/amd/display: support main link off before specific ver [...] new 77ad5f6febdc drm/amd/display: Add new logs for AutoDPMTest new 42ab1cfed03a drm/amd/display: Add DCHUBBUB callback to report MALL status new e379162adf89 drm/amdkfd: Checkpoint and restore queues on GFX11 new c30406623422 drm/amd/display: remove a function that does complex calcu [...] new c51d87202d1f drm/amd/display: do not attempt ODM power optimization if [...] new 77aac4c2801f drm/amd/display: only allow ODM power optimization if surf [...] new 8e6302ebedd3 drm/amd/display: add dp dto programming function to dccg new 1a2ab18c8f03 drm/amd/display: Drop unused registers new 0e64c9aad031 drm/amdgpu: add type conversion for gc info new 9aa75e3baadb drm/amd/display: dc cleanup for tests new c06ef68a7946 drm/amd/display: Add check for vrr_active_fixed new a6db1993c18b drm/amd/display: fix some non-initialized register mask an [...] new 7f7925e25828 drm/amd/display: Fix MST recognizes connected displays as one new c8b249a78348 drm/amd/display: 3.2.250 new 15c6798ae26d drm/amd/display: add seamless pipe topology transition check new 3a2c0eccab9a drm/amd/display: move odm power optimization decision afte [...] new 18aa989ae191 drm/amd/display: do not skip ODM minimal transition based [...] new 83b5b7bb8673 drm/amd/display: minior logging improvements new 5cf43f2cc26e drm/amd/display: add skip_implict_edp_power_control flag f [...] new 4738f30c2413 drm/amd/display: clean up some inconsistent indenting new a10ea0ff90c1 drm/amd/display: fix replay_mode kernel-doc warning new 887db1e49a73 drm/amdgpu: Merge debug module parameters new ffde72107be5 drm/amdgpu: Create an option to disable soft recovery new 86f2ec226535 drm/amdgpu: Handle null atom context in VBIOS info ioctl new 4412f8529c02 drm/amdkfd: Insert missing TLB flush on GFX10 and later new b85a17d35415 drm/amdgpu: add vcn_doorbell_range callback for nbio 7.11 new addd7aef251c drm/amdgpu: add remap_hdp_registers callback for nbio 7.11 new 4e8303cf2c4d drm/amdgpu: Use function for IP version check new cad2fb19bbfa drm/amd/pm: Fix clock reporting for SMUv13.0.6 new 608f604c7913 drm/amd/pm:Fix GFX deep sleep clock reporting new 3ef07651a575 drm/amd: Drop special case for yellow carp without discovery new bb0f84293e61 drm/amd: Move seamless boot check out of display new 2fa73a101cd8 drm/amd: Add HDP flush during jpeg init new 5dc270d366bd drm/amd: Add a module parameter for seamless boot new 7f4ce7b50ae4 drm/amd: Enable seamless boot by default on newer ASICs new 615585d09b33 Documentation/amdgpu: Modify pp_dpm_*clk details new 7ff607e27233 drm/amdgpu: add amdgpu smu mca dump feature support new d11bbacee3ee drm/amdgpu: add VPE IP discovery info to HW IP info query new 4051844c6616 drm/amdgpu: add amdgpu mca debug sysfs support new d92e55565c53 drm/amdkfd: fix add queue process context clear without ru [...] new 5f248462c69d drm/amdgpu: Add EXT_COHERENT memory allocation flags new bcd8dc49c0b9 drm/amd/pm: update smu_v13_0_6 ppsmc header new 25396684b57f drm/amd/pm: add smu_13_0_6 mca dump support new 2af351d692dd Revert "drm/amdgpu: Report vbios version instead of PN" new 24f60ddc4b55 drm/amdgpu: Fix vbios version string search new 5838f74c29ec drm/amdgpu: fix a memory leak in amdgpu_ras_feature_enable new 4c4583fd3950 drm/amd/display: Hook up 'content type' property for HDMI new d834af4e8579 drm/amd/display: Remove unused display_content_support new a76917858517 drm/amdgpu: Rework coredump to use memory dynamically new c056bf3746e9 drm/amd/display: Add reset for SYMCLKC_FE_SRC_SEL new f6340612d45f drm/amd/display: disable clock gating logic new e4b6d48d0542 drm/amd/display: Temporarily disable clock gating new 1101185bc50f drm/amd/display: fix the ability to use lower resolution m [...] new f1eb045639a3 drm/amd/display: Fix dig register undefined new 82f4ab32f5cd drm/amd/display: Add z8_marks related in dml for DCN35 new 5cc9e61f54cb drm/amd/display: Add DCN35 case for dc_clk_mgr_create new 4b4f585369f6 drm/amd/display: Enable DCLK_DS from driver by default new d44443305599 drm/amd/display: Add pointer check before function call new ecbaaa544b68 drm/amd/display: fix static screen detection setting for DCN35 new a3e6f214032c drm/amd/display: Add DPIA Link Encoder Assignment Fix for DCN35 new 17e8f215cd39 drm/amd/display: Update pipe resource interfaces for DCN35 new 990d988847c4 drm/amd/display: STREAM_MAPPER_CONTROL register offset on DCN35 new 4f43d753bf9c drm/amd/display: Correct z8 watermark mask new dc01c4b79bfe drm/amd/display: Update driver and IPS interop new 93a66cef607c drm/amd/display: Add IPS control flag new c0f8b83188c7 drm/amd/display: disable IPS new 31bd49645376 drm/amd/display: Add option to flip ODM optimization new 49a8f94b1fb0 drm/amd/display: Enable replay for dcn35 new cc1bfdabda20 drm/amd/display: fix some non-initialized register mask an [...] new 8ce74b35630d drm/amd/display: Fix MST recognizes connected displays as one new 5b7954272ae9 drm/amd/display: [FW Promotion] Release 0.0.183.0 new 2d30263029dd drm/amd/display: 3.2.251 new b157df66d81a drm/amdkfd: Use gpu_offset for user queue's wptr new 8c95cda3e15b drm/amdgpu/jpeg: skip set pg for sriov new a83f2bf1f4d9 drm/amdgpu: Fix false positive error log new 5aba51233be8 drm/amdgpu: update IP count INFO query new 4ea7fb337527 drm/amd/pm: Round Q10 format values in SMU v13.0.6 new 8ab7fab6b67d drm/amd/pm: Remove SMUv13.0.6 unsupported feature new df954b695cc5 drm/amdkfd: Separate dma unmap and free of dma address arr [...] new f8754f58d6b8 drm/amdgpu: print channel index for UMC bad page new ff96ddc3f264 drm/amdgpu: Add more fields to IP version new c99b16128082 drm/amdkfd: Remove svm range validated_once flag new 5710c6c0bda3 drm/amd/display: Optimize OLED T7 delay new 3d457727dad8 drm/amd/display: Use optc32 instead of optc30 in DC new 77d1414ddd2a drm/amd/display: Expand DML to better support replay new 6d1d1c7de733 drm/amd/display: Enable DCN low mem power by default new 26a0e2086769 drm/amd/display: Drop unused link FPGA code new f4f8a4dac0e1 drm/amd/display: 3.2.252 new c45e38f21754 drm/amdgpu: Restore partition mode after reset new bcfb9cee6120 drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU new f1235727ccc9 gpu: drm: amd: display: fix kernel-doc warnings new 24a6eb92b7f6 drm/amdgpu: fix and cleanup gmc_v9_0_flush_gpu_tlb new e61801f162dd drm/amdkfd: Don't use sw fault filter if retry cam enabled new cac9f51d73ba drm/amd/display: fix some style issues new d82758ad4a99 drm/amd/pm: add unique_id for gc 11.0.3 new 6205b558e1ea drm/amdgpu: fix value of some UMC parameters for UMC v12 new 8c14a67bdfab drm/amdgpu: change if condition for bad channel bitmap update new a70cb2176f7e drm/amdgpu: rework gmc_v10_0_flush_gpu_tlb v2 new a54db42ff3a0 drm/amdgpu: cleanup gmc_v11_0_flush_gpu_tlb new fb4c52db6974 drm/amdgpu: fix and cleanup gmc_v7_0_flush_gpu_tlb_pasid new 0c525aa40649 drm/amdgpu: fix and cleanup gmc_v8_0_flush_gpu_tlb_pasid new e7b90e99fa8f drm/amdgpu: fix and cleanup gmc_v9_0_flush_gpu_tlb_pasid new 72cc99205c0b drm/amdgpu: cleanup gmc_v10_0_flush_gpu_tlb_pasid new 041a5743883d drm/amdgpu: fix and cleanup gmc_v11_0_flush_gpu_tlb_pasid new 3983c9fd2d8b drm/amdgpu: drop error return from flush_gpu_tlb_pasid new e2e3788850b9 drm/amdgpu: rework lock handling for flush_tlb v2 new 08abccc9a7a7 drm/amdgpu: further move TLB hw workarounds a layer up new 101b8104307e drm/amdkfd: Move dma unmapping after TLB flush new 7bfaa160caed drm/amdkfd: fix some race conditions in vram buffer alloc/ [...] new 08338707ccd4 drm/amd/display: remove unused mmhub_reg_offsets new 036cf278a825 drm/amd/display: determine fast update only before commit [...] new 177ea58bef72 drm/amd/display: reset stream slice count for new ODM policy new ad3b63a0d298 drm/amd/display: add new windowed mpo odm minimal transiti [...] new 786d3b1d8343 drm/amd/display: remove guaranteed viewports limitation for odm new 1288d7020809 drm/amd/display: Improve x86 and dmub ips handshake new ce74bece80a9 drm/amd/display: Fix DP2.0 timing sync new 072ae240cd11 drm/amd/display: block MPO if it prevents pstate support new f7f9e48fa8d5 drm/amd/pm: Add reset option for fan_curve on smu13_0_0 new a73d4e88db77 drm/amd/display: skip audio config for virtual signal new 5d72e247e58c drm/amd/display: switch DC over to the new DRM logging macros new 0e859faf8670 drm/amd/display: Remove unwanted drm edid references new fc105f2a80e5 drm/amd/display: Improve code style on bios_parser2 new 7021b397c684 drm/amdgpu/vpe: fix truncation warnings new 99c1673fd147 drm/amd/display: Rename DisableMinDispClkODM in dc_config new cd1baa1f6aa3 drm/amd/display: add missing function pointer for DCN321 resource new 173db0c8b766 drm/amd/display: add get primary dpp pipe resource interface new df475cced6af drm/amd/display: add primary pipe check when building slic [...] new d849434977a8 drm/amd/display: fix incorrect odm change detection logic new b308e6f3af1c drm/amd/display: 3.2.253 new 5fad7d8cc4d4 drm/amd/display: augment display clock in dc_cap structure new 40de8403b998 drm/amd/display: Update OPP counter from new interface new be5a3fdc8b2c drm/amd/display: Break after finding supported vlevel for [...] new cd956e753128 drm/amdgpu:Expose physical id of device in XGMI hive new 29495d81457a drm/amdgpu/gmc6-8: properly disable the AGP aperture new de59b69932e6 drm/amdgpu/gmc: set a default disable value for AGP new 41801c6b3042 drm/amd/display: set stream gamut remap matrix to MPC for DCN3+ new 7441ef0b3ebe drm/amd: Propagate failures in dc_set_power_state() new 9ed630c5c4b3 drm/amdgpu: Fix a memory leak new fa1f1cc09d58 drm/amdgpu: not to save bo in the case of RAS err_event_athub new b2e1cbe6281f drm/amdgpu/gmc11: disable AGP on GC 11.5 new 1ca965719b5b drm/amd/display: Change dc_set_power_state() to bool inste [...] new e1133ac81176 drm/amdgpu: Add description for AMD_IP_BLOCK_TYPE_VPE new ca2ce4cc080e drm/amd/pm: update pmfw headers for version 85.73.0 new 10d9ee96ce05 drm/amd/pm: add plpd_mode in smu_context to indicate current mode new d07f1c20dd7c drm/amd/pm: add xgmi plpd mode selecting interface for smu [...] new 21e43386aec8 drm/amd/pm: add xgmi_plpd_policy sysfs node for user to ch [...] new eb3c357bcb28 drm/amdkfd: Handle errors from svm validate and map new 90295cf73b6a drm/amd: Drop error message about failing to load DMUB firmware new 3657a1d5ac8f drm/amd: Limit seamless boot by default to APUs new 1b097bcd224e drm/amd/display: Skip entire amdgpu_dm build if !CONFIG_DR [...] new 3a41a3982b1e drm/amd/display: Remove unused DPCD declarations new 6ec2f5cd45fc drm/amd/pm: init plpd_mode properly for different asics new c01c8523cb07 drm/amd/pm: integrate plpd allow/disallow into select_xgmi [...] new 3152d01e8816 drm/amd/pm: deprecate allow_xgmi_power_down interface new 2b44d0a41763 drm/amd/pm: fix the print_clk_levels issue for SMU v13.0.6 new 161d076c2d16 drm/amd: Drop error message about failing to load SDMA firmware new 554340133e4f drm/amd/display: Create one virtual connector in DC new 0c3601a2fbfb drm/amd/display: Fix null pointer dereference in error message new ed1c1053cd00 drm/amd: Move microcode init from sw_init to early_init fo [...] new 95b456d3b085 drm/amd: Move microcode init from sw_init to early_init fo [...] new e0d4fbb58c4c drm/amd: Move microcode init from sw_init to early_init fo [...] new cc766304833d drm/amd: Move microcode init from sw_init to early_init fo [...] new 751e293f2c99 drm/amd: Move microcode init from sw_init to early_init fo [...] new 93499bd6cdcb drm/amd: Move microcode init from sw_init to early_init fo [...] new a2830b9e852f drm/amd/display: Initialize writeback connector new 003048ddf44b drm/amd/display: Check all enabled planes in dm_check_crtc_cursor new 709c34826161 drm/amdkfd: Fix a race condition of vram buffer unref in svm code new b57c4f1c3ba5 drm/amd/pm: Disallow managing power profiles on SRIOV for [...] new 1934907234c8 drm/amdgpu: exit directly if gpu reset fails new 30a24318cc8f drm/amd/display: Skip writeback connector when we get amdg [...] new fc5988907156 drm/amdgpu: update retry times for psp vmbx wait new 4ff91f218547 drm/amdkfd: reduce stack size in kfd_topology_add_device() new ca2b37a1c249 drm/amd/display: Return drm_connector from find_first_crtc [...] new 0021d70a0654 drm/amdkfd: drop struct kfd_cu_info new 5d91801870ba drm/amd/display: Use drm_connector in create_stream_for_sink new 723d873dd795 drm/amd/pm: delete dead code new b44fe93281ed drm/amd/display: Address 'srf_updates' not described in 'c [...] new c4c182b5488e drm/amd/display: Use drm_connector in create_validate_stre [...] new a5f9523c9ca3 drm/amd/display: Create amdgpu_dm_wb_connector new 01aaeb8c2330 drm/amd/display: Create fake sink and stream for writeback [...] new cd1a4bc22821 drm/amd/display: Hande writeback request from userspace new c6d3c7b63097 drm/amd/display: Add writeback enable/disable in dc new 8a307777c36e drm/amd/display: Fix writeback_info never got updated new 58c3b3341cea drm/amd/display: Validate hw_points_num before using it new 5b89d2ccc846 drm/amd/display: Fix writeback_info is not removed new f6893fcb10c7 drm/amd/display: Add writeback enable field (wb_enabled) new 428542d91772 drm/amd/display: Setup for mmhubbub3_warmup_mcif with big buffer new b79a00a4d4f8 drm/amd/display: Add new set_fc_enable to struct dwbc_funcs new 77a66faaccc0 drm/amd/display: Disable DWB frame capture to emulate oneshot new ade134ddaee5 drm/amd: Fix logic error in sienna_cichlid_update_pcie_par [...] new c4c8955b8acb drm/amd: Fix detection of _PR3 on the PCIe root port new a19d934986b0 drm/amdgpu: correct gpu clock counter query on cyan skilfish new 52ed23dc29db drm/amd/display: fix problems in power_helper new 917f91d8d8e8 drm/amdgpu/gmc: add a way to force a particular placement [...] new 67318cb84341 drm/amdgpu/gmc11: set gart placement GC11 new 9b37d45d797e drm/amdgpu: Rework KFD memory max limits new f4bff6e0b9e1 drm/amdgpu: Use ttm_pages_limit to override vram reporting new ec4d770bbb15 drm/amd/display: Refactor dm_get_plane_scale helper new 2e8ef6a56129 drm/amdgpu: add cached GPU fault structure to vm struct new 8dbf1ba867c2 drm/amdgpu: cache gpuvm fault information for gmc7+ new 62e6a28684b2 Revert "drm/amd/display: Enable Replay for static screen u [...] new bc0b79ce2050 drm/amd/display: Bail from dm_check_crtc_cursor if no rele [...] new 7752ccf85b92 drm/amd: Update `update_pcie_parameters` functions to use [...] new b8e6aec14691 drm/amd: Drop all hand-built MIN and MAX macros in the amd [...] new e186400685d8 drm/amd/display: Add Null check for DPP resource new fdac89096666 drm/amdgpu: ratelimited override pte flags messages new 23de7616f358 drm/amdkfd: Fix EXT_COHERENT memory allocation crash new 40255df370e9 drm/amd/display: enable dsc_clk even if dsc_pg disabled new b3551d0b481d drm/amd/display: apply edge-case DISPCLK WDIVIDER changes [...] new 984abb5384b0 drm/amd/display: remove duplicated edp relink to fastboot new 6ec876472ff7 drm/amd/display: refactor ILR to make it work new c0af8c744e7e drm/amd/display: Make driver backwards-compatible with non [...] new 889d55154516 drm/amd/display: Clean up code warnings new 05b78277ef0e drm/amd/display: use full update for clip size increase of [...] new 434cf7af492f drm/amd/display: Add a check for idle power optimization new 8114c64a81b7 drm/amd/display: Update DMUB cmd header new 0653e02f4100 drm/amd/display: Adjust code style for dmub_cmd.h new 13c0e836316a drm/amd/display: Adjust code style for hw_sequencer.h new 2358ecdabe37 drm/amd/display: 3.2.254 new df7a2808528f drm/amd/pm: Add throttle limit for SMU v13.0.6 new 9cff0879aefe drm/amd/pm: Add GC v9.4.3 thermal limits to hwmon new 7a41ed8b59ba drm/amdgpu: add new INFO ioctl query for the last GPU page fault new 7d3f1d76f33d drm/amdgpu: refine fault cache updates new 0029e4d46b89 drm/amdgpu: amdgpu_drm.h: fix comment typos new 9c77dcf6a5b1 drm/amd/display: Remove migrate_en/dis from dc_fpu_begin(). new de5e73dc6baf drm/amd/display: Simplify the per-CPU usage. new dc427a473e5d drm/amdkfd: Use partial migrations in GPU page faults new 2b6b29f33fdd drm/amdgpu: Fix complex macros error new 28a3f4960948 drm/amdgpu: Move package type enum to amdgpu_smuio new c207c36544ee drm/amd/pm: Remove set df cstate for SMUv13.0.6 new cbad0dd13ac9 drm/amdgpu: fix ip count query for xcp partitions new 4365d2ed09db drm/amdgpu: Add more smuio v13.0.3 package types new b0a4553336aa drm/amdgpu: Get package types for smuio v13.0 new 76da73f0266c drm/amdgpu: Add sysfs attribute to get board info new 4798db85b76a Documentation/amdgpu: Add board info details new e0a3e7bf62df drm/amdgpu: Drop unnecessary return statements new c8e7df374ba2 drm/amdgpu: Annotate struct amdgpu_bo_list with __counted_by new 760efbca74a4 drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 new c63079c61177 drm/radeon: Fix UBSAN array-index-out-of-bounds for Radeon [...] new 0f0e59075b5c drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris a [...] new 80364500c023 drm/amd/display: Add a warning if the FPU is used outside [...] new 941e8036a450 drm/amd/display: Move the memory allocation out of dcn21_v [...] new 2091ac690301 drm/amd/display: Move the memory allocation out of dcn20_v [...] new f8cd72728bdc drm/amdgpu: Enable SMU 13.0.0 optimizations when ROCm is a [...] new d310d18bfca9 drm/amd/display: Move dce_calcs from DML folder new 13f9173af8da drm/amd/display: Move custom_float from DML folder new a2719f91a170 drm/amd/display: Move bw_fixed from DML folder new 6e2c4941ce0c drm/amd/display: Move dml code under CONFIG_DRM_AMD_DC_FP guard new 7966f319c66d drm/amd/display: Introduce DML2 new 115009d11ccf drm/amd/display: Add DCN35 DML2 support new eb918cbba105 drm/amd/display: Add z8_marks in dml new e47d7ca7574a drm/amd/display: Handle multiple streams sourcing same surface new 1d93c4db4e0f drm/amd/display: Use fixed DET Buffer Size new 21eeb0511496 drm/amd/display: Split pipe for stereo timings new 9158920cc87f drm/amd/display: Move stereo timing check to helper new 969fe903ee2e drm/amd/display: Fix Chroma Surface height/width initialization new 0e56de91edd0 drm/amd/display: correct dml2 input and dlg_refclk new ba85d293a30e drm/amd/display: Modify Pipe Selection for Policy for ODM new cbe069f5e60f drm/amd/display: Port replay vblank logic to DML2 new 647cf5151986 drm/amd/display: add check in validate_only in dml2 new 6cb8e3ee3a08 drm/amdgpu: update ib start and size alignment new be2e8aca0602 drm/amdgpu: enable FRU device for SMU v13.0.6 new 8a2b51392ac4 drm/amdgpu: Refactor FRU product information new ac6b1f275f17 drm/amdgpu: Add more FRU field information new b3e73b5a8f8a Documentation/amdgpu: Add FRU attribute details new 098c13079c6f drm/amd/display: enable S/G display for for recent APUs by [...] new 80285ae1ec87 drm/amdgpu: Fix potential null pointer derefernce new 4ea7151f6b60 drm/amd/display: Modify SMU message logs new 43693e859b32 drm/amd/display: VSIF v3 set Max Refresh Rate new 776ecb46ff2a drm/amd/display: Update pmfw_driver_if new structure new 3557db425dd9 drm/amd/display: Modify Vmin default value new 6fe01ed4a4b1 drm/amd/display: Revert "drm/amd/display: remove duplicate [...] new 72f7d6d32947 drm/amd/display: Update stream mask new c7c197792518 drm/amd/display: Update dml ssb from pmfw clock table new ddd5298c63e4 drm/amd/display: Update cursor limits based on SW cursor f [...] new 79df45dc4bfb drm/amd/display: Don't use fsleep for PSR exit waits new 061863e5dbce drm/amdgpu: add hub->ctx_distance in setup_vmid_config new d0a767f7b8e2 drm/amd/display: Revert "drm/amd/display: Add a check for [...] new e53524cdcc02 drm/amd/display: Refactor HWSS into component folder new ef013f6fcd8a drm/amd/display: Don't set dpms_off for seamless boot new 051d90070d4c drm/amd/display: Refactor DPG test pattern logic for ODM cases new 9af4377fd5d0 drm/amd/display: Disable SubVP if test pattern is enabled new b22c336268e4 drm/amd/display: Disable virtual links new dcc71a7e1e23 drm/amd/display: 3.2.255 new 31220ee9dc5a drm/amdgpu: add missing NULL check new 367a0af43373 drm/amdkfd: get doorbell's absolute offset based on the db_size new ce862c49957d drm/amdgpu/discovery: enable DCN 3.5.0 support new 219223eca4d8 drm/amdgpu: fix SI failure due to doorbells allocation new 757920585d58 drm/amdgpu: Improve MES responsiveness during oversubscription new 99ea82f424cf drm/amdgpu/vpe: remove IB end boundary requirement new 84aa39ab1e65 drm/amdgpu/vpe: align with mcbp changes new 54967d5683b2 drm/amdgpu: Address member 'gart_placement' not described [...] new 9a37f65c4e45 drm/amdgpu/vpe: fix insert_nop ops new de7f3c4ece91 drm/amd/pm: wait for completion of the EnableGfxImu command new b053117e86e5 drm/amdgpu: Return -EINVAL when MMSCH init status incorrect new 79b049064afc drm/amd/pm: Update metric table for smu v13_0_6 new 011d99ee71d9 drm/amd/pm: Add gpu_metrics_v1_4 new 915414d09640 drm/amd/pm: Use gpu_metrics_v1_4 for SMUv13.0.6 new 558fcb7d1157 drm/amdgpu: Increase IP discovery region size new 617b472431ad drm/amdgpu/umsch: fix psp frontdoor loading new 4acf679f86c6 drm/amdgpu/umsch: power on/off UMSCH by DLDO new ee26087f91f0 drm/amdgpu/swsmu: add smu v14_0_0 driver if file new 7fc712f67ebe drm/amd/swsmu: add smu v14_0_0 ppsmc file new cd6d69dd9be2 drm/amd/swsmu: add smu v14_0_0 pmfw if file new fe6cd9152464 drm/amd/swsmu: add smu14 ip support new ad3e54ab9e38 drm/amdgpu/discovery: add SMU 14 support new d60fbf2d254a drm/amdgpu: add support to powerup VPE by SMU new 56d3de7da67a drm/amdgpu: add power up/down UMSCH ppt callback new e4deccc1d1ac drm/amdgpu: add support to power up/down UMSCH by SMU new 31715a86206a drm/amdgpu: enable GFX IP v11.5.0 CG and PG support new 5095d5418193 drm/amd: Evict resources during PM ops prepare() callback new cb11ca3233aa drm/amd: Add concept of running prepare_suspend() sequence [...] new db9988906535 drm/amd: Split up UVD suspend into prepare and suspend steps new f7fbf79fb568 drm/amd/display: Catch errors from drm_atomic_helper_suspend() new 06ad7e164256 drm/amd/display: Destroy DC context while keeping DML and DML2 new 10406abe036b drm/amd/display: make dc_set_power_state() return type `vo [...] new faeddb6eab22 drm/amdgpu/umsch: enable doorbell for umsch new 84ccdccce89e drm/amd/display: add missing NULL check for DML2 new d4a02673b3f0 drm/amdgpu: Read PSPv13 OS version from register new 625e5f3851b7 drm/amdgpu: Expose ras version & schema info new 60e034f28600 drm/amd/display: Revert "drm/amd/display: Use drm_connecto [...] new 7086af68fab9 Revert "drm/amd/display: Disable DWB frame capture to emul [...] new 00ce1036567d Revert "drm/amd/display: Add new set_fc_enable to struct d [...] new 6d2959df6575 Revert "drm/amd/display: Setup for mmhubbub3_warmup_mcif w [...] new 731a20cb89e6 Revert "drm/amd/display: Add writeback enable field (wb_enabled)" new e3c88c44e09f Revert "drm/amd/display: Fix writeback_info is not removed" new 8f4bdbc8e99d Revert "drm/amd/display: Validate hw_points_num before using it" new c1929159f727 Revert "drm/amd/display: Fix writeback_info never got updated" new 79c8153035a0 Revert "drm/amd/display: Add writeback enable/disable in dc" new 98a80bb3dd9d Revert "drm/amd/display: Hande writeback request from userspace" new 6ec0e23f1823 Revert "drm/amd/display: Create fake sink and stream for w [...] new c66705c5a87e Revert "drm/amd/display: Create amdgpu_dm_wb_connector" new 1007bc36ecb1 drm/amd/pm: Add reset option for fan_ctrl interfaces new ce6eb957ff4c drm/amd/pm: Add reset option for fan_ctrl on smu 13.0.7 new 710d9caec70c drm/amd/pm: drop most smu_cmn_get_smc_version in smu new e4bd165fd5bf Revert "drm/amd/display: Use drm_connector in create_strea [...] new e4c4139bd2fe Revert "drm/amd/display: Return drm_connector from find_fi [...] new 7f5504021e9a Revert "drm/amd/display: Skip writeback connector when we [...] new 3dcb66171583 Revert "drm/amd/display: Initialize writeback connector" new 7d3dc50e241d Revert "drm/amd/display: Disable virtual links" new 0c9ae5cfefb0 Revert "drm/amd/display: Create one virtual connector in DC" new 029f9f8ae5e7 Revert "drm/amd/display: Skip entire amdgpu_dm build if !C [...] new f74f19c4407f drm/amdgpu: save VCN instances init info before jpeg init new a8558fce7ad0 drm/amdgpu: Avoid FRU EEPROM access on APU new cd21cb1fcbd8 drm/amdgpu: Update PSP interface header new 79daf6924621 drm/amdgpu: Add support to load P2S tables new f20f3b0d6caf drm/amd/pm: Add P2S tables for SMU v13.0.6 new ffa88b0019c2 drm/amdgpu: Correctly use bo_va->ref_count in compute VMs new 2c1fe3c480f9 drm/radeon: fix a possible null pointer dereference new 4661482b9c25 drm/amdgpu: correct NBIO v7.11 programing new 1c1f14a472b8 drm/amdgpu: don't use legacy invalidation on MMHUB v3.3 new fb5b73acf794 drm/amdgpu/umsch: correct IP version format new ef2354c70f54 drm/amdgpu/umsch: fix missing stuff during rebase new e341631f4a31 drm/amdgpu: disable GFXOFF and PG during compute for GFX9 new 1a00cfab3772 drm/amdgpu: make err_data structure built-in for ras_manager new 6a1c31c7a88d drm/amdgpu: flush the correct vmid tlb for specific pasid new 5b1270beb380 drm/amdgpu: add ras_err_info to identify RAS error source new dd401cd29a88 drm/amdgpu: add RAS error info support for sdma_v4_4_2. new 156c2814c294 drm/amdgpu: add RAS error info support for gfx_v9_4_3 new 8736d17a7f98 drm/amdgpu: add RAS error info support for mmhub_v1_8 new 3bba4bc6a0eb drm/amdgpu: add RAS error info support for umc_v12_0 new 49c775b783cb drm/amd/swsmu: update smu v14_0_0 header files and metrics table new cd90511557fd drm/amdgpu/vkms: fix a possible null pointer dereference new 27442758e9b4 Merge tag 'amd-drm-next-6.7-2023-10-13' of https://gitlab. [...] new d0c908d2978e drm/i915: Add new DG2 PCI IDs new a2cd15c24116 drm/i915/lnl: Remove watchdog timers for PSR new bcdcae632740 drm/i915/dsb: Allocate command buffer from local memory new 631b117ea8c3 drm/i915/dsb: Correct DSB command buffer cache coherency settings new 34d8311f4a1c drm/i915/dsb: Re-instate DSB for LUT updates new 90780a633cec drm/i915/dp: Sanitize DPCD revision check in intel_dp_get_ [...] new 7389829f212d drm/i915/dp: Store DSC DPCD capabilities in the connector new 808b43fa7e56 drm/i915/dp_mst: Set connector DSC capabilities and decomp [...] new 829d8a19437c drm/i915/dp: Use i915/intel connector local variables in i [...] new 102c8013b653 drm/i915/dp: Use connector DSC DPCD in i915_dsc_fec_suppor [...] new f52bbfe2ac65 drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_comput [...] new 987c945ab2ee drm/i915/dp: Use connector DSC DPCD in intel_dp_supports_fec() new 0d8665e06818 drm/i915/dp: Use connector DSC DPCD in intel_dp_supports_dsc() new bb414c941bf0 drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_max_si [...] new cc81951d9a20 drm/i915/dp: Pass connector DSC DPCD to drm_dp_dsc_sink_su [...] new 6a60a8fa7c3a drm/i915/dp: Pass only the required i915 to intel_dp_sourc [...] new 11a33d6b265f drm/i915/dp: Pass only the required DSC DPCD to intel_dp_s [...] new 2c4907c2e604 drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_comput [...] new 926b726c3d61 drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_suppor [...] new 7bca1b801e48 drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_get_sl [...] new 031c19b52c20 drm/i915/dp: Use connector DSC DPCD in intel_dp_mode_valid() new 2bd3d20ffa4e drm/i915/dp: Use connector DSC DPCD in intel_dp_dsc_comput [...] new d19daffc89fe drm/i915/dp_mst: Use connector DSC DPCD in intel_dp_mst_mo [...] new 02c8d561dbbf drm/i915/dp: Remove unused DSC caps from intel_dp new eebc1525bacb drm/i915/display: Clean up zero initializers new cc01b0ff1894 drm/i915/hdcp: Clean up zero initializers new 28ec6c558e9f drm/i915/pci: Clean up zero initializers new 213c43676beb drm/i915/mtl: Remove the 'force_probe' requirement for Met [...] new 3ac5fa3fb7ad Merge tag 'drm-intel-next-2023-10-19' of git://anongit.fre [...] new 7f403caabe81 drm/i915: Retry gtt fault when out of fence registers new d3110f0758d8 drm/i915/guc: Clean up zero initializers new 6aa8d50a98c4 drm/i915/pxp: Clean up zero initializers new 29e668337514 drm/i915: Add GuC TLB Invalidation device info flags new ff0dac080a85 drm/i915/guc: Add CT size delay helper new af58ee227662 drm/i915: Define and use GuC and CTB TLB invalidation routines new 2202eca003ec drm/i915: No TLB invalidation on suspended GT new 55ac6ea7ff7d drm/i915: No TLB invalidation on wedged GT new dbe65a379670 drm/i915/gt: Increase sleep in gt_tlb selftest sanitycheck new 2d6e2b10a773 drm/i915: Enable GuC TLB invalidations for MTL new f1cdb599ce0e drm/i915: Prevent potential null-ptr-deref in engine_init_common new 5fde104ea858 drm/i915/mtl: Don't set PIPE_CONTROL_FLUSH_L3 new 7eeaedf79989 drm/i915/perf: Determine context valid in OA reports new 55b728555d2e Merge tag 'drm-intel-gt-next-2023-10-19' of git://anongit. [...] new 81d707f32eb9 dt-bindings: display: mediatek: dsi: Add compatible for Me [...] new 2ccf6e2580cd drm/mediatek: dsi: Add dsi cmdq_ctl to send panel initial code new 814d5341f314 drm/mediatek: Add mt8188 dsi compatible to mtk_dsi.c new b0b0d811eac6 drm/mediatek: Fix coverity issue with unintentional intege [...] new 579932444fb8 dt-bindings: display: mediatek: dp: Add compatible for Med [...] new 2d503773483e drm/mediatek: dp: Add the audio packet flag to mtk_dp_data struct new d2f7f1ba5cbe drm/mediatek: dp: Add the audio divider to mtk_dp_data struct new 350c3fe907fb drm/mediatek: dp: Add support MT8188 dp/edp function new dab12fa8d2bd drm/mediatek/dp: fix memory leak on ->get_edid callback au [...] new fcaf9761fd58 drm/mediatek/dp: fix memory leak on ->get_edid callback er [...] new 609252ea4664 drm/mediatek: dsi: Add mode_valid callback to DSI bridge new ff64e4c31d96 drm/mediatek: Add mmsys_dev_num to mt8188 vdosys0 driver data new 26c35d1d1646 drm/mediatek: Add crtc path enum for all_drm_priv array new ebba09609930 drm/mediatek: Fix using wrong drm private data to bind med [...] new a260f5624dfc drm/mediatek: Add encoder_index interface for mtk_ddp_comp_funcs new 01389b324c97 drm/mediatek: Add connector dynamic selection capability new f6ec9da1e7ac drm/mediatek: dpi: Support dynamic connector selection new 00d035228f8c drm/mediatek: dsi: Support dynamic connector selection new 26fdd23ff861 drm/mediatek: Support dynamic selection of MT8188 VDOSYS0 new 3ec71e05ae6e drm/mediatek: Fix iommu fault by swapping FBs after updati [...] new 53412dc29054 drm/mediatek: Fix iommu fault during crtc enabling new 1c5a880a2a4c drm/mediatek: gamma: Adjust mtk_drm_gamma_set_common parameters new aa5fb24f971d drm/mediatek: gamma: Reduce indentation in mtk_gamma_set_common() new d243907bb42f drm/mediatek: gamma: Support SoC specific LUT size new c18119dee191 drm/mediatek: gamma: Improve and simplify HW LUT calculation new 0d4caaaf61ce drm/mediatek: gamma: Enable the Gamma LUT table only after [...] new 6e46998c13f1 drm/mediatek: gamma: Use bitfield macros new 36e5da137793 drm/mediatek: aal: Use bitfield macros new a6b39cd248f3 drm/mediatek: De-commonize disp_aal/disp_gamma gamma_set f [...] new 4708b01a4917 drm/mediatek: gamma: Support multi-bank gamma LUT new af0e042e162a drm/mediatek: gamma: Add support for 12-bit LUT new 6841f6f9c699 drm/mediatek: gamma: Add support for MT8195 new 921e902b2cb5 drm/mediatek: gamma: Make sure relay mode is disabled new 692e1a08ae3f drm/mediatek: gamma: Program gamma LUT type for descending [...] new 2b6c3197b267 drm/mediatek: aal: Add kerneldoc for struct mtk_disp_aal new a33a56ad0844 drm/mediatek: gamma: Add kerneldoc for struct mtk_disp_gamma new 3f86604154cc drm/mediatek: aal: Compress of_device_id entries and add sentinel new 5855d422a6f2 drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling new 035fdc38c1f6 Merge tag 'mediatek-drm-next-6.7' of https://git.kernel.or [...] new 7cd62eab9bab BackMerge tag 'v6.6-rc7' into drm-next new e75e45c25b66 drm/msm/dpu: remove irq_idx argument from IRQ callbacks new a65264833690 drm/msm/dpu: extract dpu_core_irq_is_valid() helper new ea4842ed62f3 drm/msm/dpu: add helper to get IRQ-related data new 56acb1b620e2 drm/msm/dpu: make the irq table size static new 6893199183f8 drm/msm/dpu: stop using raw IRQ indices in the kernel output new 6be6ece92050 drm/msm/dpu: stop using raw IRQ indices in the kernel traces new 5a9d50150c2c drm/msm/dpu: shift IRQ indices by 1 new 7d8830bb6029 drm/msm: Remove unnecessary NULL values new 14be80ae940c drm/msm/dpu: Move setting of dpu_enc::wide_bus_en to atomi [...] new 97f038db2168 drm/msm/dpu: Enable widebus for DSI INTF new a5268fc161d4 drm/msm/dsi: Add DATABUS_WIDEN MDP_CTRL2 bit new efcbd6f9cdeb drm/msm/dsi: Enable widebus for DSI new 744077f94e43 drm/msm/dp: Replace open-coded drm_dp_read_dpcd_caps() new b7ba5db9c863 drm/msm/dp: Use drm_dp_read_sink_count() helper new 7bfd3259b1fc drm/msm/dp: Remove dead code related to downstream cap info new de77a7333025 drm/msm/dp: Remove aux_cfg_update_done and related code new 634e9da255fc drm/msm/dp: Simplify with drm_dp_{max_link_rate, max_lane_ [...] new c0977e0dd8a4 drm/msm/dp: Inline dp_link_parse_sink_count() new b4b527a1c274 drm/msm/dp: Remove dp_display_is_ds_bridge() new a251c9d8e308 drm/msm/dp: skip validity check for DP CTS EDID checksum new 8277a6208229 drm/msm/dpu: inline _setup_pingpong_ops() new 48d67e42bbe6 drm/msm/dpu: enable PINGPONG TE operations only when suppo [...] new e5b1ec803631 drm/msm/dpu: drop the DPU_PINGPONG_TE flag new 019de78f0184 drm/msm/dpu: inline _setup_intf_ops() new 89db07e5f71e drm/msm/dpu: enable INTF TE operations only when supported by HW new e48954ef4839 drm/msm/dpu: drop DPU_INTF_TE feature flag new cae719b21d0d drm/msm/dpu: drop useless check from dpu_encoder_phys_cmd_ [...] new edc8230af666 drm/msm/dpu: move INTF tearing checks to dpu_encoder_phys_ [...] new cc2e49235d87 drm/msm/dp: Inline dp_display_is_sink_count_zero() new 6398e4d4ca0a drm/msm/dp: Remove error message when downstream port not [...] new bfcc3d8f94f4 drm/msm/dp: support setting the DP subconnector type new b3eb5bd3ddcc dt-bindings: display: msm: Add missing unevaluatedProperti [...] new cee030ef1c50 dt-bindings: display: msm: Make "additionalProperties: tru [...] new 0247d99d09b7 dt-bindings: display/msm/gmu: Add Adreno 7[34]0 GMU new 97a0cc9753ad dt-bindings: display/msm/gmu: Allow passing QMP handle new 103f3d24cb27 dt-bindings: display/msm/gpu: Allow A7xx SKUs new 23eeae60b0fa drm/msm/a6xx: Add missing regs for A7XX new af66706accdf drm/msm/a6xx: Add skeleton A7xx support new 88a0997f2f94 drm/msm/a6xx: Send ACD state to QMP at GMU resume new e997ae5f45ca drm/msm/a6xx: Mostly implement A7xx gpu_state new 9588d2f860a4 drm/msm/a6xx: Add A730 support new 1f8c29e80066 drm/msm/a6xx: Add A740 support new b77532803d11 drm/msm/a6xx: Poll for GBIF unhalt status in hw_init new beb354232047 drm/msm/adreno: Fix SM6375 GPU ID new 75cb60d4f5f7 drm/msm/a6xx: Fix unknown speedbin case new 3e7042ba87da drm/msm/adreno: Add ZAP firmware name to A635 new 1d5245715853 drm/msm/adreno: Add A635 speedbin 0xac (A643) new a2ab5d5bb6b1 drm/msm: allow passing struct msm_kms to msm_drv_probe() new c53a1aeee405 drm/msm/dpu: move resource allocation to the _probe function new 3c74682637e6 drm/msm/mdp4: move resource allocation to the _probe function new 1f50db2f3e1e drm/msm/mdp5: move resource allocation to the _probe function new 5f403fd7d5c2 drm/msm/dsi: switch to devm_drm_bridge_add() new 719093a67c7f drm/msm/hdmi: switch to devm_drm_bridge_add() new b8ec1e7f7321 drm/msm/dp: move pdev from struct dp_display_private to st [...] new 61a72d5efce5 drm/msm/dp: switch to devm_drm_bridge_add() new 4d1a1e4686bd drm/msm: remove msm_drm_private::bridges field new 7414b35d6648 drm/msm: drop pm ops from the headless msm driver new d069ef292a3b drm/msm: rename msm_pm_prepare/complete to note the KMS nature new 283add3e6405 drm/msm: remove shutdown callback from msm_platform_driver new 937154e49b10 drm/msm: rename msm_drv_shutdown() to msm_kms_shutdown() new eedba1b3a7b4 drm/msm: switch to drmm_mode_config_init() new ae13219e47d3 drm/msm: only register 'kms' debug file if KMS is used new 7d4d6ef70846 drm/msm: make fb debugfs file available only in KMS case new 506efcba3129 drm/msm: carve out KMS code from msm_drv.c new 44d8c4d516d9 drm/msm: fix fault injection support new bf3f01d326ce drm/msm/dsi: use correct lifetime device for devm_drm_bridge_add new eedf9af581b6 drm/msm/hdmi: use correct lifetime device for devm_drm_bridge_add new d3b4075b173f drm/msm/dp: use correct lifetime device for devm_drm_bridge_add new 69b321b2c3df drm/msm/dsi: use msm_gem_kernel_put to free TX buffer new 5e05be782645 drm/msm/dsi: free TX buffer in unbind new b9986846189c drm/msm/a6xx: Fix up QMP handling new 76191dc11ee8 drm/msm/dpu: create a dpu_hw_clk_force_ctrl() helper new 87e968672753 drm/msm/dpu: add setup_clk_force_ctrl() op to sspp & wb new 346faacfcdca drm/msm/dpu: move setup_force_clk_ctrl handling into plane and wb new 05b0fdfc3ca2 drm/msm/dpu: sm8550: remove unused VIG and DMA clock contr [...] new 69c5bcfa84f2 drm/msm/dpu: enable writeback on SM8550 new b08d26dac1a1 drm/msm/a7xx: actually use a7xx state registers new 3f5ba636d698 Merge tag 'drm-msm-next-2023-10-17' of https://gitlab.free [...] new 313ebe47d755 string.h: add array-wrappers for (v)memdup_user() new 569c8d82f95e kernel: kexec: copy user-array safely new ca0776571d31 kernel: watch_queue: copy user-array safely new f37d63e219c3 drm_lease.c: copy user-array safely new 06ab64a0d836 drm: vmwgfx_surface.c: copy user-array safely new 11ae5eb516b6 Merge tag 'topic/vmemdup-user-array-2023-10-24-1' of git:/ [...] new e40dd9c6b75d drm/amdgpu/pm: update SMU 13.0.0 PMFW version check new ab29ac57ad0b drm/amdgpu/umsch: add suspend and resume callback new 2d955a06a5db Revert "drm/amdgpu: Program xcp_ctl registers as needed" new 16fb2a41e64e drm/amd/display: Add missing lines of code in dc.c new 53dd920c1f47 drm/amdgpu : Add hive ras recovery check new 28ab9a02b6cf drm/amdgpu/mes11: remove aggregated doorbell code new 828f8e31379b drm/amd/pm: Fix a memory leak on an error path new 20ace55bc0c2 drm/amdgpu: update to the latest GC 11.5 headers new 2ceec37b0e3d drm/amd: Add missing kernel doc for prepare_suspend() new d8c1925ba8cd drm/amdgpu: update retry times for psp BL wait new d757dfd667aa drm/amd: Move microcode init step to early_init() new 4916615fe96f drm/amd: Don't parse IMU ucode version if it won't be loaded new e56690bb37eb drm/amd: Read IMU FW version from scratch register during hw_init new bf2cc5e95995 drm/amd/display: Remove brackets in macro to conform to co [...] new 8e9a110cb22b drm/amdkfd: clean up some inconsistent indenting new 5509e5961136 drm/amd/display: Fix a handful of spelling mistakes in dml [...] new b1338a8e71ac drm/amdgpu: Workaround to skip kiq ring test during ras gp [...] new e6f858873334 drm/amdgpu: Fix possible null pointer dereference new 207430b76a48 drm/amdgpu: Reserve fences for VM update new afcf949cf331 drm/amdgpu: Log UE corrected by replay as correctable error new 1958946858a6 drm/amd/pm: Support for getting power1_cap_min value new f9caf6cdd5cc drm/amdkfd:remove unused code new 472c5fb29798 drm/amdgpu: define ras_reset_error_count function new 9248462d7e08 drm/amdgpu: Enable software RAS in vcn v4_0_3 new 08e9ebc75b5b drm/amd/pm: Handle non-terminated overdrive commands. new 803c2707c21d drm/amd/display: clean up some inconsistent indentings new 00e6bcbd1157 drm/amd/display: Remove duplicated include in dce110_hwseq.c new 7e653e01a08c drm/amd/display: Remove unneeded semicolon new 30440201edb0 drm/amd/display: Simplify bool conversion new b63eae94d28c drm/amd/display: clean up some inconsistent indenting new 089dbf6a06f1 drm/amd/display: Respect CONFIG_FRAME_WARN=0 in DML2 new f2176d70638a drm/amdgpu: Add UVD_VCPU_INT_EN2 to dpg sram new ce43a5fa2eca drm/amdgpu: Enable mca debug mode mode when ras enabled new 8a6566111494 drm/amdgpu: Fix delete nodes that have been relesed new 97b2821643f7 drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P1 new fc3136730ba3 drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P2 new eb9d6256b9b0 drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P3 new 017634a68dab drm/amd/amdgpu/vcn: Add RB decouple feature under SRIOV - P4 new 49c260bef3ac drm/amdgpu: fix typo for amdgpu ras error data print new 66d64e4e03ef drm/amdgpu: Enable RAS feature by default for APU new fa9dd7a285ef drm/amdgpu: fix missing stuff in NBIO v7.11 new 9d7a965e22e5 drm/amdgpu: add clockgating support for NBIO v7.7.1 new 21226f02d77b drm/amdgpu: replace reset_error_count with amdgpu_ras_rese [...] new 8096df766474 drm/amdgpu: add set/get mca debug mode operations new 626121fce415 drm/amdgpu: update the xgmi ta interface header new d9443ac4f9ea drm/amdgpu: drop status query/reset for GCEA 9.4.3 and MMEA 1.8 new e8a5ded36b4c drm/amdgpu: prepare the output buffer for GET_PEER_LINKS command new 723fac64d05d drm/amdgpu: support the port num info based on the capabil [...] new 2d6a2a28cdea drm/amdgpu: Encapsulate all device reset info new 69619868d39b drm/amdgpu: Move coredump code to amdgpu_reset file new de009982c6aa drm/amdgpu: Create version number for coredumps new 7ef6b2d4b7e5 drm/amdkfd: remap unaligned svm ranges that have split new b141fa036c90 drm/amd/display: Reduce stack size by splitting function new 5b2c54e0d0ea drm/amd/display: Fix stack size issue on DML2 new 0ecf4aa32b78 Merge tag 'amd-drm-next-6.7-2023-10-20' of https://gitlab. [...] new 5258dfd4a6ad usb: typec: altmodes/displayport: fixup drm internal api c [...] new a18f17248944 accel/ivpu: Add ivpu_bo_vaddr() and ivpu_bo_size() new e0eb7db49764 drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: switch to drm [...] new e755d439c1b7 MAINTAINERS: Update entry for megachips-stdpxxxx-ge-b850v3-fw new a48e2cc92835 drm/ssd130x: Fix atomic_check for disabled planes new d12d635bb03c drm/panel: st7703: Pick different reset sequence new 0ddd30471a5d drm/panel: st7703: Fix timings when entering/exiting sleep new 19e77c7aef57 drm: adv7511: Add struct adv7511_chip_info and use i2c_get [...] new 11ae4e406dd9 drm: adv7511: Add max_mode_clock_khz variable to struct ad [...] new 399562fc02d8 drm: adv7511: Add max_lane_freq_khz variable to struct adv [...] new 9ac196fb9a17 drm: adv7511: Add supply_names and num_supplies variables [...] new 8d6cf5719011 drm: adv7511: Add reg_cec_offset variable to struct adv751 [...] new c75551214858 drm: adv7511: Add has_dsi variable to struct adv7511_chip_info new 7618aa3ab38e drm: adv7511: Add link_config variable to struct adv7511_c [...] new e12c4703cec0 drm: adv7511: Add hpd_override_enable variable to struct a [...] new ec20c510ee2d drm/bridge: synopsys: dw-mipi-dsi: Add dw_mipi_dsi_get_bri [...] new 0de852d4c23a drm/bridge: synopsys: dw-mipi-dsi: Add input bus format ne [...] new d5116fb29dc0 drm/bridge: synopsys: dw-mipi-dsi: Force input bus flags new 5a67ec8c64ec drm/bridge: synopsys: dw-mipi-dsi: Add mode fixup support new ac87d23694f4 drm/bridge: synopsys: dw-mipi-dsi: Use pixel clock rate to [...] new d22e9a6df2db drm/bridge: synopsys: dw-mipi-dsi: Set minimum lane byte c [...] new 743bf594a3b1 drm/bridge: synopsys: dw-mipi-dsi: Disable HSTX and LPRX t [...] new db95a55ccec7 dt-bindings: display: bridge: Document Freescale i.MX93 MIPI DSI new ce62f8ea7e3f drm/bridge: imx: Add i.MX93 MIPI DSI support new 15fe53be46ea drm/bridge: lt9611uxc: fix the race in the error path new 6471da5ee311 drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map() new ac1c11c23fc5 drm/rockchip: remove unused struct in vop2 new dc00748adcf0 drm/rockchip: remove NR_LAYERS macro on vop2 new 00e395c8edf7 dt-bindings: vendor-prefixes: document Powkiddy new daee0320a137 dt-bindings: panel: Add Powkiddy RGB30 panel compatible new 636a989eb4d0 drm/panel: st7703: Add Powkiddy RGB30 Panel Support new 6f2eeef4a0aa Documentation/gpu: Add a VM_BIND async document new f7749a549b4f drm/gpuvm: Dual-licence the drm_gpuvm code GPL-2.0 OR MIT new ec5dceb8180f drm/ssd130x: Replace .page_height field in device info wit [...] new e6663dd42a79 drm/ssd130x: Add a controller family id to the device info data new 9081d21a5a6b drm/ssd130x: Rename commands that are shared across chip families new fdd591e00a9c drm/ssd130x: Add support for the SSD132x OLED controller family new 7618b8659438 dt-bindings: display: Split common Solomon properties in t [...] new 2d23e7d6bacb dt-bindings: display: Add SSD132x OLED controllers new 6b180f66c0dd fbdev: Provide I/O-memory helpers as module new 5a5015aaaac5 fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers new b910005c98a8 fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers new 48c3734d416e fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers new 7421a6303edc fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers new 425562be861b fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers new 94cab8f6b243 fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers new 93ede59ccd94 fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers new 0296ddfe57c3 fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers new d47f9775c1a6 fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers new 076b705df15e fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers new d6583f5b7832 fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers new a7942a325b10 fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers new 244c2b55bf7b fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers new e7011bf87d6d fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers new 2195155117a1 fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers new a1a1c3fa1340 fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers new b933456c2535 fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers new 7e568f77d2c9 fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers new 80ac1058e4c0 fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers new 68deeb025fbf fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers new dc9c80b0c6ca fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers new eb9d5c19dcc3 fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers new 50182ed4eb22 fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers new b7ba90ac14c1 fbdev/omapfb: Initialize fb_ops to fbdev I/O-memory helpers new a9b0061fb3cf fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers new 5dc84f309c4a fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers new 423273970906 fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers new c6e8f889c75a fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers new 9880753349b8 fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers new bf0f401f8ae3 fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers new 633ca05f6c3c fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers new 3bf4f1b3de80 fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers new cee250bce626 fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers new 3fa0ee772b9a fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers new 30543d363dc9 fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers new 586132cf1d38 fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers new 6cdc804e41dd fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers new 188a8646b95a fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers new 309ede0f945c fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers new 153fc9bbac8c fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers new 5e5943fef296 fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers new c74575424463 fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers new e47e199cc23e fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers new fb159df356d8 fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers new 2770ea00081a fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers new 53f410d3698f drm/ast: Rename AST_IO_AR_PORT_WRITE to AST_IO_VGAARI_W new b3945edd7072 drm/ast: Rename AST_IO_MISC_PORT_WRITE to AST_IO_VGAMR_W new ba51b3ed170d drm/ast: Rename AST_IO_VGA_ENABLE_PORT to AST_IO_VGAER new 2a5481e3d35c drm/ast: Rename AST_IO_SEQ_PORT to AST_IO_VGASRI new 9f662e1edecd drm/ast: Rename AST_IO_DAC_INDEX_READ to AST_IO_VGADRR new 7b0be4b94b69 drm/ast: Rename AST_IO_DAC_INDEX_WRITE to AST_IO_VGADWR new a075e1682fde drm/ast: Rename AST_IO_DAC_DATA to AST_IO_VGAPDR new 272bfa3a18c5 drm/ast: Rename AST_IO_GR_PORT to AST_IO_VGAGRI new c79479fa215c drm/ast: Rename AST_IO_CRTC_PORT to AST_IO_VGACRI new 224bf236ca6d drm/ast: Rename AST_IO_INPUT_STATUS1_READ to AST_IO_VGAIR1_R new 8811bcbf28cc drm/ast: Rename AST_IO_MISC_PORT_READ to AST_IO_VGAMR_R new 6c73f1dbd9bf drm/ast: Move register constants to ast_reg.h new e2450d32e5fb drm/panel: ili9882t: Break out as separate driver new 5820a1932ce8 drm/panel: ili9882t: Avoid blurred screen from fast sleep new c2635c0ec8b4 arm64: defconfig: Enable ILITEK_ILI9882T panel new 276e4834b7e3 accel/ivpu: Use ratelimited warn and err in IPC/JSM new 74ce0f387382 accel/ivpu: Fix verbose version of REG_POLL macros new c39dc15191c4 accel/ivpu: Read clock rate only if device is up new a3cd664e7f97 accel/ivpu: Print IPC type string instead of number new f956bf208086 accel/ivpu: Do not initialize parameters on power up new b43cb6680b34 accel/ivpu/37xx: Remove support for FPGA and simics new f5b55f32ce4b accel/ivpu: Delete the TODO file new f2971219a9ca drm/vc4: fix typo new f70a6691751c drm/doc: use cross-references for macros new 6ae2ff23aa43 drm/client: Convert drm_client_buffer_addfb() to drm_mode_ [...] new 93e82bb4de01 drm/bridge: synopsys: dw-mipi-dsi: Fix hcomponent lbcc for [...] new 45ad07c7053d drm/rockchip: vop: fix format bpp calculation new 01d5a75370a6 drm/rockchip: vop2: remove the unsupported format of clust [...] new bfd8a5c228fa drm/rockchip: vop2: Add more supported 10bit formats new 215737e37d07 drm/rockchip: vop2: rename window formats to show window t [...] new 728c15b4b5f3 drm/fourcc: Add NV20 and NV30 YUV formats new d4b384228562 drm/rockchip: vop: Add NV15, NV20 and NV30 support new b8644c4ae2b6 drm/doc: document DRM_IOCTL_MODE_CREATE_DUMB new 51c2385f608b drm/doc: ci: Require more context for flaky tests new f9b4fbcb4567 drm/ci: pick up -external-fixes from the merge target repo new b1abb484417e drm/ci: force-enable CONFIG_MSM_MMCC_8996 as built-in new b829e932eeef drm/ci: Enable CONFIG_BACKLIGHT_CLASS_DEVICE new 1887de00867d drm/ci: uprev mesa version: fix container build & crosvm new 2b126e065ea0 drm/ci: fix DEBIAN_ARCH and get amdgpu probing new d70896f296ff drm/ci: add helper script update-xfails.py new 57e3cd26c14b drm/ci: uprev IGT and make sure core_getversion is run new 81224d948ceb drm/ci: clean up xfails (specially flakes list) new 68a3f17732d1 drm/ci: add subset-1-gfx to LAVA_TAGS and adjust shards new 5fa8f128462c drm/ci: increase i915 job timeout to 1h30m new 80b6434b57a1 drm/ci: export kernel config new c2cdbb7a30fe drm/ci: do not automatically retry on error new 7dc5a2779f84 drm/ci: docs: add step about how to request privileges new 3ddba96b0d7e MAINTAINERS: drm/ci: add entries for xfail files new 56e449603f0a drm/sched: Convert the GPU scheduler to variable number of [...] new c07bf1636f00 MAINTAINERS: Update the GPU Scheduler email new b70438004a14 drm/amdgpu: move buffer funcs setting up a level new 915b6d034b54 Merge tag 'drm-misc-next-2023-10-27' of git://anongit.free [...] new 4dd9f5404c71 drm/amd/pm: record mca debug mode in RAS new bf7951561051 drm/amd/display: reprogram det size while seamless boot new 53d4d7792757 drm/amdgpu: fix find ras error node error new ec3e0a9167e2 drm/amdgpu: refine ras error kernel log print new 282c1d793076 drm/amdkfd: Fix shift out-of-bounds issue new 493c75bbe3a8 drm/amdgpu: modify if condition in nbio_v7_7.c new af0b7df70b47 drm/amd/pm: drop unneeded dpm features disablement for SMU 14.0.0 new 037fb9c60024 drm/amdgpu: add tmz support for GC IP v11.5.0 new 8eece69acee3 drm/amdgpu: Add API to get full IP version new d8da213478bc drm/amd/pm: Fix the return value in default case new 79de4d9ade74 drm/amd/display: Set the DML2 attribute to false in all DC [...] new b0399e22ada0 drm/amd/display: Remove power sequencing check new e5f52a84bf0a drm/amd: Disable ASPM for VI w/ all Intel systems new 210aa6650c10 drm/amd/display: Fix DMUB errors introduced by DML2 new fc4981b69c59 drm/amdgpu/vpe: correct queue stop programing new f3a3bbf1566c drm/amdgpu: enable RAS poison mode for APU new 73582be11ac8 drm/amdgpu: bypass RAS error reset in some conditions new 5104fdf50d32 drm/amdgpu: Fix a null pointer access when the smc_rreg po [...] new 0300882ed623 drm/amdkfd: Address 'remap_list' not described in 'svm_range_add' new 9ee819285c2c drm/amdgpu remove restriction of sriov max_pfn on Vega10 new b258a4d5b383 drm/amd/display: Add missing copyright notice in DMUB new d30a584cd70e drm/amd/display: Fix copyright notice in DML2 code new 78964fcac47f drm/amd/display: Fix copyright notice in DC code new afaec204d291 Revert "drm/amdkfd:remove unused code" new 541c341d2ee3 Revert "drm/amdkfd: Use partial migrations in GPU page faults" new fbf1035b033a drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switc [...] new 1a6513de493d drm/amd: Move AMD_IS_APU check for ASPM into top level function new 2757a848cb0f drm/amd: Explicitly disable ASPM when dynamic switching disabled new 543068f0e372 drm/amd/display: Fix MST Multi-Stream Not Lighting Up on dcn35 new d5f9a92bd1e2 drm/amd/display: Revert "Improve x86 and dmub ips handshake" new d591284288c2 drm/amd/display: Add a check for idle power optimization new a67f7a0b18c0 drm/amd/display: Update SDP VSC colorimetry from DP test a [...] new 5edb7cdff85a drm/amd/display: Reduce default backlight min from 5 nits [...] new 2c071cae6bb0 drm/amd/display: add pipe resource management callbacks to DML2 new 488bb99d42e6 drm/amd/display: implement map dc pipe with callback in DML2 new da2d16fcdda3 drm/amd/display: Fix IPS handshake for idle optimizations new 2a6a491dfc00 drm/amd/display: Fix HDMI framepack 3D test issue new 0604ffead6e5 drm/amd/display: Revert "drm/amd/display: allow edp update [...] new fc0479ac5dd9 drm/amd/display: Set emulated sink type to HDMI accordingly. new 0d93f39516b0 drm/amd/display: Correct enum typo new 6ce4f9ee25ff drm/amd/display: Add prefix to amdgpu crtc functions new c4066d8be4d8 drm/amd/display: Add prefix for plane functions new 79f3f1b66753 drm/amd/display: fix num_ways overflow error new f583db812bc9 drm/amd/display: Update FAMS sequence for DCN30 & DCN32 new 8d0f4cd2ae44 drm/amd/display: add null check for invalid opps new 85ca6e85303c drm/amd/display: Fix shaper using bad LUT params new 1b9ec7cb4244 drm/amd/display: Disable SYMCLK32_SE RCO on DCN314 new b231933da7d6 drm/amd/display: Read before writing Backlight Mode Set Register new 670da29faf5f drm/amd/display: add interface to query SubVP status new ae8cffe353b5 drm/amd/display: 3.2.256 new dd2687f5d9b2 drm/amdgpu: Use discovery table's subrevision new 2cea7bb9110d drm/amdgpu: get RAS poison status from DF v4_6_2 new 5bd8e05fe203 drm/amd/pm: call smu_cmn_get_smc_version in is_mode1_reset [...] new 3f69d5860f5b drm/amdgpu: Add a read to GFX v9.4.3 ring test new 406e8845356d drm/amd: check num of link levels when update pcie param new d055714a21cc drm/amdgpu: Use pcie domain of xcc acpi objects new f0b8f65b4825 drm/amd/amdgpu: fix the GPU power print error in pm info new e2ae32d8c2a3 drm/amdxcp: fix amdxcp unloads incompletely new 1efdd37cc015 drm/amd/display: fix S/G display enablement new f7a17b2b3604 drm/amdgpu: Fix typo in IP discovery parsing new d59fcfb0848b drm/amdgpu: Identify data parity error corrected in replay mode new a395f7ffcebe drm/amdgpu: Retrieve CE count from ce_count_lo_chip in Ecc [...] new 142262a1c02a drm/amdgpu: Add EXT_COHERENT support for APU and NUMA systems new 3ea8dd3758ba drm/amd/amdgpu: avoid to disable gfxhub interrupt when dri [...] new e8e696c307c3 drm/amdgpu: Remove duplicate fdinfo fields new dd3dd9829bf9 drm/amdgpu: Remove unused variables from amdgpu_show_fdinfo new 631808095a82 Merge tag 'amd-drm-next-6.7-2023-10-27' of https://gitlab. [...] new 7d461b291e65 Merge tag 'drm-next-2023-10-31-1' of git://anongit.freedes [...]
The 1825 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/debugfs-driver-habanalabs | 82 +- Documentation/ABI/testing/sysfs-driver-habanalabs | 64 +- Documentation/accel/qaic/qaic.rst | 10 + .../bindings/display/bridge/analogix,anx7814.yaml | 1 + .../display/bridge/fsl,imx93-mipi-dsi.yaml | 115 + .../bindings/display/lvds-data-mapping.yaml | 84 + .../devicetree/bindings/display/lvds.yaml | 77 +- .../bindings/display/mediatek/mediatek,dp.yaml | 2 + .../bindings/display/mediatek/mediatek,dsi.yaml | 1 + .../bindings/display/msm/dp-controller.yaml | 1 + .../devicetree/bindings/display/msm/gmu.yaml | 47 +- .../devicetree/bindings/display/msm/gpu.yaml | 4 +- .../bindings/display/msm/qcom,msm8998-mdss.yaml | 6 + .../bindings/display/msm/qcom,qcm2290-mdss.yaml | 6 + .../bindings/display/msm/qcom,sc7180-mdss.yaml | 8 + .../bindings/display/msm/qcom,sc7280-mdss.yaml | 10 + .../bindings/display/msm/qcom,sc8280xp-mdss.yaml | 4 + .../bindings/display/msm/qcom,sdm845-mdss.yaml | 8 + .../bindings/display/msm/qcom,sm6115-mdss.yaml | 6 + .../bindings/display/msm/qcom,sm6125-mdss.yaml | 6 + .../bindings/display/msm/qcom,sm6350-mdss.yaml | 6 + .../bindings/display/msm/qcom,sm6375-mdss.yaml | 6 + .../bindings/display/msm/qcom,sm8150-mdss.yaml | 6 + .../bindings/display/msm/qcom,sm8250-mdss.yaml | 6 + .../bindings/display/msm/qcom,sm8350-mdss.yaml | 8 + .../bindings/display/msm/qcom,sm8450-mdss.yaml | 8 + .../bindings/display/msm/qcom,sm8550-mdss.yaml | 8 + .../bindings/display/panel/jdi,lpm102a188a.yaml | 94 + .../display/panel/leadtek,ltk050h3146w.yaml | 1 + .../bindings/display/panel/newvision,nv3051d.yaml | 5 +- .../bindings/display/panel/panel-simple.yaml | 28 +- .../bindings/display/panel/raydium,rm692e5.yaml | 73 + .../display/panel/rocktech,jh057n00900.yaml | 2 + .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 2 + .../bindings/display/rockchip/rockchip-vop.yaml | 1 + .../bindings/display/solomon,ssd-common.yaml | 42 + .../bindings/display/solomon,ssd1307fb.yaml | 28 +- .../bindings/display/solomon,ssd132x.yaml | 89 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/dma-buf.rst | 32 +- Documentation/gpu/amdgpu/driver-misc.rst | 18 + Documentation/gpu/amdgpu/thermal.rst | 30 + Documentation/gpu/automated_testing.rst | 20 +- Documentation/gpu/drivers.rst | 1 + Documentation/gpu/drm-kms.rst | 2 + Documentation/gpu/drm-mm.rst | 20 +- Documentation/gpu/drm-uapi.rst | 92 +- Documentation/gpu/drm-usage-stats.rst | 1 + Documentation/gpu/drm-vm-bind-async.rst | 309 + Documentation/gpu/i915.rst | 29 +- Documentation/gpu/implementation_guidelines.rst | 9 + Documentation/gpu/index.rst | 1 + Documentation/gpu/panfrost.rst | 40 + Documentation/gpu/rfc/xe.rst | 93 +- .../userspace-api/dma-buf-alloc-exchange.rst | 389 + Documentation/userspace-api/index.rst | 1 + MAINTAINERS | 50 +- arch/arm64/configs/defconfig | 1 + arch/ia64/include/asm/fb.h | 15 +- arch/m68k/include/asm/fb.h | 19 +- arch/mips/include/asm/fb.h | 11 +- arch/powerpc/include/asm/fb.h | 18 +- arch/sparc/include/asm/fb.h | 15 +- arch/x86/include/asm/fb.h | 10 +- arch/x86/video/fbdev.c | 15 +- drivers/accel/drm_accel.c | 56 +- drivers/accel/habanalabs/common/command_buffer.c | 5 +- .../accel/habanalabs/common/command_submission.c | 488 +- drivers/accel/habanalabs/common/context.c | 9 +- drivers/accel/habanalabs/common/debugfs.c | 22 +- drivers/accel/habanalabs/common/device.c | 425 +- drivers/accel/habanalabs/common/firmware_if.c | 45 +- drivers/accel/habanalabs/common/habanalabs.h | 212 +- drivers/accel/habanalabs/common/habanalabs_drv.c | 186 +- drivers/accel/habanalabs/common/habanalabs_ioctl.c | 112 +- drivers/accel/habanalabs/common/irq.c | 180 +- drivers/accel/habanalabs/common/memory.c | 308 +- drivers/accel/habanalabs/gaudi/gaudi.c | 17 +- drivers/accel/habanalabs/gaudi/gaudiP.h | 2 +- drivers/accel/habanalabs/gaudi/gaudi_coresight.c | 12 + drivers/accel/habanalabs/gaudi2/gaudi2.c | 487 +- drivers/accel/habanalabs/gaudi2/gaudi2P.h | 4 +- drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c | 46 +- drivers/accel/habanalabs/gaudi2/gaudi2_security.c | 21 +- drivers/accel/habanalabs/goya/goya.c | 10 +- drivers/accel/habanalabs/goya/goyaP.h | 2 +- drivers/accel/habanalabs/goya/goya_coresight.c | 10 + drivers/accel/habanalabs/include/common/cpucp_if.h | 1401 - .../accel/habanalabs/include/common/hl_boot_if.h | 785 - .../accel/habanalabs/include/gaudi/gaudi_fw_if.h | 32 - .../include/gaudi2/gaudi2_async_events.h | 7 + .../include/gaudi2/gaudi2_async_ids_map_extended.h | 16 +- drivers/accel/ivpu/Makefile | 3 +- drivers/accel/ivpu/TODO | 11 - drivers/accel/ivpu/ivpu_debugfs.c | 50 +- drivers/accel/ivpu/ivpu_debugfs.h | 8 +- drivers/accel/ivpu/ivpu_drv.c | 89 +- drivers/accel/ivpu/ivpu_drv.h | 18 +- drivers/accel/ivpu/ivpu_fw.c | 24 +- drivers/accel/ivpu/ivpu_fw.h | 2 +- drivers/accel/ivpu/ivpu_fw_log.c | 6 +- drivers/accel/ivpu/ivpu_gem.c | 30 +- drivers/accel/ivpu/ivpu_gem.h | 22 +- drivers/accel/ivpu/ivpu_hw_37xx.c | 134 +- drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 187 +- drivers/accel/ivpu/ivpu_hw_40xx.c | 15 +- drivers/accel/ivpu/ivpu_hw_reg_io.h | 32 +- drivers/accel/ivpu/ivpu_ipc.c | 53 +- drivers/accel/ivpu/ivpu_job.c | 8 +- drivers/accel/ivpu/ivpu_jsm_msg.c | 82 +- drivers/accel/ivpu/ivpu_jsm_msg.h | 2 + drivers/accel/ivpu/ivpu_mmu.c | 146 +- drivers/accel/ivpu/ivpu_mmu_context.c | 18 +- drivers/accel/ivpu/ivpu_mmu_context.h | 2 + drivers/accel/ivpu/ivpu_pm.c | 31 +- drivers/accel/ivpu/ivpu_pm.h | 3 +- drivers/accel/qaic/qaic.h | 13 +- drivers/accel/qaic/qaic_data.c | 187 +- drivers/accel/qaic/qaic_drv.c | 119 +- drivers/gpu/drm/Kconfig | 7 + drivers/gpu/drm/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/Makefile | 25 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 94 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 472 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 184 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 166 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 209 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 207 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 186 + drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 61 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 149 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 521 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 92 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 93 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 878 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h | 228 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 75 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 656 + drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h | 91 + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 5 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/athub_v3_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/atom.c | 19 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 - drivers/gpu/drm/amd/amdgpu/cik.c | 4 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/df_v4_6_2.c | 34 + drivers/gpu/drm/amd/amdgpu/df_v4_6_2.h | 31 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 132 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 180 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 89 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 142 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c | 516 + drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 16 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 270 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 213 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 408 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 4 - drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 5 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 622 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.h | 35 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 62 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 160 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 7 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 5 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 589 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmsch_v4_0.h | 12 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 6 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 8 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 6 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 372 + drivers/gpu/drm/amd/amdgpu/nbio_v7_11.h | 33 + drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 10 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 19 +- drivers/gpu/drm/amd/amdgpu/nv.c | 20 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 4 + drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 75 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 35 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 30 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 115 +- drivers/gpu/drm/amd/amdgpu/si.c | 2 - drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 - drivers/gpu/drm/amd/amdgpu/sienna_cichlid.c | 22 +- drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c | 19 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 22 + drivers/gpu/drm/amd/amdgpu/smuio_v13_0_3.c | 6 + drivers/gpu/drm/amd/amdgpu/soc15.c | 31 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 49 +- drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h | 62 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 390 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 127 + drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 12 +- drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c | 424 + drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.h | 30 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 8 + drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 8 + drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 8 + drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 8 + drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 8 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 9 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 5 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 1779 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.h | 35 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 14 +- drivers/gpu/drm/amd/amdgpu/vi.c | 5 +- drivers/gpu/drm/amd/amdgpu/vpe_6_1_fw_if.h | 217 + drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c | 291 + drivers/gpu/drm/amd/amdgpu/vpe_v6_1.h | 29 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 19 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 129 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 28 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 4 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 194 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 44 +- drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c | 7 +- drivers/gpu/drm/amd/display/Makefile | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 357 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 48 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 62 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 125 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 22 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 561 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 53 +- drivers/gpu/drm/amd/display/dc/Makefile | 7 +- drivers/gpu/drm/amd/display/dc/basics/Makefile | 9 +- drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c | 188 + .../dc/{dml/calcs => basics}/calcs_logger.h | 0 .../gpu/drm/amd/display/dc/basics/custom_float.c | 173 + .../display/dc/{dml/calcs => basics}/dce_calcs.c | 0 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 3 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 46 +- .../amd/display/dc/bios/command_table_helper2.c | 1 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 8 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 18 + .../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 2 - .../gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h | 11 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 64 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 154 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 1142 + .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h | 63 + .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 471 + .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h | 203 + drivers/gpu/drm/amd/display/dc/core/dc.c | 511 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 23 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 1818 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 51 +- drivers/gpu/drm/amd/display/dc/dc.h | 90 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 154 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 4 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 59 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 7 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 7 - drivers/gpu/drm/amd/display/dc/dc_stream.h | 9 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 16 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 9 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 4 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 7 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 1221 - drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 4 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 6 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 13 +- drivers/gpu/drm/amd/display/dc/dce100/Makefile | 2 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 142 - .../drm/amd/display/dc/dce100/dce100_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dce110/Makefile | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 3198 - .../drm/amd/display/dc/dce110/dce110_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dce112/Makefile | 2 +- .../amd/display/dc/dce112/dce112_hw_sequencer.c | 160 - .../drm/amd/display/dc/dce112/dce112_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dce120/Makefile | 1 - .../amd/display/dc/dce120/dce120_hw_sequencer.c | 268 - .../drm/amd/display/dc/dce120/dce120_resource.c | 6 +- .../drm/amd/display/dc/dce60/dce60_hw_sequencer.c | 4 +- drivers/gpu/drm/amd/display/dc/dce80/Makefile | 2 +- .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 54 - .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 12 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 3887 -- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 33 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 30 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 5 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 24 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 64 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 2 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 2937 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 154 - drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 9 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 37 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c | 3 + drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 611 - .../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 6 +- .../drm/amd/display/dc/dcn201/dcn201_resource.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 270 - drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 9 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 1 - .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c | 104 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 2 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 2 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 1006 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 93 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 17 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 1 - drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 8 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn302/dcn302_init.c | 2 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 4 + drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h | 18 + .../gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.c | 45 - .../gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.h | 18 - .../gpu/drm/amd/display/dc/dcn303/dcn303_init.c | 20 +- .../gpu/drm/amd/display/dc/dcn303/dcn303_init.h | 18 + .../drm/amd/display/dc/dcn303/dcn303_resource.c | 22 + .../drm/amd/display/dc/dcn303/dcn303_resource.h | 18 + drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 4 +- .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h | 10 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 55 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 6 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h | 3 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 603 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 6 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.c | 3 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_dccg.h | 6 + .../display/dc/dcn314/dcn314_dio_stream_encoder.c | 22 +- .../display/dc/dcn314/dcn314_dio_stream_encoder.h | 40 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 496 - .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 6 +- .../drm/amd/display/dc/dcn314/dcn314_resource.c | 12 +- .../drm/amd/display/dc/dcn315/dcn315_resource.c | 8 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 1 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 14 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 6 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 1575 - drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 118 - drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 12 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h | 4 - drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h | 2 - drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 27 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h | 3 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 177 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 169 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 50 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 54 +- drivers/gpu/drm/amd/display/dc/dcn35/Makefile | 20 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c | 796 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.h | 190 + .../amd/display/dc/dcn35/dcn35_dio_link_encoder.c | 267 + .../amd/display/dc/dcn35/dcn35_dio_link_encoder.h | 137 + .../display/dc/dcn35/dcn35_dio_stream_encoder.c | 528 + .../display/dc/dcn35/dcn35_dio_stream_encoder.h | 326 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.c | 53 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.h | 57 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dsc.c | 60 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dsc.h | 59 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dwb.c | 58 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dwb.h | 61 + .../gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.c | 611 + .../gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.h | 155 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubp.c | 106 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubp.h | 61 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c | 171 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.h | 34 + .../gpu/drm/amd/display/dc/dcn35/dcn35_mmhubbub.c | 59 + .../gpu/drm/amd/display/dc/dcn35/dcn35_mmhubbub.h | 75 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_opp.c | 53 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_opp.h | 67 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_optc.c | 290 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_optc.h | 74 + .../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.c | 541 + .../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.h | 195 + .../gpu/drm/amd/display/dc/dcn35/dcn35_resource.c | 2126 + .../gpu/drm/amd/display/dc/dcn35/dcn35_resource.h | 310 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 5 +- .../gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c | 189 - .../drm/amd/display/dc/dml/calcs/custom_float.c | 197 - .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 31 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 10 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 2 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 819 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 3 - .../dc/dml/dcn32/display_mode_vba_util_32.c | 4 - .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 81 + .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 509 + .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h | 42 + drivers/gpu/drm/amd/display/dc/dml2/Makefile | 93 + drivers/gpu/drm/amd/display/dc/dml2/cmntypes.h | 94 + .../drm/amd/display/dc/dml2/display_mode_core.c | 10315 ++++ .../drm/amd/display/dc/dml2/display_mode_core.h | 201 + .../display/dc/dml2/display_mode_core_structs.h | 1972 + .../amd/display/dc/dml2/display_mode_lib_defines.h | 77 + .../drm/amd/display/dc/dml2/display_mode_util.c | 798 + .../drm/amd/display/dc/dml2/display_mode_util.h | 76 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 1009 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.h | 50 + .../gpu/drm/amd/display/dc/dml2/dml2_dc_types.h | 42 + .../drm/amd/display/dc/dml2/dml2_internal_types.h | 123 + .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 915 + .../drm/amd/display/dc/dml2/dml2_mall_phantom.h | 52 + drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c | 310 + drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.h | 47 + .../amd/display/dc/dml2/dml2_translation_helper.c | 1205 + .../amd/display/dc/dml2/dml2_translation_helper.h | 41 + drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 482 + drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h | 144 + drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 747 + drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 230 + drivers/gpu/drm/amd/display/dc/dml2/dml_assert.h | 32 + .../gpu/drm/amd/display/dc/dml2/dml_depedencies.h | 33 + .../amd/display/dc/dml2/dml_display_rq_dlg_calc.c | 585 + .../amd/display/dc/dml2/dml_display_rq_dlg_calc.h | 63 + drivers/gpu/drm/amd/display/dc/dml2/dml_logging.h | 31 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 + drivers/gpu/drm/amd/display/dc/hdcp/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/hwss/Makefile | 183 + .../drm/amd/display/dc/{ => hwss}/dce/dce_hwseq.c | 0 .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 1241 + .../drm/amd/display/dc/hwss/dce100/dce100_hwseq.c | 142 + .../dce100/dce100_hwseq.h} | 0 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 3200 + .../dce110/dce110_hwseq.h} | 0 .../drm/amd/display/dc/hwss/dce112/dce112_hwseq.c | 160 + .../dce112/dce112_hwseq.h} | 0 .../drm/amd/display/dc/hwss/dce120/dce120_hwseq.c | 268 + .../dce120/dce120_hwseq.h} | 0 .../drm/amd/display/dc/hwss/dce80/dce80_hwseq.c | 54 + .../dce80/dce80_hwseq.h} | 0 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 3898 ++ .../dcn10/dcn10_hwseq.h} | 0 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 2969 + .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h | 153 + .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 611 + .../display/dc/{ => hwss}/dcn201/dcn201_hwseq.h | 0 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 270 + .../amd/display/dc/{ => hwss}/dcn21/dcn21_hwseq.h | 0 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 1028 + .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 96 + .../display/dc/{ => hwss}/dcn301/dcn301_hwseq.c | 0 .../display/dc/{ => hwss}/dcn301/dcn301_hwseq.h | 0 .../display/dc/{ => hwss}/dcn302/dcn302_hwseq.c | 0 .../display/dc/{ => hwss}/dcn302/dcn302_hwseq.h | 0 .../drm/amd/display/dc/hwss/dcn303/dcn303_hwseq.c | 64 + .../drm/amd/display/dc/hwss/dcn303/dcn303_hwseq.h | 37 + .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 614 + .../amd/display/dc/{ => hwss}/dcn31/dcn31_hwseq.h | 0 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 497 + .../display/dc/{ => hwss}/dcn314/dcn314_hwseq.h | 0 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 1711 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h | 130 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 1203 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 87 + drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 493 + .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 186 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 39 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 18 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 14 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h | 52 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 5 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 474 - .../drm/amd/display/dc/inc/hw_sequencer_private.h | 184 - drivers/gpu/drm/amd/display/dc/inc/link.h | 1 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 285 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 9 + .../amd/display/dc/irq/dce110/irq_service_dce110.c | 12 +- .../amd/display/dc/irq/dce120/irq_service_dce120.c | 12 +- .../amd/display/dc/irq/dce60/irq_service_dce60.c | 12 +- .../amd/display/dc/irq/dce80/irq_service_dce80.c | 12 +- .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 14 +- .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 14 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 16 +- .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 16 +- .../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 16 +- .../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 16 +- .../amd/display/dc/irq/dcn303/irq_service_dcn303.c | 33 +- .../amd/display/dc/irq/dcn303/irq_service_dcn303.h | 19 + .../amd/display/dc/irq/dcn31/irq_service_dcn31.c | 16 +- .../amd/display/dc/irq/dcn314/irq_service_dcn314.c | 16 +- .../amd/display/dc/irq/dcn315/irq_service_dcn315.c | 16 +- .../amd/display/dc/irq/dcn32/irq_service_dcn32.c | 16 +- .../amd/display/dc/irq/dcn35/irq_service_dcn35.c | 427 + .../amd/display/dc/irq/dcn35/irq_service_dcn35.h | 34 + drivers/gpu/drm/amd/display/dc/irq/irq_service.h | 2 +- drivers/gpu/drm/amd/display/dc/irq_types.h | 6 +- drivers/gpu/drm/amd/display/dc/link/Makefile | 4 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 123 +- .../amd/display/dc/link/accessories/link_fpga.c | 95 - .../amd/display/dc/link/accessories/link_fpga.h | 30 - .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c | 2 + .../gpu/drm/amd/display/dc/link/link_detection.c | 9 + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 60 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 4 +- .../drm/amd/display/dc/link/protocols/link_ddc.c | 2 + .../display/dc/link/protocols/link_dp_capability.c | 14 +- .../dc/link/protocols/link_dp_irq_handler.c | 2 + .../amd/display/dc/link/protocols/link_dp_phy.c | 3 +- .../dc/link/protocols/link_edp_panel_control.c | 63 +- .../dc/link/protocols/link_edp_panel_control.h | 3 + drivers/gpu/drm/amd/display/dc/os_types.h | 1 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 52 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 218 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.c | 19 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.h | 19 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 64 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 17 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 552 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h | 282 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 93 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../drm/amd/display/include/ddc_service_types.h | 1 + drivers/gpu/drm/amd/display/include/logger_types.h | 143 +- drivers/gpu/drm/amd/display/include/signal_types.h | 1 - .../drm/amd/display/modules/color/color_gamma.c | 115 +- .../drm/amd/display/modules/freesync/freesync.c | 9 +- .../gpu/drm/amd/display/modules/inc/mod_stats.h | 2 +- .../drm/amd/display/modules/power/power_helpers.c | 20 +- drivers/gpu/drm/amd/include/amd_shared.h | 7 + .../amd/include/asic_reg/dcn/dcn_3_5_0_offset.h | 15255 +++++ .../amd/include/asic_reg/dcn/dcn_3_5_0_sh_mask.h | 53412 +++++++++++++++++ .../drm/amd/include/asic_reg/gc/gc_11_5_0_offset.h | 10000 ++++ .../amd/include/asic_reg/gc/gc_11_5_0_sh_mask.h | 36579 ++++++++++++ .../include/asic_reg/mmhub/mmhub_3_3_0_offset.h | 1395 + .../include/asic_reg/mmhub/mmhub_3_3_0_sh_mask.h | 6722 +++ .../amd/include/asic_reg/mp/mp_13_0_6_sh_mask.h | 28 + .../drm/amd/include/asic_reg/mp/mp_14_0_0_offset.h | 359 + .../amd/include/asic_reg/mp/mp_14_0_0_sh_mask.h | 534 + .../amd/include/asic_reg/nbio/nbio_7_11_0_offset.h | 9400 +++ .../include/asic_reg/nbio/nbio_7_11_0_sh_mask.h | 57857 +++++++++++++++++++ .../amd/include/asic_reg/umc/umc_12_0_0_offset.h | 33 + .../amd/include/asic_reg/umc/umc_12_0_0_sh_mask.h | 95 + .../amd/include/asic_reg/vcn/vcn_4_0_0_offset.h | 422 + .../amd/include/asic_reg/vcn/vcn_4_0_0_sh_mask.h | 882 + .../amd/include/asic_reg/vcn/vcn_4_0_5_offset.h | 1797 + .../amd/include/asic_reg/vcn/vcn_4_0_5_sh_mask.h | 8614 +++ .../amd/include/asic_reg/vpe/vpe_6_1_0_offset.h | 1553 + .../amd/include/asic_reg/vpe/vpe_6_1_0_sh_mask.h | 4393 ++ .../drm/amd/include/ivsrcid/vpe/irqsrcs_vpe_6_1.h | 40 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 16 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 165 +- drivers/gpu/drm/amd/include/pptable.h | 4 +- drivers/gpu/drm/amd/include/soc15_hw_ip.h | 1 + drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 2 + drivers/gpu/drm/amd/include/umsch_mm_4_0_api_def.h | 437 + drivers/gpu/drm/amd/pm/Makefile | 1 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 36 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 951 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 19 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 16 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c | 4 +- .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c | 4 +- .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 208 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 35 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_6.h | 91 + .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h | 282 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 6 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 10 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_pmfw.h | 157 + .../amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_ppsmc.h | 143 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 23 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 230 + drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 305 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 108 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 160 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 36 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 77 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 291 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 41 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 521 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 2 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 1061 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 468 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 18 +- drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile | 30 + drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 1727 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 1269 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.h | 28 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 3 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 2 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 9 + drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 7 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 + .../drm/arm/display/komeda/komeda_pipeline_state.c | 9 +- drivers/gpu/drm/arm/hdlcd_drv.c | 6 + drivers/gpu/drm/arm/malidp_drv.c | 6 + drivers/gpu/drm/armada/armada_drv.c | 8 + drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 7 + drivers/gpu/drm/ast/ast_dp.c | 70 +- drivers/gpu/drm/ast/ast_dp501.c | 38 +- drivers/gpu/drm/ast/ast_drv.c | 6 + drivers/gpu/drm/ast/ast_drv.h | 83 +- drivers/gpu/drm/ast/ast_i2c.c | 20 +- drivers/gpu/drm/ast/ast_main.c | 24 +- drivers/gpu/drm/ast/ast_mm.c | 4 +- drivers/gpu/drm/ast/ast_mode.c | 200 +- drivers/gpu/drm/ast/ast_post.c | 26 +- drivers/gpu/drm/ast/ast_reg.h | 99 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 6 + drivers/gpu/drm/bridge/Kconfig | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 16 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 14 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 108 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 7 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 11 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 3 + drivers/gpu/drm/bridge/cadence/Kconfig | 1 + drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +- drivers/gpu/drm/bridge/imx/Kconfig | 11 + drivers/gpu/drm/bridge/imx/Makefile | 1 + drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 917 + drivers/gpu/drm/bridge/ite-it66121.c | 33 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 22 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 2 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 12 +- drivers/gpu/drm/bridge/lvds-codec.c | 12 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 57 +- drivers/gpu/drm/bridge/panel.c | 19 +- drivers/gpu/drm/bridge/samsung-dsim.c | 80 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 2 - drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 99 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/tc358768.c | 383 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +- drivers/gpu/drm/ci/arm.config | 1 + drivers/gpu/drm/ci/arm64.config | 2 + drivers/gpu/drm/ci/build.sh | 8 +- drivers/gpu/drm/ci/build.yml | 1 + drivers/gpu/drm/ci/gitlab-ci.yml | 38 +- drivers/gpu/drm/ci/igt_runner.sh | 31 +- drivers/gpu/drm/ci/image-tags.yml | 6 +- drivers/gpu/drm/ci/lava-submit.sh | 6 +- drivers/gpu/drm/ci/test.yml | 34 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 12 +- drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt | 20 - drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 9 + drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt | 32 - drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 11 - drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt | 1 - drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 14 +- drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt | 38 - drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 17 + drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt | 41 - drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 7 + drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt | 25 - drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 1 - drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt | 5 - drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt | 1 - .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 0 .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 5 +- .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt | 14 - drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt | 14 +- drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt | 4 - drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt | 4 - drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 2 + drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt | 4 - drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt | 15 +- drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt | 24 +- drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt | 18 +- drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 9 +- drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 19 +- drivers/gpu/drm/ci/xfails/requirements.txt | 17 + .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 6 + .../gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt | 9 - .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 40 +- .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 28 +- drivers/gpu/drm/ci/xfails/update-xfails.py | 204 + .../gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt | 0 drivers/gpu/drm/display/drm_dp_cec.c | 23 +- drivers/gpu/drm/display/drm_dp_helper.c | 47 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 164 +- drivers/gpu/drm/drm_atomic.c | 4 +- drivers/gpu/drm/drm_atomic_helper.c | 3 + drivers/gpu/drm/drm_auth.c | 3 +- drivers/gpu/drm/drm_bridge.c | 4 +- drivers/gpu/drm/drm_bridge_connector.c | 38 +- drivers/gpu/drm/drm_buddy.c | 138 +- drivers/gpu/drm/drm_client.c | 17 +- drivers/gpu/drm/drm_connector.c | 17 +- drivers/gpu/drm/drm_crtc_internal.h | 2 +- drivers/gpu/drm/drm_debugfs.c | 188 +- drivers/gpu/drm/drm_drv.c | 28 +- drivers/gpu/drm/drm_edid.c | 40 +- drivers/gpu/drm/drm_file.c | 48 +- drivers/gpu/drm/drm_fourcc.c | 8 + drivers/gpu/drm/drm_framebuffer.c | 68 +- drivers/gpu/drm/drm_gpuva_mgr.c | 1723 - drivers/gpu/drm/drm_gpuvm.c | 1726 + drivers/gpu/drm/drm_internal.h | 27 +- drivers/gpu/drm/drm_ioctl.c | 3 + drivers/gpu/drm/drm_lease.c | 4 +- drivers/gpu/drm/drm_mode_config.c | 2 - drivers/gpu/drm/drm_sysfs.c | 22 +- drivers/gpu/drm/drm_vblank_work.c | 3 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 1 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 8 + drivers/gpu/drm/gma500/gma_display.h | 1 - drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 2 +- drivers/gpu/drm/gma500/psb_drv.h | 9 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 14 - drivers/gpu/drm/gma500/psb_irq.c | 5 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 9 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 6 + drivers/gpu/drm/i915/Makefile | 49 +- drivers/gpu/drm/i915/display/g4x_dp.c | 10 +- drivers/gpu/drm/i915/display/g4x_dp.h | 26 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 6 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 12 + drivers/gpu/drm/i915/display/hsw_ips.c | 1 + drivers/gpu/drm/i915/display/hsw_ips.h | 35 + drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/i9xx_plane.h | 23 + drivers/gpu/drm/i915/display/i9xx_wm.h | 17 + drivers/gpu/drm/i915/display/icl_dsi.c | 13 +- drivers/gpu/drm/i915/display/intel_acpi.c | 2 +- drivers/gpu/drm/i915/display/intel_atomic.c | 2 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 14 +- drivers/gpu/drm/i915/display/intel_audio.c | 6 +- drivers/gpu/drm/i915/display/intel_audio.h | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 26 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 107 +- drivers/gpu/drm/i915/display/intel_color.c | 156 +- drivers/gpu/drm/i915/display/intel_color.h | 2 + drivers/gpu/drm/i915/display/intel_color_regs.h | 286 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 17 +- drivers/gpu/drm/i915/display/intel_connector.c | 6 +- drivers/gpu/drm/i915/display/intel_connector.h | 2 +- drivers/gpu/drm/i915/display/intel_crt.c | 66 +- drivers/gpu/drm/i915/display/intel_crt.h | 14 + drivers/gpu/drm/i915/display/intel_crtc.c | 118 +- drivers/gpu/drm/i915/display/intel_crtc.h | 6 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 3 + drivers/gpu/drm/i915/display/intel_cx0_phy.c | 214 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 17 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 13 + drivers/gpu/drm/i915/display/intel_ddi.c | 40 +- drivers/gpu/drm/i915/display/intel_display.c | 490 +- drivers/gpu/drm/i915/display/intel_display.h | 8 +- drivers/gpu/drm/i915/display/intel_display_core.h | 3 + .../gpu/drm/i915/display/intel_display_debugfs.c | 38 +- .../gpu/drm/i915/display/intel_display_device.c | 156 +- .../gpu/drm/i915/display/intel_display_device.h | 41 +- .../gpu/drm/i915/display/intel_display_driver.c | 8 + drivers/gpu/drm/i915/display/intel_display_irq.c | 4 +- drivers/gpu/drm/i915/display/intel_display_power.c | 10 +- drivers/gpu/drm/i915/display/intel_display_power.h | 1 - .../gpu/drm/i915/display/intel_display_power_map.c | 63 +- .../drm/i915/display/intel_display_power_well.c | 52 +- .../drm/i915/display/intel_display_power_well.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 57 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 48 + drivers/gpu/drm/i915/display/intel_display_wa.h | 13 + drivers/gpu/drm/i915/display/intel_dmc.c | 4 +- drivers/gpu/drm/i915/display/intel_dp.c | 1092 +- drivers/gpu/drm/i915/display/intel_dp.h | 39 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 49 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 4 +- drivers/gpu/drm/i915/display/intel_dp_aux_regs.h | 80 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 87 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 14 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 222 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 96 + drivers/gpu/drm/i915/display/intel_dpll.c | 57 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 987 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 33 +- drivers/gpu/drm/i915/display/intel_dpt.c | 2 +- drivers/gpu/drm/i915/display/intel_drrs.c | 1 + drivers/gpu/drm/i915/display/intel_dsb.c | 235 +- drivers/gpu/drm/i915/display/intel_dsb.h | 9 +- drivers/gpu/drm/i915/display/intel_dsb_regs.h | 31 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 3 + drivers/gpu/drm/i915/display/intel_dvo.c | 13 +- drivers/gpu/drm/i915/display/intel_dvo.h | 6 + drivers/gpu/drm/i915/display/intel_fb.c | 63 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 3 +- drivers/gpu/drm/i915/display/intel_fbc.c | 181 +- drivers/gpu/drm/i915/display/intel_fbc.h | 2 + drivers/gpu/drm/i915/display/intel_fdi.c | 169 +- drivers/gpu/drm/i915/display/intel_fdi.h | 8 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 35 +- drivers/gpu/drm/i915/display/intel_frontbuffer.h | 4 + drivers/gpu/drm/i915/display/intel_gmbus.c | 7 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 41 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 617 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.h | 1 + .../gpu/drm/i915/display/intel_hdcp_gsc_message.c | 590 + .../gpu/drm/i915/display/intel_hdcp_gsc_message.h | 72 + drivers/gpu/drm/i915/display/intel_hdmi.c | 123 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 87 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 24 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 212 + drivers/gpu/drm/i915/display/intel_link_bw.h | 37 + drivers/gpu/drm/i915/display/intel_lpe_audio.h | 18 + drivers/gpu/drm/i915/display/intel_lspcon.c | 29 +- drivers/gpu/drm/i915/display/intel_lvds.c | 33 +- drivers/gpu/drm/i915/display/intel_lvds.h | 19 + .../gpu/drm/i915/display/intel_modeset_verify.c | 134 +- .../gpu/drm/i915/display/intel_modeset_verify.h | 11 +- drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_overlay.h | 35 + drivers/gpu/drm/i915/display/intel_panel.c | 19 +- drivers/gpu/drm/i915/display/intel_pch_display.h | 53 + drivers/gpu/drm/i915/display/intel_pch_refclk.c | 7 +- drivers/gpu/drm/i915/display/intel_pch_refclk.h | 23 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 3 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 82 +- drivers/gpu/drm/i915/display/intel_psr.h | 3 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 385 +- drivers/gpu/drm/i915/display/intel_sdvo.h | 13 + drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 9 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 3 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_sprite.h | 8 + drivers/gpu/drm/i915/display/intel_tc.c | 66 +- drivers/gpu/drm/i915/display/intel_tc.h | 3 +- drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/display/intel_tv.h | 6 + drivers/gpu/drm/i915/display/intel_vblank.c | 14 + drivers/gpu/drm/i915/display/intel_vblank.h | 1 + drivers/gpu/drm/i915/display/intel_vdsc.c | 630 +- drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 397 +- drivers/gpu/drm/i915/display/intel_vga.c | 18 +- drivers/gpu/drm/i915/display/intel_vrr.c | 18 +- drivers/gpu/drm/i915/display/intel_vrr.h | 1 + drivers/gpu/drm/i915/display/intel_wm.c | 2 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 22 +- drivers/gpu/drm/i915/display/skl_watermark.c | 40 +- drivers/gpu/drm/i915/display/skl_watermark.h | 6 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 130 + drivers/gpu/drm/i915/display/vlv_dsi.h | 13 + drivers/gpu/drm/i915/display/vlv_dsi_pll.h | 9 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 24 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 89 - .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 103 + drivers/gpu/drm/i915/gem/i915_gem_phys.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 44 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 39 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 2 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 17 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 36 +- drivers/gpu/drm/i915/gt/intel_engine.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 74 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_regs.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 13 +- drivers/gpu/drm/i915/gt/intel_engine_user.c | 17 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 4 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 265 +- drivers/gpu/drm/i915/gt/intel_gsc.c | 11 +- drivers/gpu/drm/i915/gt/intel_gt.c | 77 +- drivers/gpu/drm/i915/gt/intel_gt.h | 72 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 28 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 1 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 20 + drivers/gpu/drm/i915/gt/intel_gt_pm.h | 1 + drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 1 - drivers/gpu/drm/i915/gt/intel_gt_print.h | 3 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 11 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 5 + drivers/gpu/drm/i915/gt/intel_gtt.h | 9 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 74 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 25 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 9 +- drivers/gpu/drm/i915/gt/intel_reset.c | 60 +- drivers/gpu/drm/i915/gt/intel_reset.h | 2 + drivers/gpu/drm/i915/gt/intel_rps.c | 2 +- drivers/gpu/drm/i915/gt/intel_tlb.c | 16 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 420 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 +- drivers/gpu/drm/i915/gt/selftest_tlb.c | 11 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 33 + drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c | 8 +- .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c | 20 +- .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.h | 6 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 70 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 39 + drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 46 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 63 - drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 249 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 7 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 40 +- drivers/gpu/drm/i915/gvt/gvt.h | 9 +- drivers/gpu/drm/i915/gvt/interrupt.c | 17 + drivers/gpu/drm/i915/gvt/interrupt.h | 31 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 8 + drivers/gpu/drm/i915/gvt/mmio_context.h | 10 - drivers/gpu/drm/i915/i915_debugfs.c | 12 +- drivers/gpu/drm/i915/i915_driver.c | 20 +- drivers/gpu/drm/i915/i915_driver.h | 4 +- drivers/gpu/drm/i915/i915_drv.h | 88 +- drivers/gpu/drm/i915/i915_gem.c | 2 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 15 +- drivers/gpu/drm/i915/i915_irq.c | 2 + drivers/gpu/drm/i915/i915_params.c | 5 - drivers/gpu/drm/i915/i915_params.h | 1 - drivers/gpu/drm/i915/i915_pci.c | 5 +- drivers/gpu/drm/i915/i915_perf.c | 118 +- drivers/gpu/drm/i915/i915_perf_types.h | 6 - drivers/gpu/drm/i915/i915_pmu.c | 9 +- drivers/gpu/drm/i915/i915_reg.h | 290 +- drivers/gpu/drm/i915/i915_scatterlist.h | 10 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 23 +- drivers/gpu/drm/i915/i915_vma.c | 1 + drivers/gpu/drm/i915/i915_vma_resource.c | 2 +- drivers/gpu/drm/i915/intel_clock_gating.c | 60 +- drivers/gpu/drm/i915/intel_device_info.c | 50 - drivers/gpu/drm/i915/intel_device_info.h | 6 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 4 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 1 - drivers/gpu/drm/i915/intel_runtime_pm.h | 4 +- drivers/gpu/drm/i915/intel_step.c | 6 + drivers/gpu/drm/i915/intel_step.h | 1 + drivers/gpu/drm/i915/intel_wakeref.c | 52 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 40 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 2 +- .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_43.h | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c | 17 +- drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.h | 10 +- drivers/gpu/drm/i915/pxp/intel_pxp_huc.c | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 5 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 21 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 9 + drivers/gpu/drm/i915/selftests/i915_request.c | 2 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 3 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 3 +- drivers/gpu/drm/i915/soc/intel_gmch.c | 14 + drivers/gpu/drm/i915/soc/intel_gmch.h | 2 + drivers/gpu/drm/i915/soc/intel_pch.c | 12 +- drivers/gpu/drm/i915/soc/intel_pch.h | 2 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 8 + drivers/gpu/drm/imx/dcss/dcss-kms.c | 7 + drivers/gpu/drm/imx/dcss/dcss-kms.h | 1 + drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c | 6 +- drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 13 +- drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 5 +- drivers/gpu/drm/imx/ipuv3/imx-tve.c | 5 +- drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c | 5 +- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 6 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 70 +- drivers/gpu/drm/ingenic/ingenic-ipu.c | 5 +- drivers/gpu/drm/lima/lima_sched.c | 4 +- drivers/gpu/drm/logicvc/logicvc_drm.c | 9 + drivers/gpu/drm/loongson/lsdc_drv.c | 6 + drivers/gpu/drm/loongson/lsdc_pixpll.c | 6 +- drivers/gpu/drm/mcde/mcde_drv.c | 9 + drivers/gpu/drm/mediatek/mtk_disp_aal.c | 87 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 5 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 203 +- drivers/gpu/drm/mediatek/mtk_dp.c | 42 +- drivers/gpu/drm/mediatek/mtk_dp_reg.h | 23 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 9 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 83 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 6 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 34 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 17 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 47 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 15 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 9 +- drivers/gpu/drm/mediatek/mtk_drm_plane.c | 41 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 48 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 8 + drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a6xx.xml.h | 9 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 209 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 8 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 655 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 69 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 65 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 88 + drivers/gpu/drm/msm/adreno/adreno_device.c | 39 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 7 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 32 +- .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 4 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 4 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 8 - .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 10 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 3 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 8 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 3 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 1 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 3 - .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 1 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 1 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 8 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 6 - .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 13 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 12 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 48 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 55 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 6 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 62 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 4 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 53 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 160 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 58 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 41 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 21 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 145 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 42 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 72 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h | 4 - drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 118 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 111 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 2 +- drivers/gpu/drm/msm/dp/dp_display.c | 66 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 + drivers/gpu/drm/msm/dp/dp_drm.c | 21 +- drivers/gpu/drm/msm/dp/dp_drm.h | 2 +- drivers/gpu/drm/msm/dp/dp_link.c | 38 +- drivers/gpu/drm/msm/dp/dp_panel.c | 130 +- drivers/gpu/drm/msm/dp/dp_panel.h | 11 +- drivers/gpu/drm/msm/dsi/dsi.c | 40 +- drivers/gpu/drm/msm/dsi/dsi.h | 5 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 47 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 30 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 28 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 5 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 30 +- drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 3 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 6 +- drivers/gpu/drm/msm/msm_debugfs.c | 12 +- drivers/gpu/drm/msm/msm_drv.c | 371 +- drivers/gpu/drm/msm/msm_drv.h | 17 +- drivers/gpu/drm/msm/msm_kms.c | 345 + drivers/gpu/drm/msm/msm_kms.h | 3 + drivers/gpu/drm/msm/msm_mdss.c | 6 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 5 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 2 + drivers/gpu/drm/nouveau/Kconfig | 1 + drivers/gpu/drm/nouveau/dispnv04/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 536 +- drivers/gpu/drm/nouveau/dispnv50/disp.h | 6 +- drivers/gpu/drm/nouveau/dispnv50/head.h | 1 + drivers/gpu/drm/nouveau/dispnv50/headc57d.c | 14 + drivers/gpu/drm/nouveau/include/nvif/conn.h | 20 +- drivers/gpu/drm/nouveau/include/nvif/if0011.h | 21 +- drivers/gpu/drm/nouveau/include/nvif/if0012.h | 249 +- drivers/gpu/drm/nouveau/include/nvif/outp.h | 96 +- drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 1 + .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 2 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 90 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 8 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 251 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 3 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 8 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 345 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 5 +- drivers/gpu/drm/nouveau/nouveau_encoder.h | 30 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 4 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 1 + drivers/gpu/drm/nouveau/nouveau_uvmm.c | 42 +- drivers/gpu/drm/nouveau/nouveau_uvmm.h | 8 +- drivers/gpu/drm/nouveau/nvif/client.c | 2 +- drivers/gpu/drm/nouveau/nvif/conn.c | 36 +- drivers/gpu/drm/nouveau/nvif/disp.c | 2 +- drivers/gpu/drm/nouveau/nvif/outp.c | 412 +- drivers/gpu/drm/nouveau/nvkm/core/firmware.c | 3 +- drivers/gpu/drm/nouveau/nvkm/core/memory.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c | 146 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c | 10 - drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h | 2 - drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c | 362 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/ga102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c | 17 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c | 38 + drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 182 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c | 144 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h | 43 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 67 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 460 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 2 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c | 19 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 2 +- drivers/gpu/drm/omapdrm/omap_drv.c | 8 + drivers/gpu/drm/panel/Kconfig | 29 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-arm-versatile.c | 2 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 9 - drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 9 - drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 371 - drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 8 +- drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 779 + drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 9 - drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c | 551 + drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 - drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 97 +- drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 7 + drivers/gpu/drm/panel/panel-novatek-nt35950.c | 9 - drivers/gpu/drm/panel/panel-novatek-nt36523.c | 12 - drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 17 - drivers/gpu/drm/panel/panel-raydium-rm68200.c | 38 - drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 423 + drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 25 - .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 10 - drivers/gpu/drm/panel/panel-samsung-sofef00.c | 9 - drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 10 - drivers/gpu/drm/panel/panel-simple.c | 82 + drivers/gpu/drm/panel/panel-sitronix-st7703.c | 125 +- drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 9 - .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 18 - .../gpu/drm/panel/panel-startek-kd070fhfid015.c | 11 - drivers/gpu/drm/panel/panel-tpo-tpg110.c | 2 + drivers/gpu/drm/panel/panel-truly-nt35597.c | 20 - drivers/gpu/drm/panel/panel-visionox-r66451.c | 16 - drivers/gpu/drm/panel/panel-visionox-rm69299.c | 8 - drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 9 - drivers/gpu/drm/panfrost/Makefile | 2 + drivers/gpu/drm/panfrost/panfrost_debugfs.c | 21 + drivers/gpu/drm/panfrost/panfrost_debugfs.h | 14 + drivers/gpu/drm/panfrost/panfrost_devfreq.c | 8 + drivers/gpu/drm/panfrost/panfrost_devfreq.h | 3 + drivers/gpu/drm/panfrost/panfrost_device.c | 2 + drivers/gpu/drm/panfrost/panfrost_device.h | 13 + drivers/gpu/drm/panfrost/panfrost_drv.c | 60 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 30 + drivers/gpu/drm/panfrost/panfrost_gem.h | 5 + drivers/gpu/drm/panfrost/panfrost_gpu.c | 45 +- drivers/gpu/drm/panfrost/panfrost_gpu.h | 4 + drivers/gpu/drm/panfrost/panfrost_job.c | 29 +- drivers/gpu/drm/panfrost/panfrost_job.h | 5 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 5 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 5 + drivers/gpu/drm/pl111/pl111_drv.c | 7 + drivers/gpu/drm/qxl/qxl_drv.c | 7 + drivers/gpu/drm/radeon/evergreen.c | 7 +- drivers/gpu/drm/radeon/pptable.h | 2 +- drivers/gpu/drm/radeon/radeon.h | 4 - drivers/gpu/drm/radeon/radeon_connectors.c | 2 + drivers/gpu/drm/radeon/radeon_drv.c | 2 - drivers/gpu/drm/radeon/radeon_fence.c | 111 +- drivers/gpu/drm/radeon/radeon_gem.c | 16 - drivers/gpu/drm/radeon/radeon_ttm.c | 2 - drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 6 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 17 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 23 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 60 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 122 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 3 - drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 57 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 121 +- drivers/gpu/drm/scheduler/sched_entity.c | 18 +- drivers/gpu/drm/scheduler/sched_main.c | 74 +- drivers/gpu/drm/solomon/Kconfig | 12 +- drivers/gpu/drm/solomon/ssd130x-i2c.c | 18 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 27 +- drivers/gpu/drm/solomon/ssd130x.c | 728 +- drivers/gpu/drm/solomon/ssd130x.h | 21 +- drivers/gpu/drm/sti/sti_drv.c | 7 + drivers/gpu/drm/stm/drv.c | 7 + drivers/gpu/drm/sun4i/sun4i_drv.c | 6 + drivers/gpu/drm/tegra/dc.c | 9 +- drivers/gpu/drm/tegra/drm.h | 3 - drivers/gpu/drm/tegra/dsi.c | 1 + drivers/gpu/drm/tegra/gem.c | 32 +- drivers/gpu/drm/tegra/hdmi.c | 3 +- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/gpu/drm/tegra/rgb.c | 16 +- drivers/gpu/drm/tegra/sor.c | 1 + drivers/gpu/drm/tests/drm_format_helper_test.c | 1097 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +- drivers/gpu/drm/tiny/bochs.c | 6 + drivers/gpu/drm/tiny/cirrus.c | 6 + drivers/gpu/drm/tiny/repaper.c | 2 +- drivers/gpu/drm/tiny/simpledrm.c | 105 + drivers/gpu/drm/tve200/tve200_drv.c | 7 + drivers/gpu/drm/v3d/v3d_drv.h | 2 +- drivers/gpu/drm/v3d/v3d_sched.c | 5 + drivers/gpu/drm/vboxvideo/vbox_drv.c | 10 + drivers/gpu/drm/vc4/vc4_drv.c | 36 +- drivers/gpu/drm/vc4/vc4_drv.h | 2 +- drivers/gpu/drm/vc4/vc4_regs.h | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 6 +- drivers/gpu/host1x/channel.c | 26 + drivers/gpu/host1x/channel.h | 4 + drivers/gpu/host1x/context.c | 4 +- drivers/gpu/host1x/dev.c | 32 +- drivers/gpu/host1x/dev.h | 3 +- drivers/gpu/host1x/hw/intr_hw.c | 46 +- drivers/hid/Kconfig | 8 +- drivers/hid/hid-picolcd_fb.c | 73 +- drivers/media/cec/core/cec-adap.c | 5 + drivers/media/cec/core/cec-notifier.c | 5 + drivers/staging/fbtft/Kconfig | 6 +- drivers/staging/fbtft/fbtft-core.c | 99 +- drivers/usb/typec/altmodes/displayport.c | 20 +- drivers/video/fbdev/68328fb.c | 5 +- drivers/video/fbdev/Kconfig | 128 +- drivers/video/fbdev/Makefile | 17 +- drivers/video/fbdev/amba-clcd.c | 5 +- drivers/video/fbdev/amifb.c | 2 + drivers/video/fbdev/arkfb.c | 2 + drivers/video/fbdev/atafb.c | 2 + drivers/video/fbdev/aty/atyfb_base.c | 3 + drivers/video/fbdev/aty/radeon_base.c | 2 + drivers/video/fbdev/au1100fb.c | 8 +- drivers/video/fbdev/au1200fb.c | 9 - drivers/video/fbdev/bw2.c | 17 +- drivers/video/fbdev/cg14.c | 19 +- drivers/video/fbdev/cg3.c | 17 +- drivers/video/fbdev/cg6.c | 17 +- drivers/video/fbdev/cirrusfb.c | 2 + drivers/video/fbdev/cobalt_lcdfb.c | 2 + drivers/video/fbdev/controlfb.c | 5 +- drivers/video/fbdev/core/Kconfig | 12 + drivers/video/fbdev/core/Makefile | 5 +- drivers/video/fbdev/core/fb_chrdev.c | 3 +- drivers/video/fbdev/core/fb_internal.h | 17 + drivers/video/fbdev/core/fb_io_fops.c | 3 + drivers/video/fbdev/core/fb_logo.c | 508 + drivers/video/fbdev/core/fbcon.c | 2 + drivers/video/fbdev/core/fbmem.c | 542 +- drivers/video/fbdev/cyber2000fb.c | 2 + drivers/video/fbdev/dnfb.c | 2 + drivers/video/fbdev/ep93xx-fb.c | 5 +- drivers/video/fbdev/ffb.c | 17 +- drivers/video/fbdev/gbefb.c | 7 +- drivers/video/fbdev/hgafb.c | 2 + drivers/video/fbdev/hitfb.c | 4 +- drivers/video/fbdev/hpfb.c | 2 + drivers/video/fbdev/hyperv_fb.c | 48 +- drivers/video/fbdev/i810/i810_main.c | 2 + drivers/video/fbdev/imsttfb.c | 2 + drivers/video/fbdev/intelfb/intelfbdrv.c | 4 +- drivers/video/fbdev/leo.c | 19 +- drivers/video/fbdev/matrox/matroxfb_base.c | 2 + drivers/video/fbdev/matrox/matroxfb_crtc2.c | 4 +- drivers/video/fbdev/mmp/fb/mmpfb.c | 7 - drivers/video/fbdev/neofb.c | 2 + drivers/video/fbdev/nvidia/nvidia.c | 2 + drivers/video/fbdev/omap2/omapfb/Kconfig | 4 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 5 +- drivers/video/fbdev/p9100.c | 18 +- drivers/video/fbdev/pm2fb.c | 2 + drivers/video/fbdev/pm3fb.c | 2 + drivers/video/fbdev/pvr2fb.c | 14 +- drivers/video/fbdev/riva/fbdev.c | 2 + drivers/video/fbdev/s1d13xxxfb.c | 25 +- drivers/video/fbdev/s3fb.c | 2 + drivers/video/fbdev/sa1100fb.c | 5 +- drivers/video/fbdev/savage/savagefb_driver.c | 6 +- drivers/video/fbdev/sbuslib.h | 37 +- drivers/video/fbdev/sis/sis_main.c | 4 +- drivers/video/fbdev/sm501fb.c | 4 + drivers/video/fbdev/sm712fb.c | 1 + drivers/video/fbdev/smscufx.c | 85 +- drivers/video/fbdev/stifb.c | 2 + drivers/video/fbdev/sunxvr500.c | 2 + drivers/video/fbdev/tcx.c | 20 +- drivers/video/fbdev/tdfxfb.c | 6 +- drivers/video/fbdev/tgafb.c | 2 + drivers/video/fbdev/tridentfb.c | 2 + drivers/video/fbdev/udlfb.c | 89 +- drivers/video/fbdev/vermilion/vermilion.c | 5 +- drivers/video/fbdev/vga16fb.c | 2 + drivers/video/fbdev/via/viafbdev.c | 2 + drivers/video/fbdev/vt8623fb.c | 2 + include/asm-generic/fb.h | 12 +- include/drm/bridge/dw_mipi_dsi.h | 16 + include/drm/bridge/samsung-dsim.h | 6 +- include/drm/display/drm_dp_helper.h | 18 +- include/drm/display/drm_dp_mst_helper.h | 23 +- include/drm/drm_accel.h | 9 +- include/drm/drm_atomic.h | 2 +- include/drm/drm_bridge.h | 6 +- include/drm/drm_buddy.h | 6 +- include/drm/drm_client.h | 2 +- include/drm/drm_connector.h | 17 +- include/drm/drm_debugfs.h | 13 +- include/drm/drm_device.h | 14 +- include/drm/drm_drv.h | 8 + include/drm/drm_edid.h | 1 + include/drm/drm_file.h | 17 +- include/drm/drm_fourcc.h | 5 +- include/drm/drm_framebuffer.h | 5 - include/drm/drm_gem.h | 9 + include/drm/drm_gpuva_mgr.h | 706 - include/drm/drm_gpuvm.h | 705 + include/drm/gpu_scheduler.h | 9 +- include/drm/i915_pciids.h | 26 +- include/linux/fb.h | 5 - include/linux/habanalabs/cpucp_if.h | 1417 + include/linux/habanalabs/hl_boot_if.h | 792 + include/linux/iosys-map.h | 4 +- include/linux/string.h | 40 + include/trace/events/habanalabs.h | 45 +- include/uapi/drm/amdgpu_drm.h | 36 +- include/uapi/drm/drm.h | 20 + include/uapi/drm/drm_fourcc.h | 2 + include/uapi/drm/drm_mode.h | 16 +- include/uapi/drm/habanalabs_accel.h | 68 +- include/uapi/drm/i915_drm.h | 8 +- include/uapi/drm/ivpu_accel.h | 18 +- include/uapi/drm/qaic_accel.h | 24 +- include/uapi/linux/kfd_ioctl.h | 3 + kernel/kexec.c | 2 +- kernel/watch_queue.c | 2 +- 1502 files changed, 317599 insertions(+), 42017 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx93-mipi [...] create mode 100644 Documentation/devicetree/bindings/display/lvds-data-mapping.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/jdi,lpm102a188a.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm692e5.yaml create mode 100644 Documentation/devicetree/bindings/display/solomon,ssd-common.yaml create mode 100644 Documentation/devicetree/bindings/display/solomon,ssd132x.yaml create mode 100644 Documentation/gpu/drm-vm-bind-async.rst create mode 100644 Documentation/gpu/implementation_guidelines.rst create mode 100644 Documentation/gpu/panfrost.rst create mode 100644 Documentation/userspace-api/dma-buf-alloc-exchange.rst delete mode 100644 drivers/accel/habanalabs/include/common/cpucp_if.h delete mode 100644 drivers/accel/habanalabs/include/common/hl_boot_if.h delete mode 100644 drivers/accel/ivpu/TODO create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_6_2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_6_2.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_6_1_fw_if.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.h create mode 100644 drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c rename drivers/gpu/drm/amd/display/dc/{dml/calcs => basics}/calcs_logger.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/basics/custom_float.c rename drivers/gpu/drm/amd/display/dc/{dml/calcs => basics}/dce_calcs.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_hw_sequencer.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_hw_sequencer.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_hw_sequencer.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dsc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dsc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dwb.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dwb.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_mmhubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_mmhubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_opp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_opp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_resource.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/bw_fixed.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/calcs/custom_float.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/cmntypes.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_core_structs.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_lib_defines.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_util.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/display_mode_util.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_dc_resource_mgmt.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_dc_resource_mgmt.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_dc_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_internal_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_mall_phantom.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_mall_phantom.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_assert.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_depedencies.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_display_rq_dlg_calc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_display_rq_dlg_calc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml_logging.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/Makefile rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dce/dce_hwseq.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dce100/dce100_hwseq.c rename drivers/gpu/drm/amd/display/dc/{dce100/dce100_hw_sequencer.h => hwss/dce100 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c rename drivers/gpu/drm/amd/display/dc/{dce110/dce110_hw_sequencer.h => hwss/dce110 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dce112/dce112_hwseq.c rename drivers/gpu/drm/amd/display/dc/{dce112/dce112_hw_sequencer.h => hwss/dce112 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dce120/dce120_hwseq.c rename drivers/gpu/drm/amd/display/dc/{dce120/dce120_hw_sequencer.h => hwss/dce120 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dce80/dce80_hwseq.c rename drivers/gpu/drm/amd/display/dc/{dce80/dce80_hw_sequencer.h => hwss/dce80/dc [...] create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c rename drivers/gpu/drm/amd/display/dc/{dcn10/dcn10_hw_sequencer.h => hwss/dcn10/dc [...] create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn201/dcn201_hwseq.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn21/dcn21_hwseq.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn301/dcn301_hwseq.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn301/dcn301_hwseq.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn302/dcn302_hwseq.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn302/dcn302_hwseq.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn303/dcn303_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn303/dcn303_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn31/dcn31_hwseq.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn314/dcn314_hwseq.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer_private.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer_private.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn35/irq_service_dcn35.h delete mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_fpga.c delete mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_fpga.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_5_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_5_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_5_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_11_5_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_3_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_3_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_14_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_14_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_11_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_11_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_12_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_12_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_5_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_5_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_6_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_6_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vpe/irqsrcs_vpe_6_1.h create mode 100644 drivers/gpu/drm/amd/include/umsch_mm_4_0_api_def.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v14_0_0_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/Makefile create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.h create mode 100644 drivers/gpu/drm/ast/ast_reg.h create mode 100644 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c delete mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/i915-tgl-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt create mode 100644 drivers/gpu/drm/ci/xfails/requirements.txt delete mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt create mode 100755 drivers/gpu/drm/ci/xfails/update-xfails.py delete mode 100644 drivers/gpu/drm/ci/xfails/virtio_gpu-none-flakes.txt delete mode 100644 drivers/gpu/drm/drm_gpuva_mgr.c create mode 100644 drivers/gpu/drm/drm_gpuvm.c create mode 100644 drivers/gpu/drm/i915/display/intel_color_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_wa.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_wa.h create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.h create mode 100644 drivers/gpu/drm/i915/display/intel_link_bw.c create mode 100644 drivers/gpu/drm/i915/display/intel_link_bw.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h create mode 100644 drivers/gpu/drm/msm/msm_kms.c create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c create mode 100644 drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm692e5.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_debugfs.h create mode 100644 drivers/video/fbdev/core/fb_logo.c delete mode 100644 include/drm/drm_gpuva_mgr.h create mode 100644 include/drm/drm_gpuvm.h create mode 100644 include/linux/habanalabs/cpucp_if.h create mode 100644 include/linux/habanalabs/hl_boot_if.h