This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e5e038b7ae9d Merge tag 'fs_for_v6.9-rc1' of git://git.kernel.org/pub/sc [...] new 4350aa21cca4 fbdev/simplefb: change loglevel when the power domains can [...] new 9afc1e0aa485 drm/ttm/tests: Add tests for ttm_resource and ttm_sys_man new e6f7c641fae3 drm/ttm/tests: Add tests for ttm_tt new 995279d280d1 drm/ttm/tests: Add tests for ttm_bo functions new dd20946516b6 drm/edid: replace __attribute__((packed)) with __packed new 8acf543cc68c drm/ioc32: replace __attribute__((packed)) with __packed new 100035bf8677 MAINTAINERS: Remove Donald Robson from powervr driver maintainers new afe6fcb97758 drm/tegra: dsi: Add missing check for of_find_device_by_node new 11aa6d78ab8b drm/tegra: include drm/drm_edid.h only where needed new 0800880f4eb7 drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_ [...] new 830c1ded3563 drm/tegra: dsi: Fix some error handling paths in tegra_dsi [...] new 5286a9fc280c drm/tegra: dsi: Fix missing pm_runtime_disable() in the er [...] new 643ae131b859 drm/tegra: hdmi: Fix some error handling paths in tegra_hd [...] new bc456b5d93db drm/tegra: rgb: Fix some error handling paths in tegra_dc_ [...] new 45c8034db478 drm/tegra: rgb: Fix missing clk_put() in the error handlin [...] new 2db4578ef6ff drm/tegra: output: Fix missing i2c_put_adapter() in the er [...] new c3b785774627 drm/bridge: tc358767: Use regmap_access_table for writeabl [...] new 31094d3d2a5c drm/bridge: tc358767: Fix order of register defines new f8a4ac9e9e3c drm/bridge: tc358767: Add more registers to non-writeable range new b36bc498d183 drm/bridge: tc358767: Sort volatile registers according to [...] new ef34c0eb0b58 drm/bridge: tc358767: Add more volatile registers new 230dae78d6d4 drm/bridge: tc358767: Add precious register SYSSTAT new 9203f6727253 drm/bridge: tc358767: Add descriptions to register definitions new 045159f5018e drm/bridge: samsung-dsim: check the return value only if n [...] new 216d86b9a430 drm/virtio: add definition for venus capset new 0808aef86dc2 accel/qaic: Deprecate ->size field from attach slice IOCTL [...] new 401c005c16c9 accel/qaic: Remove bo->queued field new fbd60a67f497 accel/qaic: Fix MHI channel struct field order new ce5fed9aa0f6 accel/qaic: Drop the reference to BO in error path of crea [...] new 2f4494b34fe3 accel/qaic: Call drm_gem_create_mmap_offset() once for each BO new 8505e70821ad fbdev/efifb: Replace references to global screen_info by l [...] new b9cfd1d271ab fbdev/efifb: Use screen_info pointer from device new 3218286bbb78 fbdev/vesafb: Replace references to global screen_info by [...] new 0f7c246235a0 fbdev/vesafb: Use screen_info pointer from device new 1c20d8b8e171 drm/atomic: Move the drm_atomic_state field doc inline new 786f6c2fa4ae drm/atomic: Remove inexistent reference new 17beda5e951a drm/atomic: Rework the object doc a bit new ab9fabeae4e7 drm/atomic: Make the drm_atomic_state documentation less a [...] new d0ac5722dae5 drm/todo: Add entry to rename drm_atomic_state new 3a63826c7206 drm/mm: Allow CONFIG_DRM_MM_DEBUG with DRM=m new 4464af92f276 drm/panel-edp: Add powered_on_to_enable delay new f4ccd9fea227 drm/edp-panel: Add panels delay entries new 7c8690d8fc80 drm/panel-edp: Add some panels with conservative timings new 0547692ac146 drm/panel-edp: Add several generic edp panels new 22ec9a3b73dd accel/qaic: Leverage DRM managed APIs to release resources new 5202c721da4c accel/qaic: Order pci_remove() operations in reverse of probe() new 021a81e7ac8f dt-bindings: panel: lvds: Append edt,etml0700z9ndha in panel-lvds new a196a5166e08 drm/tilcdc: request and mapp iomem with devres new 407eaa4aa64a drm/rockchip: vop: Add output selection registers for RK312x new 47a145c03484 drm/rockchip: inno_hdmi: Fix video timing new 099be7b67186 drm/rockchip: inno_hdmi: Remove useless mode_fixup new 8f0df2012b8a drm/rockchip: inno_hdmi: Remove useless copy of drm_display_mode new ff4d4fa76fcc drm/rockchip: inno_hdmi: Switch encoder hooks to atomic new d3e040f450ec drm/rockchip: inno_hdmi: Get rid of mode_set new d7ba3d711cf5 drm/rockchip: inno_hdmi: no need to store vic new f8723484e045 drm/rockchip: inno_hdmi: Remove unneeded has audio flag new c1ceee324874 drm/rockchip: inno_hdmi: Remove useless input format new 139771b8239c drm/rockchip: inno_hdmi: Remove YUV-based csc coefficents new 5f92474844a4 drm/rockchip: inno_hdmi: Remove tmds rate from structure new aa4f96e2de82 drm/rockchip: inno_hdmi: Drop HDMI Vendor Infoframe support new cc9ec38cb2cd drm/rockchip: inno_hdmi: Move infoframe disable to separat [...] new 4278ff62b739 drm/rockchip: inno_hdmi: Switch to infoframe type new 153fe8dbd866 drm/rockchip: inno_hdmi: Remove unused drm device pointer new 073aa696f8cb drm/rockchip: inno_hdmi: Drop irq struct member new f68a68fe9d91 drm/rockchip: inno_hdmi: Remove useless include new ceeb0f0104a6 drm/rockchip: inno_hdmi: Subclass connector state new 164abbd2b7ef drm/rockchip: inno_hdmi: Correctly setup HDMI quantization range new 71892cee6ceb drm/rockchip: inno_hdmi: Don't power up the phy after resetting new f01e33cb586b drm/rockchip: inno_hdmi: Split power mode setting new a72aa8985c41 dt-bindings: display: ssd1307fb: Add vendor prefix to widt [...] new 95ea83829e5f dt-bindings: display: ssd132x: Add vendor prefix to width [...] new e06b7373cfb9 dt-bindings: display: Add SSD133x OLED controllers new b4299c936d8f drm/ssd130x: Add support for the SSD133x OLED controller family new b8a5d1f4a087 drm/vc4: plane: check drm_gem_plane_helper_prepare_fb() re [...] new cf8837d72044 drm: Don't treat 0 as -1 in drm_fixp2int_ceil new ffcc67cd79ff drm/vkms: Create separate Kconfig file for VKMS new 2fee84030d12 drm/vkms: Avoid reading beyond LUT array new 0c75d52190b8 drm/debugfs: drop unneeded DEBUG_FS guard new 09d015deddd6 drm/virtio: Spelling fixes new ecc8271f56d3 drm/vmwgfx: Fix typos in vmwgfx_execbuf.c new 834b1d720511 drm/vmwgfx: fix all kernel-doc warnings in stdu new 89709105a609 drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node new 85110d04688d drm/vmwgfx: fix kernel-doc Excess struct member 'base' new 27571c64f185 drm/vmwgfx: Unmap the surface before resetting it on a pla [...] new bb056046c213 drm/rockchip: analogix_dp: get encoder port ID from DT new 5f2e93e67197 drm/rockchip: inno_hdmi: Add variant support new aa54f334c291 drm/rockchip: inno_hdmi: Add RK3128 support new 701029621d41 drm/rockchip: inno_hdmi: Add basic mode validation new 50a3c772bd92 drm/rockchip: inno_hdmi: Drop custom fill_modes hook new 79b09453c4e3 drm/rockchip: lvds: do not overwrite error code new 52d11c863ac9 drm/rockchip: lvds: do not print scary message when probing defer new 65afd91e8d70 drm/panel: ltk050h3146w: only print message when GPIO gett [...] new 056a9965e58e drm/panel: ltk050h3146w: use dev_err_probe wherever possible new e130ba220da5 drm/edid: prefer forward declarations over includes in drm_edid.h new 5343f29b3dc5 drm: Move drm_set_preferred_mode() helper from drm_edid to [...] new 3bb45618061c drm/sched: One function call less in drm_sched_init() afte [...] new 26a4591b3191 drm/sched: Return an error code only as a constant in drm_ [...] new f5b6fd4ea320 drm/mgag200: Fix caching setup for remapped video memory new 2e367ad4da33 drm/mgag200: convert get modes to struct drm_edid new babebd1dc127 drm/probe-helper: remove unused drm_connector_helper_get_m [...] new 5f807f00b5f5 drm/nouveau/bios/init: drop kernel-doc notation new 648c3814dcf6 drm/nouveau/disp: don't misuse kernel-doc comments new 607a9b29ef81 drm/nouveau: don't misuse kernel-doc comments new ce6106ffa9f4 drm/nouveau/gr/gf100: don't misuse kernel-doc comments new eeb8e8d9f124 drm/nouveau/volt/gk20a: don't misuse kernel-doc comments new 251ba4583f75 drm/nouveau: uapi: fix kerneldoc warnings new 49ddab089611 drm/panel-edp: use put_sync in unprepare new 9676bee4afb1 dt-bindings: nt35510: add compatible for FRIDA FRD400B25025-A-CTK new 9b26d5c044d6 drm/panel: nt35510: move hardwired parameters to configuration new 219a1f49094f drm/panel: nt35510: support FRIDA FRD400B25025-A-CTK new ca077ff8cac5 drm/bridge: Fixed a DP link training bug new 632ca3c92f38 drm/nouveau/disp: switch to use kmemdup() helper new c3c33a139a88 drm/nouveau: include drm/drm_edid.h only where needed new 5465b0a591ed drm/hisilicon: include drm/drm_edid.h only where needed new d11dc7aa98e5 drm/doc/rfc: Remove Xe's pre-merge plan new cbe7cea7eece drm/edid: Clean up errors in drm_edid.c new 5ee0d47dcf33 drm/vc4: don't check if plane->state->fb == state->fb new b9bc05495174 drm/ttm/tests: Fix argument in ttm_tt_kunit_init() new 502756e23360 drm/v3d: Show the memory-management stats on debugfs new c3ba13a0ed3d drm: panel: simple: convert LG LB070WV8 fixed mode into di [...] new baae3a0b10c4 dt-bindings: display: panel: Add BOE TH101MB31IG002-28A panel new 420186db1483 drm/panel: Add driver for BOE TH101MB31IG002-28A panel new 30cc664f0962 dt-bindings: display: panel: Add Novatek NT36672E LCD DSI new ea4f9975625a drm/panel: Add support for Novatek NT36672E panel driver new 9f78b3ae051d drm/panel: Simplify with dev_err_probe() new c95d67a63c7e drm: Clean-up superfluously selecting VT_HW_CONSOLE_BINDING new a7983eefb642 drm/doc: internals: remove section on PCI legacy support new f730d43afb21 dma-buf/dma-resv: fix spelling new 45017df3033e dma-buf/dma-fence: fix spelling new de8ac5696ebc drm/panel: nt36523: Set 120Hz fps for xiaomi,elish panels new 8eab35e764c8 drm/ci: Add msm tests new 1bafe1e62f82 drm/ci: Update xfails for newly added msm tests new d315a68e94a7 drm/ci: uprev mesa version: fix kdl commit fetch new ea489a3d983b drm/ci: add sc7180-trogdor-kingoftown new a05f7279307b ASoC: hdmi-codec: drop drm/drm_edid.h include new aabf5c412f04 drm/rockchip: inno_hdmi: Explicitly include drm_atomic.h new 42d6196f6a94 drm/managed: Add drmm_release_action new dd0ce02f9897 drm/tests: managed: Rename the suite name to match other D [...] new a1c73a3b7940 drm/tests: managed: Add comments about test intent new 8ec16a7a9a74 drm/tests: managed: Extract device initialization into test init new 2e722c868b3a drm/tests: managed: Add a simple test for drmm_managed_release new 04ae3eb470e5 drm/lima: fix a memleak in lima_heap_alloc new 2f862fdc0fd8 drm: panel-orientation-quirks: Add quirk for GPD Win Mini new 2095d5071d60 drm/panel: novatek-nt36672e: Include <linux/of.h> new 286c4dcf6cc6 Documentation/gpu: Reference articles on Linux graphics stack new 70a46e1fda3b drm/doc/rfc: Removing missing reference to xe.rst new 8f04135c8843 drm/vmwgfx: remove vmw_vram_gmr_placement new b2fe2292624a drm: bridge: samsung-dsim: enter display mode in the enabl [...] new 72a0cfdc3ad7 drm: bridge: samsung-dsim: complete the CLKLANE_STOP setting new 87399f1ff922 media: tc358743: register v4l2 async device only after suc [...] new cf41cebf9dc8 drm/exec, drm/gpuvm: Prefer u32 over uint32_t new a3b6792e990d video/cmdline: Introduce CONFIG_VIDEO for video= parameter new 55ea87a4f900 video/cmdline: Hide __video_get_options() behind CONFIG_FB_CORE new 71fc3249f50a video/nomodeset: Select nomodeset= parameter with CONFIG_VIDEO new f86ae204bec4 drm/bridge: tc358767: Limit the Pixel PLL input range new dffdfb8f5de1 drm/bridge: sii902x: Fix probing race issue new bc77bde2d3f0 drm/bridge: sii902x: Fix audio codec unregistration new 28e5126718c7 drm/ttm: return ENOSPC from ttm_bo_mem_space v3 new a78a8da51b36 drm/ttm: replace busy placement with flags v6 new f3e17b42b28d drm/vmwgfx: Add SVGA_3D_CMD_DEFINE_GB_SURFACE_V4 to comman [...] new 517621b70600 drm/vmwgfx: Fix possible null pointer derefence with inval [...] new 71ce046327cf drm/ttm: Make sure the mapped tt pages are decrypted when needed new cc575083cdcf drm/loongson: Error out if no VRAM detected new 7a61bbc10a7b dt-bindings: display: panel-simple: add ETML1010G3DRA new aeb262c35335 drm/panel: simple: Add EDT ETML1010G3DRA panel new 4db102dcb039 Merge drm/drm-next into drm-misc-next new 935f795045a6 drm/vmwgfx: Refactor drm connector probing for display modes new 9840d28f2514 drm/vmwgfx: Make all surfaces shareable new 0c10a15d2122 drm/vmwgfx: Add SPDX header to vmwgfx_drm.h new ed96cf7ad590 drm/vmwgfx: Fix vmw_du_get_cursor_mob fencing of newly-cre [...] new 9a9e8a7159ca drm/vmwgfx: Fix the lifetime of the bo cursor memory new 345a36c4f1ba drm/amdgpu: prefer snprintf over sprintf new 03ee752f00fd drm/imx: prefer snprintf over sprintf new 1cff237962e7 drm/nouveau/acr/ga102: remove unused but set variable new 041261ac4c36 drm/nouveau/svm: remove unused but set variables new 90393c9b5408 drm/imx/dcss: request memory region new 2bb98fc1d4a7 drm/imx/dcss: have all init functions use devres new d543d1b6086b drm/panel: novatek-nt36523: Set prepare_prev_first new 0581bcc48048 drm/panel: visionox-vtdr6130: Set prepare_prev_first flag new 3d94e7584486 dt-bindings: visionox-rm69299: Update maintainers new 311d0fad2a27 drm/rect: fix kernel-doc typos new bb3bc3eac316 drm/panel: visionox-r66451: Set prepare_prev_first flag new f490d0cb9360 dt-bindings: display: imx: add binding for i.MX8MP HDMI PVI new 059c53e877ca drm/bridge: imx: add driver for HDMI TX Parallel Video Interface new 2592a36d9569 dt-bindings: drm/bridge: ti-sn65dsi86: Fix bouncing @codea [...] new 418d6e296626 drm/sched: Add Matthew Brost to maintainers new 8933d29e7703 dt-bindings: display: imx: add binding for i.MX8MP HDMI TX new 1f36d634670d drm/bridge: imx: add bridge wrapper driver for i.MX8MP DWC HDMI new 536090b695c4 drm/panel: simple: fix flags on RK043FN48H new c9424076d764 drm/panel: simple: push blanking limit on RK32FN48H new aaf7f8099683 drm/panel: re-alphabetize the menu list new c4ae9fd0de44 drm/bridge: imx8mp-hdmi-pvi: Fix build warnings new 78cb1f1d19b6 drm: display: make dp_aux_bus_type const new 2c8ba564a42c drm: mipi-dsi: make mipi_dsi_bus_type const new f8e4806e0dfa Merge tag 'drm-misc-next-2024-01-11' of git://anongit.free [...] new 0e85f1ae4ac6 Merge drm/drm-next into drm-misc-next new e8ef91f14db1 drm: xlnx: zynqmp_dpsub: Make drm bridge discoverable new b214b37c902d drm: xlnx: zynqmp_dpsub: Fix timing for live mode new 7717fc5b22e5 drm: xlnx: zynqmp_dpsub: Clear status register ASAP new ef8d8df3cb06 drm: xlnx: zynqmp_dpsub: Filter interrupts against mask new d807ad80d811 drm/bridge: add ->edid_read hook and drm_bridge_edid_read() new f7930e64c1eb drm/bridge: switch to drm_bridge_edid_read() new 348803ae4e59 drm/bridge: chrontel-ch7033: switch to drm_bridge_edid_read() new 60d1fe1a7f30 drm/bridge: lt8912b: use drm_bridge_edid_read() new 29e032296da5 drm/bridge: lt8912b: clear the EDID property on failures new 4f7ad8cca619 drm/bridge: lt8912b: use ->edid_read callback new 392b6e9a3c02 drm/bridge: lt9611uxc: use drm_bridge_edid_read() new 0d966d59d1e5 drm: bridge: simple-bridge: use drm_bridge_edid_read() new 400bb4ee97b4 drm: bridge: simple-bridge: clear the EDID property on failures new 7b90330f20bf drm/bridge: tfp410: use drm_bridge_edid_read() new d61f65159eee drm/bridge: tfp410: clear the EDID property on failures new b334be86c64c drm/meson: switch to drm_bridge_edid_read() new 3ce7384048fa drm/bridge: remove drm_bridge_get_edid() in favour of drm_ [...] new 0de62399883d Merge tag 'drm-misc-next-2024-02-08' of git://anongit.free [...] new 50661eb1a2c8 drm/amdgpu: Auto-validate DMABuf imports in compute VMs new 4cabb2174d2c drm/amdkfd: Bump KFD ioctl version new ac3ff8a90637 drm/amdgpu: Replace DRM_* with dev_* in amdgpu_psp.c new ea0f6dfeecab drm/amdgpu: drop psp v13 query_boot_status implementation new ad390542ec48 drm/amdgpu: Init pcie_index/data address as fallback (v2) new f5e4cc8461c4 drm/amdgpu: implement RAS ACA driver framework new cce4febb274c drm/amdgpu: Add ras helper to query boot errors v2 new c8cb7e09db90 drm/amdgpu: Query boot status if discovery failed new 0599849c3276 drm/amdgpu: add ACA kernel hardware error log support new 33dcda51e9bd drm/amdgpu: add ACA bank dump debugfs support new d4b9cfe2c725 drm/amdgpu: Query boot status if boot failed new d3f452f3a01e drm/amdgpu: add new INFO IOCTL query for input power new 26405ff4306a drm/amdgpu: move kiq_reg_write_reg_wait() out of amdgpu_virt.c new 0c54e457ac58 drm/amd/pm: add aca smu backend support for smu v13.0.6 new 04c4fcd2630d drm/amdgpu: add amdgpu ras aca query interface new 37973b69eab4 drm/amdgpu: add aca sysfs support new f38765de8385 drm/amdgpu: add umc v12.0 ACA support new e372baeb3d33 drm/amdgpu: Check extended configuration space register wh [...] new 0f3cd24e96b8 drm/amdgpu: add gfx v9.4.3 ACA support new 373e970a4a2a drm/amdgpu: add sdma v4.4.2 ACA support new f45e6f2b5c79 drm/amdgpu: add mmhub v1.8 ACA support new bbcbfd4363e9 drm/amdgpu: add xgmi v6.4.0 ACA support new 9c97bf88f4a7 drm/amdgpu: Do bad page retirement for deferred errors new 46e2231ce03b drm/amdgpu: Log deferred error separately new 1714a1ffafcb drm/amdgpu: replace MCA macro with ACA for XGMI new 30df05fb74f6 drm/amdgpu: Align ras block enum with firmware new 81d4b9706845 drm/amdkfd: Fix variable dereferenced before NULL check in [...] new 166225e79ccc drm/amd/display: Fix late derefrence 'dsc' check in 'link_ [...] new ac9c748362fd drm/amd/display: Allow IPS2 during Replay new ca25a2b5f841 drm/amd/display: Init link enc resources in dc_state only [...] new a25dea474a24 drm/amd/display: Add Replay IPS register for DMUB command table new 4630d5031cd8 drm/amdgpu: check PS, WS index new f7a16fa37694 drm/radeon: check PS, WS index new 2763da27f93f drm/amdgpu: Clean up errors in navi10_ih.c new 05ec62314720 drm/amdgpu: Clean up errors in clearstate_gfx9.h new 2bb012138d72 drm/amdgpu: Clean up errors in amdgpu_atomfirmware.h new 32a0a398fc78 drm/amd/amdgpu: Clean up errors in amdgpu_umr.h new 1ed8ccf26877 drm/amd: Clean up errors in sdma_v2_4.c new 73888bad4d1f drm/amdgpu: Clean up errors in amdgpu_rlc.c new 012fe0674af0 drm/amd/display: Add logging resource checks new 6c605f44086a drm/amd/display: Port DENTIST hang and TDR fixes to OTG di [...] new 3fc394111ea7 drm/amd/display: Floor to mhz when requesting dpp disp clo [...] new b4e05bb1dec5 drm/amd/display: Clear OPTC mem select on disable new 2254ab45dab2 drm/amd/display: Fix DML2 watermark calculation new 038c53234641 drm/amd/display: Update P010 scaling cap new f0ec30549a2b drm/amd/display: Ensure populate uclk in bb construction new d451b534e0b4 drm/amd/display: Fix dml2 assigned pipe search new 12f72a1599dc drm/amd/display: Add DP audio BW validation new 5950efe25ee0 drm/amd/display: Enable Panel Replay for static screen use case new e6f82bd44b40 drm/amd/display: Rework DC Z10 restore new aa4e18d30076 drm/amd/display: Set default Z8 minimum residency for DCN35 new 14656c4fde65 drm/amd/display: Allow Z8 for multiplane configurations on DCN35 new 3b84525544be drm/amd/display: Align the returned error code with legacy DP new bcee21a437ab drm/amd/display: 3.2.267 new 0e14eb0cefd9 drm/amdgpu: Query ras capablity from psp v2 new 4e2965bd3bdd drm/amdgpu: Centralize ras cap query to amdgpu_ras_check_s [...] new 849e133c973c drm/amdgpu: Fix the null pointer when load rlc firmware new 995d629f7476 drm/amd: Clean up errors in amdgpu_vkms.c new b679566bf0c1 drm/amdgpu: Clean up errors in amdgpu_drv.c new 7230ebeb0a9b drm/amdgpu: Clean up errors in gfx_v9_4.c new 0b0fb6da9b01 drm/amdgpu: Clean up errors in jpeg_v2_5.c new f5e1f90b67b8 drm/amdgpu: Clean up errors in amdgpu_gmc.c new 762343f79e43 drm/amdgpu: Clean up errors in amdgpu.h new ac4d654f3daf drm/amdgpu: Clean up errors in clearstate_si.h new 7937b6f63f89 drm/amdgpu: Clean up errors in umc_v6_0.c new 142e2227582e drm/amd/include: Clean up errors in arct_ip_offset.h new 522f878a0c26 drm/amdgpu: Clean up errors in atom-bits.h new 84900320970d drm/amdgpu: Clean up errors in navi12_ip_offset.h new 577fa1be30e6 drm/amdgpu: Clean up errors in kgd_pp_interface.h new 3c642f34e9c6 drm/amd/include/vega10_ip_offset:Clean up errors in vega10 [...] new 882c82b9ac66 drm/amd: Clean up errors in vega10_ip_offset.h new eadf484e6bad drm/amd/pp: Clean up errors in dm_pp_interface.h new 78a855f95420 drm/amdgpu: Clean up errors in dimgrey_cavefish_ip_offset.h new 1ef4fd9278c7 drm/amd/include/vangogh_ip_offset: Clean up errors in vang [...] new aca4300ab2b2 drm/amd/include/sienna_cichlid_ip_offset: Clean up errors [...] new a0caeabb96f2 drm/amdgpu: Clean up errors in cgs_common.h new e1fe442fec46 drm/amd/include/navi14_ip_offset: Clean up errors in navi1 [...] new 58479e2126fd drm/amdgpu: Clean up errors in v10_structs.h new 70debdf217e8 drm/amd/amdgpu: Clean up errors in beige_goby_ip_offset.h new 296cce5d4ebb drm/amd/display: Clean up errors in renoir_ip_offset.h new 9c7fdfa396a9 drm/amd/include/vega20_ip_offset: Clean up errors in vega2 [...] new b42eecdfa3a9 drm/radeon: Clean up errors in si_dpm.c new 54a5d71723ac drm/radeon/trinity_dpm: Clean up errors in trinity_dpm.c new 328f63b158f8 drm/radeon: Clean up errors in trinity_dpm.c new c4769ac4d594 drm/radeon: Clean up errors in radeon_atpx_handler.c new 1e68ffdcd182 drm/radeon/r100: Clean up errors in r100.c new 236ff5f967bb drm/radeon: Clean up errors in r600_dpm.h new 765290661cfa drm/radeon: Clean up errors in ni.c new 30d30e0f1523 drm/radeon/dpm: Clean up errors in sumo_dpm.c new b8cbb7defe76 drm/radeon/ni_dpm: Clean up errors in ni_dpm.c new 007cded6014f drm/radeon: Clean up errors in ni_dpm.c new d93eb053b240 drm/radeon: Clean up errors in smu7_discrete.h new e0353ea0da61 drm/radeon/rv770: Clean up errors in rv770_dpm.c new 1b5a5e4055f5 drm/radeon/dpm: Clean up errors in trinity_dpm.h new 3013edd68ea7 drm/radeon/btc_dpm: Clean up errors in btc_dpm.c new 25157b1bc12e drm/radeon/kms: Clean up errors in rv6xx_dpm.h new 22dfe0aedb56 drm/radeon: Clean up errors in radeon_asic.c new 3e9156fb5555 drm/radeon: Clean up errors in uvd_v1_0.c new 9f9a40852e29 drm/radeon: Clean up errors in radeon_audio.h new ab2533d4fd0f drm/radeon: Clean up errors in rs400.c new 50958960c443 drm/radeon: Clean up errors in radeon_audio.c new 6e4362dd21f4 drm/radeon: Clean up errors in si_dpm.h new f11562434778 drm/radeon: Clean up errors in rs600.c new cc588e799549 drm/radeon: Clean up errors in r600.c new 63373186aa1b drm/radeon/ci_dpm: Clean up errors in ci_dpm.c new c6ebd422a6eb drm/radeon: Clean up errors in rv770_smc.h new c40bc91776b9 drm/radeon: Clean up errors in evergreen.c new 40d89a92f1c7 gpu/drm/radeon: Clean up errors in evergreen.c new 8be4f5312e80 drm/radeon: Clean up errors in kv_smc.c new f63686ce2f5e drm/radeon: Clean up errors in evergreen_reg.h new 15711063f827 drm/radeon: Clean up errors in radeon_mode.h new a62b1547e028 drm/radeon: Clean up errors in rv515.c new 848da1928b7b drm/radeon: Clean up errors in r600_dpm.c new 93709fa06d5b drm/radeon/kms: Clean up errors in smu7_fusion.h new 3af3497f335c drm/radeon/kms: Clean up errors in smu7.h new 6d01359dfd61 drm/radeon/kms: Clean up errors in radeon_pm.c new b1baf42f8523 drm/radeon: Clean up errors in clearstate_ci.h new 4a93a7c92779 drm/radeon: Clean up errors in clearstate_cayman.h new 6080a591bfaf drm/radeon/dpm: Clean up errors in evergreen_smc.h new c435ebd0c661 drm/radeon: Clean up errors in ci_dpm.h new 17c31edfa2e4 drm/radeon: Clean up errors in radeon.h new ce136e15e0f8 drm/radeon: Clean up errors in si.c new a87076d37598 drm/radeon/evergreen_cs: Clean up errors in evergreen_cs.c new bf14cd4f2e9a drm/radeon/ni_dpm: Clean up errors in nislands_smc.h new ab762f937db9 drm/amd/display: Fix a switch statement in populate_dml_ou [...] new 733965a90f88 drm/amdkfd: init drm_client with funcs hook new 8a1f7fddabe1 drm/amdgpu: Remove usage of the deprecated ida_simple_xx() API new 087a3e13ec49 drm/amdgpu: revert "Adjust removal control flow for smu v13_0_2" new 5394fb2a5bd5 drm/amdgpu: Remove unnecessary NULL check new b2f26f49e84b drm/amd/display: Drop 'acrtc' and add 'new_crtc_state' NUL [...] new b5387349cadd drm/amd/amdgpu: Update RLC_SPM_MC_CNT by ring wreg in guest new 7ed97155b258 drm/amdgpu: fix UBSAN array-index-out-of-bounds for ras_bl [...] new 776b0953aba8 drm/amdgpu: Enable GFXOFF for Compute on GFX11 new 2c7a1560e8a6 drm/amdgpu: Show deferred error count for UMC new 601429cca96b drm/amdgpu: Skip do PCI error slot reset during RAS recovery new a9e4f61df1cc drm/amdgpu: update error condition check for umc_v12_0_que [...] new 0cd2bc06de72 drm/amd/pm: enable amdgpu smu send message log new bf38a4e4ab68 drm/radeon: remove dead code in ni_mc_load_microcode() new 059e7c6b8f5e drm/radeon/ni_dpm: remove redundant NULL check new 00a11f977beb drm/amdgpu: Enable seq64 manager and fix bugs new 3e22174603da drm/amdgpu: fix wrong sizeof argument new 22f6e3e11297 drm/amdgpu: Add log info for umc_v12_0 new 3fdcd0a31d7a drm/amdgpu: Prepare for asynchronous processing of umc pag [...] new ee9c3031d027 drm/amdgpu: Fix ras features value calltrace new 6c23f3d12a92 drm/amdgpu: Use asynchronous polling to handle umc_v12_0 p [...] new afb617f38f22 drm/amdgpu: add interface to check mca umc status new 0795b5d23490 drm/amdgpu:Support retiring multiple MCA error address pages new 0d50f4048de9 drm/amd/pm: udpate smu v13.0.6 message permission new be91a828d08a drm/amdgpu: Cleanup inconsistent indenting in 'amdgpu_gfx_ [...] new e8cc57a96cb0 drm/amd/display: Drop kdoc markers for some Panel Replay f [...] new 18d71047922e Revert "drm/amd/pm: smu v13_0_6 supports ecc info by default" new 1757bb7dab6d drm/amdgpu: update check condition of query for ras page retire new 3295580d4683 drm/amd/display: Fix uninitialized variable usage in core_ [...] new efbfc987a331 drm/amd/display: decouple color state from hw state log new 07b2483ee1d0 drm/amd/display: Add dpp_get_gamut_remap functions new f26407564f1e drm/amd/display: read gamut remap matrix in fixed-point 31 [...] new e808825c6c38 drm/amd/display: fill up DCN3 DPP color state new aa708057c410 drm/amd/display: add get_gamut_remap helper for MPC3 new c597479f27b6 drm/amd/display: Fix timing bandwidth calculation for HDMI new 6348469450d6 drm/amd/display: create DCN3-specific log for MPC state new 9feaa4c0de83 drm/amd/display: Promote DAL to 3.2.268 new 855f42ba9254 drm/amd/display: Add usb4_bw_alloc_support flag new b8f2234846d7 drm/amd/display: Add NULL-checks in dml2 assigned pipe search new 60818ed76577 drm/amd/display: Add IPS checks before dcn register access new 2a8e918f48bd drm/amd/display: add power_state and pme_pending flag new 8457bddc266c drm/amd/display: Revert "Rework DC Z10 restore" new 624e0d7f39cb drm/amd/display: Add GART memory support for dmcub new 4516a7930203 drm/amd/display: turn off windowed Mpo ODM feature for dcn321 new f980579c29a6 drm/amd/display: Replay + IPS + ABM in Full Screen VPB new a125206c2004 drm/amd/display: [FW Promotion] Release 0.0.201.0 new a499b68cce3c drm/amd/display: Promote DAL to 3.2.269 new 42ffb3c396b5 drm/amdgpu/pm: Fix the power source flag error new bba8200a184a drm/amd/pm: update the power cap setting new e0eb08dcec0f drm/amdgpu: Avoid fetching vram vendor information new 9c3f6e2c4ee0 drm/amdgpu: Show vram vendor only if available new 2866a4549cf4 drm/amdgpu: skip call ras_late_init if ras block is not supported new 9bfb1a538a25 drm/amdgpu: Fix null pointer dereference new 060963bf7759 drm/amd/display: hook up DCN30 color blocks data to DTN log new 8feca9f32ce6 drm/amd/display: Address kdoc for eDP Panel Replay feature [...] new f5be15bb2699 drm/amd/display: add DPP and MPC color caps to DTN log new e432f14a4285 drm/amd/display: hook up DCN20 color blocks data to DTN log new 7055c5856aa1 Revert "drm/amd/pm: fix the high voltage and temperature issue" new 693d4e8861a5 drm/amdgpu/pptable: convert some variable sized arrays to [...] new 6add38716548 drm/amd/pm: Fetch current power limit from FW new 8d1717fb647d drm/amdgpu: Fix return type in 'aca_bank_hwip_is_matched()' new 8352ca1090d1 drm/amd/amdgpu: Assign GART pages to AMD device mapping new ca01082353d4 drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs new fc8f5a29d4cf drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs new 4953be13bebb drm/amdgpu: convert some variable sized arrays to [] style new 1e201202eda1 drm/amdgpu/pm: Add default case for smu IH process func new c84a7e21db79 drm/amdgpu: Fix module unload hang with RAS enabled new 4b09715f1504 drm/amd/display: Fix a potential buffer overflow in 'dp_ds [...] new 6eb726a082e5 drm/amdgpu: add aca sysfs remove support new c0c48f0d61ff drm/amdgpu: adjust aca init/fini sequence to match gpu reset new 67bbf55bd3c7 drm/amd/display: Disable ips before dc interrupt setting new 85155f5b55b5 drm/amd: Add a DC debug mask for IPS new 1630c6ded587 drm/amd/display: "Enable IPS by default" new ed1e1e42fd68 drm/amdgpu: Support passing poison consumption ras block to SRIOV new 2474414c60b7 drm/amdgpu: Add RAS_POISON_READY host response message new 362936d613e8 amdgpu/drm: Use vram manager for virtualization page retirement new a91cf53a1077 drm/amdgpu: update documentation on new chips new ee0a54a6ef6b Documentation/gpu: Add basic page for HUBP new 3595678ff833 Documentation/gpu: Add simple doc page for DCHUBBUB new b8e9a995fbda drm/amd/include: Add missing registers/mask for DCN316 and 350 new 9ccfe80d022d drm/amd/display: Fix potential NULL pointer dereferences i [...] new c0125b848abe drm/amdgpu: move the drm client creation behind drm device [...] new 34e98e5b07fc drm/amdkfd: Correct partial migration virtual addr new 7297ff96ea57 drm/amdkfd: Use S_ENDPGM_SAVED in trap handler new 50d3cf5e5a21 drm/amdkfd: Use correct drm device for cgroup permission check new c371aa12d817 Documentation/gpu: Add kernel doc entry for DPP new b8c1c3a82e75 Documentation/gpu: Add kernel doc entry for MPC new 0fba33311e63 Documentation/gpu: Add entry for OPP in the kernel doc new d79833f34bdc Documentation/gpu: Add entry for the DIO component new 21dd98b0ef89 Documentation/gpu: Add an explanation about the DC weekly patches new ba162ae749a5 Documentation/gpu: Introduce a simple contribution list fo [...] new 9af68235ad3d drm/amd/display: Fix static screen event mask definition change new 6bd0960644ed Revert "drm/amd/display: initialize all the dpm level's st [...] new 05d3dfd3edba drm/amd/display: Wait before sending idle allow and after [...] new 2812b5add41e drm/amd/display: Wait for mailbox ready when powering up DMCUB new d46fb0068c54 drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz new dcbf438d4834 drm/amd/display: Unify optimize_required flags and VRR adj [...] new fc9f47455ae1 drm/amd/display: For FPO and SubVP/DRR configs program vmi [...] new 13b3d6bdbeb4 drm/amd/display: add debugfs disallow edp psr new 5549c37e3cf2 drm/amd/display: fix USB-C flag update after enc10 feature init new f341055b10bd drm/amd/display: Send DTBCLK disable message on first commit new 7fc0d111baad drm/amd/display: refine code for dmcub inbox1 ring buffer debug new f2a905b01c6d drm/amd/display: fix invalid reg access on DCN35 FPGA new e8d131285c98 drm/amd/display: Fix DPSTREAM CLK on and off sequence new 607e1b0cf480 drm/amd/display: fix incorrect mpc_combine array size new c50c9c872e76 drm/amd/display: use correct phantom pipe when populating [...] new 5024ae7fa88c drm/amd/display: Underflow workaround by increasing SR exi [...] new 2ba36e18566b drm/amd/display: fix DP audio settings new ed2466da2c1c drm/amd/display: clkmgr unittest with removal of warn & re [...] new 4ba9ca63e696 drm/amd/display: Fix dcn35 8k30 Underflow/Corruption Issue new b26b943a8dcf drm/amd/display: Populate invalid split index to be 0xF new e8911e0a53de drm/amd/display: [FW Promotion] Release 0.0.202.0 new 2bf85adfb304 drm/amd/display: 3.2.270 new 132a6a78b598 drm/amdgpu/pm: Use macro definitions in the smu IH process [...] new 788686e2d93a drm/amdgpu: use helper macro HW_ERR instead of Hardware er [...] new 9749c8684345 drm/amdgpu: Fix the warning info in mode1 reset new c3ec8c4f9a47 drm/amd: Don't init MEC2 firmware when it fails to load new 1731ba9b64f7 drm/amdgpu: Update boot time errors polling sequence new edfdde9013b7 drm/amdgpu: disable RAS feature when fini new adb4d6a40d61 drm/amdgpu: Need to resume ras during gpu reset for gfx v9 [...] new fa8a91b0e52c drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()' new 1c2806f6be23 drm/amd/display: Add NULL check for kzalloc in 'amdgpu_dm_ [...] new e3854253a5f6 drm/amd/display: Fix buffer overflow in 'get_host_router_t [...] new 0c93bd495766 drm/amdkfd: reserve the BO before validating it new e4d65510e87e drm/amdgpu: drm/amdgpu: remove golden setting for gfx 11.5.0 new a1eac5bd9127 drm/amdgpu: add PSP RAS address query command new 01087a1974a1 drm/amdgpu: use PSP address query command new 615dd56ac537 drm/amdgpu: remove asymmetrical irq disabling in vcn 4.0.5 [...] new 9217b91c6458 drm/amdgpu: Reset IH OVERFLOW_CLEAR bit new fb38ad0aab41 drm/amdgpu/pm: Use inline function for IP version check new 886571d217d7 drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_ [...] new fb5a3d037082 drm/amd/display: Add NULL test for 'timing generator' in ' [...] new 3fad1565720f drm/amdgpu: Only create mes event log debugfs when mes is enabled new 39a82d304b63 drm/amdgpu: fix typo in parameter description new aeaf3e6cf842 drm/amdgpu: Clear the hotplug interrupt ack bit before hpd [...] new 63d0b87213a0 drm/amd/display: add panel_power_savings sysfs entry to eD [...] new 2e7ef37c7ca8 drm/amd/display: Remove Legacy FIXED_VS Transparent LT Sequence new 5a2df8ecba86 drm/amdkfd: Add cache line sizes to KFD topology new 70efd0422021 drm/amd/display: Don't perform rate toggle on DP2-capable [...] new 0a5fd7811a17 drm/amd/display: set odm_combine_policy based on context i [...] new 0326de4c444a drm/amdgpu: skip to program GFXDEC registers for suspend abort new 3f719cf22f56 drm/amdgpu: reset gpu for s3 suspend abort case new 0a8ff0cbee35 drm/amdgpu: remove asymmetrical irq disabling in jpeg 4.0. [...] new db8391479f44 drm/amd/display: correct static screen event mask new a9b1a4f684b3 drm/amd/display: Add more checks for exiting idle in DC new 015bae7d2957 drm/amd/pm: Retrieve UMC ODECC error count from aca bank new cdb637d33957 drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_ [...] new c2359c6d7f4d drm/amd/display: Disable timeout in more places for dc_dmub_srv new 7f6f92b1036f drm/amd/display: Increase eval/entry delay for DCN35 new 28b34ad207cc drm/amdgpu: Fix shared buff copy to user new 6226a5aa7737 drm/amd/display: Disable idle reallow as part of command/g [...] new ead4c6b94d9b drm/amd/display: Add debug option to force 1-tap chroma su [...] new 288c0254a0b0 drm/amd/display: Add left edge pixel for YCbCr422/420 + OD [...] new d5aaa9dbb28f drm/amd/display: correct comment in set_default_brightness_aux() new 1b5b72b4d67c drm/amd/display: Fix MST Null Ptr for RV new 461bf81a1016 drm/amd/display: Add delay before logging clks from hw new 84d2ae7ca0e5 drm/amd/display: Adjust set_p_state calls to fix logging new 0701117efd1e Revert "drm/amd/display: For FPO and SubVP/DRR configs pro [...] new 6a068e64fb25 drm/amd/display: Update phantom pipe enable / disable sequence new 22c3b09ef2ff drm/amd/display: Drop legacy code new dddb3e5a6df5 drm/amd/display: Disable ODM by default for DCN35 new c84dff70e16d drm/amd/display: Trivial code style adjustment new c7b33856139d drm/amd/display: Drop some unnecessary guards new 3fa6352415e1 drm/amd/display: 3.2.271 new 3d1554d99983 drm/amdgpu: Avoid fetching VRAM vendor info new 04e1ef8aba14 drm/amd/display: Simplify the calculation of variables new 3cafcc93cfef drm/amd/display: Clear phantom stream count and plane count new 321036db915b drm/amd/display: Increase frame-larger-than for all displa [...] new 15dba12c5659 drm/amd/display: Implement bounds check for stream encoder [...] new d5597444032b drm/amdgpu: Fix HDP flush for VFs on nbio v7.9 new b344e64fbda3 Merge tag 'amd-drm-next-6.9-2024-02-09' of https://gitlab. [...] new 4773293bc564 drm/i915/hdcp: unify connector logging format new 547a720e8e8f drm/i915/hdcp: fix intel_hdcp_get_repeater_ctl() error ret [...] new 20f5583dd7a5 drm/print: Add drm_dbg_ratelimited new 47cdb66a55f5 drm/i915: Ratelimit debug log in vm_fault_ttm new 8e1cd40ddfba drm/i915/dp: Use LINK_QUAL_PATTERN_* Phy test pattern names new 6c7ffa7a1c92 drm/i915/dp: Add TPS4 PHY test pattern support new 3ee302ec22d6 drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_s [...] new 89d6708d947a drm/i915/cdclk: Remove divider field from tables new da2d668480c3 drm/i915/hdcp: Fail Repeater authentication if Type1 devic [...] new e11300a1d8e3 drm/i915/display: Remove intel_crtc_state->psr_vsc new 00076671a648 drm/i915/display: Move colorimetry_support from intel_psr [...] new 31a5b6ed88c7 drm/i915/display: Unify VSC SPD preparation new fde53fa18d8e drm/i915/display: Fix vsc_sdp computation new 6b6276138450 drm/i915/display: Ignore only psr specific part of vsc sdp new 16448cf437ea drm/i915/display: Read PSR configuration before VSC SDP new bac2d7d8e64b drm/i915/display: Take care of VSC select field in video d [...] new e7b2d82d420a drm/i915/bios: remove some unused leftover declarations new 93cbc1accbce drm/i915/mtl: Add fake PCH for Meteor Lake new f4304beadd88 drm/i915/display: Fix C20 pll selection for state verification new 172516e153c9 drm/i915/display: Store hw clock for C20 new 2e13b5bb5e28 drm/i915/display: Cleanup mplla/mpllb selection new a1d91c6e989d drm/i915/display: Skip C10 state verification in case of fastset new 9b0b61c5bc08 drm/i915/dp: Fix the PSR debugfs entries wrt. MST connectors new a133e35bc650 drm/i915/irq: use DISPLAY_VER instead of GRAPHICS_VER new 102971422e57 drm/i915/dmc: use DISPLAY_VER instead of GRAPHICS_VER new fbfb125c8492 drm/i915/hdcp: use DISPLAY_VER instead of GRAPHICS_VER new ee3c386e4bee drm/i915/display: use IS_DISPLAY_VER instead of IS_GRAPHICS_VER new 39c9f38e1ad3 drm/i915/tv: use DISPLAY_VER instead of GRAPHICS_VER new c27f010aa188 drm/i915: Disable DSB in Xe KMD new 0fa647659c49 drm/i915/display: Use helper to select C20 MPLLA/B new 289d4180bda9 drm/i915: Init DRM connector polled field early new f7d16a538ad2 drm/i915: Keep the connector polled state disabled after storm new a1a0e8630711 drm/i915: Move audio deinit after disabling polling new 24b412b1bfeb drm/i915: Disable intel HPD poll after DRM poll init/enable new f4ed123ae295 drm/i915: Suspend the framebuffer console during driver shutdown new 1ef28d86bea9 drm/i915: Suspend the framebuffer console earlier during s [...] new bd738d859e71 drm/i915: Prevent modesets during driver init/shutdown new cd572b3bb27e drm/i915: Disable hotplug detection works during driver in [...] new bab87ef4db9a drm/i915: Disable hotplug detection handlers during driver [...] new 9210e94a5a3b drm/i915: Add intel_digital_port lock/unlock hooks new 2e4b90fbe755 drm/i915: Filter out glitches on HPD lines during hotplug [...] new d544d000a3cb drm/i915/dp: Abort AUX on disconnected native DP ports new bdb7a38a8f40 drm/i915/xe2lpd: Update bxt_sanitize_cdclk() new 7af2f3e55c1e drm/i915/cdclk: Extract bxt_cdclk_ctl() new ebb9c4240dea drm/i915/cdclk: Reorder bxt_sanitize_cdclk() new 935e486b718f drm/i915/cdclk: Re-use bxt_cdclk_ctl() when sanitizing new cd7b0b2dd3d9 drm/i915/dp: Fix the max DSC bpc supported by source new 9962c25ac41b drm: Add eDP 1.5 early transport definition new 1bff93b8bc27 drm/i915/psr: Extend SU area to cover cursor fully if needed new 86b26b6aeac7 drm/i915/psr: Carry su area in crtc_state new 7f85883e4a7b drm/i915/psr: Calculate and configure CUR_POS_ERLY_TPT new 3291bbb93e16 drm/i915/psr: Configure PIPE_SRCSZ_ERLY_TPT for psr2 early [...] new 467e4e061c44 drm/i915/psr: Enable psr2 early transport as possible new f3c2031db7df drm/i915/psr: Disable early transport by default new a480dd59fe25 drm/i915/display: No need for full modeset due to psr new 78d49aaa36bd drm/i915/psr: CAN_PSR and CAN_PANEL_REPLAY can be now loca [...] new 0ea5c948cb64 Merge drm/drm-next into drm-intel-next new 30ef2627b207 drm/i915/bios: move i915_vbt debugfs to intel_bios.c new bb94644716cf drm/i915/opregion: move i915_opregion debugfs to intel_opregion.c new 37e2100312b1 drm/i915/opregion: abstract getting the opregion VBT new 9eb4826f2856 drm/i915/opregion: abstract ASLE presence check new 2619861c470d drm/i915/gvt: use local INTEL_GVT_OPREGION_SIZE new a52c854a29bb drm/i915/opregion: make struct intel_opregion opaque new dc524d05974f Revert "drm/i915/dsi: Do display on sequence later on icl+" new 05ae67d95bad drm/i915: Drop -Wstringop-overflow new a99d453d2459 drm/i915/opregion: remove unused lid_state new bddacdf4861c drm/i915: Add additional ARL PCI IDs new 94501c3ca640 drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT new 92b47c3b8b24 drm/i915: Replace a memset() with zero initialization new c045bc428f77 drm/i915: Decouple intel_crtc_vblank_evade_scanlines() fro [...] new bb83f348ead2 drm/i915: Reorder drm_vblank_put() vs. need_vlv_dsi_wa new 637bda52bf36 drm/i915: Introduce struct intel_vblank_evade_ctx new b1f9bc3dbe28 drm/i915: Include need_vlv_dsi_wa in intel_vblank_evade_ctx new b5ad7ce024b3 drm/i915: Extract intel_vblank_evade() new 318ec320c6c7 drm/i915: Move the min/max scanline sanity check into inte [...] new dea1731dfc25 drm/i915: Move intel_vblank_evade() & co. into intel_vblank.c new 1de63528e728 drm/i915: Perform vblank evasion around legacy cursor updates new 6bc41f9cf252 Revert "drm/i915/xe2lpd: Treat cursor plane as regular pla [...] new ba407525f824 drm/i915: Try to preserve the current shared_dpll for fast [...] new d283ee5662c6 drm/i915: Include the PLL name in the debug messages new 33c7760226c7 drm/i915: Suppress old PLL pipe_mask checks for MG/TC/TBT PLLs new 4073dbbc56ba drm/i915: Convert PLL flags to booleans new d5c7854b50e6 drm/i915/xe2lpd: Move D2D enable/disable new fe4c6ff50c68 drm/i915/xe2lpd: Move registers to PICA new 7fd4548d4b64 drm/i915/display: Include debugfs.h in intel_display_debug [...] new 1e41fa945203 drm/i915: Compute use_sagv_wm differently new e0aee99015a7 drm/i915: Rework global state serializaiton new c1ce62e4d6dd drm/i915: Extract intel_atomic_swap_state() new 35396cd3efa8 drm/i915/fbc: Allow FBC with CCS modifiers on SKL+ new e66a176592bd drm/i915/hdcp: Do intel_hdcp_component_init() much later d [...] new 2a2e2f5f4827 drm/i915/hdcp: Pin the hdcp gsc message high in ggtt new 3c0fa9f4ec22 drm/i915: Use struct resource for memory region IO as well new 2ab1fe53e298 drm/i915: Print memory region info during probe new 8f7cf0a215b3 drm/i915: Remove ad-hoc lmem/stolen debugs new c08c364102d0 drm/i915: Bypass LMEMBAR/GTTMMADR for MTL stolen memory access new be5e8dc84f61 drm/i915: Disable the "binder" new f8ae1d5291c3 drm/i915: Rename the DSM/GSM registers new 6b757e1d420c drm/i915: Fix PTE decode during initial plane readout new d74f3a930c1d drm/i915: Fix region start during initial plane readout new f46fb69489f5 drm/i915: Fix MTL initial plane readout new 27fbcaf7ca24 drm/i915: s/phys_base/dma_addr/ new 6bfdb06d1efa drm/i915: Split the smem and lmem plane readout apart new 30865e4abb79 drm/i915: Simplify intel_initial_plane_config() calling co [...] new f1ee98cff3d8 drm/i915/fbdev: Fix smem_start for LMEMBAR stolen objects new ea5e150ac2cf drm/i915: Tweak BIOS fb reuse check new a8153627520a drm/i915: Try to relocate the BIOS fb to the start of ggtt new 074146f45783 drm/i915: Annotate more of the BIOS fb takeover failure paths new 4ee30a448255 drm/i915/alpm: Add ALPM register definitions new 96a24945731f drm/i915/psr: Add alpm_parameters struct new 29f3067a236a drm/i915/alpm: Calculate ALPM Entry check new 449c2d5948ba drm/i915/alpm: Alpm aux wake configuration for lnl new b13cfb445c91 Merge tag 'drm-intel-next-2024-02-07' of git://anongit.fre [...] new 86ceaaaec597 drm/i915/gem: Atomically invalidate userptr on mmu-notifier new 0c68132df6e6 drm/i915/perf: Update handling of MMIO triggered reports new 7353c3d7c150 drm/i915/gem: reconcile Excess struct member kernel-doc warnings new cd1d91115ff1 drm/i915/gt: reconcile Excess struct member kernel-doc warnings new e4cf1a70fad3 drm/i915/guc: reconcile Excess struct member kernel-doc warnings new aa253baca534 drm/i915/perf: reconcile Excess struct member kernel-doc warnings new 835e4d9bb3a1 drm/i915/guc: Change wa and EU_PERF_CNTL registers to MCR type new de06b42edc5b drm/i915: don't make assumptions about intel_wakeref_t type new c5b32a419461 drm/i915/xelpg: Add workaround 14019877138 new a79709956226 drm/i915/huc: Allow for very slow HuC loading new 5e83c060e95b drm/i915/guc: Flush context destruction worker at suspend new 2f2cc53b5fe7 drm/i915/guc: Close deregister-context race against CT-loss new 0e00a8814eec drm/i915/guc: Avoid circular locking issue on busyness flush new 284781470de2 drm/i915/gt: Use rc6.supported flag from intel_gt for rc6_ [...] new 84bf82f4f866 drm/i915/xelpg: Extend driver code of Xe_LPG to Xe_LPG+ new c44d4ef47fda drm/i915/xelpg: Extend some workarounds/tuning to gfx vers [...] new 6d46d09a0d7d drm/i915/mtl: Wake GT before sending H2G message new 4104e634bba4 drm/i915/gt: Reflect the true and current status of rc6_enable new d2435a8e3d68 drm/i915: Add flex arrays to struct i915_syncmap new 599b0d8ce6ed drm/i915/selftests: Increasing the sleep time for live_rc6_manual new b11236486749 drm/i915: Add GuC submission interface version query new eb927f01dfb6 drm/i915/gt: Restart the heartbeat timer when forcing a pulse new 6f167a367346 Merge tag 'drm-intel-gt-next-2024-02-15' of git://anongit. [...] new 939857d69bcf drm/bridge: anx7625: switch to ->edid_read callback new 9da5f1048db1 drm/bridge: cdns-mhdp8546: switch to ->edid_read callback new 1b48b6c41ffc drm/bridge: cdns-mhdp8546: clear the EDID property on failures new 183ea1e1ace4 drm/bridge: display-connector: switch to ->edid_read callback new 9ed8ba5a6ea6 drm/bridge: it6505: switch to ->edid_read callback new 1d83b43e1eb4 drm: bridge: it66121: switch to ->edid_read callback new 231e330fb1ba drm/bridge: lt9611: switch to ->edid_read callback new 26b2ddd8dc3c drm/bridge: lt9611uxc: switch to ->edid_read callback new e3cbc95fb586 drm/bridge: megachips: switch to ->edid_read callback new d0f1fd3a2900 drm/bridge: nxp-ptn3460: switch to ->edid_read callback new 3de47e1309c2 drm/bridge: sii902x: use display info is_hdmi new ac2854ddfa69 drm/bridge: sii902x: switch to ->edid_read callback new 0c13bd9bf444 drm/mediatek/dp: switch to ->edid_read callback new ada5281ace6f drm/mediatek/hdmi: switch to ->edid_read callback new 604aa950b721 drm/msm/hdmi: fix indent new 18701c50d661 drm/msm/hdmi: switch to ->edid_read callback new 13a9e2beb817 drm/omap/hdmi4: switch to ->edid_read callback new 46876af3a4bb drm/omap/hdmi5: switch to ->edid_read callback new d4fb6c44cbc6 drm: xlnx: zynqmp_dpsub: switch to ->edid_read callback new 56e7ce5dcdee drm: adv7511: switch to ->edid_read callback new 6ebe4020fb66 drm: bridge: dw_hdmi: switch to ->edid_read callback new 758abe988cf3 drm: bridge: dw_hdmi: clear the EDID property and CEC addr [...] new 867a3ad827df drm/bridge: tc358767: update the EDID property new d1a5af987a1d drm/bridge: tc358767: switch to ->edid_read callback new bf6def0c5757 drm/bridge: ti-sn65dsi86: switch to ->edid_read callback new 27b8f91c08d9 drm/bridge: remove ->get_edid callback new 5e0c04c8c40b drm/print: make drm_err_printer() device specific by using [...] new 82195d48b77c drm/print: move enum drm_debug_category etc. earlier in dr [...] new 9fd6f61a297e drm/print: add drm_dbg_printer() for drm device specific printer new 6470aac024a0 drm/dp_mst: switch from drm_debug_printer() to device spec [...] new 3b32a1b9fade drm/mode: switch from drm_debug_printer() to device specif [...] new 2e61504fd1c3 drm/dp: switch drm_dp_vsc_sdp_log() to struct drm_printer new d50892a9554c drm/i915: switch from drm_debug_printer() to device specif [...] new d2dda3bf5c15 drm/i915: use drm_printf() with the drm_err_printer intead [...] new e7835e023f84 drm/xe: switch from drm_debug_printer() to device specific [...] new e154c4fc7bf2 drm: remove drm_debug_printer in favor of drm_dbg_printer new 7edd06233958 drivers/ps3: select VIDEO to provide cmdline functions new b5b345ea9b3e drm/lima: reset async_reset on pp hard reset new 2ccd4adc681e drm/lima: reset async_reset on gp hard reset new a9da58c86e3b drm/lima: set pp bus_stop bit before hard reset new 27aa58ec85f9 drm/lima: set gp bus_stop bit before hard reset new 53cb55b20208 drm/lima: handle spurious timeouts due to high irq latency new e721d1cc8101 drm/lima: remove guilty drm_sched context handling new 9e5690a16fc2 drm/lima: increase default job timeout to 10s new 423af970da74 drm/lima: standardize debug messages by ip name new 826eafebf68b drm/tests: mm: Convert to drm_dbg_printer new 247f2ee4498c drm/xe: Fix a missing argument to drm_err_printer new 98459fb5ab92 drm/xe: fix arguments to drm_err_printer() new 5d012e512db1 gpu: host1x: bus: make host1x_bus_type const new 9913a60f318b dt-bindings: display: Add Powkiddy RGB10MAX3 panel new e0c732291250 drm/panel: st7703: Add Powkiddy RGB10MAX3 Panel Support new 20b18c2be4f3 dt-bindings: display: rocktech,jh057n00900: Document panel [...] new 762195e5c269 drm/panel: st7703: Add Panel Rotation Support new 0d192c4c72ce dt-bindings: display: rockchip: rockchip,dw-hdmi: remove p [...] new 6b1f93ea3459 dt-bindings: display: rockchip,dw-hdmi: add power-domains [...] new 75fa9b7e375e video: Add helpers for decoding screen_info new 036105e3a776 video: Provide screen_info_get_pci_dev() to find screen_in [...] new 9eac534db001 firmware/sysfb: Set firmware-framebuffer parent device new 9040d0297a47 fbdev/efifb: Remove PM for parent device new 4e754597d603 firmware/sysfb: Create firmware device only for enabled PC [...] new 784e27f28118 fbdev/efifb: Do not track parent device status new 78aa89d1dfba firmware/sysfb: Update screen_info for relocated EFI framebuffers new 8084a5b58929 fbdev/efifb: Remove framebuffer relocation tracking new 50735922edb6 drm: drm_crtc: correct some comments new 4276d28e1da6 iosys-map: fix typo new aa1267e673fe drm: ci: use clk_ignore_unused for apq8016 new 9ac4beb7578a Merge tag 'drm-misc-next-2024-02-15' of git://anongit.free [...] new 7f9dde788400 drm/amdkfd: fill in data for control stack header for gfx10 new 804bf74b1683 drm/amdkfd: pass debug exceptions to second-level trap handler new 172781696176 drm/amdkfd: Fix L2 cache size reporting in GFX9.4.3 new a4aaf6a0333b drm/amd/swsmu: add judgement for vcn jpeg dpm set new 45b801c24cb3 drm/amdgpu: skip ucode bo reserve for RLC AUTOLOAD new b35c3feafea4 drm/amdgpu: support rlc auotload type set new 0be41f31a907 drm/amdgpu: Add athub v4_1_0 ip headers (v5) new 53edf77179f3 drm/amdgpu: Add athub v4_1_0 ip block support new e3bfb8d9179e drm/amdgpu: implement smu send rma reason for smu v13.0.6 new f579c06bdc9b drm/amdgpu: send smu rma reason event in ras eeprom driver new f902bf5dd4af drm/amdgpu: Add lsdma v7_0_0 ip headers (v3) new aa2fb2360582 drm/amdgpu: Add lsdma v7_0 ip block support new 39df603d2cf0 drm/amdgpu/discovery: Add lsdma v7_0 ip block new 33c0c80ae5e9 drm/amdgpu: Add osssys v7_0_0 ip headers (v4) new 617efef4af1c drm/amdgpu: add ucode id for jpeg DPG support new 0a119d53f74a drm/amdgpu/jpeg: add support for jpeg DPG mode new 12443fc53e7d drm/amdgpu: Add ih v7_0 ip block support new 56018e836352 drm/amdgpu/discovery: Add ih v7_0 ip block new 5fb2f479b010 drm/amdgpu: Add hdp v7_0_0 ip headers (v3) new f3bcdf2d90c1 drm/amdgpu: Add hdp v7_0 ip block support new ca46c2590918 drm/amdgpu/discovery: Add hdp v7_0 ip block new 5995a22f2e66 drm/amdgpu: Add vcn v5_0_0 ip headers (v5) new 816dae1d697a drm/amdgpu: add VCN_5_0_0 firmware support new b6d1a0632051 drm/amdgpu: add VCN_5_0_0 IP block support new fc184dbe9fd9 drm/amdgpu: make damage clips support configurable new c37c3bcc0530 drm/amd/display: Fix && vs || typos new 470675f6bf6a amdgpu/drm: Add vcn_v5_0_0_ip_block support new dfad65c65728 drm/amdgpu: Add JPEG5 support new 8abf2636f68c drm/amd/display: Initialize 'wait_time_microsec' variable [...] new bbaf9ed33965 drm/amd/display: Fix possible use of uninitialized 'max_ch [...] new 9ab1a996dc7f drm/amd/display: Fix possible buffer overflow in 'find_dcf [...] new 785e53a83be1 drm/amdgpu/jpeg5: add power gating support new 75a178926c99 drm/amdgpu/jpeg5: Enable doorbell new cff9960317fc drm/amdgpu: Add jpeg_v5_0_0 ip block support new c4891d979c76 drm/radeon/ni: Fix wrong firmware size logging in ni_init_ [...] new 2a3cfb9a24a2 drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu [...] new 040fdcde288a drm/amdgpu: respect the abmlevel module parameter value if [...] new ddc23e6e230e drm/amdgpu/psp: update define to better align with its meaning new 226db36032c6 drm/amd: Stop evicting resources on APUs in suspend new ce311df91d73 Revert "drm/amd: flush any delayed gfxoff on suspend entry" new 1b5078f01b95 drm/amd/display: Add align done check new 194bef0cc1f5 Revert "drm/amd/display: increased min_dcfclk_mhz and min_ [...] new 10cd2bf92b4c drm/amd/display: Fix possible NULL dereference on device r [...] new 79f3e38f60e5 drm/amd/display: Preserve original aspect ratio in create stream new 3a6a32b31a11 Revert "drm/amd/display: Send DTBCLK disable message on fi [...] new 3667c4298b41 drm/amd/display: treat plane clip size change as MED update type new 41364afe3670 drm/amd/display: enable fgcg by default new bb46122db730 drm/amd/display: Update FIXED_VS Retimer HWSS Test Pattern [...] new a8edc9cc0b14 drm/amd/display: Fix array-index-out-of-bounds in dcn35_clkmgr new 616b39467e81 drm/amd/display: fixed integer types and null check locations new b5e161e42e0a drm/amd/display: Add shared firmware state for DMUB IPS handshake new fc2d4230e50b drm/amdgpu/soc21: update VCN 4 max HEVC encoding resolution new 615fb058726d drm/amdgpu/display: Initialize gamma correction mode varia [...] new ae3986e7276d drm/amd/display: allow psr-su/replay for z8 new bfeefe6ea5f1 drm/amd/display: should support dmub hw lock on Replay new 749f1ad0c350 drm/amd/display: Increase ips2_eval delay for DCN35 new 5869b32bbeb7 drm/amdkfd: update SIMD distribution algo for GFXIP 9.4.2 onwards new 3459ffe8a8bc drm/amdgpu: Fix implicit assumtion in gfx11 debug flags new f00c8157b692 drm/amdgpu: Add mp v14_0_2 ip headers (v5) new 876fa5f8a066 drm/amdgpu: Add psp v14_0 ip block support new efe0f34c2bd0 drm/amdgpu: Reduce VA_RESERVED_BOTTOM to 64KB new b7a900344546 drm/amd/pm: Allow setting max UCLK on SMU v13.0.6 new f19cb916151d drm/amdgpu: use spirom update wait_for helper for psp v14 new a78791c2b29e drm/amdgpu: support psp ip block for psp v14 new e9e1abb397e5 Revert "drm/amd/display: Add left edge pixel for YCbCr422/ [...] new 8d339b0df229 drm/amdgpu/psp: set autoload support by default new 2fb4460fb84d drm/amdgpu/psp: handle TMR type via flag new e71658299d45 drm/amdgpu/psp: set boot_time_tmr flag new 815282549896 drm/amdgpu: add psp_timeout to limit PSP related operation new efc11f34e25f drm/amdgpu: support psp ip block discovery for psp v14 new 79863ddee8eb drm/amd/display: 3.2.272 new 34a1de0f7935 drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole new dc84f52eb26d drm/amdgpu/nbio: Add NBIO 7.11.1 Support new bd377b128125 drm/amdgpu: add nbio 7.11.1 discovery support new c5ce1f1a2101 drm/amdgpu: add smuio 14.0.1 support new 24b5a5df943a drm/amdgpu: add PSP 14.0.1 support new aec765a4dc91 drm/amdgpu: add psp 14.0.1 discovery support new c40797d32024 drm/amdgpu: add sdma 6.1.1 firmware new a02cfac90fbd drm/amdgpu: add SDMA 6.1.1 discovery support new 6f18d7ad9dba drm/amdgpu: Fix missing parameter descriptions in ih_v7_0.c new f6aed043ee5d drm/amd/display: Add 'replay' NULL check in 'edp_set_repla [...] new 2bb2ad58f6b7 drm/amd: Change `jpeg_v4_0_5_start_dpg_mode()` to void new 385d9f7f2e3f drm/amd/display: Remove break after return new 31e0a586f338 drm/amdgpu: add MMHUB 3.3.1 support new 40d47c5fb4f2 Merge tag 'amd-drm-next-6.9-2024-02-19' of https://gitlab. [...] new c4c96d1417fd drm: Spelling s/hardward/hardware/g new 1a5e81de180e Revert "drm/panel-edp: Add auo_b116xa3_mode" new b40034994f60 gpu: host1x: remove redundant assignment to variable space new 3b59787a5170 dt-bindings: display: panel: Add Himax HX83112A new 654f26a0f43c drm/panel: Add driver for DJN HX83112A LCD panel new 77d17c4cd0bf Documentation/gpu: Update documentation on drm-shared-* new b31f5eba32ae drm: add drm_gem_object_is_shared_for_memory_stats() helper new d50ea100ea7e drm: update drm_show_memory_stats() for dma-bufs new ba1a58d5b907 drm/amdgpu: add shared fdinfo stats new 905a176a3ca3 drm/i915: Update shared stats to use the new gem helper new 61e738d81f75 drm/xe: Update shared stats to use the new gem helper new f63f24488571 drm: bridge: dw_hdmi: Set DRM bridge type new 1e5a2ec938d7 char/agp: remove agp_bridge_data::type new 9de552935b6c dt-bindings: vendor-prefixes: add prefix for admatec GmbH new c530379a6876 dt-bindings: display: panel-lvds: Add compatible for admat [...] new f9488c160d6e drm/panel: ltk500hd1829: make room for more similar panels new c71efc633713 dt-bindings: display: ltk500hd1829: add variant compatible [...] new 239cce651ea6 drm/panel: ltk500hd1829: add panel type for ltk101b4029w new 1a9e51bef89a drm/meson: improve encoder probe / initialization error handling new 42a7a16bedc9 drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first new 70ef769f5129 accel/ivpu: Rename TILE_SKU_BOTH_MTL to TILE_SKU_BOTH new 575fcdd3cfd4 accel/ivpu: Remove legacy firmware name new 3bd0edf825b7 accel/ivpu: Update FW API headers new 00b9151cd4a3 accel/ivpu: Add support for FW boot param system_time_us new f32d59677ab1 accel/ivpu: Use lazy allocation for doorbell IDs new adfef713d2b5 accel/ivpu: Fix ivpu_reset_engine_fn merge issue new 42328003ecb6 accel/ivpu: Refactor BO creation functions new b7f9b9b67ebd accel/ivpu: Rename VPU to NPU in message strings new b59dcca97bf0 dt-bindings: display: ti,am65x-dss: Add support for common [...] new 763955fd6c93 dt-bindings: display: simple: Add boe,bp082wx1-100 8.2" panel new dc90214ff58b drm/panel: simple: Add BOE BP082WX1-100 8.2" panel new e3481abc2c62 drm/ci: skip suspend tests for both msm-sc7180 machines new 0326a5710e6d drm/ci: update IGT test names new e00fc5402402 drm/ci: update msm-apq8096-fails list new 1f4c6f11a557 drm/ci: mark universal-plane-sanity as failing on SC7180 new aeedaee5ef54 drm/bridge: adv7511: fix crash on irq during probe new c1bb7f9f1e15 dt-bindings: display: Document Renesas RZ/G2L DU bindings new ac23216bb1f5 dt-bindings: display: renesas,rzg2l-du: Document RZ/V2L DU [...] new 768e9e61b3b9 drm: renesas: Add RZ/G2L DU Support new bf7e1dc79a59 MAINTAINERS: Update entries for Renesas DRM drivers new 583f2bdc8a44 MAINTAINERS: Create entry for Renesas RZ DRM drivers new 8c44ea81634a drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVA [...] new 18226ba52159 drm/syncobj: reject invalid flags in drm_syncobj_find_fence new d3f552488a73 drm/syncobj: call might_sleep before waiting for fence submission new a3baaca4a876 drm: renesas: rz-du: Fix redefinition errors related to rz [...] new 71ab34f72f6d Merge tag 'drm-misc-next-2024-02-22' of git://anongit.free [...] new 20277d8c1ff5 drm/xe: Fix UBSAN splat in add_preempt_fences() new 717cf0a78340 drm/xe: Fix warning on impossible condition new 4e124151fcfc drm/xe/dg2: Drop pre-production workarounds new 6901f732691f drm/xe: Add command MI_LOAD_REGISTER_MEM new 54020e2b406d drm/xe: Define registers used by memory based irq processing new e3408839dd27 drm/xe: Update LRC context layout definitions new 7158a688935c drm/xe: Update definition of GT_INTR_DW new 35c933f68048 drm/xe: Define IRQ offsets used by HW engines new f15de1936f8d drm/xe: Add XE_BO_NEEDS_UC flag to force UC mode instead WB new a6581ebe7685 drm/xe/vf: Introduce Memory Based Interrupts Handler new 9a30b04f15f0 drm/xe/vf: Update LRC with memory based interrupts data new aef4eb7c7dec drm/xe/vf: Setup memory based interrupts in GuC new b130289b2324 drm/xe/vf: Add VF specific interrupt handler new b2e1f97fb418 drm/xe: Add GT oriented drm_printers new e8b9b3097ca8 drm/xe: Report TLB timeout using GT oriented functions new 587c73343ac7 drm/xe: Introduce GuC Doorbells Manager new 4ceb8645bd85 drm/xe/kunit: Set SR-IOV mode of the fake device new 5095d13d758b drm/xe/kunit: Define helper functions to allocate fake xe device new 0b75475723b1 drm/xe/kunit: Restore test->priv when done with fake xe device new d8ba1ede4cbd drm/xe/kunit: Use xe kunit helper in RTP test new 29d52c9c1b9d drm/xe/kunit: Use xe kunit helper in WA test new 90ad6f301789 drm/xe/kunit: Enable CONFIG_LOCKDEP in tests new 6e2546131750 drm/xe/kunit: Add GuC Doorbells Manager tests new c5be725eb09d drm/xe/xelpg: Extend Wa_14019877138 for Graphics 12.70/71 new 0eb16fd26795 drm/xe/guc: Use FAST_REQUEST for non-blocking H2G messages new 0e209fa7bf66 drm/xe: Disable 32bits build new f031c3a7af8e drm/xe/uapi: Remove DRM_XE_VM_BIND_FLAG_ASYNC comment left over new 570a8fc233b2 drm/xe/xe2: Add workaround 16020183090 new fe761f3465c0 drm/i915: don't make assumptions about intel_wakeref_t type new fdbadf504375 drm/xe: Fix definition of intel_wakeref_t new 9bab383d47c9 drm/xe: Use intel_wakeref_t in intel_runtime_pm functions new 0cfb7caefabd drm/xe: Allocate dedicated workqueue for SR-IOV workers new b97d87039fe5 drm/xe: Define Virtual Function Identifier new 13f976ea6220 drm/xe: Introduce GT-oriented SR-IOV logging macros new e6cbc458b4f8 drm/xe/guc: Add helpers for HXG messages new e83679985ac7 drm/xe/guc: Update few GuC CTB ABI definitions new fa6c12e036c9 drm/xe/guc: Add Relay Communication ABI definitions new 811fe9f556fc drm/xe/guc: Introduce Relay Communication for SR-IOV new 4469eae6bc52 drm/xe/kunit: Allow to replace xe_guc_ct_send_recv() with stub new 927b042a8daf drm/xe/kunit: Add GuC Relay kunit tests new 26d4481ac23f drm/xe/guc: Start handling GuC Relay event messages new 0d68d06553ee drm/xe: Add mocs reset kunit new 2b35ae108c7f drm/xe: Fix compilation without CONFIG_KUNIT new 264ed178781c drm/xe: Fix spelling mistake "gueue" -> "queue" new be8755a0a818 drm/xe/kunit: Drop xe_wa tests for pre-production DG2 new ddb5bade29de drm/xe/xe2: synchronise CS_CHICKEN1 with WMTP support new fa78e188d8d1 drm/xe/dgfx: Release mmap mappings on rpm suspend new 29f424eb8702 drm/xe/exec: move fence reservation new f4e8ab468fc6 drm/xe/exec: reserve fence slot for CPU bind new 97d0047cbb17 drm/xe: Fix exec IOCTL long running exec queue ring full c [...] new 5030e16140b6 drm/xe/guc: Only take actions in CT irq handler if CTs are [...] new 9d0c1c5618be drm/xe/vm: Fix an error path new 9d03bf30e786 drm/xe: Use __iomem for the regs pointer new 20855b62a305 drm/xe: Annotate xe_mem_region::mapping with __iomem new 9d612ee52c60 drm/xe: Annotate multiple mmio pointers with __iomem new dcddb6f0b06d drm/xe: Annotate xe_ttm_stolen_mgr::mapping with __iomem new 9fbedddfc900 drm/xe/xe2_lpg: Add Wa_16018610683 new b16483f9f812 drm/xe: Fix guc_exec_queue_set_priority new a8004af338f6 drm/xe: Fix modifying exec_queue priority in xe_migrate_init new 4ae3aeab32d7 drm/xe: Add vram frequency sysfs attributes new 69cac0a8f3ef drm/xe: Check skip_guc_pc before setting SLPC flag new a109d1999229 drm/xe: Fix build bug for GCC 11 new 6e144a7d6f8a drm/xe: Refactor __xe_exec_queue_create() new 6ae24344e2e3 drm/xe: Add exec_queue.sched_props.job_timeout_ms new 25ce7c5063b3 drm/xe: Finish refactoring of exec_queue_create new 801e8c7ed670 drm/xe: Remove set_job_timeout_ms() from exec_queue_ops new 86f41f4333e3 drm/xe: Add build on bug to assert page fault queue works new 1fd77ceaf0d8 drm/xe: Invert page fault queue head / tail new d0ca70c03398 drm/xe: Add build on bug to assert access counter queue works new 7c0f97cb62dc drm/xe: Invert access counter queue head / tail new c10da95afa68 drm/xe/device: clean up on error in probe() new 88ec23528b32 drm/xe/selftests: Fix an error pointer dereference bug new cf46019e8550 drm/xe: unlock on error path in xe_vm_add_compute_exec_queue() new ef51d7542d14 drm/xe/migrate: Fix CCS copy for small VRAM copy chunks new 88cbf8502023 drm/xe: Split GuC communication initialization new 3c01e0121402 drm/xe/guc: Treat non-response message after BUSY as unexpected new d898c2e55593 drm/xe/guc: Return CTB response length new d4978a67ae97 drm/xe/guc: Use HXG definitions on HXG messages new 33ff1f21bd2f drm/xe: Allow to exclude part of GGTT from allocations new 1113e52ffee7 drm/xe: Fix potential deadlock in __fini_dbm new ca630876aa98 drm/xe/migrate: Cap PTEs written by MI_STORE_DATA_IMM to 510 new 52e3fa3e3ea3 drm/xe: Fix bounds checking in __xe_bo_placement_for_flags() new 1c7531f50eaa drm/xe: display support should not depend on EXPERT new ddc3c0877e16 drm/xe: Use kstrdup while creating snapshot new 85f3b79fb578 drm/xe: Group normal kunit tests in a single module new e2dc52f849f8 drm/xe/dmabuf: Make xe_dmabuf_ops static new 79f8eacbdf9d drm/xe: Use a NULL pointer instead of 0. new c5a06c9169f3 drm/xe/guc: Enable WA 14018913170 new 34e9d836f9d0 drm/xe: Mark internal gmdid mappings as const new a54e016ace26 drm/xe/guc: Return CTB HXG response DATA0 if no buffer provided new 6af7ee08279c drm/xe/guc: Add kernel-doc for xe_guc_ct_send_recv() new 997a55caa1c3 drm/xe/gsc: Initialize GSC proxy new eb08104f90fc drm/xe/gsc: add support for GSC proxy interrupt new 43d48379c939 drm/xe: correct the calculation of remaining size new 8ea8c918e7db drm/xe: Modify the cfb size to be page size aligned for FBC new 2fe36db5fd24 drm/xe: make xe_ttm_funcs const new c96baaa83993 drm/xe: make heci_gsc_irq_chip const new 3cacf808c9d8 drm/xe: make hwmon_info const new 480ea9e306c7 drm/xe: make gpuvm_ops const new 9c0155b652bf drm/xe: constify engine class sysfs attributes new f87f5ea43959 drm/xe/xe_debugfs: Print skip_guc_pc in xe info new 06af1954aecc drm/xe: Do not flood dmesg with guc log new 7b5bdb447b14 drm/xe: Use _ULL for u64 division new 6d8d038364d8 drm/xe/mmio: Cast to u64 when printing new 406663f777be drm/xe/display: Avoid calling readq() new 8d038f49c1f3 drm/xe: Fix cast on trace variable new 836e487149c2 drm/xe: Enable 32bits build new 6a02867560f7 drm/xe/xe2: Use XE_CACHE_WB pat index new f6bf0424cadc drm/xe/vm: bugfix in xe_vm_create_ioctl new be3382ecdf31 Merge drm/drm-next into drm-xe-next new c885886bda2a drm/xe: Fix typo in vram frequency sysfs documentation new 02c4e64a860a drm/xe/xe2_lpg: Introduce performance guide changes new 6240c2c43fd0 drm/xe: Document nested struct members according to guidelines new ab5ae65fb25d drm/xe: Remove PVC from xe_wa kunit tests new c65908c33b80 drm/xe: Remove double new lines in devcoredump new 98fefec8c381 drm/xe: Change devcoredump functions parameters to xe_sched_job new 83ef64ebde37 drm/xe: Nuke xe from xe_devcoredump new facd388708f0 drm/xe: Stash GMD_ID value in xe_gt new 4376cee62092 drm/xe: Print more device information in devcoredump new 89e394f0db47 drm/xe: Print registers spread in 2 u32 as u64 new 28a98c39fa9b drm/xe: Remove additional spaces in devcoredump HW Engines [...] new 439987f6f471 drm/xe: don't build debugfs files when CONFIG_DEBUG_FS=n new c6878e47431c drm/xe: Fix crash in trace_dma_fence_init() new dc75d03716fe drm/xe/guc: Add more GuC CT states new 83a7173bacc9 drm/xe: Move TLB invalidation reset before HW reset new d688b86a290e drm/xe/guc: Flush G2H handler when turning off CTs new 348769d1cbfa drm/xe: correct the assertion for number of PTEs new 9f5971bdf78e drm/xe: Grab mem_access when disabling C6 on skip_guc_pc p [...] new 20485e3a810c drm/hwmon: Fix abi doc warnings new aeacfd2dbebb drm/xe/xe2: Enable has_usm new cd43106c9b05 drm/xe/guc: Reduce a print from warn to debug new 8945a46a7cba drm/xe: Use function to emit PIPE_CONTROL new 5746eaaa805e drm/xe: Add functions to convert regular address to canoni [...] new be7d51c5b468 drm/xe: Add batch buffer addresses to devcoredump new d1df9bfbf68c drm/xe: Only allow 1 ufence per exec / bind IOCTL new f01ece502af0 drm/xe: move xe_display.[ch] under display/ new 1e5a4dfe3834 drm/xe: drop display/ subdir from include directories new 97fd7a7e4e87 drm/xe: Annotate mcr_[un]lock() new 78366eed6853 drm/xe: Don't use __user error pointers new 996da37ffa82 drm/xe: Convert job timeouts from assert to warning new d83d8ae275c6 drm/xe: Make all GuC ABI shift values unsigned new 152ca51d8db0 drm/xe: Use LRC prefix rather than CTX prefix in lrc desc defines new 5bd24e78829a drm/xe/vm: Subclass userptr vmas new d6beadc8d732 drm/xe/gsc: Add status check during gsc header readout new 3acc1ff1a72f drm/xe: Fix loop in vm_bind_ioctl_ops_unwind new 5fcbf83e39ec drm/xe: Drop rebind argument from xe_pt_prepare_bind new a856b67a8416 drm/xe: Take a reference in xe_exec_queue_last_fence_get() new 447f74d223b4 drm/xe: Pick correct userptr VMA to repin on REMAP op failure new 774ef5dfc955 drm/xe: circumvent bogus stringop-overflow warning new 72f86ed3c889 drm/xe: Map both mem.kernel_bb_pool and usm.bb_pool new 86c99abb5f1b drm/xe/display: Fix memleak in display initialization new 6650ad3e0948 drm/xe/uc: Include patch version in expectations new 32ca46bf2944 drm/xe/guc: Update to GuC firmware 70.19.2 new db0adab04912 drm/xe/guc: Add support for LNL firmware new 17ffcdb041a4 drm/xe/query: Use kzalloc for drm_xe_query_engines new 5ad6af5c91e9 drm/xe: Assume large page size if VMA not yet bound new 8087199cd595 drm/xe/vm: don't ignore error when in_kthread new 404669db6010 drm/xe/hwmon: Refactor xe hwmon new 95ec8c1d6c9a drm/xe/pm: add debug logs for D3cold new d9890c028d66 drm/xe: Remove TEST_VM_ASYNC_OPS_ERROR new 45883418969c drm/xe: Always allow to override firmware new 6badfc463d60 drm/xe: Avoid cryptic message when there's no GuC definition new eb538b557425 drm/xe/vm: Avoid reserving zero fences new 82bd83a0cf7a drm/xe/irq: allocate all possible msix interrupts new 63fb531fbfda drm/xe/display: fix i915_gem_object_is_shmem() wrapper new f8237c8c6a0e drm/xe: use drm based debugging instead of dev new 157261c58b28 drm/xe/pt: Allow for stricter type- and range checking new a43d5060086e drm/xe/vf: Assume fixed GSM size if VF new aec14e3370c4 drm/xe/vf: Don't try to capture engine data unavailable to VF new 18bc97fb4a0c drm/xe/vf: Don't program MOCS if VF new 60da62fbe9af drm/xe/vf: Don't initialize stolen memory manager if VF new 3ed34c655210 drm/xe/vf: Don't check if LMEM is initialized if VF new 602f9ebf321a drm/xe/vf: Don't enable hwmon if VF new 96eb895c7ec6 drm/xe/vf: Don't program PAT if VF new be46d7aacf9e drm/xe/vf: Don't support MCR registers if VF new 9bc36e58d162 drm/xe: Add uAPI to query GuC firmware submission version new 761b333718cf drm/xe: Remove exec queue bind.fence_* new f2c9364db579 drm/xe: avoid function cast warnings new f1a9abc0cf31 drm/xe/uapi: Remove support for persistent exec_queues new 237412e45390 drm/xe: Enable 32bits build new a0df2cc858c3 drm/xe/xe_bo_move: Enhance xe_bo_move trace new 19adaccef8b2 drm/xe: Fix xe_vma_set_pte_size new 15f0e0c2c46d drm/xe: Add XE_VMA_PTE_64K VMA flag new 0f688c0eb63a drm/xe: Return 2MB page size for compact 64k PTEs new fbb944086f2f Merge drm/drm-next into drm-xe-next new a44bbace73df drm/xe/guc: Allocate GuC data structures in system memory [...] new 7606f7d0f069 drm/xe/huc: Realloc HuC FW in vram for post-hwconfig new 8a4587ef9f95 drm/xe/guc: Move GuC power control init to "post-hwconfig" new bf8ec3c3e82c drm/xe: Initialize GuC earlier during probe new 69a5f1774add drm/xe/guc: Remove usage of the deprecated ida_simple_xx() API new e5626eb80026 drm/xe/xe_gt_idle: Drop redundant newline in name new bb619d71224e drm/xe: Fix modpost warning on xe_mocs kunit module new 8491b0ef3233 drm/xe/snapshot: Remove drm_err on guc alloc failures new bd71cdd209c6 drm/xe: Clear all snapshot members after deleting coredump new 76a86b58d2b3 drm/xe: Add uapi for dumpable bos new ffb7249df199 drm/xe: Annotate each dumpable vma as such new 0cd99046ca05 drm/xe: Add vm snapshot mutex for easily taking a vm snaps [...] new 0eb2a18a8fad drm/xe: Implement VM snapshot support for BO's and userptr new de74079f0089 drm/xe: Add debug prints for skipping rebinds new a24d9099777d drm/xe: Do not include current dir for generated/xe_wa_oob.h new 7a975748d4dc drm/xe: Use pointers in trace events new a7a3d73686f5 drm/xe: Prefer struct_size over open coded arithmetic new 19b232b9d537 Merge tag 'drm-xe-next-2024-02-25' of ssh://gitlab.freedes [...] new e91c37f19404 accel/habanalabs/gaudi2: add interrupt affinity for user i [...] new 8c075401f2db accel/habanalabs: increase HL_MAX_STR to 64 bytes to avoid [...] new d0df8a35a76d accel/habanalabs: fix DRAM BAR base address calculation new 246d8b6cfb80 accel/habanalabs: abort device reset for consecutive heart [...] new f728c17fc97a accel/habanalabs/gaudi2: move HMMU page tables to device memory new 8a5be2b62ba1 accel/habanalabs: Remove unnecessary braces from if statement new 731d320e689d accel/habanalabs: remove call to deprecated function new 01f8cd0fafa6 accel/habanalabs/gaudi2: fail memory memset when failing t [...] new 5ae8b6b77473 accel/habanalabs/goya: remove redundant assignment to poin [...] new 9e263c5042d0 accel/habanalabs: use kcalloc() instead of kzalloc() new c14e5cd3ed0d accel/habanalabs: remove hop size from asic properties new 7159813c9120 accel/habanalabs: modify print for skip loading linux FW t [...] new c1e89ae45528 accel/habanalabs/gaudi2: check extended errors according t [...] new e855869bec3f accel/habanalabs: fix glbl error cause handling new 0b105a2a7225 accel/habanalabs: fix debugfs files permissions new c8c062e96718 accel/habanalabs: initialize maybe-uninitialized variables new fd8d2fa0665e accel/habanalabs: fix error print new 3bf6ef981f0b accel/habanalabs/gaudi2: drain event lacks rd/wr indication new 5b6658eb7c92 accel/habanalabs/hwmon: rate limit errors user can generate new db45bbdd024e accel/habanalabs: handle reserved memory request when work [...] new c51706834983 accel/habanalabs: keep explicit size of reserved memory for FW new fa58b5949366 accel/habanalabs: modify pci health check new 576d7cc5a9e2 accel: constify the struct device_type usage new aa775edbbe7b Merge tag 'drm-habanalabs-next-2024-02-26' of https://git. [...] new f112b68f273f Merge v6.8-rc6 into drm-next new 3fe262eca5bd MAINTAINERS: Update drm.git URL new e5dbaa9f43ea drm/i915/display: On Xe2 always enable decompression with tile4 new 6074be620c31 drm/i915/dsc: Fix the macro that calculates DSCC_/DSCA_ PP [...] new 6061811d72e1 drm/i915/dp: Limit SST link rate to <=8.1Gbps new c9950a5d5056 drm/i915: Correct for_each_old_global_obj_in_state() arguments new dff8f3f85a1b drm/i915/sdvo: Convert to per-device debugs new ca93f9f3a8d6 drm/i915/sdvo: Fix up code alignment new 0128e89a9163 drm/i915/color: Use per-device debugs new 5f67258c0872 drm/i915/fb: Use per-device debugs new abe6af1627c7 drm/i915/bios: Switch to kms debugs new ff9bc20cd21c drm/i915/bios: Use per-device debugs for VBT related stuff new 8c9e4f68b861 drm/i915/hdcp: Use per-device debugs new 29d7a5b4d224 drm/i915/wm: Pass the whole i915 to intel_get_cxsr_latency() new 167712d82aad drm/i915/wm: Use per-device debugs in pre-ilk wm code new 1db5efe51f94 drm/i915/wm: Use per-device debugs ilk wm code new 8dc0e7dfc5aa drm/i915/dvo/ns2501: Nuke pointless casts new cd1f0d3df26a drm/i915/dvo: Use sizeof(*variable) instead of sizeof(type) new 00c3959d63ae drm/i915: Add bigjoiner force enable option to debugfs new 5c5a7fa61213 drm/i915: Prevent HW access during init from SDVO TV get_m [...] new 3a86cb16ab32 drm/i915: Prevent HW access during init from connector get [...] new d9b904d2efdf drm/i915/display: update pll values in sync with Bspec for MTL new 425b463859ed drm/i915: Update ADL-N PCI IDs new 733c454e0d14 drm/i915: Fix PLL state check for gmch platforms new 8d18f12f97bf drm/i915: Include the CRTC name in the ELD buffer mismatch new b56e24be5916 drm/i915: Reuse ibx_dump_hw_state() for gmch platforms new 7ab52cb3489e drm/i915: Add PLL .compare_hw_state() vfunc new 1b923307a1b0 drm/i915: Enable fastboot across the board new 26aba0d1c35f drm/i915/cdclk: Extract cdclk_divider() new 76184fa3d32e drm/i915/cdclk: Squash waveform is 16 bits new c0151c695fbe drm/i915/cdclk: Remove the hardcoded divider from cdclk_co [...] new 79e2ea2eaaa6 drm/i915/cdclk: Document CDCLK update methods new a9b5f422339f drm/i915: remove unused intel_dvo_dev_ops hooks new 172c52e276d5 drm/i915: remove structs intel_vgpu_pipe_format and intel_ [...] new de2fa4ef66b8 drm/i915: remove intel_dsi::{port_bits,hs} new fe7ed0e9dc92 drm/i915: remove intel_gvt_gtt::{mm_alloc_page_table, mm_f [...] new 9fda1fd90984 drm/i915: remove intel_gvt_mmio_info::{device, addr_range} new 8266cdae3c5d drm/i915: remove intel_vgpu_workload::{ring_context, resto [...] new dd0eb202bf4a drm/i915: remove intel_vbt_panel_data::edp::initialized new 394a1376d827 drm/i915: remove intel_guc::ads_engine_usage_size new c5d859e34c91 drm/i915: remove i915_drm_client::id new 0b8722d65af5 drm/i915: remove i915_perf_stream::size_exponent new dcbe15d92063 drm/i915: remove intel_vgpu_gtt::active_ppgtt_mm_bitmap new 0c274be3f2bc drm/i915: remove intel_vgpu_fence::base new c1d8fa8163bc drm/i915: remove intel_vgpu_opregion::mapped new 7c25ef44547f drm/i915: remove intel_vgpu::intx_trigger new 58b67c04cd8a drm/i915: remove gvt_mmio_block::device new ad180eb410e3 drm/i915: remove intel_gvt_irq_info::warned new 4ced7884ac69 drm/i915: remove intel_gvt_event_info::policy new 7be6ff785af2 drm/i915: remove intel_gvt_irq::pending_events new 95f4e97f5e00 drm/i915: remove execute_cb::signal new 4c1f2a1e2b73 drm/i915: remove i915_vma::obj_hash new 4101f25ae26d drm/i915: remove intel_memory_region_ops::flags new bf7626f19d6f drm/i915/tv: Fix TV mode new 3d890f328773 drm/i915/lnl: Add pkgc related register new 131288c4681b drm/i915/lnl: Program PKGC_LATENCY register new 0be4e0a5203d drm/i915: Fix doc build issue on intel_cdclk.c new 20af10845864 drm/i915/display/debugfs: New entry "DRRS capable" to i915 [...] new 287c0de8b294 drm/i915/hdcp: Move to direct reads for HDCP new 26f7d01ca7c2 drm/i915/hdcp: Move source hdcp2 checks into its own function new 55d9b2b8e440 drm/i915/hdcp: Refactor intel_dp_hdcp2_capable new 4ae5a0977901 drm/i915/hdcp: Pass drm_dp_aux to read_bcaps function new 8e754d9e9e8a drm/i915/hdcp: Rename hdcp capable functions new 813cca96e4ac drm/i915/hdcp: Add new remote capability check shim function new dfaf305b5c42 drm/i915/hdcp: HDCP Capability for the downstream device new 429ccbd1c39b drm/i915/hdcp: Remove additional timing for reading mst hd [...] new 909fff3e46c0 drm/i915/hdcp: Extract hdcp structure from correct connector new 47ef55a8b784 drm/i915/hdcp: Don't enable HDCP2.2 directly from check_link new 483f7d94a045 drm/i915/hdcp: Don't enable HDCP1.4 directly from check_link new 66bd692404a6 drm/i915/hdcp: Allocate stream id after HDCP AKE stage new 610d7bc2e23c drm/i915/hdcp: Read Rxcaps for robustibility new 1e59ab501aba drm/dp: Add drm_dp_max_dprx_data_rate() new 295654f7e554 drm/dp: Add support for DP tunneling new 1dd9d86ab60b drm/i915: Fix display bpp limit computation during system resume new d1e217d44b40 drm/i915/dp: Add support to notify MST connectors to retry [...] new 204863d668ff drm/i915/dp: Use drm_dp_max_dprx_data_rate() new e35cce9371fe drm/i915/dp: Factor out intel_dp_config_required_rate() new 4ba732a64cdb drm/i915/dp: Export intel_dp_max_common_rate/lane_count() new 85e5be68217b drm/i915/dp: Factor out intel_dp_update_sink_caps() new 363c31787344 drm/i915/dp: Factor out intel_dp_read_dprx_caps() new a4ea61b7482f drm/i915/dp: Add intel_dp_max_link_data_rate() new 199c7d75b267 drm/i915/dp: Sync instead of try-sync commits when getting [...] new 91888b5b1ad2 drm/i915/dp: Add support for DP tunnel BW allocation new 39818c06c829 drm/i915/dp: Add DP tunnel atomic state and check BW limit new 259e2e0a0432 drm/i915/dp: Account for tunnel BW limit in intel_dp_max_l [...] new a4efae87ecb2 drm/i915/dp: Compute DP tunnel BW during encoder state com [...] new e7e5048f4ad5 drm/i915/dp: Allocate/free DP tunnel BW during modeset new 6496dbecb9c2 drm/i915/dp: Handle DP tunnel IRQs new 7605d0e8c178 drm/i915/dp: Call intel_dp_sync_state() always for DDI DP [...] new fb687904aae2 drm/i915/dp: Suspend/resume DP tunnels new a32f3a954138 drm/i915/dp: Read DPRX for all long HPD pulses new e60cff453b82 drm/i915/dp: Enable DP tunnel BW allocation mode new ca7a1d0d18ac Merge tag 'drm-intel-next-2024-02-27-1' of git://anongit.f [...] new 5cf0fbf76374 drm/i915: Add some boring kerneldoc new db7bbd13f087 drm/i915: Check before removing mm notifier new 992909549a23 Merge tag 'drm-intel-gt-next-2024-02-28' of git://anongit. [...] new 32e5a120a510 drm/tegra: put drm_gem_object ref on error in tegra_fb_create new 47f419e07111 drm/dp: move intel_dp_vsc_sdp_pack() to generic helper new b55b88d86fec drm/dp: drop the size parameter from drm_dp_vsc_sdp_pack() new 0d024974014f drm/dp: add an API to indicate if sink supports VSC SDP new 155ad86b5eca accel/qaic: Constify aic100_channels new 51b76c1f3017 drm/v3d: Enable V3D to use different PAGE_SIZE new de8de2c8acb9 drm/i915: convert remaining intel_dp_vsc_sdp_pack new 025ac05f15d4 drm/mxsfb: Switch to drmm_mode_config_init new 1c71d925c03a drm: lcdif: Switch to drmm_mode_config_init new 3ec948ccb2c4 drm/tidss: Fix initial plane zpos values new c079e2e113f2 drm/tidss: Fix sync-lost issue with two displays new cedb7dd193f6 drm/sun4i: hdmi: Convert encoder to atomic new 9ca6bc246035 drm/sun4i: hdmi: Move mode_set into enable new c6686f274d5e drm/sun4i: hdmi: Switch to container_of_const new 358e76fd613a drm/sun4i: hdmi: Consolidate atomic_check and mode_valid new 89ac522d4507 drm/edid/firmware: Remove built-in EDIDs new 047518490538 Merge drm/drm-next into drm-misc-next new bfa4437fd393 drm/mgag200: Add a workaround for low-latency new 8e1f547aba3e backlight/corgi-lcd: Include <linux/backlight.h> new 379ca03b7279 drm/nouveau: Include <linux/backlight.h> new 009c95c82e87 staging/fbtft: Include <linux/backlight.h> new 11b4eedfc87d fbdev: Do not include <linux/backlight.h> in header new 183c81569dde fbdev: Do not include <linux/fs.h> in header new 0f115335cff5 fbdev: Do not include <linux/notifier.h> in header new 7a46212f2a15 fbdev: Do not include <linux/slab.h> in header new f6d520783a08 fbdev: Clean up forward declarations in header file new 0c591381e446 fbdev: Clean up include statements in header file new 925c70c9b8e5 drm: Remove drm_num_crtcs() helper new 5abffb66d12b drm: Check output polling initialized before disabling new 048a36d8a608 drm: Check polling initialized before enabling in drm_help [...] new 49c985856d8c drm/scheduler: Simplify the allocation of slab caches in d [...] new 73984daf07a1 drm/tests: helpers: Include missing drm_drv header new 66671944e176 drm/tests: helpers: Add atomic helpers new 7a48da0febd5 drm/tests: Add helper to create mock plane new 51f90720381d drm/tests: Add helper to create mock crtc new 594332e9bc4c drm/tests: connector: Add tests for drmm_connector_init new 8df1ddb5bf11 drm/dp: Don't attempt AUX transfers when eDP panels are no [...] new 7781cc427412 Merge tag 'drm-misc-next-2024-02-29' of https://anongit.fr [...] new 1752f138b28d drm/sun4i: hdmi: Add missing drm_atomic header new 15ef04e2b683 drm/mediatek: Add Padding to OVL adaptor new b82a2a4b8562 drm/mediatek: Support MT8188 VDOSYS1 in display driver new 3b09cc7799c1 drm/mediatek: dsi: Use GENMASK() for register mask definitions new fae6f8155053 drm/mediatek: dsi: Fix DSI RGB666 formats and definitions new 5c6186a8f07e drm/mediatek: dsi: Cleanup functions mtk_dsi_ps_control{_vact}() new aaeb9335fb38 drm/mediatek: dsi: Use bitfield macros where useful new ff4e45214629 drm/mediatek: dsi: Replace open-coded instance of HZ_PER_MHZ new e4732b590a77 drm/mediatek: dsi: Register DSI host after acquiring clock [...] new 5c985686d87b drm/mediatek: dsi: Simplify with dev_err_probe and remove gotos new 2aa9514adf4f drm/mediatek: dsi: Compress of_device_id entries and add sentinel new e14cba94bc19 drm/mediatek: dsi: Use mipi_dsi_pixel_format_to_bpp() help [...] new 5306b3fe5737 drm/mediatek: Filter modes according to hardware capability new c958e86e9cc1 drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_fin [...] new 017da39e9c49 Merge tag 'mediatek-drm-next-6.9' of https://git.kernel.or [...] new 41c177cf3541 Merge tag 'drm-misc-next-2024-02-08' into msm-next new ec97f371895f drm/msm/dsi: do not store internal bridge pointer new 891a8d83c11d drm/msm/dsi: drop msm_dsi_device_connected() function new 51c139615b33 drm/msm/dsi: stop calling set_split_display new 89cdd4dee1f0 drm/msm/dsi: remove msm_dsi::encoder new df3c7899946c drm/msm/mdp5: drop split display support new 858ddb64f1ff drm/msm/dpu: improve DSC allocation new 72b557c15956 drm/msm/dp: remove mdss_dp_test_bit_depth_to_bpc() new db36595c6889 dt-bindings: dsi-controller-main: Document missing msm8976 [...] new 3b63880de42b dt-bindings: msm: qcom, mdss: Include ommited fam-b compatible new 08c5b691ee54 drm/msm/dp: drop unused parser definitions new 9aeb50ea0ea9 drm/msm/dp: drop unused fields from dp_power_private new 31a01db14b90 drm/msm/dp: parse DT from dp_parser_get new 47103b582412 drm/msm/dp: inline dp_power_(de)init new 17cb153f81df drm/msm/dp: fold dp_power into dp_ctrl module new 9bd0946d5ca1 drm/msm/dp: simplify stream clocks handling new 77d0243a3313 drm/msm/dp: stop parsing clock names from DT new e518c27218c6 drm/msm/dp: split dp_ctrl_clk_enable into four functuions new b4745f741e79 drm/msm/dp: move phy_configure_opts to dp_ctrl new 64eba0d63c70 drm/msm/dp: remove PHY handling from dp_catalog.c new f304bda5bfda drm/msm/dp: handle PHY directly in dp_ctrl new 1577814118e7 drm/msm/dp: move all IO handling to dp_catalog new 3ffe15b30a63 drm/msm/dp: move link property handling to dp_panel new b3b1d122a80b drm/msm/dp: move next_bridge handling to dp_display new 6215f1558bab drm/msm/dp: drop dp_parser new 2f4a67a3894e drm/msm/dpu: fix the programming of INTF_CFG2_DATA_HCTL_EN new 4825b207002a dt-bindings: display: msm: sm8650-mdss: Add missing explic [...] new 99d519fed75b drm/msm/dsi: Replace dsi_get_bpp() with mipi_dsi header function new 06267d22f9ee drm/msm/dpu: Only enable DSC_MODE_MULTIPLEX if dsc_merge i [...] new c6f60037bfa0 drm/msm/dpu: split irq_control into irq_enable and _disable new ca8c1fd3eed8 drm/msm/dpu: split _dpu_encoder_resource_control_helper() new d13f638c9b88 drm/msm/dpu: drop dpu_encoder_phys_ops.atomic_mode_set new 71174f362d67 drm/msm/dpu: move writeback's atomic_check to dpu_writeback.c new b0b621f41b45 drm/msm/dpu: drop dpu_encoder_phys_ops::atomic_check() new 3b56d27ba157 drm/msm/dsi: Document DSC related pclk_rate and hdisplay c [...] new fb750eefc492 drm/msm/dp: Fix spelling mistake "enale" -> "enable" new d2570ee67a47 drm/msm/mdss: generate MDSS data for MDP5 platforms new 39b06ed6d4f3 drm/msm/dpu: support binding to the mdp5 devices new b8b123187035 drm/msm: add a kernel param to select between MDP5 and DPU [...] new 7204df5e7e68 drm/msm/dpu: add support for SDM660 and SDM630 platforms new 49e27d3c9cd6 drm/msm/dpu: finalise global state object new abbf3108bc63 drm/msm/dpu: drop global_state_lock new f9c27e649a0d drm/msm/mdp5: migrate SMP dumping to using atomic_print_state new ffa0c87f172b drm/msm/mdp5: drop global_state_lock new c22d32f24131 dt-bindings: display/msm: Document the DPU for X1E80100 new 81de267367d4 dt-bindings: display/msm: Document MDSS on X1E80100 new cf4d77b126b6 drm/msm: mdss: Add X1E80100 support new e3b1f369db5a drm/msm/dpu: Add X1E80100 support new 0d7dfc79fb9b drm/msm/a6xx: specify UBWC config for sc7180 new a7165277ff68 drm/msm/adreno: Add support for SM7150 SoC machine new 54615eda7972 drm/msm/adreno: Update generated headers new 0776ad9274d9 drm/msm/a7xx: Fix LLC typo new 0be7a75b66df dt-bindings: display/msm: gpu: Allow multiple digits for patchid new 3d6ab124a4d5 drm/msm/adreno: Add A305B support new de13192662b7 dt-bindings: display/msm/gmu: Document Adreno 750 GMU new dc94d0cc7183 dt-bindings: arm-smmu: fix SM8[45]50 GPU SMMU if condition new 1fdd35d59b0f dt-bindings: arm-smmu: Document SM8650 GPU SMMU new d2bcca0ccccf drm/msm: add support for A750 GPU new fadbbfbf644e drm/msm: Import a7xx crashdump register lists from kgsl new d98c220f58eb drm/msm: Fix snapshotting a7xx indexed regs new 64d6255650d4 drm/msm: More fully implement devcoredump for a7xx new 77beba375fe8 drm/msm: Fix page fault client detection on a660 family and a7xx new 18397519cb62 drm/msm/adreno: Add A702 support new ca66211a55b9 Merge tag 'drm-msm-next-2024-02-29' of https://gitlab.free [...] new 32ca5ebfde9a drm/i915: Fix possible null pointer dereference after drm_ [...] new b0fda2fcb472 Merge drm/drm-next into drm-misc-next-fixes new 9fa2679b7fe1 firmware/sysfb: fix an error code in sysfb_init() new 9cb3542aeeac drm/imx/dcss: fix resource size calculation new c6d6a82d8a9f Merge tag 'drm-misc-next-fixes-2024-02-29' of https://anon [...] new 46e5de77b352 drm/amdgpu: add GFXHUB 11.5.1 support new 5c0701561933 drm/amdgpu: Do not toggle bif ras irq from guest new 2612c8313fb6 drm/amdgpu: add tmz support for GC IP v11.5.1 new b79f1e8ddbb8 drm/amd/display: Initialize variable with default value new 0fbe49bef988 drm/amd/display: Remove unused file new fe9e1549ceb1 drm/amd/display: Add SMU timeout check and retry new b4272c1c5959 drm/amd/display: Remove redundant FPU guard new c9aef4f6c6d7 drm/amd/display: adjust few initialization order in dm new 86a08f1af2b2 Revert "drm/amdgpu: Add pci usage to nbio v7.9" new 4acd31e6c2b9 drm/amdgpu: Drop redundant parameter in amdgpu_gfx_kiq_init_ring new 4af4d2c275ae drm/amd/display: Only allow dig mapping to pwrseq in new asic new c4a060372590 drm/amd/display: Fix S4 hang polling on HW power up done f [...] new 1d55183c2cd9 drm/amd/display: Fix potential null pointer dereference in [...] new c607e76e646e Revert "drm/amdgpu: Add pcie usage callback to nbio" new 5fe4a8d3c61f drm/amdgpu: Remove pcie bw sys entry new 7d1e9d0369e4 drm/amd/display: Check DP Alt mode DPCS state via DMUB new d2dea1f14038 drm/amd/display: Generalize new minimal transition path new b75a1da662eb drm/amd/display: fix input states translation error for dc [...] new 4588490a027a drm/amd/display: Only log during optimize_bandwidth call new 340383c734f8 drm/amd/display: Remove pixle rate limit for subvp new 34241dc665cf drm/amd/display: reenable windowed mpo odm support on dcn3 [...] new f4b96df9ab38 drm/amd/display: Drop unnecessary header new 14d68acfd04b drm/amd/display: Fix nanosec stat overflow new 94873e626556 drm/amd/display: 3.2.273 new 47136be6381c drm/amd: Update atomfirmware.h for DCN401 new 278318d3715a drm/amdgpu: enable gmc11 discovery support for GC 11.5.1 new e97199565760 drm/amdgpu: add initial GC 11.5.1 soc21 support new f1c40b6ea40b drm/amdgpu: enable soc21 discovery support for GC 11.5.1 new 93c5cc831267 drm/amdgpu: add GC 11.5.1 to GC 11.5.0 family new dad4f543ac18 drm/amdgpu: add firmware for GC 11.5.1 new fa744c0dd275 drm/amdgpu: add imu firmware support for GC 11.5.1 new 846f7385bfe9 drm/amdgpu: add mes firmware support for GC 11.5.1 new 7c15ac118302 drm/amdgpu: initialize gfx11.5.1 new 455918cf2887 drm/amdgpu: enable CGPG for GFX ip v11.5.1 new f5f83441c4e7 drm/amdkfd: add KFD support for GC 11.5.1 new e2442d3e32b8 drm/amdgpu: add GC 11.5.1 discovery support new d6a76c0a5a75 drm/amdgpu: enable MES discovery for GC 11.5.1 new 8093383ae7f5 drm/amdgpu: Improve error checking in amdgpu_virt_rlcg_reg [...] new bea07b215d55 drm/amdgpu: Do not program IH_CHICKEN in vega20_ih.c under SRIOV new 8f4de8f72e1e drm/amdgpu: Use correct SRIOV macro for gmc_v9_0_vm_fault_ [...] new 6f05159a0db0 drm/amdkfd: fix process reference drop on debug ioctl new 07cb7fd0fd80 drm/amdgpu/jpeg: add support for jpeg multi instance new 2b53b3668e5c drm/amdgpu/vcn: Enable VCN 4.0.6 Support new 437591d2377a drm/amdgpu/soc21: Added Video Capabilities for VCN 406 new 3d14cb026323 drm/amdgpu: Simplify the allocation of fence slab caches new e4e4618bc10b drm/amdgpu: Simplify the allocation of mux_chunk slab caches new f634ee1737e7 drm/amd/display: Use kcalloc() instead of kzalloc() new 145242ed6f3f drm/amd/display: Fix memory leak in dm_sw_fini() new 756762aeb11a drm/radeon: Use RMW accessors for changing LNKCTL2 new 3651306ae4c7 drm/amdgpu/display: Address kdoc for 'is_psr_su' in 'fill_ [...] new 84eaa2c2c655 drm/amdgpu/soc21: Enabling PG and CG flags for VCN 4.0.6 new a5fc4e5014cd drm/amdgpu: Simplify the allocation of sync slab caches new bb87e511b21b drm/amdgpu: Use RMW accessors for changing LNKCTL2 new a24029cc40ff drm/amdgpu: add vcn 4.0.6 discovery support new 21db6199f201 drm/amd/display: fix null-pointer dereference on edid reading new f435b5156bfa drm/amdgpu: Fix the runtime resume failure issue new 34b811a281ba drm/amd/display: Prevent potential buffer overflow in map_ [...] new 1b6ef74b2b03 drm/amdgpu: Add fatal error detected flag new e1f6746f339c drm/amdkfd: Skip packet submission on fatal error new 7ec11c2f65d0 drm/amdgpu: Fix ineffective ras_mask settings new 56f7d2ac6d7c drm/amdgpu: Do not program SQ_TIMEOUT_CONFIG in SRIOV new f9e90b1ac63b drm/amdgpu/pm: Fix the power1_min_cap value new 63fcd306c0a5 drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series new 93d64097f741 drm/amdgpu: reserve more memory for MES runtime DRAM new c37ce764cd49 drm/amdkfd: Add partition id field to location_id new 0887054d14ae drm/amd: Drop abm_level property new cc2030cb23ce drm/amd/pm: Increase SMUv13.0.6 mode-2 reset time new 7cf1ad2fe106 drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom [...] new eb4f139888f6 drm/amd/amdgpu: Fix potential ioremap() memory leaks in am [...] new 1cb96a8a59c6 Revert "drm/amd/pm: resolve reboot exception for si oland" new 98a936c39551 drm/amdgpu: enable pp_od_clk_voltage for gfx 9.4.3 SRIOV new a3c4581806a2 drm/amd/pm: Skip reporting pcie width/speed on vfs new b485b899e5b8 drm/amd/pm: Fix esm reg mask use to get pcie speed new 1761d9a688ba amd/amdkfd: remove unused parameter new f53deddb6beb drm/amd/swsmu: modify the gfx activity scaling new 2c684b934244 drm/amdgpu: add deferred error check for UMC v12 address query new 5d978e72df5f drm/amd/display: check dc_link before dereferencing new 959143dab12f Revert "drm/amd: Remove freesync video mode amdgpu parameter" new 3c591faadd8a Reapply "Revert drm/amd/display: Enable Freesync Video Mod [...] new b07395d5d5e7 drm/amdgpu: remove misleading amdgpu_pmops_runtime_idle() comment new af165fb00a1e Merge tag 'amd-drm-next-6.9-2024-03-01' of https://gitlab. [...] new 4a0e7b3c3753 drm/i915: fix applying placement flag new 031541c2609d Merge drm/drm-next into drm-misc-next-fixes new 8d2c4a6de613 fbdev/chipsfb: Include <linux/backlight.h> new 074d363a0b2e macintosh/via-pmu-backlight: Include <linux/backlight.h> new 838f865802b9 arch/powerpc: Remove <linux/fb.h> from backlight code new 098ca7655e63 Merge tag 'drm-misc-next-fixes-2024-03-07' of https://anon [...] new d1d95985ab66 drm/xe/kunit: fix link failure with built-in xe new 45cfade30333 drm/xe/xe2: fix 64-bit division in pte_update_size new 9eeeed8d7e1d drm/xe/guc: Fix missing topology init new c6f6750bd256 drm/xe: Remove obsolete async_ops from struct xe_vm new f7da398935f7 drm/xe: Fix ref counting leak on page fault new e62d2e00780b drm/xe: Replace 'grouped target' in Makefile with pattern rule new 5794d2f7ebdf Merge tag 'drm-xe-next-fixes-2024-03-04' of ssh://gitlab.f [...] new 939fcf7b8691 drm/etnaviv: Replace strncpy with strscpy_pad new 4c6e6c01d82f drm/etnaviv: Drop the second argument of the etnaviv_gem_n [...] new 4cb91cc2cd0d drm/etnaviv: Fix coding style new a10a43eee858 drm/etnaviv: Add helper functions to create and destroy pl [...] new f5cc0cbc2796 drm/etnaviv: Add a helper to get the first available GPU d [...] new e8491f023862 drm/etnaviv: Clean up etnaviv_gem_get_pages new 9e2e8a5113bf drm/etnaviv: Drop the 'len' parameter of etnaviv_iommu_map [...] new b0da08559c74 drm/etnaviv: disable MLCG and pulse eater on GPU reset new 1dccdba08489 drm/etnaviv: Expose a few more chipspecs to userspace new c9959996a8fc drm/etnaviv: add sensitive state for PE_RT_ADDR_4_PIPE(3, [...] new b735ee173f84 drm/etnaviv: Restore some id values new b0b6739cb915 Merge tag 'drm-etnaviv-next-2024-03-07' of https://git.pen [...] new 177bce60cd10 Merge tag 'drm-misc-next-2024-02-29' into msm-next new 32b6ff95b912 drm/msm/dpu: allow certain formats for CDM for DP new 551ee0f21099 drm/msm/dpu: add division of drm_display_mode's hskew parameter new d6e547c091d8 drm/msm/dpu: pass mode dimensions instead of fb size in CDM setup new 7cde7ce5be3e drm/msm/dpu: allow dpu_encoder_helper_phys_setup_cdm to wo [...] new 0ab07bb96826 drm/msm/dpu: move dpu_encoder_helper_phys_setup_cdm to dpu [...] new 3ed77f333bb0 drm/msm/dp: rename wide_bus_en to wide_bus_supported new 5b30d1cbd4fb drm/msm/dp: store mode YUV420 information to be used by re [...] new ab2f8603e22e drm/msm/dp: check if VSC SDP is supported in DP programming new 1cfc64a6ea55 drm/msm/dpu: move widebus logic to its own API new 683d374582e3 drm/msm/dp: program config ctrl for YUV420 over DP new 6db6e5606576 drm/msm/dp: change clock related programming for YUV420 over DP new 09b27a482a18 drm/msm/dp: move parity calculation to dp_utils new 55fb8ffc1802 drm/msm/dp: add VSC SDP support for YUV420 over DP new 64f7b81f0358 drm/msm/dpu: add support of new peripheral flush mechanism new 21497a463347 drm/msm/dp: enable SDP and SDE periph flush update new b40c8377d792 drm/msm/dpu: modify encoder programming for CDM over DP new 57d6ca4c1917 drm/msm/dpu: modify timing engine programming for YUV420 over DP new 984809d85007 drm/msm/dpu: reserve CDM blocks for DP if mode is YUV420 new ee2fcc0f514b drm/msm/dp: allow YUV420 mode for DP connector when CDM available new f1d0b196ff2e drm/msm/dpu: make "vblank timeout" more useful new d72a3d35b7ef drm/msm/dpu: split dpu_encoder_wait_for_event into two functions new 4be445f5b6b6 drm/msm/dpu: capture snapshot on the first commit_done timeout new b9511c6d277c Merge tag 'drm-msm-next-2024-03-07' of https://gitlab.free [...] new feb13f52c854 Revert "drm/amdgpu: remove vm sanity check from amdgpu_vm_ [...] new 1c1a92068d30 drm/amd/display: add DCN351 version identifiers new 3a80fe500e90 drm/amd: add register headers for DCN351 new ebb20fc19aa4 drm/amd/display: add DMUB source files and changes for DCN351 new 22b66700f6d0 drm/amd/display: add DCN351 IRQ changes new 2728e9c7c842 drm/amd/display: add DC changes for DCN351 new 10740e47828f drm/amd/display: add amdgpu_dm support for DCN351 new 68e05b932dcb drm/amd/display: handle range offsets in VRR ranges new b8f67b9ddf4f drm/amdgpu: change vm->task_info handling new f317c5e58351 drm/amdgpu/pm: Fix the error of pwm1_enable setting new 86e14a7386a1 drm/amdgpu: Use rpm_mode flag instead of checking it again [...] new c68cbbfd54c6 drm/amdgpu: cleanup conditional execution new 8bc75586ea01 drm/amdgpu: workaround to avoid SET_Q_MODE packets v2 new bb8863cc9d06 drm/amdgpu: remove unused code new 190145f69222 drm/amd/pm: disable pp_dpm_dcefclk node for gfx 11.0.3 sriov new bf909454fefa drm/amdgpu: disable ring_muxer if mcbp is off new f36e3f7260ac drm/amdkfd: Increase the size of the memory reserved for the TBA new 45bbf800c5f9 drm/amdkfd: Use SQC when TCP would fail in gfx10.1 context save new 2bdebcb1e49d drm/amdgpu: add dcn3.5.1 support new 5e592956cc36 drm/amdgpu: add ring timeout information in devcoredump new 6d3b27e046ab drm/amdkfd: make kfd_class constant new d9b772420f4e drm/amdgpu: Add nbif v6_3_1 ip headers (v5) new b9e9b8eaaf87 drm/amdgpu: Add pcie v6_1_0 ip headers (v5) new 894c6d3522d1 drm/amdgpu: Add nbif v6_3_1 ip block support new 79698b145fbc drm/amdgpu/discovery: add nbif v6_3_1 ip block new 709ef39f9546 drm/amdgpu/vpe: add multi instance VPE support new 72f4ae0a64b9 drm/amdgpu/vpe: add PRED_EXE and COLLAB_SYNC OPCODE new 26f5f34e6e44 drm/amdgpu/vpe: add collaborate mode support for VPE new d40f6213b52c drm/amdgpu/vpe: don't emit cond exec command under collabo [...] new f9070b0f2f9e drm/amdgpu/vpe: add VPE 6.1.1 support new 155d46835c31 drm/amdgpu: add VPE 6.1.1 discovery support new 1e84112e53d2 drm/amdgpu: add smu 14.0.1 support new 7c5fde53b1a1 drm/amdgpu/soc21: add mode2 asic reset for SMU IP v14.0.1 new 2c79b0bca2ba drm/amd/pm: wait for completion of the EnableGfxImu message new 5eabf0cd2673 drm/amd/display: Removed redundant @ symbol to fix kernel- [...] new 119b225f01e4 Merge tag 'amd-drm-next-6.9-2024-03-08-1' of https://gitla [...] new 480e035fc4c7 Merge tag 'drm-next-2024-03-13' of https://gitlab.freedesk [...]
The 1454 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: Documentation/admin-guide/edid.rst | 35 +- Documentation/admin-guide/kernel-parameters.txt | 14 +- .../display/bridge/fsl,imx8mp-hdmi-tx.yaml | 102 + .../bindings/display/bridge/ti,sn65dsi86.yaml | 2 +- .../bindings/display/imx/fsl,imx8mp-hdmi-pvi.yaml | 84 + .../bindings/display/msm/dsi-controller-main.yaml | 2 + .../devicetree/bindings/display/msm/gmu.yaml | 1 + .../devicetree/bindings/display/msm/gpu.yaml | 6 +- .../devicetree/bindings/display/msm/qcom,mdss.yaml | 1 + .../bindings/display/msm/qcom,sm8650-dpu.yaml | 4 +- .../bindings/display/msm/qcom,sm8650-mdss.yaml | 4 + .../bindings/display/msm/qcom,x1e80100-mdss.yaml | 251 + .../display/panel/boe,th101mb31ig002-28a.yaml | 58 + .../bindings/display/panel/himax,hx83112a.yaml | 74 + .../display/panel/leadtek,ltk500hd1829.yaml | 4 +- .../bindings/display/panel/novatek,nt35510.yaml | 4 +- .../bindings/display/panel/novatek,nt36672e.yaml | 66 + .../bindings/display/panel/panel-lvds.yaml | 4 + .../bindings/display/panel/panel-simple.yaml | 4 + .../display/panel/rocktech,jh057n00900.yaml | 3 + .../bindings/display/panel/visionox,rm69299.yaml | 3 +- .../bindings/display/renesas,rzg2l-du.yaml | 126 + .../display/rockchip/rockchip,dw-hdmi.yaml | 33 +- .../bindings/display/solomon,ssd1307fb.yaml | 20 +- .../bindings/display/solomon,ssd132x.yaml | 12 +- .../bindings/display/solomon,ssd133x.yaml | 45 + .../bindings/display/ti/ti,am65x-dss.yaml | 7 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/gpu/amdgpu/dgpu-asic-info-table.csv | 2 + Documentation/gpu/amdgpu/display/dcn-blocks.rst | 78 + .../gpu/amdgpu/display/display-contributing.rst | 168 + .../gpu/amdgpu/display/display-manager.rst | 3 - Documentation/gpu/amdgpu/display/index.rst | 78 +- Documentation/gpu/drm-internals.rst | 12 - Documentation/gpu/drm-usage-stats.rst | 2 +- Documentation/gpu/introduction.rst | 2 + Documentation/gpu/rfc/index.rst | 4 - Documentation/gpu/rfc/xe.rst | 234 - Documentation/gpu/todo.rst | 23 + MAINTAINERS | 18 +- arch/powerpc/include/asm/backlight.h | 5 +- arch/powerpc/platforms/powermac/backlight.c | 26 - arch/powerpc/platforms/ps3/Kconfig | 1 + drivers/accel/drm_accel.c | 2 +- .../accel/habanalabs/common/command_submission.c | 3 +- drivers/accel/habanalabs/common/debugfs.c | 18 +- drivers/accel/habanalabs/common/device.c | 55 +- drivers/accel/habanalabs/common/firmware_if.c | 25 +- drivers/accel/habanalabs/common/habanalabs.h | 43 +- drivers/accel/habanalabs/common/hw_queue.c | 17 + drivers/accel/habanalabs/common/hwmon.c | 29 +- drivers/accel/habanalabs/common/mmu/Makefile | 2 +- drivers/accel/habanalabs/common/mmu/mmu.c | 223 +- drivers/accel/habanalabs/common/mmu/mmu_v1.c | 354 +- drivers/accel/habanalabs/common/mmu/mmu_v2.c | 338 + drivers/accel/habanalabs/common/mmu/mmu_v2_hr.c | 24 +- drivers/accel/habanalabs/common/security.c | 33 +- drivers/accel/habanalabs/common/security.h | 3 +- drivers/accel/habanalabs/gaudi/gaudi.c | 9 +- drivers/accel/habanalabs/gaudi2/gaudi2.c | 308 +- drivers/accel/habanalabs/gaudi2/gaudi2P.h | 15 +- drivers/accel/habanalabs/goya/goya.c | 12 +- drivers/accel/habanalabs/goya/goya_coresight.c | 3 +- .../habanalabs/include/hw_ip/mmu/mmu_general.h | 2 + drivers/accel/ivpu/ivpu_debugfs.c | 32 +- drivers/accel/ivpu/ivpu_drv.c | 12 +- drivers/accel/ivpu/ivpu_drv.h | 7 +- drivers/accel/ivpu/ivpu_fw.c | 49 +- drivers/accel/ivpu/ivpu_fw_log.c | 6 +- drivers/accel/ivpu/ivpu_gem.c | 70 +- drivers/accel/ivpu/ivpu_gem.h | 6 +- drivers/accel/ivpu/ivpu_hw_37xx.c | 10 +- drivers/accel/ivpu/ivpu_hw_40xx.c | 10 +- drivers/accel/ivpu/ivpu_ipc.c | 12 +- drivers/accel/ivpu/ivpu_job.c | 20 +- drivers/accel/ivpu/ivpu_pm.c | 10 +- drivers/accel/ivpu/vpu_boot_api.h | 46 +- drivers/accel/ivpu/vpu_jsm_api.h | 32 +- drivers/accel/qaic/mhi_controller.c | 6 +- drivers/accel/qaic/qaic.h | 3 +- drivers/accel/qaic/qaic_data.c | 59 +- drivers/accel/qaic/qaic_drv.c | 140 +- drivers/char/agp/agp.h | 1 - drivers/dma-buf/dma-fence.c | 8 +- drivers/dma-buf/dma-resv.c | 4 +- drivers/firmware/Kconfig | 1 + drivers/firmware/sysfb.c | 53 +- drivers/firmware/sysfb_simplefb.c | 5 +- drivers/gpu/drm/Kconfig | 19 +- drivers/gpu/drm/amd/amdgpu/Makefile | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 879 + drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 202 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 46 + drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 36 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 251 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 686 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring_mux.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 155 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umr.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 42 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 88 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 255 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 110 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 81 +- drivers/gpu/drm/amd/amdgpu/athub_v4_1_0.c | 122 + .../drm/amd/amdgpu/{umc_v6_0.c => athub_v4_1_0.h} | 21 +- drivers/gpu/drm/amd/amdgpu/atom.c | 43 +- drivers/gpu/drm/amd/amdgpu/atom.h | 2 +- drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 28 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 4 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 16 +- drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik.c | 41 +- drivers/gpu/drm/amd/amdgpu/clearstate_gfx9.h | 27 +- drivers/gpu/drm/amd/amdgpu/clearstate_si.h | 24 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 35 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 146 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 37 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 99 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 35 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 43 +- drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c | 142 + .../gpu/drm/amd/amdgpu/{umc_v6_0.c => hdp_v7_0.h} | 20 +- .../gpu/drm/amd/amdgpu/{navi10_ih.c => ih_v7_0.c} | 437 +- .../gpu/drm/amd/amdgpu/{umc_v6_0.c => ih_v7_0.h} | 19 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 10 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 16 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h | 15 + drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 491 +- .../amd/amdgpu/{jpeg_v4_0_5.c => jpeg_v5_0_0.c} | 295 +- .../drm/amd/amdgpu/{umc_v6_0.c => jpeg_v5_0_0.h} | 18 +- drivers/gpu/drm/amd/amdgpu/lsdma_v7_0.c | 121 + .../drm/amd/amdgpu/{umc_v6_0.c => lsdma_v7_0.h} | 20 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 87 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 3 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 29 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 1 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 495 + .../drm/amd/amdgpu/{umc_v6_0.c => nbif_v6_3_1.h} | 22 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 9 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 63 - drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 1 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 672 + .../gpu/drm/amd/amdgpu/{umc_v6_0.c => psp_v14_0.h} | 21 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 15 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 94 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 29 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 29 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/si.c | 41 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 4 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 38 + drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 36 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 263 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 3 + drivers/gpu/drm/amd/amdgpu/umc_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 3 + .../drm/amd/amdgpu/{vcn_v4_0_5.c => vcn_v5_0_0.c} | 981 +- .../dc/basics/conversion.h => amdgpu/vcn_v5_0_0.h} | 34 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 38 +- drivers/gpu/drm/amd/amdgpu/vpe_6_1_fw_if.h | 3 +- drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c | 281 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 545 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 173 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 94 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 30 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 4 + drivers/gpu/drm/amd/amdkfd/kfd_events.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 25 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 8 +- drivers/gpu/drm/amd/display/TODO | 110 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 205 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 72 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 55 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 119 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h | 4 +- drivers/gpu/drm/amd/display/dc/basics/conversion.c | 34 + drivers/gpu/drm/amd/display/dc/basics/conversion.h | 4 + drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 2 - .../gpu/drm/amd/display/dc/bios/command_table.c | 2 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 2 +- .../amd/display/dc/bios/command_table_helper2.c | 1 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 3 - .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 2 - .../amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c | 79 - .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 2 - .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 15 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 10 +- .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 4 - .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 6 - .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 4 - .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 4 - .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 46 +- .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 3 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 39 +- .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 27 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 217 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 23 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 18 + drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 2 + drivers/gpu/drm/amd/display/dc/dc.h | 23 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 114 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 293 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 3 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 4 + drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 4 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 20 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 3 + .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 70 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 7 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 31 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 3 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 55 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 38 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 2 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 54 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 106 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 4 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 85 +- .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h | 5 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 1 + .../display/dc/dcn35/dcn35_dio_stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 3 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 3 + .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 16 +- .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 11 + .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 12 +- .../dml/{dcn35/dcn35_fpu.c => dcn351/dcn351_fpu.c} | 152 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h | 19 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 41 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 5 + 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/hdcp_msg.c | 2 - drivers/gpu/drm/amd/display/dc/hwss/Makefile | 8 + .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 56 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 97 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 109 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h | 2 + .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 167 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 6 +- .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 2 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 20 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.h | 4 + .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 2 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 2 +- .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 2 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 21 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 3 + .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 2 +- .../drm/amd/display/dc/hwss/dcn351/CMakeLists.txt | 4 - .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 2 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 2 + .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 2 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 31 +- drivers/gpu/drm/amd/display/dc/inc/hw/audio.h | 3 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 39 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 15 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 256 +- drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 16 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 - drivers/gpu/drm/amd/display/dc/irq/Makefile | 11 +- .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 2 - .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 2 - .../irq_service_dcn351.c} | 377 +- .../amd/display/dc/irq/dcn351/irq_service_dcn351.h | 12 + .../amd/display/dc/link/accessories/link_dp_cts.c | 27 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.h | 10 + .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c | 16 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 51 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 18 + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 58 + .../gpu/drm/amd/display/dc/link/link_validation.c | 2 - .../amd/display/dc/link/protocols/link_dp_phy.c | 6 +- .../display/dc/link/protocols/link_dp_training.c | 5 +- .../link_dp_training_fixed_vs_pe_retimer.c | 372 +- .../link_dp_training_fixed_vs_pe_retimer.h | 5 - .../drm/amd/display/dc/link/protocols/link_dpcd.c | 2 +- .../dc/link/protocols/link_edp_panel_control.c | 5 +- drivers/gpu/drm/amd/display/dc/resource/Makefile | 8 + .../amd/display/dc/resource/dcn20/dcn20_resource.c | 2 - .../amd/display/dc/resource/dcn30/dcn30_resource.c | 11 + .../amd/display/dc/resource/dcn31/dcn31_resource.c | 2 - .../amd/display/dc/resource/dcn32/dcn32_resource.c | 1 + .../display/dc/resource/dcn321/dcn321_resource.c | 1 + .../amd/display/dc/resource/dcn35/dcn35_resource.c | 7 +- .../dcn35_resource.c => dcn351/dcn351_resource.c} | 143 +- .../display/dc/resource/dcn351/dcn351_resource.h | 23 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 23 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 145 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 3 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 3 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 3 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h | 3 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 3 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 3 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 3 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 20 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h | 8 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn351.c | 34 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn351.h | 13 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 129 +- drivers/gpu/drm/amd/display/include/audio_types.h | 15 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 2 + .../drm/amd/display/include/link_service_types.h | 9 + .../gpu/drm/amd/display/modules/inc/mod_stats.h | 4 +- drivers/gpu/drm/amd/include/amd_shared.h | 2 + drivers/gpu/drm/amd/include/arct_ip_offset.h | 6 +- .../include/asic_reg/athub/athub_4_1_0_offset.h | 287 + .../include/asic_reg/athub/athub_4_1_0_sh_mask.h | 1348 + .../amd/include/asic_reg/dcn/dcn_3_1_6_offset.h | 4 + .../amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h | 10 + .../amd/include/asic_reg/dcn/dcn_3_5_0_offset.h | 24 + .../amd/include/asic_reg/dcn/dcn_3_5_0_sh_mask.h | 65 + .../dcn/{dcn_3_5_0_offset.h => dcn_3_5_1_offset.h} | 52 +- .../{dcn_3_5_0_sh_mask.h => dcn_3_5_1_sh_mask.h} | 94 +- .../amd/include/asic_reg/hdp/hdp_7_0_0_offset.h | 219 + .../amd/include/asic_reg/hdp/hdp_7_0_0_sh_mask.h | 735 + .../include/asic_reg/lsdma/lsdma_7_0_0_offset.h | 388 + .../include/asic_reg/lsdma/lsdma_7_0_0_sh_mask.h | 1411 + .../drm/amd/include/asic_reg/mp/mp_14_0_2_offset.h | 468 + .../amd/include/asic_reg/mp/mp_14_0_2_sh_mask.h | 692 + .../amd/include/asic_reg/nbif/nbif_6_3_1_offset.h | 11287 ++++ .../nbif_6_3_1_sh_mask.h} | 55174 +++++++++---------- .../amd/include/asic_reg/nbio/nbio_7_11_0_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_9_0_sh_mask.h | 8 - .../amd/include/asic_reg/oss/osssys_7_0_0_offset.h | 279 + .../include/asic_reg/oss/osssys_7_0_0_sh_mask.h | 1029 + .../amd/include/asic_reg/pcie/pcie_6_1_0_offset.h | 630 + .../amd/include/asic_reg/pcie/pcie_6_1_0_sh_mask.h | 4250 ++ .../amd/include/asic_reg/vcn/vcn_5_0_0_offset.h | 1672 + .../amd/include/asic_reg/vcn/vcn_5_0_0_sh_mask.h | 7627 +++ drivers/gpu/drm/amd/include/atom-bits.h | 2 +- drivers/gpu/drm/amd/include/atomfirmware.h | 32 + drivers/gpu/drm/amd/include/beige_goby_ip_offset.h | 6 +- drivers/gpu/drm/amd/include/cgs_common.h | 23 +- .../gpu/drm/amd/include/cyan_skillfish_ip_offset.h | 6 +- .../drm/amd/include/dimgrey_cavefish_ip_offset.h | 6 +- drivers/gpu/drm/amd/include/dm_pp_interface.h | 9 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 6 +- drivers/gpu/drm/amd/include/navi12_ip_offset.h | 6 +- drivers/gpu/drm/amd/include/navi14_ip_offset.h | 6 +- drivers/gpu/drm/amd/include/pptable.h | 6 +- drivers/gpu/drm/amd/include/renoir_ip_offset.h | 6 +- .../gpu/drm/amd/include/sienna_cichlid_ip_offset.h | 6 +- drivers/gpu/drm/amd/include/v10_structs.h | 3 +- drivers/gpu/drm/amd/include/vangogh_ip_offset.h | 6 +- drivers/gpu/drm/amd/include/vega10_ip_offset.h | 6 +- drivers/gpu/drm/amd/include/vega20_ip_offset.h | 78 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 15 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 82 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 1 + .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 42 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 42 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 6 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 18 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 332 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 18 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 9 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 10 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 69 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 30 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 28 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 12 +- drivers/gpu/drm/bridge/display-connector.c | 8 +- drivers/gpu/drm/bridge/imx/Kconfig | 18 + drivers/gpu/drm/bridge/imx/Makefile | 2 + drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 207 + drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c | 154 + drivers/gpu/drm/bridge/ite-it6505.c | 21 +- drivers/gpu/drm/bridge/ite-it66121.c | 16 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 20 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 9 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 19 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 18 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 22 +- drivers/gpu/drm/bridge/samsung-dsim.c | 18 +- drivers/gpu/drm/bridge/sii902x.c | 38 +- drivers/gpu/drm/bridge/simple-bridge.c | 17 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 45 +- drivers/gpu/drm/bridge/tc358767.c | 195 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 8 +- drivers/gpu/drm/bridge/ti-tfp410.c | 18 +- drivers/gpu/drm/ci/build.sh | 1 + drivers/gpu/drm/ci/gitlab-ci.yml | 14 +- drivers/gpu/drm/ci/test.yml | 31 +- drivers/gpu/drm/ci/testlist.txt | 1937 +- drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 3 +- drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt | 2 - drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt | 30 - drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt | 17 - drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt | 7 - .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 18 + .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 2 + .../msm-sc7180-trogdor-lazor-limozeen-fails.txt | 18 + .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 2 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 5 +- drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 28 +- drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 7 +- drivers/gpu/drm/display/Kconfig | 21 + drivers/gpu/drm/display/Makefile | 2 + drivers/gpu/drm/display/drm_dp_aux_bus.c | 2 +- drivers/gpu/drm/display/drm_dp_helper.c | 179 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 23 +- drivers/gpu/drm/display/drm_dp_tunnel.c | 1949 + drivers/gpu/drm/drm_bridge.c | 17 +- drivers/gpu/drm/drm_bridge_connector.c | 16 +- drivers/gpu/drm/drm_crtc.c | 23 +- drivers/gpu/drm/drm_debugfs.c | 4 - drivers/gpu/drm/drm_edid.c | 25 +- drivers/gpu/drm/drm_edid_load.c | 162 +- drivers/gpu/drm/drm_exec.c | 2 +- drivers/gpu/drm/drm_file.c | 2 +- drivers/gpu/drm/drm_gem_vram_helper.c | 2 - drivers/gpu/drm/drm_ioc32.c | 4 +- drivers/gpu/drm/drm_managed.c | 39 + drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/drm_mode_config.c | 2 +- drivers/gpu/drm/drm_modes.c | 22 + drivers/gpu/drm/drm_modeset_helper.c | 19 +- drivers/gpu/drm/drm_modeset_lock.c | 2 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 + drivers/gpu/drm/drm_print.c | 29 +- drivers/gpu/drm/drm_probe_helper.c | 57 +- drivers/gpu/drm/drm_syncobj.c | 7 +- drivers/gpu/drm/etnaviv/etnaviv_cmd_parser.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_drv.c | 93 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 12 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 33 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 12 + drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 43 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 4 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 1 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 1 + drivers/gpu/drm/i915/Kconfig | 14 + drivers/gpu/drm/i915/Kconfig.debug | 1 + drivers/gpu/drm/i915/Makefile | 3 + drivers/gpu/drm/i915/display/dvo_ch7017.c | 2 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 2 +- drivers/gpu/drm/i915/display/dvo_ivch.c | 2 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 6 +- drivers/gpu/drm/i915/display/dvo_sil164.c | 2 +- drivers/gpu/drm/i915/display/dvo_tfp410.c | 2 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 30 + drivers/gpu/drm/i915/display/i9xx_plane.h | 7 + drivers/gpu/drm/i915/display/i9xx_wm.c | 81 +- drivers/gpu/drm/i915/display/intel_atomic.c | 10 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 6 +- drivers/gpu/drm/i915/display/intel_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 109 +- drivers/gpu/drm/i915/display/intel_bios.h | 8 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 426 +- drivers/gpu/drm/i915/display/intel_color.c | 11 +- drivers/gpu/drm/i915/display/intel_crt.c | 8 + drivers/gpu/drm/i915/display/intel_crtc.c | 128 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 5 +- drivers/gpu/drm/i915/display/intel_cursor.c | 63 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 261 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 63 +- drivers/gpu/drm/i915/display/intel_ddi.c | 70 +- drivers/gpu/drm/i915/display/intel_display.c | 235 +- drivers/gpu/drm/i915/display/intel_display_core.h | 19 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 94 +- .../i915/display/intel_display_debugfs_params.c | 1 + .../gpu/drm/i915/display/intel_display_device.c | 2 +- .../gpu/drm/i915/display/intel_display_driver.c | 188 +- .../gpu/drm/i915/display/intel_display_driver.h | 6 + drivers/gpu/drm/i915/display/intel_display_irq.c | 10 +- drivers/gpu/drm/i915/display/intel_display_types.h | 62 +- drivers/gpu/drm/i915/display/intel_dmc.c | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 559 +- drivers/gpu/drm/i915/display/intel_dp.h | 23 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 29 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 106 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 33 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 1 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 26 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 811 + drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 133 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 186 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 21 +- drivers/gpu/drm/i915/display/intel_drrs.c | 6 + drivers/gpu/drm/i915/display/intel_dsb.c | 6 +- drivers/gpu/drm/i915/display/intel_dsi.h | 4 - drivers/gpu/drm/i915/display/intel_dvo.c | 10 + drivers/gpu/drm/i915/display/intel_dvo_dev.h | 25 - drivers/gpu/drm/i915/display/intel_fb.c | 7 +- drivers/gpu/drm/i915/display/intel_fbc.c | 13 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 5 +- drivers/gpu/drm/i915/display/intel_global_state.c | 137 +- drivers/gpu/drm/i915/display/intel_global_state.h | 13 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 5 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 296 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 7 +- drivers/gpu/drm/i915/display/intel_hdcp_gsc.c | 2 +- drivers/gpu/drm/i915/display/intel_hdcp_regs.h | 28 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 22 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 165 +- drivers/gpu/drm/i915/display/intel_hotplug.h | 4 + drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 6 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 27 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 182 +- drivers/gpu/drm/i915/display/intel_opregion.h | 47 +- drivers/gpu/drm/i915/display/intel_panel.c | 4 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 255 +- drivers/gpu/drm/i915/display/intel_plane_initial.h | 4 +- drivers/gpu/drm/i915/display/intel_pps.c | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 202 +- drivers/gpu/drm/i915/display/intel_psr.h | 6 - drivers/gpu/drm/i915/display/intel_psr_regs.h | 63 + drivers/gpu/drm/i915/display/intel_sdvo.c | 230 +- drivers/gpu/drm/i915/display/intel_tc.c | 40 +- drivers/gpu/drm/i915/display/intel_tc.h | 2 +- drivers/gpu/drm/i915/display/intel_tv.c | 7 +- drivers/gpu/drm/i915/display/intel_vblank.c | 130 + drivers/gpu/drm/i915/display/intel_vblank.h | 12 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 33 + drivers/gpu/drm/i915/display/skl_universal_plane.h | 2 + drivers/gpu/drm/i915/display/skl_watermark.c | 108 +- drivers/gpu/drm/i915/display/skl_watermark.h | 4 +- drivers/gpu/drm/i915/display/skl_watermark_regs.h | 4 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 8 - drivers/gpu/drm/i915/gem/i915_gem_pm.c | 10 + drivers/gpu/drm/i915/gem/i915_gem_region.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 50 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 42 - drivers/gpu/drm/i915/gem/i915_gem_userptr.h | 14 - drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 18 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 4 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 3 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 6 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 18 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 3 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 14 +- drivers/gpu/drm/i915/gt/intel_reset.c | 3 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 30 +- drivers/gpu/drm/i915/gt/selftest_context.c | 3 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 10 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 4 +- drivers/gpu/drm/i915/gt/selftest_tlb.c | 4 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 21 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 126 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 2 + drivers/gpu/drm/i915/gt/uc/intel_huc.c | 64 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 4 +- drivers/gpu/drm/i915/gvt/fb_decoder.h | 11 - drivers/gpu/drm/i915/gvt/gtt.h | 3 - drivers/gpu/drm/i915/gvt/gvt.h | 5 - drivers/gpu/drm/i915/gvt/interrupt.c | 1 - drivers/gpu/drm/i915/gvt/interrupt.h | 2 - drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio.h | 2 - drivers/gpu/drm/i915/gvt/scheduler.h | 2 - drivers/gpu/drm/i915/i915_debugfs.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 28 +- drivers/gpu/drm/i915/i915_drm_client.c | 2 +- drivers/gpu/drm/i915/i915_drm_client.h | 2 - drivers/gpu/drm/i915/i915_drv.h | 8 - drivers/gpu/drm/i915/i915_gem.c | 5 - drivers/gpu/drm/i915/i915_gpu_error.c | 2 +- drivers/gpu/drm/i915/i915_perf.c | 2 +- drivers/gpu/drm/i915/i915_perf_types.h | 1 - drivers/gpu/drm/i915/i915_query.c | 35 +- drivers/gpu/drm/i915/i915_reg.h | 18 +- drivers/gpu/drm/i915/i915_request.c | 1 - drivers/gpu/drm/i915/i915_syncmap.c | 19 +- drivers/gpu/drm/i915/i915_utils.c | 17 + drivers/gpu/drm/i915/i915_utils.h | 2 + drivers/gpu/drm/i915/i915_vma_types.h | 1 - drivers/gpu/drm/i915/intel_memory_region.c | 33 +- drivers/gpu/drm/i915/intel_memory_region.h | 5 +- drivers/gpu/drm/i915/intel_region_ttm.c | 8 +- drivers/gpu/drm/i915/intel_uncore.c | 5 +- drivers/gpu/drm/i915/selftests/i915_active.c | 8 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 4 +- drivers/gpu/drm/i915/soc/intel_pch.c | 16 +- drivers/gpu/drm/i915/soc/intel_pch.h | 6 +- drivers/gpu/drm/imx/dcss/dcss-blkctl.c | 13 +- drivers/gpu/drm/imx/dcss/dcss-ctxld.c | 14 +- drivers/gpu/drm/imx/dcss/dcss-dev.c | 17 +- drivers/gpu/drm/imx/dcss/dcss-dev.h | 1 - drivers/gpu/drm/imx/dcss/dcss-dpr.c | 21 +- drivers/gpu/drm/imx/dcss/dcss-drv.c | 12 +- drivers/gpu/drm/imx/dcss/dcss-dtg.c | 26 +- drivers/gpu/drm/imx/dcss/dcss-scaler.c | 21 +- drivers/gpu/drm/imx/dcss/dcss-ss.c | 12 +- drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 2 +- drivers/gpu/drm/ingenic/Kconfig | 1 - drivers/gpu/drm/lima/lima_ctx.c | 2 +- drivers/gpu/drm/lima/lima_ctx.h | 1 - drivers/gpu/drm/lima/lima_gem.c | 23 +- drivers/gpu/drm/lima/lima_gp.c | 39 +- drivers/gpu/drm/lima/lima_l2_cache.c | 6 +- drivers/gpu/drm/lima/lima_mmu.c | 18 +- drivers/gpu/drm/lima/lima_pmu.c | 3 +- drivers/gpu/drm/lima/lima_pp.c | 37 +- drivers/gpu/drm/lima/lima_sched.c | 38 +- drivers/gpu/drm/lima/lima_sched.h | 3 +- drivers/gpu/drm/loongson/lsdc_drv.c | 2 +- drivers/gpu/drm/loongson/lsdc_ttm.c | 2 - drivers/gpu/drm/mcde/Kconfig | 1 - drivers/gpu/drm/mediatek/mtk_disp_drv.h | 4 + drivers/gpu/drm/mediatek/mtk_disp_merge.c | 65 + drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 43 + drivers/gpu/drm/mediatek/mtk_dp.c | 31 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 29 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 1 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 12 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 4 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 310 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 26 +- drivers/gpu/drm/meson/meson_drv.c | 6 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 24 +- drivers/gpu/drm/meson/meson_encoder_cvbs.h | 2 +- drivers/gpu/drm/meson/meson_encoder_dsi.c | 23 +- drivers/gpu/drm/meson/meson_encoder_dsi.h | 2 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 35 +- drivers/gpu/drm/meson/meson_encoder_hdmi.h | 2 +- drivers/gpu/drm/mgag200/Kconfig | 12 + drivers/gpu/drm/mgag200/mgag200_drv.c | 26 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 22 +- drivers/gpu/drm/msm/Makefile | 5 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 73 +- drivers/gpu/drm/msm/adreno/a3xx.xml.h | 131 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 13 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 182 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 666 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 5275 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 8 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 179 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 220 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 727 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 311 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 260 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 69 +- .../gpu/drm/msm/adreno/adreno_gen7_0_0_snapshot.h | 928 + .../gpu/drm/msm/adreno/adreno_gen7_2_0_snapshot.h | 753 + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 31 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 573 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 291 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 225 + .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 449 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 347 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 33 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 41 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 95 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 92 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 188 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 17 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 10 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 133 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 154 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 74 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 61 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.h | 3 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 42 - drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 42 - drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 2 - drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 71 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 10 - drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 12 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h | 4 +- drivers/gpu/drm/msm/dp/dp_audio.c | 101 +- drivers/gpu/drm/msm/dp/dp_aux.c | 9 +- drivers/gpu/drm/msm/dp/dp_aux.h | 2 + drivers/gpu/drm/msm/dp/dp_catalog.c | 271 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 15 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 375 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 17 +- drivers/gpu/drm/msm/dp/dp_debug.c | 3 +- drivers/gpu/drm/msm/dp/dp_display.c | 185 +- drivers/gpu/drm/msm/dp/dp_display.h | 3 +- drivers/gpu/drm/msm/dp/dp_drm.c | 6 +- drivers/gpu/drm/msm/dp/dp_drm.h | 3 +- drivers/gpu/drm/msm/dp/dp_link.h | 23 - drivers/gpu/drm/msm/dp/dp_panel.c | 119 + drivers/gpu/drm/msm/dp/dp_panel.h | 2 + drivers/gpu/drm/msm/dp/dp_parser.c | 327 - drivers/gpu/drm/msm/dp/dp_parser.h | 155 - drivers/gpu/drm/msm/dp/dp_power.c | 183 - drivers/gpu/drm/msm/dp/dp_power.h | 95 - drivers/gpu/drm/msm/dp/dp_reg.h | 9 + drivers/gpu/drm/msm/dp/dp_utils.c | 96 + drivers/gpu/drm/msm/dp/dp_utils.h | 36 + drivers/gpu/drm/msm/dsi/dsi.c | 10 +- drivers/gpu/drm/msm/dsi/dsi.h | 22 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 51 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 65 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 33 +- drivers/gpu/drm/msm/msm_drv.c | 33 + drivers/gpu/drm/msm/msm_drv.h | 36 +- drivers/gpu/drm/msm/msm_io_utils.c | 13 + drivers/gpu/drm/msm/msm_kms.h | 4 - drivers/gpu/drm/msm/msm_mdss.c | 64 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 7 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 7 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 1 + drivers/gpu/drm/nouveau/dispnv50/head.c | 1 + drivers/gpu/drm/nouveau/nouveau_bo.c | 59 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 1 - drivers/gpu/drm/nouveau/nouveau_connector.h | 2 +- drivers/gpu/drm/nouveau/nouveau_ioc32.c | 4 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 10 +- drivers/gpu/drm/nouveau/nvif/outp.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/acr/lsfw.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 136 +- drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 22 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 12 +- drivers/gpu/drm/panel/Kconfig | 231 +- drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-boe-himax8279d.c | 18 +- .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 322 + drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 2 + drivers/gpu/drm/panel/panel-edp.c | 119 +- drivers/gpu/drm/panel/panel-himax-hx83112a.c | 372 + drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 23 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 265 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 424 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 8 +- drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 643 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 2 + drivers/gpu/drm/panel/panel-simple.c | 81 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 104 + drivers/gpu/drm/panel/panel-visionox-r66451.c | 1 + drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 1 + drivers/gpu/drm/pl111/Kconfig | 1 - drivers/gpu/drm/qxl/qxl_object.c | 2 - drivers/gpu/drm/qxl/qxl_ttm.c | 2 - drivers/gpu/drm/radeon/atom-bits.h | 2 +- drivers/gpu/drm/radeon/atom.c | 47 +- drivers/gpu/drm/radeon/atom.h | 4 +- drivers/gpu/drm/radeon/atombios_crtc.c | 28 +- drivers/gpu/drm/radeon/atombios_dp.c | 4 +- drivers/gpu/drm/radeon/atombios_encoders.c | 38 +- drivers/gpu/drm/radeon/atombios_i2c.c | 2 +- drivers/gpu/drm/radeon/btc_dpm.c | 90 +- drivers/gpu/drm/radeon/ci_dpm.c | 31 +- drivers/gpu/drm/radeon/ci_dpm.h | 6 +- drivers/gpu/drm/radeon/cik.c | 40 +- drivers/gpu/drm/radeon/clearstate_cayman.h | 9 +- drivers/gpu/drm/radeon/clearstate_ci.h | 3 +- drivers/gpu/drm/radeon/evergreen.c | 20 +- drivers/gpu/drm/radeon/evergreen_cs.c | 4 +- drivers/gpu/drm/radeon/evergreen_reg.h | 10 +- drivers/gpu/drm/radeon/evergreen_smc.h | 9 +- drivers/gpu/drm/radeon/kv_dpm.c | 9 +- drivers/gpu/drm/radeon/kv_smc.c | 2 +- drivers/gpu/drm/radeon/ni.c | 33 +- drivers/gpu/drm/radeon/ni_dpm.c | 3 - drivers/gpu/drm/radeon/ni_dpm.h | 12 +- drivers/gpu/drm/radeon/nislands_smc.h | 51 +- drivers/gpu/drm/radeon/r100.c | 2 +- drivers/gpu/drm/radeon/r300_reg.h | 2 +- drivers/gpu/drm/radeon/r600.c | 3 +- drivers/gpu/drm/radeon/r600_dpm.c | 6 +- drivers/gpu/drm/radeon/r600_dpm.h | 3 +- drivers/gpu/drm/radeon/radeon.h | 6 +- drivers/gpu/drm/radeon/radeon_asic.c | 8 +- drivers/gpu/drm/radeon/radeon_atombios.c | 44 +- drivers/gpu/drm/radeon/radeon_atpx_handler.c | 12 +- drivers/gpu/drm/radeon/radeon_audio.c | 11 +- drivers/gpu/drm/radeon/radeon_audio.h | 6 +- drivers/gpu/drm/radeon/radeon_mode.h | 9 +- drivers/gpu/drm/radeon/radeon_object.c | 2 - drivers/gpu/drm/radeon/radeon_pm.c | 4 +- drivers/gpu/drm/radeon/radeon_ttm.c | 8 +- drivers/gpu/drm/radeon/radeon_uvd.c | 1 - drivers/gpu/drm/radeon/rs400.c | 4 +- drivers/gpu/drm/radeon/rs600.c | 3 +- drivers/gpu/drm/radeon/rv515.c | 3 +- drivers/gpu/drm/radeon/rv6xx_dpm.h | 3 +- drivers/gpu/drm/radeon/rv770_dpm.c | 4 +- drivers/gpu/drm/radeon/rv770_smc.h | 27 +- drivers/gpu/drm/radeon/si.c | 103 +- drivers/gpu/drm/radeon/si_dpm.c | 132 +- drivers/gpu/drm/radeon/si_dpm.h | 21 +- drivers/gpu/drm/radeon/smu7.h | 6 +- drivers/gpu/drm/radeon/smu7_discrete.h | 51 +- drivers/gpu/drm/radeon/smu7_fusion.h | 42 +- drivers/gpu/drm/radeon/sumo_dpm.c | 18 +- drivers/gpu/drm/radeon/trinity_dpm.c | 22 +- drivers/gpu/drm/radeon/trinity_dpm.h | 3 +- drivers/gpu/drm/radeon/uvd_v1_0.c | 2 +- drivers/gpu/drm/renesas/Kconfig | 1 + drivers/gpu/drm/renesas/Makefile | 1 + drivers/gpu/drm/renesas/rz-du/Kconfig | 12 + drivers/gpu/drm/renesas/rz-du/Makefile | 8 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c | 422 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h | 89 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 175 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h | 78 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 72 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.h | 32 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 371 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h | 43 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 349 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h | 82 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 3 + drivers/gpu/drm/rockchip/inno_hdmi.c | 549 +- drivers/gpu/drm/rockchip/inno_hdmi.h | 5 - drivers/gpu/drm/rockchip/rockchip_lvds.c | 3 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 13 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 3 + drivers/gpu/drm/scheduler/sched_fence.c | 4 +- drivers/gpu/drm/scheduler/sched_main.c | 11 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 7 + drivers/gpu/drm/solomon/ssd130x.c | 370 + drivers/gpu/drm/solomon/ssd130x.h | 5 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 134 +- drivers/gpu/drm/tegra/dpaux.c | 14 +- drivers/gpu/drm/tegra/drm.h | 2 +- drivers/gpu/drm/tegra/dsi.c | 59 +- drivers/gpu/drm/tegra/fb.c | 1 + drivers/gpu/drm/tegra/hdmi.c | 21 +- drivers/gpu/drm/tegra/output.c | 17 +- drivers/gpu/drm/tegra/rgb.c | 18 +- drivers/gpu/drm/tegra/sor.c | 1 + drivers/gpu/drm/tests/drm_connector_test.c | 170 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 150 + drivers/gpu/drm/tests/drm_managed_test.c | 77 +- drivers/gpu/drm/tests/drm_mm_test.c | 2 +- drivers/gpu/drm/tidss/tidss_crtc.c | 10 + drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 19 +- drivers/gpu/drm/ttm/tests/Makefile | 3 + drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 622 + drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 48 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h | 3 + drivers/gpu/drm/ttm/tests/ttm_pool_test.c | 3 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 335 + drivers/gpu/drm/ttm/tests/ttm_tt_test.c | 295 + drivers/gpu/drm/ttm/ttm_bo.c | 30 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 13 +- drivers/gpu/drm/ttm/ttm_resource.c | 76 +- drivers/gpu/drm/ttm/ttm_tt.c | 15 + drivers/gpu/drm/tve200/Kconfig | 1 - drivers/gpu/drm/v3d/v3d_bo.c | 12 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 17 +- drivers/gpu/drm/v3d/v3d_drv.h | 2 + drivers/gpu/drm/v3d/v3d_irq.c | 2 +- drivers/gpu/drm/v3d/v3d_mmu.c | 2 - drivers/gpu/drm/vc4/vc4_hdmi.c | 1 + drivers/gpu/drm/vc4/vc4_plane.c | 10 +- drivers/gpu/drm/virtio/virtgpu_submit.c | 6 +- drivers/gpu/drm/vkms/Kconfig | 15 + drivers/gpu/drm/vkms/vkms_composer.c | 14 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 6 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 33 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 300 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 32 - drivers/gpu/drm/xe/.kunitconfig | 5 + drivers/gpu/drm/xe/Kconfig | 3 +- drivers/gpu/drm/xe/Kconfig.debug | 1 - drivers/gpu/drm/xe/Makefile | 45 +- drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h | 44 + drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h | 174 + drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h | 3 +- drivers/gpu/drm/xe/abi/guc_messages_abi.h | 2 + drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h | 79 + .../gpu/drm/xe/abi/guc_relay_communication_abi.h | 118 + drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 10 +- .../drm/xe/compat-i915-headers/i915_gem_stolen.h | 3 + drivers/gpu/drm/xe/{ => display}/xe_display.c | 0 drivers/gpu/drm/xe/{ => display}/xe_display.h | 0 drivers/gpu/drm/xe/display/xe_plane_initial.c | 67 +- drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 3 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 6 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 27 +- drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 9 + drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 21 + drivers/gpu/drm/xe/tests/Makefile | 7 +- drivers/gpu/drm/xe/tests/xe_guc_db_mgr_test.c | 201 + drivers/gpu/drm/xe/tests/xe_guc_relay_test.c | 522 + drivers/gpu/drm/xe/tests/xe_kunit_helpers.c | 90 + drivers/gpu/drm/xe/tests/xe_kunit_helpers.h | 17 + drivers/gpu/drm/xe/tests/xe_mocs.c | 36 + drivers/gpu/drm/xe/tests/xe_mocs_test.c | 1 + drivers/gpu/drm/xe/tests/xe_mocs_test.h | 1 + drivers/gpu/drm/xe/tests/xe_pci.c | 3 + drivers/gpu/drm/xe/tests/xe_pci_test.c | 5 - drivers/gpu/drm/xe/tests/xe_pci_test.h | 2 + drivers/gpu/drm/xe/tests/xe_rtp_test.c | 10 +- drivers/gpu/drm/xe/tests/xe_test_mod.c | 10 + drivers/gpu/drm/xe/tests/xe_wa_test.c | 16 +- drivers/gpu/drm/xe/xe_bo.c | 123 +- drivers/gpu/drm/xe/xe_bo.h | 6 +- drivers/gpu/drm/xe/xe_bo_types.h | 3 + drivers/gpu/drm/xe/xe_debugfs.c | 1 + drivers/gpu/drm/xe/xe_devcoredump.c | 55 +- drivers/gpu/drm/xe/xe_devcoredump.h | 6 +- drivers/gpu/drm/xe/xe_devcoredump_types.h | 13 +- drivers/gpu/drm/xe/xe_device.c | 75 +- drivers/gpu/drm/xe/xe_device.h | 10 + drivers/gpu/drm/xe/xe_device_types.h | 166 +- drivers/gpu/drm/xe/xe_drm_client.c | 2 +- drivers/gpu/drm/xe/xe_exec.c | 42 +- drivers/gpu/drm/xe/xe_exec_queue.c | 123 +- drivers/gpu/drm/xe/xe_exec_queue.h | 3 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 49 +- drivers/gpu/drm/xe/xe_execlist.c | 8 - drivers/gpu/drm/xe/xe_ggtt.c | 81 +- drivers/gpu/drm/xe/xe_ggtt.h | 3 + drivers/gpu/drm/xe/xe_gsc.c | 71 +- drivers/gpu/drm/xe/xe_gsc.h | 1 + drivers/gpu/drm/xe/xe_gsc_proxy.c | 537 + drivers/gpu/drm/xe/xe_gsc_proxy.h | 20 + drivers/gpu/drm/xe/xe_gsc_submit.c | 20 + drivers/gpu/drm/xe/xe_gsc_submit.h | 1 + drivers/gpu/drm/xe/xe_gsc_types.h | 33 + drivers/gpu/drm/xe/xe_gt.c | 92 +- drivers/gpu/drm/xe/xe_gt.h | 2 + drivers/gpu/drm/xe/xe_gt_mcr.c | 17 + drivers/gpu/drm/xe/xe_gt_pagefault.c | 44 +- drivers/gpu/drm/xe/xe_gt_printk.h | 44 + drivers/gpu/drm/xe/xe_gt_sriov_printk.h | 34 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 13 +- drivers/gpu/drm/xe/xe_gt_topology.c | 4 +- drivers/gpu/drm/xe/xe_gt_types.h | 118 +- drivers/gpu/drm/xe/xe_guc.c | 115 +- drivers/gpu/drm/xe/xe_guc.h | 1 + drivers/gpu/drm/xe/xe_guc_ads.c | 2 +- drivers/gpu/drm/xe/xe_guc_ct.c | 255 +- drivers/gpu/drm/xe/xe_guc_ct.h | 12 +- drivers/gpu/drm/xe/xe_guc_ct_types.h | 22 +- drivers/gpu/drm/xe/xe_guc_db_mgr.c | 266 + drivers/gpu/drm/xe/xe_guc_db_mgr.h | 22 + drivers/gpu/drm/xe/xe_guc_fwif.h | 1 + drivers/gpu/drm/xe/xe_guc_hwconfig.c | 2 +- drivers/gpu/drm/xe/xe_guc_hxg_helpers.h | 108 + drivers/gpu/drm/xe/xe_guc_log.c | 2 +- drivers/gpu/drm/xe/xe_guc_pc.c | 19 +- drivers/gpu/drm/xe/xe_guc_pc.h | 1 - drivers/gpu/drm/xe/xe_guc_relay.c | 941 + drivers/gpu/drm/xe/xe_guc_relay.h | 37 + drivers/gpu/drm/xe/xe_guc_relay_types.h | 36 + drivers/gpu/drm/xe/xe_guc_submit.c | 88 +- drivers/gpu/drm/xe/xe_guc_submit.h | 4 +- drivers/gpu/drm/xe/xe_guc_submit_types.h | 18 +- drivers/gpu/drm/xe/xe_guc_types.h | 47 +- drivers/gpu/drm/xe/xe_heci_gsc.c | 2 +- drivers/gpu/drm/xe/xe_huc.c | 19 + drivers/gpu/drm/xe/xe_huc.h | 1 + drivers/gpu/drm/xe/xe_hw_engine.c | 144 +- drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 38 +- drivers/gpu/drm/xe/xe_hw_engine_types.h | 82 +- drivers/gpu/drm/xe/xe_hwmon.c | 32 +- drivers/gpu/drm/xe/xe_irq.c | 136 +- drivers/gpu/drm/xe/xe_lrc.c | 38 + drivers/gpu/drm/xe/xe_lrc_types.h | 6 +- drivers/gpu/drm/xe/xe_memirq.c | 430 + drivers/gpu/drm/xe/xe_memirq.h | 26 + drivers/gpu/drm/xe/xe_memirq_types.h | 37 + drivers/gpu/drm/xe/xe_migrate.c | 27 +- drivers/gpu/drm/xe/xe_mmio.c | 9 +- drivers/gpu/drm/xe/xe_mocs.c | 27 +- drivers/gpu/drm/xe/xe_pat.c | 5 + drivers/gpu/drm/xe/xe_pci.c | 10 +- drivers/gpu/drm/xe/xe_pcode_api.h | 7 + drivers/gpu/drm/xe/xe_pm.c | 38 +- drivers/gpu/drm/xe/xe_pm.h | 1 + drivers/gpu/drm/xe/xe_pt.c | 5 +- drivers/gpu/drm/xe/xe_query.c | 50 +- drivers/gpu/drm/xe/xe_reg_sr.c | 2 +- drivers/gpu/drm/xe/xe_reg_whitelist.c | 8 + drivers/gpu/drm/xe/xe_ring_ops.c | 60 +- drivers/gpu/drm/xe/xe_sched_job.c | 38 + drivers/gpu/drm/xe/xe_sched_job.h | 5 + drivers/gpu/drm/xe/xe_sched_job_types.h | 11 +- drivers/gpu/drm/xe/xe_sriov.c | 32 + drivers/gpu/drm/xe/xe_sriov.h | 1 + drivers/gpu/drm/xe/xe_sriov_types.h | 12 + drivers/gpu/drm/xe/xe_tile_sysfs.c | 3 + drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 8 +- drivers/gpu/drm/xe/xe_tuning.c | 9 +- drivers/gpu/drm/xe/xe_uc.c | 33 +- drivers/gpu/drm/xe/xe_uc.h | 1 + drivers/gpu/drm/xe/xe_uc_fw.c | 60 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 9 +- drivers/gpu/drm/xe/xe_vm.c | 199 +- drivers/gpu/drm/xe/xe_vm.h | 7 +- drivers/gpu/drm/xe/xe_vm_types.h | 32 +- drivers/gpu/drm/xe/xe_vram_freq.c | 128 + drivers/gpu/drm/xe/xe_vram_freq.h | 13 + drivers/gpu/drm/xe/xe_wa.c | 191 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 12 +- drivers/gpu/drm/xe/xe_wait_user_fence.c | 2 +- drivers/gpu/drm/xe/xe_wopcm_types.h | 4 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 2 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 22 +- drivers/gpu/host1x/bus.c | 2 +- drivers/gpu/host1x/bus.h | 2 +- drivers/gpu/host1x/cdma.c | 3 +- drivers/macintosh/via-pmu-backlight.c | 1 + drivers/media/i2c/tc358743.c | 7 +- drivers/staging/fbtft/fb_ssd1351.c | 2 + drivers/staging/sm750fb/Kconfig | 1 - drivers/video/Kconfig | 9 +- drivers/video/Makefile | 7 +- drivers/video/backlight/corgi_lcd.c | 1 + drivers/video/cmdline.c | 2 + drivers/video/fbdev/Kconfig | 35 - drivers/video/fbdev/chipsfb.c | 1 + drivers/video/fbdev/core/Kconfig | 2 +- drivers/video/fbdev/core/fbmem.c | 2 - drivers/video/fbdev/efifb.c | 225 +- drivers/video/fbdev/geode/Kconfig | 3 - drivers/video/fbdev/simplefb.c | 2 +- drivers/video/fbdev/vesafb.c | 78 +- drivers/video/screen_info_generic.c | 146 + drivers/video/screen_info_pci.c | 136 + include/drm/display/drm_dp.h | 62 + include/drm/display/drm_dp_helper.h | 14 +- include/drm/display/drm_dp_tunnel.h | 248 + include/drm/drm_atomic.h | 70 +- include/drm/drm_bridge.h | 27 +- include/drm/drm_edid.h | 46 +- include/drm/drm_exec.h | 4 +- include/drm/drm_fixed.h | 2 +- include/drm/drm_gem.h | 13 + include/drm/drm_gpuvm.h | 2 +- include/drm/drm_kunit_helpers.h | 23 + include/drm/drm_managed.h | 4 + include/drm/drm_modes.h | 2 + include/drm/drm_print.h | 223 +- include/drm/drm_probe_helper.h | 1 - include/drm/drm_rect.h | 4 +- include/drm/i915_pciids.h | 7 +- include/drm/ttm/ttm_placement.h | 10 +- include/drm/ttm/ttm_resource.h | 8 +- include/drm/ttm/ttm_tt.h | 9 +- include/linux/fb.h | 31 +- include/linux/iosys-map.h | 2 +- include/linux/screen_info.h | 126 + include/linux/sysfb.h | 6 +- include/sound/hdmi-codec.h | 1 - include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/etnaviv_drm.h | 5 + include/uapi/drm/i915_drm.h | 16 + include/uapi/drm/nouveau_drm.h | 56 +- include/uapi/drm/qaic_accel.h | 13 +- include/uapi/drm/vmwgfx_drm.h | 6 +- include/uapi/drm/xe_drm.h | 31 + include/uapi/linux/kfd_ioctl.h | 3 +- include/uapi/linux/virtio_gpu.h | 2 + include/video/cmdline.h | 8 +- tools/edid/1024x768.S | 43 - tools/edid/1280x1024.S | 43 - tools/edid/1600x1200.S | 43 - tools/edid/1680x1050.S | 43 - tools/edid/1920x1080.S | 43 - tools/edid/800x600.S | 40 - tools/edid/Makefile | 37 - tools/edid/edid.S | 274 - tools/edid/hex | 1 - 1189 files changed, 107398 insertions(+), 48660 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8mp-hdm [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8mp-hdmi-pvi.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,x1e80100-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/boe,th101mb31ig [...] create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112a.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/novatek,nt36672e.yaml create mode 100644 Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml create mode 100644 Documentation/devicetree/bindings/display/solomon,ssd133x.yaml create mode 100644 Documentation/gpu/amdgpu/display/dcn-blocks.rst create mode 100644 Documentation/gpu/amdgpu/display/display-contributing.rst delete mode 100644 Documentation/gpu/rfc/xe.rst create mode 100644 drivers/accel/habanalabs/common/mmu/mmu_v2.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v4_1_0.c copy drivers/gpu/drm/amd/amdgpu/{umc_v6_0.c => athub_v4_1_0.h} (74%) create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c copy drivers/gpu/drm/amd/amdgpu/{umc_v6_0.c => hdp_v7_0.h} (74%) copy drivers/gpu/drm/amd/amdgpu/{navi10_ih.c => ih_v7_0.c} (52%) copy drivers/gpu/drm/amd/amdgpu/{umc_v6_0.c => ih_v7_0.h} (74%) copy drivers/gpu/drm/amd/amdgpu/{jpeg_v4_0_5.c => jpeg_v5_0_0.c} (58%) copy drivers/gpu/drm/amd/amdgpu/{umc_v6_0.c => jpeg_v5_0_0.h} (74%) create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v7_0.c copy drivers/gpu/drm/amd/amdgpu/{umc_v6_0.c => lsdma_v7_0.h} (74%) create mode 100644 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c copy drivers/gpu/drm/amd/amdgpu/{umc_v6_0.c => nbif_v6_3_1.h} (74%) create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c copy drivers/gpu/drm/amd/amdgpu/{umc_v6_0.c => psp_v14_0.h} (74%) copy drivers/gpu/drm/amd/amdgpu/{vcn_v4_0_5.c => vcn_v5_0_0.c} (51%) copy drivers/gpu/drm/amd/{display/dc/basics/conversion.h => amdgpu/vcn_v5_0_0.h} (66%) delete mode 100644 drivers/gpu/drm/amd/display/TODO delete mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c copy drivers/gpu/drm/amd/display/dc/dml/{dcn35/dcn35_fpu.c => dcn351/dcn351_fpu.c} (79%) create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h delete mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/CMakeLists.txt copy drivers/gpu/drm/amd/display/dc/irq/{dcn21/irq_service_dcn21.c => dcn351/irq_s [...] create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn351/irq_service_dcn351.h copy drivers/gpu/drm/amd/display/dc/resource/{dcn35/dcn35_resource.c => dcn351/dcn [...] create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn351/dcn351_resource.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn351.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn351.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_4_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_4_1_0_sh_mask.h copy drivers/gpu/drm/amd/include/asic_reg/dcn/{dcn_3_5_0_offset.h => dcn_3_5_1_off [...] copy drivers/gpu/drm/amd/include/asic_reg/dcn/{dcn_3_5_0_sh_mask.h => dcn_3_5_1_sh [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_7_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_7_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_7_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_7_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_14_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_14_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbif/nbif_6_3_1_offset.h copy drivers/gpu/drm/amd/include/asic_reg/{nbio/nbio_7_9_0_sh_mask.h => nbif/nbif_ [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_7_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_7_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pcie/pcie_6_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/pcie/pcie_6_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_5_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_5_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-fails.txt delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-fails.txt create mode 100644 drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt create mode 100644 drivers/gpu/drm/display/drm_dp_tunnel.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_tunnel.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_tunnel.h delete mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.h create mode 100644 drivers/gpu/drm/msm/adreno/adreno_gen7_0_0_snapshot.h create mode 100644 drivers/gpu/drm/msm/adreno/adreno_gen7_2_0_snapshot.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h delete mode 100644 drivers/gpu/drm/msm/dp/dp_parser.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_parser.h delete mode 100644 drivers/gpu/drm/msm/dp/dp_power.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_power.h create mode 100644 drivers/gpu/drm/msm/dp/dp_utils.c create mode 100644 drivers/gpu/drm/msm/dp/dp_utils.h create mode 100644 drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112a.c create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36672e.c create mode 100644 drivers/gpu/drm/renesas/rz-du/Kconfig create mode 100644 drivers/gpu/drm/renesas/rz-du/Makefile create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.h create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h create mode 100644 drivers/gpu/drm/ttm/tests/ttm_bo_test.c create mode 100644 drivers/gpu/drm/ttm/tests/ttm_resource_test.c create mode 100644 drivers/gpu/drm/ttm/tests/ttm_tt_test.c create mode 100644 drivers/gpu/drm/vkms/Kconfig create mode 100644 drivers/gpu/drm/xe/abi/gsc_proxy_commands_abi.h create mode 100644 drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h create mode 100644 drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h create mode 100644 drivers/gpu/drm/xe/abi/guc_relay_communication_abi.h rename drivers/gpu/drm/xe/{ => display}/xe_display.c (100%) rename drivers/gpu/drm/xe/{ => display}/xe_display.h (100%) create mode 100644 drivers/gpu/drm/xe/regs/xe_pcode_regs.h create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_db_mgr_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_relay_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_kunit_helpers.c create mode 100644 drivers/gpu/drm/xe/tests/xe_kunit_helpers.h create mode 100644 drivers/gpu/drm/xe/tests/xe_test_mod.c create mode 100644 drivers/gpu/drm/xe/xe_gsc_proxy.c create mode 100644 drivers/gpu/drm/xe/xe_gsc_proxy.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_printk.h create mode 100644 drivers/gpu/drm/xe/xe_guc_db_mgr.c create mode 100644 drivers/gpu/drm/xe/xe_guc_db_mgr.h create mode 100644 drivers/gpu/drm/xe/xe_guc_hxg_helpers.h create mode 100644 drivers/gpu/drm/xe/xe_guc_relay.c create mode 100644 drivers/gpu/drm/xe/xe_guc_relay.h create mode 100644 drivers/gpu/drm/xe/xe_guc_relay_types.h create mode 100644 drivers/gpu/drm/xe/xe_memirq.c create mode 100644 drivers/gpu/drm/xe/xe_memirq.h create mode 100644 drivers/gpu/drm/xe/xe_memirq_types.h create mode 100644 drivers/gpu/drm/xe/xe_vram_freq.c create mode 100644 drivers/gpu/drm/xe/xe_vram_freq.h create mode 100644 drivers/video/screen_info_generic.c create mode 100644 drivers/video/screen_info_pci.c create mode 100644 include/drm/display/drm_dp_tunnel.h delete mode 100644 tools/edid/1024x768.S delete mode 100644 tools/edid/1280x1024.S delete mode 100644 tools/edid/1600x1200.S delete mode 100644 tools/edid/1680x1050.S delete mode 100644 tools/edid/1920x1080.S delete mode 100644 tools/edid/800x600.S delete mode 100644 tools/edid/Makefile delete mode 100644 tools/edid/edid.S delete mode 100644 tools/edid/hex