This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 63eb28bb1402 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 44b6535d8ace drm/virtio: Fix NULL pointer deref in virtgpu_dma_buf_free_obj() new 46462c4e0fa4 MAINTAINERS: Add entries for drm_panic, drm_panic_qr_code [...] new 1773ea5caf0b drm/sched: Fix outdated comments referencing thread new e33c3f4d9354 drm/sched: Remove kthread header new 64a8d0aa55e9 drm/shmem-helper: Add lockdep asserts to vmap/vunmap new 1f372c1fc6cf drm: rz-du: Support panels connected directly to the DPAD output new 1c0ff333f2fe dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] new b71d3ace779f dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] new 33ce3179110d dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] new 69c78e7e8c2a dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] new e0390da391b9 dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] new c809469f25fd dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] new 57e464a30d33 dt-bindings: interrupt-controller: Add i.MX8qxp Display Co [...] new 813f71ac2541 dt-bindings: display: imx: Add i.MX8qxp Display Controller new 9f09e3173776 drm/imx: Add i.MX8qxp Display Controller display engine new 0e177d5ce01c drm/imx: Add i.MX8qxp Display Controller pixel engine new 37571feb6c08 drm/imx: Add i.MX8qxp Display Controller interrupt controller new 711a3b878366 drm/imx: Add i.MX8qxp Display Controller KMS new 217f80acfcf1 MAINTAINERS: Add maintainer for i.MX8qxp Display Controller new 9934ab180511 drm/vmwgfx: Use non-hybrid PCI devres API new 4963049ea1ae drm/hyperv: Replace simple-KMS with regular atomic helpers new 549810e91815 dma-fence: Change signature of __dma_fence_is_later new ceb7b62eaaaa Revert "udmabuf: fix vmap_udmabuf error page set" new a26fd92b7223 udmabuf: fix vmap missed offset page new adc215791ab2 drm/nouveau: nouveau_fence: Standardize list iterations new 2c0ddff2a60d drm/nouveau: Simplify calls to nvif_event_block() new 2628009dba60 drm/nouveau: Simplify nouveau_fence_done() new e0677e525453 drm/nouveau: Check dma_fence in canonical way new 4b1f230c875d drm/nouveau/fifo: small cleanup in nvkm_chan_cctx_get() new 01738c4f4725 drm/nouveau/dp: convert to use ERR_CAST() new 3330b71caff6 drm/panel-edp: Add BOE NV133WUM-N61 panel entry new 6f446bbe412a dt-bindings: gpu: mali-utgard: Add Rockchip RK3528 compatible new 099593a28138 drm/rockchip: cleanup fb when drm_gem_fb_afbc_init failed new ce6c4580334a accel/habanalabs: Switch to use %ptTs new cb8d4323302c dt-bindings: display: ti,am65x-dss: Add support for AM62L DSS new e019f515c969 drm/tidss: Update infrastructure to support K3 DSS cut-dow [...] new 46a7c081be70 drm/tidss: Add support for AM62L display subsystem new a4b4e3fd5367 drm/panel-edp: Add support for AUO G156HAN03.0 panel new fa3769e09be7 drm/bridge: move private data to the end of the struct new d9f9bae6752f drm/bridge: allow limiting I2S formats new e72cd597c350 drm/connector: add CEC-related fields new bcc8553b6228 drm/display: move CEC_CORE selection to DRM_DISPLAY_HELPER new 8b1a8f8b2002 drm/display: add CEC helpers code new 603ce8542704 drm/display: hdmi-state-helper: handle CEC physical address new 65a2575a68e4 drm/display: bridge-connector: hook in CEC notifier support new a74288c8ded7 drm/display: bridge-connector: handle CEC adapters new ae01d3183d27 drm/bridge: adv7511: switch to the HDMI connector helpers new 74ca3ba0d00d panel/panel-elida-kd35t133: Use refcounted allocation in p [...] new 39cfc68b6b24 panel/feixin-k101-im2ba02: Use refcounted allocation in pl [...] new 1017366dd161 panel/fy07024di26a30d: Use refcounted allocation in place [...] new 7b8c32961bcf panel/himax-hx83112a: Use refcounted allocation in place o [...] new c53c3e87aeb7 panel/himax-hx8394: Use refcounted allocation in place of [...] new 9609efa05d5e panel/ilitek-ili9322: Use refcounted allocation in place o [...] new 75db23f878e6 panel/ilitek-ili9341: Use refcounted allocation in place o [...] new 8500594c9bd1 panel/panel-ili9805: Use refcounted allocation in place of [...] new c15e4acd15e4 panel/ilitek-ili9806e: Use refcounted allocation in place [...] new 0678c17add9b panel/ilitek-ili9881c: Use refcounted allocation in place [...] new 93b6d2ea6f8a panel/innolux-ej030na: Use refcounted allocation in place [...] new 8015bc283e90 panel/innolux-p079zca: Use refcounted allocation in place [...] new 9d20a28650ed panel/jadard-jd9365da-h3: Use refcounted allocation in pla [...] new 608cd2887f78 panel/jdi-fhd-r63452: Use refcounted allocation in place o [...] new da93b863bd9b panel/ltk050h3146w: Use refcounted allocation in place of [...] new deafcd1f936d panel/ltk500hd1829: Use refcounted allocation in place of [...] new 89da5d30fa0c panel/lg-lg4573: Use refcounted allocation in place of dev [...] new b28994ed3890 panel/lincolntech-lcd197: Use refcounted allocation in pla [...] new 2a2c7d7d363e panel/magnachip-d53e6ea8966: Use refcounted allocation in [...] new 47b74d7c5e48 panel/mantix-mlaf057we51: Use refcounted allocation in pla [...] new 417f0eb92c53 panel/newvision-nv3051d: Use refcounted allocation in plac [...] new 5d5da5cef9bd panel/newvision-nv3052c: Use refcounted allocation in plac [...] new 3f08c356b881 panel/novatek-nt35510: Use refcounted allocation in place [...] new 81cb8735420d panel/novatek-nt35560: Use refcounted allocation in place [...] new e59e1f45246e panel/novatek-nt35950: Use refcounted allocation in place [...] new 10868521bdd5 panel/novatek-nt36523: Use refcounted allocation in place [...] new e41a4813af67 panel/novatek-nt36672e: Use refcounted allocation in place [...] new 6e8fba44daa7 panel/novatek-nt39016: Use refcounted allocation in place [...] new d2b67baa892a panel/lcd-olinuxino: Use refcounted allocation in place of [...] new bdfc5b292706 panel/orisetech-ota5601a: Use refcounted allocation in pla [...] new 7a909b2beafb drm/bridge: anx7625: convert to devm_drm_bridge_alloc() API new 2b42027f449c drm/bridge: cdns-dsi: convert to devm_drm_bridge_alloc() API new 0d2577d8f014 drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: convert to de [...] new 3cb4fec95ef6 drm/bridge: nxp-ptn3460: convert to devm_drm_bridge_alloc() API new 9cdc50b20509 drm/bridge: sii902x: convert to devm_drm_bridge_alloc() API new ac5869aae6f3 drm/omap: dss: dpi: convert to devm_drm_bridge_alloc() API new f35753992cda drm/omap: dss: dsi: convert to devm_drm_bridge_alloc() API new 0241b190acb8 drm/omap: dss: hdmi4: convert to devm_drm_bridge_alloc() API new eb01c3cc550d drm/omap: dss: hdmi5: convert to devm_drm_bridge_alloc() API new af509dfc0b73 drm/omap: dss: sdi: convert to devm_drm_bridge_alloc() API new 7e61751b5957 drm/omap: dss: venc: convert to devm_drm_bridge_alloc() API new db17fbc2d4de drm/rcar-du: dsi: convert to devm_drm_bridge_alloc() API new ee81a4a27d33 drm/bridge: stm_lvds: convert to devm_drm_bridge_alloc() API new 3d3f22799c89 drm/sti: dvo: convert to devm_drm_bridge_alloc() API new afb903c01b2b drm: zynqmp_dp: convert to devm_drm_bridge_alloc() API new 5164553d739e drm/bridge: add devm_drm_put_bridge() new 6ad88bf9e74d drm/bridge: panel: convert to devm_drm_bridge_alloc() API new a3436f63aa4f drm/panel-edp: Add KDC KD116N3730A05 new ee1855582e5e drm/bridge: fix build with CONFIG_OF=n new 370f86bc07bf drm: renesas: rcar-du: use proper naming for R-Car new 9528e54198f2 drm/panel: abstract of_panel_find() new 9c399719cfb9 drm: convert many bridge drivers from devm_kzalloc() to de [...] new 027ce1eff321 drm/todo: add entry to remove devm_drm_put_bridge() new 43adabbe3a79 dt-bindings: display: panel: Document Renesas R61307 based [...] new cb6c01ead1eb drm: panel: Add support for Renesas R61307 based MIPI DSI panel new 215c73d48330 dt-bindings: display: panel: Document Renesas R69328 based [...] new 9e0f93f7af56 drm: panel: Add support for Renesas R69328 based MIPI DSI panel new 5ce16c169a4c drm: renesas: rz-du: Add atomic_pre_enable new ed6a6d63513e dt-bindings: display: renesas,rzg2l-du: Add support for RZ [...] new 1f957fbb88b6 drm: renesas: rz-du: Add support for RZ/V2H(P) SoC new bf3197211022 drm: drm_auth: Convert mutex usage to guard(mutex) new 2ea42f6e6868 drm/gem-framebuffer: log errors when gem size < afbc_size new e64693248f90 drm: Add helpers for programming hardware gamma LUTs new 067ae3a7056c drm/ast: Use helpers for programming gamma ramps and palettes new 1bdb883d6574 drm/mgag200: Use helpers for programming gamma ramps new a4871e6201c4 drm/ofdrm: Use helpers for programming gamma ramps new c06cb85ad141 drm/vesadrm: Use helpers for programming gamma ramps new eb314613cd7c drm/ttm: revert "Export ttm_bo_get_unless_zero()" new 9ec1ac835e48 drm/ttm: make ttm_bo_get internal new a3f7d26dfce9 drm/sitronix: Remove broken backwards-compatibility layer new 99764593528f drm/bridge: imx8qxp-pixel-combiner: convert to devm_drm_br [...] new 126bf397bf58 drm/panel-edp: add N160JCE-ELL CMN panel for Lenovo Thinkbook 16 new 1f5090c4ae71 drm/bridge: adv7511: Move adv711_dsi_config_timing_gen() i [...] new 6e76b312a681 drm/bridge: adv7511: Rename adv7511_dsi_config_timing_gen( [...] new 18c44fb647be drm/debugfs: Output client_id in in drm_clients_info new 2956554823ce drm/sched: Store the drm client_id in drm_sched_fence new d6b7b46232b7 drm/sched: Add device name to the drm_sched_process_job event new 8a98df70062b drm/sched: Cleanup gpu_scheduler trace events new 76d97c870f29 drm/sched: Trace dependencies for GPU jobs new fbf11ce52626 drm/sched: Add the drm_client_id to the drm_sched_run/exec [...] new f6743e6a00fd drm/sched: Cleanup event names new 4f7fa5fa414c drm: Get rid of drm_sched_job.id new 1780e94a0c42 drm/doc: Document some tracepoints as uAPI new 6c8e8a1c4371 drm/amdgpu: update trace format to match gpu_scheduler_trace new c76e2c78bc2a drm/vkms: Document pixel_argb_u16 new fe22d21e9342 drm/vkms: Add YUV support new 81dbec071976 drm/vkms: Add range and encoding properties to the plane new f776e5cef757 drm/vkms: Drop YUV formats TODO new 11d435b81e5d drm: Export symbols to use in tests new 3e897853debd drm/vkms: Create KUnit tests for YUV conversions new c59176cbca11 drm/vkms: Add how to run the Kunit tests new ef818481d9fb drm/vkms: Add support for DRM_FORMAT_R* new 33a46dab18c9 drm/xe: Fix NPD when saving default context new 2271e0a20ef7 drm: drm_fourcc: add 10/12/16bit software decoder YCbCr formats new 62e1e11a4916 drm/client: Do not pin in drm_client_buffer_vmap() new fe19655b72f3 drm/gem-vram: Do not set pin and unpin callbacks new 3c89f2d85c39 drm/gem-vram: Un-export pin helpers new df1c3093aee3 drm/gem: Inline drm_gem_pin() into PRIME helpers new c11a50b170e7 accel/qaic: Add Reliability, Accessibility, Serviceability (RAS) new a97dfd6543af panel/orisetech-otm8009a: Use refcounted allocation in pla [...] new a9f0786961e8 panel/raydium-rm67191: Use refcounted allocation in place [...] new 8720c9b5ca94 panel/raydium-rm67200: Use refcounted allocation in place [...] new 20291d8faf97 panel/raydium-rm68200: Use refcounted allocation in place [...] new 7a0c1de1f612 panel/raydium-rm692e5: Use refcounted allocation in place [...] new 065a75a40ba5 panel/raydium-rm69380: Use refcounted allocation in place [...] new 11d53df468e4 panel/ronbo-rb070d30: Use refcounted allocation in place o [...] new 8ee4cf7378de panel/samsung-ams581vf01: Use refcounted allocation in pla [...] new cd8fc7e9292b panel/samsung-ams639rq08: Use refcounted allocation in pla [...] new f2519a26cc9b panel/samsung-atna33xc20: Use refcounted allocation in pla [...] new f43a0ed02725 panel/samsung-db7430: Use refcounted allocation in place o [...] new bbd69884220c panel/samsung-ld9040: Use refcounted allocation in place o [...] new f76893223caf panel/samsung-s6d16d0: Use refcounted allocation in place [...] new 532d4c33db05 panel/samsung-s6d27a1: Use refcounted allocation in place [...] new e741c9ffa22a panel/samsung-s6d7aa0: Use refcounted allocation in place [...] new ae83372bc799 panel/samsung-s6e3fa7: Use refcounted allocation in place [...] new b4ef743b238e panel/samsung-s6e3ha2: Use refcounted allocation in place [...] new a354881f858a panel/samsung-s6e3ha8: Use refcounted allocation in place [...] new 5fafbb72ad2d panel/samsung-s6e63j0x03: Use refcounted allocation in pla [...] new 3a21fd4c9065 panel/s6e88a0-ams427ap24: Use refcounted allocation in pla [...] new 904ec442116a panel/samsung-s6e8aa0: Use refcounted allocation in place [...] new 6196835a5460 panel/samsung-sofef00: Use refcounted allocation in place [...] new 18cb30e24b6c panel/seiko-43wvf1g: Use refcounted allocation in place of [...] new c32cd7f798af panel/sharp-ls037v7dw01: Use refcounted allocation in plac [...] new 066e3df8c818 panel/sharp-ls060t1sx01: Use refcounted allocation in plac [...] new e646a5d1f6d0 panel/sitronix-st7701: Use refcounted allocation in place [...] new 51562aa44cdf panel/sitronix-st7703: Use refcounted allocation in place [...] new 9176f33f174f panel/sitronix-st7789v: Use refcounted allocation in place [...] new cd268f8fedb2 panel/sony-acx565akm: Use refcounted allocation in place o [...] new d7c962373ebf panel/sony-td4353-jdi: Use refcounted allocation in place [...] new 064864d37569 panel/truly-nt35521: Use refcounted allocation in place of [...] new 7bd1d88ca009 panel/panel-summit: Use refcounted allocation in place of [...] new 827337818c94 panel/synaptics-r63353: allocation in place of devm_kzalloc() new f6cefd33dafb panel/tpo-td028ttec1: Use refcounted allocation in place o [...] new e15e4ff477b6 panel/tpo-td043mtea1: Use refcounted allocation in place o [...] new 84c9532ae2ad panel/tpo-tpg110: Use refcounted allocation in place of de [...] new bc946267c805 panel/visionox-r66451: Use refcounted allocation in place [...] new b9c81ac16fac panel/visionox-rm69299: Use refcounted allocation in place [...] new 5eebde53123b panel/visionox-rm692e5.c: Use refcounted allocation in pla [...] new 9d104921f6d0 panel/visionox-vtdr6130: Use refcounted allocation in plac [...] new 6f9bc3d071aa panel/widechips-ws2401: Use refcounted allocation in place [...] new dcb5b3b776a9 panel/xinpeng-xpp055c272: Use refcounted allocation in pla [...] new 5220cbe3c8bf panel/s6e88a0-ams452ef01: Use refcounted allocation in pla [...] new 09d05ec42b9b panel/nec-nl8048hl11: Use refcounted allocation in place o [...] new f27a5e66fbf2 panel/panel-lvds: Use refcounted allocation in place of de [...] new 6a509853fe9d panel/lg-lb035q02: Use refcounted allocation in place of d [...] new 81cf7c68794c drm: sun4i: de2/de3: add mixer version enum new a28175894415 drm: sun4i: de2/de3: refactor mixer initialisation new ef54f1dc246b drm: sun4i: de2/de3: add generic blender register referenc [...] new 5419143dd071 drm: sun4i: de2/de3: use generic register reference functi [...] new 18c4be55e2aa dt-bindings: allwinner: add H616 DE33 mixer binding new 5b9cfdbfc328 drm: sun4i: de33: mixer: add Display Engine 3.3 (DE33) support new 9e623068f177 drm: sun4i: de33: vi_scaler: add Display Engine 3.3 (DE33) [...] new 54bd08e15b74 drm: sun4i: de33: mixer: add mixer configuration for the H616 new 21f627139652 drm/connector: hdmi: Evaluate limited range after computin [...] new 85b0db87417e drm/connector: hdmi: Add support for YUV420 format verification new a19107779277 drm/connector: hdmi: Improve debug message for supported format new b01ea9acde62 drm/connector: hdmi: Add missing bpc debug info to hdmi_tr [...] new 4809299addb8 drm/connector: hdmi: Factor out bpc and format computation logic new 04561845fcec drm/connector: hdmi: Use YUV420 output format as an RGB fallback new 90642d9de477 drm/tests: hdmi: Replace '[_]MHz' with 'mhz' new 7ca78aa0d541 drm/tests: hdmi: Switch to 'void *' type for EDID data new a08fd207d60e drm/tests: hdmi: Add macro to simplify EDID setup new 74e98941b926 drm/tests: hdmi: Replace open coded EDID setup new 95f0f68fc13d drm/tests: hdmi: Drop unused drm_kunit_helper_connector_hd [...] new 8deb5bd34858 drm/tests: hdmi: Setup ycbcr_420_allowed before initializi [...] new 723d5a70d1de drm/tests: hdmi: Switch to drm_atomic_get_new_connector_st [...] new 58fe1d78605e drm/tests: hdmi: Provide EDID supporting 4K@30Hz with YUV420 only new 8138078dc048 drm/tests: hdmi: Add limited range tests for YUV420 mode new a3d1bfc174dc drm/tests: hdmi: Rename max TMDS rate fallback tests new 54a5f1c4d5f8 drm/tests: hdmi: Provide EDID supporting 4K@30Hz with RGB/YUV new e271ecaaa570 drm/tests: hdmi: Add max TMDS rate fallback tests for YUV420 mode new e42a3c203c95 drm/tests: hdmi: Add test for unsuccessful fallback to YUV420 new 80f3c51b2f98 drm/sched/tests: Use one lock for fence context new db5f4ec4aa14 dma-buf: Add forward declaration of struct seq_file in dma [...] new 8395204aeb84 accel/ivpu: Add inference_timeout_ms module parameter new e0e33f9bbbd6 drm/panfrost: Add BO labelling to Panfrost new ca8b3216dcea drm/panfrost: Internally label some BOs new 2f684bbbcb27 drm/panfrost: Add driver IOCTL for setting BO labels new e48ade5e23ba drm/panfrost: show device-wide list of DRM GEM objects ove [...] new 6048f5587614 drm/panfrost: Fix panfrost device variable name in devfreq new 660cd44659a0 drm/shmem-helper: Import dmabuf without mapping its sg_table new ca43d3a2cfd6 drm/ast: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT new b6cbfa872045 drm/udl: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT new 7b1166dee847 Merge drm-next-2025-05-28 into drm-misc-next new eac21f8ebeb4 drm/ttm: Respect the shrinker core free target new 22b929b25293 drm/ttm: Increase pool shrinker batch target new bf33a0003d9e dma-fence: Use a flag for 64-bit seqnos new ecec875a6c33 dma-fence: Add helpers for accessing driver and timeline name new 68ff0e07f9b3 sync_file: Use dma-fence driver and timeline name helpers new 5cc809d62b8c drm/i915: Use dma-fence driver and timeline name helpers new 0f6afbb2ae6c ttm/pool: allow debugfs dumps for numa pools. new 685c407f168c drm/ttm: Fix build with CONFIG_DEBUG_FS=n new c87a3f4fac5b drm/ttm: handle undefined printf arg evaluation order in debugfs new 48d39ed4586b MAINTAINERS: Update my email address for DRM Panel reviews new 0f9c561a7a63 drm/panel: ili9341: Remove unused member from struct ili9341 new a3bc2ee00b48 dt-bindings: display: simple: add AUO P238HAN01 panel new 8a45632ed317 drm/panel-simple: add AUO P238HAN01 panel entry new 4d20c1b073e6 dt-bindings: vendor-prefixes: Add prefix for Huiling new ab9be0b75af5 dt-bindings: display: himax-hx8394: Add Huiling hl055fhav028c new b837937c0237 drm/panel: himax-hx8394: Add Support for Huiling hl055fhav028c new 0b3d99425891 drm/panel-edp: Clarify the `prepare_to_enable` description [...] new 3671f3777758 drm/hyperv: Add support for drm_panic new 95cbab48782b drm/panthor: Add missing explicit padding in drm_panthor_gpu_info new 94ac529a9932 drm/panthor: Fix the user MMIO offset logic for emulators new 4d230aa209ed drm/panthor: Add 64-bit and poll register accessors new 1273d22b5326 drm/panthor: Clean up 64-bit register definitions new f6ee26f58870 drm/atomic-helper: Refactor crtc & encoder-bridge op loops [...] new d5bef6430c85 drm/atomic-helper: Separate out bridge pre_enable/post_dis [...] new c9b1150a68d9 drm/atomic-helper: Re-order bridge chain pre-enable and po [...] new 3e4e1f2543c0 drm/bridge: cdns-dsi: Use pre_enable/post_disable to enabl [...] new 1ee7e69292a6 drm/tests: bridge: convert to devm_drm_bridge_alloc() API new 85ad3e84105d drm/bridge: add a .destroy func new d3b88721fa24 drm/tests: bridge: add KUnit tests for devm_drm_bridge_alloc() new 93614c2ab39a accel/qaic: delete qaic_bo.handle new 6f392f371650 drm: renesas: rz-du: Implement MIPI DSI host transfers new 9c59059fcf27 dt-bindings: display: visionox-rm69299: document new compa [...] new 01a2c6756bca drm/panel: visionox-rm69299: add plumbing to support panel [...] new c161a2b79a5c drm/panel: visionox-rm69299: switch to _multi variants new 88e6e4dd5012 drm/panel: visionox-rm69299: switch to devm_regulator_bulk [...] new 783334f366b1 drm/panel: visionox-rm69299: support the variant found in [...] new d04f6367d399 drm/panel: st7701: Add Winstar wf40eswaa6mnn0 panel support new f79692d0c386 dt-bindings: display: st7701: Add Winstar wf40eswaa6mnn0 panel new 808d26afdcbf dt-bindings: ili9881c: Document 7" Raspberry Pi 720x1280 new 2f7e4a699736 drm/panel: ilitek-ili9881c: Allow configuration of the num [...] new 29a9b3a504c0 drm/panel: ilitek-ili9881c: Add configuration for 7" Raspb [...] new c598d5eb9fb3 Merge drm/drm-next into drm-misc-next new edcc9d24fb8e drm/arm/hdlcd: Replace struct simplefb_format with custom type new 946540a02e90 drm/panel: use fwnode based lookups for panel followers new 421ae44b5391 drm/i915/panel: add panel register/unregister new 3fdd5bfbd638 drm/i915/panel: register drm_panel and call prepare/unprep [...] new 6e3a1433fa41 drm/i915/panel: sync panel prepared state at register new 4e16a9a00239 drm/ttm: Should to return the evict error new c5ae936db72d accel/qaic: Use dev_printk() in RAS new c5b4393c5492 drm/file: add client id to drm_file_error new c2aa5603af30 drm/prime: remove drm_prime_lookup_buf_by_handle new 660942f2441d drm: omapdrm: reduce clang stack usage new e37a95d01d5a drm: renesas: rz-du: mipi_dsi: Add min check for VCLK range new 0425a20f8a49 drm: renesas: rz-du: mipi_dsi: Simplify HSFREQ calculation new 3c55c4f05c7a drm: renesas: rz-du: mipi_dsi: Use VCLK for HSFREQ calculation new 2991c3f0ca86 drm: renesas: rz-du: mipi_dsi: Add OF data support new e96bec001af6 drm: renesas: rz-du: mipi_dsi: Make "rst" reset control op [...] new 7c3fecdd12d6 drm: renesas: rz-du: mipi_dsi: Use mHz for D-PHY frequency [...] new a56a6b81d80f drm: renesas: rz-du: mipi_dsi: Add feature flag for 16BPP support new 7c1e102ccf1d drm: renesas: rz-du: mipi_dsi: Add dphy_late_init() callba [...] new e2944dc6587f drm: renesas: rz-du: mipi_dsi: Add function pointers for c [...] new a979a54165c2 drm/format-helper: Normalize BT.601 factors to 256 new ad10976d6cf0 sync_file: Protect access to driver and timeline name new 4d2f8bc628ce drm/i915: Protect access to driver and timeline name new 506aa8b02a8d dma-fence: Add safe access helpers and document the rules new 6bd90e700b42 drm/xe: Make dma-fences compliant with the safe access rules new b04e69b2636b drm/format-helper: Update tests after BT.601 changes new b83e8fe4fae9 Revert "drm/prime: remove drm_prime_lookup_buf_by_handle" new 60ba94338047 drm/vkms: Compile all tests with CONFIG_DRM_VKMS_KUNIT_TEST new 22e28f06df3b drm: Do not include <linux/export.h> new 09cba36cc840 drm: Include <linux/export.h> new 8c7c767a5efb drm/bridge: Include <linux/export.h> new 8b7a4b100c78 drm/client: Include <linux/export.h> new 8f194494fd84 drm/display: Include <linux/export.h> new 714b79f7f416 drm/gem: Include <linux/export.h> new 9bd66ab7a6a5 drm/panel: Include <linux/export.h> new 815e1af00e30 drm/scheduler: Include <linux/export.h> new af5ea7d8a305 drm/ttm: Include <linux/export.h> new 7a1e3093c49b fbdev: Remove trailing whitespaces new 2b043314013a fbdev: Include <linux/export.h> new 5f13d0ff490d fbdev/c2p: Include <linux/export.h> new 3bb0aeb60aa5 fbdev/cyber2000fb: Unexport symbols new c70993bcd5b2 fbdev/matroxfb: Remove trailing whitespaces new a93f45d2553d fbdev/matroxfb: Include <linux/export.h> new 7300225bb39a fbdev/omap: Include <linux/export.h> new c5bdc45251ee fbdev/omap2: Include <linux/export.h> new 660c06ed2fad fbdev/omap2: Do not include <linux/export.h> new a27886399d8f fbdev/mb862xx: Do not include <linux/export.h> new 9bf9f98d00df fbdev/pxafb: Unexport symbol new c8f796f6e6e9 fbdev/sisfb: Unexport symbols new b6c6264adb33 fbdev/viafb: Include <linux/export.h> new 629c1a9c2df9 fbdev/viafb: Do not include <linux/export.h> new 7e35fc7ab433 video: Make CONFIG_FIRMWARE_EDID generally available new 33b4e4fcd298 video: Make global edid_info depend on CONFIG_FIRMWARE_EDID new 83464405063b accel/ivpu: Add initial Wildcat Lake support new 5e861a695a39 accel/ivpu: Add turbo flag to the DRM_IVPU_CMDQ_CREATE ioctl new 6526b02e1020 drm/bridge: ti-sn65dsi86: use the auxiliary device new 98df1626ae03 drm/bridge: ti-sn65dsi86: use new GPIO line value setter c [...] new e252e3f3488a accel/amdxdna: Revise device bo creation and free new 2a4f069d0f25 drm: amdgpu: Allow NULL pointers at amdgpu_vm_put_task_info() new 3bfd1af74a7f drm: amdgpu: Create amdgpu_vm_print_task_info() new 183bccafa176 drm: Create a task info option for wedge events new cd37124b4093 drm/doc: Add a section about "Task information" for the wedge API new 35dc4ce20062 drm: amdgpu: Use struct drm_wedge_task_info inside of stru [...] new a72002cb181f drm/amdgpu: Make use of drm_wedge_task_info new c82f55f4aa57 drm/vmwgfx: Update last_read_seqno under the fence lock new db6a94b26354 drm/vmwgfx: Implement dma_fence_ops properly new 7872997c048e drm/vmwgfx: Fix Host-Backed userspace on Guest-Backed kernel new 5a4856e0e381 drm/tests: Do not use drm_fb_blit() in format-helper tests new 4f522a44d9e4 drm/tests: Test drm_fb_build_fourcc_list() in separate test suite new 1a45ef022f03 drm/format-helper: Move drm_fb_build_fourcc_list() to sysf [...] new a59a27176914 drm/bridge: tc358767: convert to devm_drm_bridge_alloc() API new ea024e6e7a64 dt-bindings: gpu: mali-bifrost: Add compatible for MT8370 SoC new 6905b0d98131 drm/panfrost: Drop duplicated Mediatek supplies arrays new bd77b870eb19 drm/panfrost: Commonize Mediatek power domain array definitions new 81645377c231 drm/panfrost: Add support for Mali on the MT8370 SoC new 3828a643e808 arm64: dts: mediatek: mt8370: Enable gpu support new a629feabb53b drm/bochs: Add support for drm_panic new deac70abb12a drm/ci: Add jobs to validate devicetrees new 786bd08c0055 drm/ci: Add jobs to run KUnit tests new 1174bf15bd60 drm/connector: move HDR sink metadata to display info new d6b93bfa5d1e drm/nouveau/disp: Use dev->dev to get the device new adc8f6ff0e82 dt-bindings: display: ti,am65x-dss: Re-indent the example new 90090f49f18f dt-bindings: display: ti: Add schema for AM625 OLDI Transmitter new d18bf71253c5 drm/tidss: Mark AM65x OLDI code separately new 7246e0929945 drm/tidss: Add OLDI bridge support new a7748dd127ea drm/bridge: get/put the bridge reference in drm_bridge_add [...] new 94d50c1a2ca3 drm/bridge: get/put the bridge reference in drm_bridge_att [...] new e6565e76e977 drm/bridge: add warning for bridges not using devm_drm_bri [...] new bffc0692359f drm/bridge: ti-sn65dsi86: remove unnecessary GPIO line dir [...] new 34a3554a1c70 drm/panel-edp: Add CMN N116BCJ-EAK new c8e3d6d77507 drm/ttm: Use a struct for the common part of struct ttm_lr [...] new e1e85eb0a977 drm/ttm, drm/xe: Modify the struct ttm_bo_lru_walk_cursor [...] new bb8aa27eff6f drm/ttm, drm_xe, Implement ttm_lru_walk_for_evict() using [...] new e04c3521df07 drm/fourcc: Add missing half-float formats new 3529cb5ab16b drm/fourcc: Add 32b float formats new 017a6f7e7e25 firmware: sysfb: Don't use "proxy" headers new bafc62867879 drm/bridge: samsung-dsim: use while loop in samsung_dsim_t [...] new b462b0ef4d78 drm/bridge: samsung-dsim: Use HZ_PER_MHZ macro from units.h new 8ad00a81d769 drm/format-helper: Split off byte swapping from drm_fb_xrg [...] new 1aa93cfb1288 drm/fourcc: Add RGB161616 and BGR161616 formats new 8733bf4c46f2 MAINTAINERS: Add missing sysfb files to firmware framebuff [...] new 3832dc42aed9 dt-bindings: display: vop2: Add optional PLL clock propert [...] new 026a60e3c1c5 drm/vmwgfx: drop printing the TTM refcount for debugging new 2af612ad4290 drm/dp: Introduce new member in drm_backlight_info new c802a6b81b70 drm/dp: Add argument in drm_edp_backlight_init new 81fd01414f25 drm/dp: Add argument for max luminance in drm_edp_backlight_init new 08e81e2ded98 drm/dp: Move from u16 to u32 for max in drm_edp_backlight_info new 9274a940f1c9 drm/dp: Change current_level argument type to u32 new c38da578a86e drm/dp: Modify drm_edp_probe_state new 2ff7f0c381c1 drm/dp: Change argument type for drm_edp_backlight_set_level new f2db78e37fe7 drm/dp: Modify drm_edp_backlight_set_level new 05a76aef23df drm/dp: Change argument type of drm_edp_backlight_enable new ba02bf8e868a drm/dp: Enable backlight control using luminance new e13af5166a35 drm/i915/backlight: Use drm helper to initialize edp backlight new aede23820254 drm/i915/backlight: Use drm helper to set edp backlight new bdad4aa48c15 drm/i915/backlight: Use drm_edp_backlight_enable new 8285af822196 drm/sched/tests: Make timedout_job callback a better role model new 978a84297371 dt-bindings: vendor-prefixes: document Shenzhen DJN Optron [...] new 54bd1390e984 dt-bindings: display: panel: Add Himax HX83112B new df401fa1b807 drm/panel: Add driver for DJN HX83112B LCD panel new 7513437b42d3 dt-bindings: display: panel: Make reset-gpio as optional f [...] new 941461216c8d drivers/panel: raydium-rm67200: Make reset-gpio optional new 691674a282bd drm/panel: raydium-rm67200: Move initialization from enabl [...] new 4dfed55bfb4b drm/panel: raydium-rm67200: Add missing drm_display_mode flags new 576fca060f16 drm/panthor: Wait for _READY register when powering on new a36c533ad3e1 drm/bridge: samsung-dsim: Always flush display FIFO on vsy [...] new f488640e5131 drm/panel: samsung-s6d7aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag new 5c449ddbaba1 drm/panel: samsung-s6e8aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag new 12853b279100 drm/mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag new b4cd18f48568 drm/dp: Add documentation for luminance_set new 86c947b363f0 drm: Simplify drmm_alloc_ordered_workqueue return new 9cbc40521bc4 drm/sched: De-clutter drm_sched_init new 348fe34a6186 drm: move drm based debugfs funcs to drm_debugfs.c new 1fd45bc21cec drm: add debugfs support on per client-id basis new 719b378d3718 drm/amdgpu: add debugfs support for VM pagetable per client new c03ea34cbf88 drm/amdgpu: add support of debugfs for mqd information new 551507e0d0bf drm/imagination: Clear runtime PM errors while resetting the GPU new 31e4add7a395 rust: drm: remove unnecessary imports new 19920ab98e17 drm/display: hdmi-cec-helper: Fix adapter unregistration new b78287c54bd8 drm/bridge: Fix kdoc comment for DRM_BRIDGE_OP_HDMI_CEC_ADAPTER new 40818680d835 drm/bridge: adv7511: Fix DRM_BRIDGE_OP_HDMI_{AUDIO|CEC_ADA [...] new cce91f29c088 drm/fbdev-client: Skip DRM clients if modesetting is absent new e33f256dbc29 drm/dp: Clean up white space in drm_edp_backlight_probe_state() new 48f05c3b4b70 drm/bridge: analogix_dp: Use devm_drm_bridge_alloc() API new cb863540e7c7 drm/bridge: tc358767: fix uninitialized variable regression new e7a1cbca0b42 drm/gem-shmem: Do not map s/g table by default new 5686601908d8 drm/vkms: convert to use faux_device new cedb945101df drm/vgem/vgem_drv convert to use faux_device new 7f67c360bc73 drm/tegra: Test for imported buffers with drm_gem_is_imported() new 482c7e296edc drm/tegra: Use dma_buf from GEM object instance new 45215c589e7f Merge tag 'drm-misc-next-2025-06-12' of https://gitlab.fre [...] new 243bf99e2fe7 drm/xe: Fix the gem shrinker name new 5dd933e33b9a drm/xe: Make the gem shrinker drm managed new dd39212b5f43 drm/xe/vf: Divide GGTT ballooning into allocation and insertion new 3e693945b125 drm/xe/vf: Shifting GGTT area post migration new e327592cc901 drm/xe/guc: Introduce enum with offsets for context register H2Gs new cef88d1265ca drm/xe/vf: Fixup CTB send buffer messages after migration new e5c13e2c505b drm/xe/xe2hpg: Add Wa_22021007897 new 8a9b978ebd47 drm/gpusvm: Introduce devmem_only flag for allocation new a9ac0fa455b0 drm/xe: Strict migration policy for atomic SVM faults new 8dc1812b5b3a drm/gpusvm: Add timeslicing support to GPU SVM new a5d8d3be1dea drm/xe: Timeslice GPU on atomic SVM fault new 1b894c22462f drm/xe: Add atomic_svm_timeslice_ms debugfs entry new 38b14233e5de drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value new 741d3ef8b8b8 drm/xe: Save the gt pointer in lrc and drop the tile new 82b98cadb01f drm/xe: Add WA BB to capture active context utilization new 745df157e4f2 drm/xe: Introduce xe_vma_op_prefetch_range struct for pref [...] new 686a526dad18 drm/xe: Make xe_svm_alloc_vram public new eb07c2fc10bf drm/xe/svm: Helper to add tile masks to svm ranges new 18211ff4d573 drm/xe/svm: Make to_xe_range a public function new da2eb41004e9 drm/xe/svm: Make xe_svm_range_* end/start/size public new 34ebb62723aa drm/xe/vm: Update xe_vma_ops_incr_pt_update_ops to take an [...] new bd1d1b46fe42 drm/xe/vm: Add an identifier in xe_vma_ops for svm prefetch new da05e5ddc652 drm/xe: Rename lookup_vma function to xe_find_vma_by_addr new e0ff0d7cf928 drm/xe/svm: Refactor usage of drm_gpusvm* function in xe_svm new cc795e041034 drm/xe/svm: Make xe_svm_range_needs_migrate_to_vram() public new 6275362f1837 drm/xe/svm: Add xe_svm_range_validate() and xe_svm_range_m [...] new 72fa870957f5 drm/gpusvm: Introduce drm_gpusvm_find_vma_start() function new c904d4e2d732 drm/xe/svm: Add xe_svm_find_vma_start() helper new 09ba0a8f06cd drm/xe/svm: Implement prefetch support for SVM ranges new 5aee6e33e195 drm/xe/vm: Add debug prints for SVM range prefetch new b86babc9d92f drm/xe/guc: Unblock GuC buffer cache for all modes new 3dbab383e3af drm/xe/guc: Don't allocate managed BO for each policy change new eaa287069a70 drm/xe/guc_submit: Simplify and fix diff calculation new fddf8cdd4b9b drm/xe/guc: Remove double blank line new 12373b30e27c drm/xe/guc: Add missing H2G error code definitions new d7d97890e2a7 drm/xe/guc: Rename CONFIG_XE_LARGE_GUC_BUFFER new 16b7e65d299d drm/xe/guc: Track FAST_REQ H2Gs to report where errors came from new 921ddb37d87c drm/xe/pf: Don't allow LMEM provisioning if LMTT isn't ava [...] new a383cf218ef8 drm/xe/mocs: Check if all domains awake new 17486cf3df53 drm/xe/guc: Make creation of SLPC debugfs files conditional new a7f87deac229 drm/xe: Default auto_link_downgrade status to false new d2662cf8f44a drm/xe: Use xe_mmio_read32() to read mtcfg register new 49c6dc74b596 drm/xe/ptl: Update the PTL pci id table new 20a07782dacf drm/xe/vf: Fail migration recovery if fixups needed but pl [...] new af53f0fd99c3 drm/xe: Make xe_gt_freq part of the Documentation new 39578fa40420 drm/xe: Add missing documentation of rpa_freq new 22eba3be8e1d drm/xe/svm: Avoid duplicate eviction on get_pages() failure new 2cb38bb0add9 drm/xe: Allow to trigger GT resets using debugfs writes new 338ec84deefd drm/xe/bo: optimise CCS case for WB pages new 96af397aa1a2 drm/xe/vm: move rebind_work init earlier new 4f296d77cf49 drm/xe/vm: move xe_svm_init() earlier new fbeaad071a98 drm/xe: Create LRC BO without VM new 241cc827c098 drm/xe/mocs: Initialize MOCS index early new 1a524e8b488e drm/xe: Do not warn on SVM migration failing because of 64 [...] new 7596d839f622 drm/xe/hwmon: Add support to manage power limits though mailbox new 25e963a09e05 drm/xe/hwmon: Move card reactive critical power under chan [...] new c713b9a23c73 drm/xe/hwmon: Add support to manage PL2 though mailbox new 719d8a595952 drm/xe/hwmon: Expose powerX_cap_interval new 0c5405d3aa4a drm/xe/hwmon: Read energy status from PMT new 48a1126836cc drm/xe/hwmon: Expose power sysfs entries based on firmware [...] new 61761a6b57f2 drm/xe: drop redundant conversion to bool new e4931f8be347 drm/xe/vsec: fix CONFIG_INTEL_VSEC dependency new 9d5558649f68 drm/xe: Rework eviction rejection of bound external bos new 38fafa9f392f drm/xe/sched: stop re-submitting signalled jobs new 1d891ee820fd drm/xe/pxp: Use the correct define in the set_property_fun [...] new 21784ca96025 drm/xe/pxp: Clarify PXP queue creation behavior if PXP is [...] new ccd3c6820a90 drm/xe/pxp: Decouple queue addition from PXP start new dea7a2b4f60e drm/xe/hwmon: Simplify and fix 32b wrap new 8d425229acb2 drm/xe: Convert page fault messages to be GT-oriented new eae784475896 drm/xe: Use GT-oriented printer to dump topology on init new d65650a9d153 drm/xe/guc: Resend potentially lost H2G MMIO request new d8636cce7a1c drm/xe/configfs: Drop trailing semicolons new 2b0ef1f7a298 drm/xe: Convert "fused off" messages to be gt-based new 58b51df807d7 drm/xe: Allow to disable engines new d09bc3edfe5c drm/xe/configfs: Add attribute to disable engines new 399c5f54090c drm/xe/configfs: Add internal API to documentation new 28b996ce7398 drm/xe: remove unmatched xe_vm_unlock() from __xe_exec_que [...] new ce2ae1b97ac3 drm/xe/vf: Introduce helpers to access GGTT configuration new eb9b34734c41 drm/xe/vf: Move tile-related VF functions to separate file new c12c729e9750 drm/xe/vf: Add sanity check for GGTT configuration new 531bef26d189 drm/xe/svm: Fix regression disallowing 64K SVM migration new 99e805089805 drm/xe: Make VMA tile_present, tile_invalidated access rul [...] new 9d9fca62dc49 drm/xe/guc_submit: add back fix new 8d8431298f69 drm/xe/xe3: Disable null query for anyhit shader new 10a2bc580796 drm/xe/uc: Prepare uc_fw_version for storing the VF ABI version new 90f4d3f7562a drm/xe/vf: Boostrap all GTs immediately after MMIO init new 3ef462f0031f drm/xe/vf: Use uc_fw_version to store the negotiated GuC ABI new ade147391433 drm/xe/vf: Store the GuC FW info in guc->fw new 678bb4d62548 drm/xe: don't store the xe device pointer inside xe_ttm_tt new f574855a4c57 drm/xe/topology: Simplify code for loading DSS mask new 113c3f596807 drm/xe/topology: Use register array size instead magic number new bfb114751af9 drm/xe/topology: Stop trying to fix programming mistakes new 9a2d22a46b38 drm/xe: Remove IOSF_MBI select. new 3975d356839e drm/xe: Use xe_ggtt_map_bo_unlocked for resume new b5fe33dcb8d4 drm/xe: Add xe_ggtt_might_lock new e0ee402750e1 drm/xe: Add xe_ggtt_alloc new ea54d4928532 drm/xe/display: Remove dereferences of ggtt for tile id new 57f6af194fcd drm/xe/ggtt: Seperate flags and address in PTE encoding new 8ce1c8cc6820 drm/xe/display: Dont poke into GGTT internals to fill a DPT new 34eca6213358 drm/xe/display: Convert GGTT mapping to use pte_encode_flags new 0c52d722524a drm/xe: Remove pte_encode_bo callback new e0096fdcf88c drm/xe: Implement a helper for reading out a GGTT PTE at a [...] new b2d6fd7ac598 drm/xe: Do not rely on GGTT internals in xe_guc_buf kunit tests new 227c394d13bc drm/xe/uc: Use GT-oriented firmware messages new b5735e5e7102 drm/xe: GSM size should be constant on most platforms new 86e2d052c232 Merge drm/drm-next into drm-xe-next new 10201c7de5de drm/xe: Reorder 'Get pages failed' message new 9b779ff0e1d1 drm/xe/xe2_hpg: Add PCI IDs for xe2_hpg new a5d221924e13 drm/xe/xe2_hpg: Add set of workarounds new 26ff87d2e776 drm/xe/xe2_hpg: Define additional Xe2_HPG GMD_ID new ef48715b2d3d drm/xe/lrc: Use a temporary buffer for WA BB new 0ed4b3c21c50 drm/xe/lrc: Prepare WA BB setup for more users new 265fa0692b90 drm/xe: Don't use drm exec locking in SVM pagefaults new 0fccfb635ec3 drm/xe: Use WRITE_ONCE for range->tile_invalidated update new 3a1edef8f4b5 drm/xe: Make WA BB part of LRC BO new 0b93b7dcd9eb drm/xe: Fix early wedge on GuC load failure new 87c648c31322 drm/xe: Add helper function to inject fault into ct_dead_c [...] new fa4243873796 drm/xe/guc: Ignore GuC CT errors when wedged new 6ab42fa03d4c drm/xe/bmg: Update Wa_16023588340 new bdde16c9ac5c drm/xe/bmg: Update Wa_14022085890 new 3ee9f2058ab2 drm/xe/vm: Add a helper xe_vm_range_tilemask_tlb_invalidation() new 564e1a82fb37 drm/xe/pat: Determine ATS / PTA programming during early sw init new 3091bd44cdf3 drm/xe/pat: Consolidate PAT programming logic for pre-Xe2 [...] new 1488a3089de3 drm/xe: Fix kconfig prompt new 48f2f7a9fe20 drm/xe/tests: Drop unused xe_device_fn typedef new 33c77e00f2ee drm/xe/tests: Convert xe_pci tests to parametrized tests new badf45650bbd drm/xe: Do not kill VM in PT code on -ENODATA new 2e273e4f8555 drm/xe: Move LRC_ENGINE_ID_PPHWSP_OFFSET outside of parall [...] new e04dac12cec8 drm/xe/oa/uapi: Expose media OA units new f3a3fd2c6f87 drm/xe/oa: Print hwe to OA unit mapping new 2d1fcec0229c drm/xe/oa: Introduce stream->oa_unit new 10d42ef34bce drm/xe/oa: Assign hwe for OAM_SAG new 82a4be88c89a drm/xe/oa: Enable OAM latency measurement new a37128ba613a drm/xe/guc: Default log level to non-verbose new 61a5a3f182cc drm/xe: Annotate default for guc_log_level param new 21cf47d89fba drm/xe: Fix memset on iomem new 1a5ce0c5b95b drm/xe: Extend WA 14018094691 to BMG new fab76ce56538 drm/xe: Add xe_vm_has_valid_gpu_mapping helper new bcc287203ca7 drm/xe: Opportunistically skip TLB invalidaion on unbind new 8aa7306631f0 drm/xe/hwmon: Fix xe_hwmon_power_max_write new 377b2f15c032 Merge tag 'drm-xe-next-2025-06-18' of https://gitlab.freed [...] new 9356b50af547 Merge tag 'drm-misc-next-2025-06-19' of https://gitlab.fre [...] new 0f45696ddb2b drm/i915/dp: Fix determining SST/MST mode during MTP TU st [...] new c58af5cd9c65 drm/i915/irq: stop using HAS_GMCH() new 266e2fcfe2ea drm/i915/dp_mst: Use the correct connector while computing [...] new 49a50054b784 drm/i915/dp_mst: Simplify handling the single-bpp case dur [...] new 97ae79d3ad91 drm/i915/dp_mst: Validate compressed bpp vs. platform rest [...] new dd697c720fea drm/i915/dp_mst: Update the total link slot count early new c2a38dc3006a drm/i915/dp_mst: Check BW limit on the local MST link early new 1f581f38bc0d drm/i915/dp_mst: Simplify computing the min/max compressed [...] new 7acc7a6fc774 drm/i915/dp: Limit max link bpp properly to a fractional v [...] new 00f00859820e drm/i915/dp_mst: Add support for fractional compressed lin [...] new a43a02d8f5f4 drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp() new 67e12c64b49f drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp() new f7f46a80fa68 drm/i915: Add support for forcing the link bpp on a connector new f77d8675c1ad drm/i915/dp_mst: Enable fractional link bpps on MST if the [...] new 6819b5a67e70 drm/i915: rename vlv_sideband*.[ch] to vlv_iosf_sb*.[ch] new 7e9f0cc24bb6 drm/i915: add generic read/write functions for VLV IOSF SB new 5c76b7178b51 drm/i915: rewrite VLV IOSF SB unit specific read/write functions new ead7a1a59e37 drm/i915: switch i915 core to generic VLV IOSF SB functions new 8393253b850b drm/i915: move VLV IOSF SB unit specific helpers under display new bd4d1856f5fe drm/i915: convert VLV IOSF SB interface to struct drm_device new 52d8361531d6 drm/i915: rename VLV IOSF SB ports parameter to unit_mask new 11b5b1bd97ef drm/i915: ensure correct VLV IOSF SB units have been get/put new 2d278488761f drm/i915/alpm: Make intel_alpm_enable_sink available for PSR new a8eb102ce094 drm/i915/alpm: Stop writing ALPM registers when PSR is enabled new 59cbff3a8f76 drm/i915/pps: drop dependency on intel_display_conversion.h new c00d3615969e drm/i915/rps: pass struct intel_display to DISPLAY_VER() new 1882dc90dfb1 drm/i915/display: drop unused declarations from intel_display.h new a1216d84f13c drm/i915/gem: drop intel_display.h include new e2e02eb978c5 drm/i915/display: drop unnecessary includes on i915 core headers new d0bf684bd42d drm/i915/ptl: Use everywhere the correct DDI port clock se [...] new db5302ae571b Merge drm/drm-next into drm-intel-next new 5779b26aafee drm/xe/rpm: use to_xe_device() instead of container_of new bfd43f9d1e85 drm/xe/display: do not reference xe->display inline new 702f530a647f drm/i915: do not reference i915->display inline new 96b451d53ae9 drm/{i915,xe}: convert i915 and xe display members into pointers new 24560c536648 drm/i915/dmc: Drop PIPEDMC faults from the fault mask on LNL+ new f91ee1a21c37 drm/i915/dmc: Hook up PIPEDMC interrupts new 50a9875122ac drm/i915/dmc: Define all DMC event IDs new 4c47d656f89a drm/i915/dmc: Extract dmc_evt_ctl_disable() new 583710251f63 drm/i915/dmc: Relocate is_dmc_evt_{ctl,htp}_reg() new d9dd810dd404 drm/i915/dmc: Extract is_event_handler() new d65c47f976cc drm/i915/dmc: Introduce dmc_configure_event() new 1c57014325ef drm/i915/dsi: Enforce pipeline flush with DSI HS transfer new 5666e27a5066 drm/i915/psr: Do not read PSR2_SU_STATUS on AlderLake and onwards new e1123e617e51 drm/i915/vrr: Program EMP_AS_SDP_TL for DP AS SDP new 537d00c8fda4 drm/i915/dpll: Rename intel_dpll new e12c9b439f2c drm/i915/dpll: Rename intel_dpll_funcs new 139f267322d6 drm/i915/dpll: Rename intel_shared_dpll_state new 958a33200ac7 drm/i915/dpll: Rename macro for_each_shared_dpll new 6cc235f79adb drm/i915/dpll: Rename intel_shared_dpll_funcs new 386a18325948 drm/i915/dpll: Rename intel_shared_dpll new 2b3b9a8faf56 drm/i915/dpll: Move away from using shared dpll new 7e9a4cbbc510 drm/i915/dpll: Rename crtc_get_shared_dpll new 38c5854a184c drm/i915/dpll: Rename intel_[enable/disable]_dpll new 3b65a01ab590 drm/i915/dpll: Rename intel_unreference_dpll_crtc new c51686d8d357 drm/i915/dpll: Rename intel_reference_dpll_crtc new bb90401b847b drm/i915/dpll: Rename intel_<release/reserve>_dpll new 71325aa5a0f1 drm/i915/dpll: Rename intel_compute_dpll new 99354ec6409f drm/i915/dpll: Rename intel_update_active_dpll new c3a48363cf1f drm/i915/dp_mst: Work around Thunderbolt sink disconnect a [...] new dcab7a228f4e drm/i915/display: Add check for alloc_ordered_workqueue() [...] new 5b62d63395d5 drm/xe/display: Add check for alloc_ordered_workqueue() new b617341e4801 drm/xe/display: drop duplicate display->fb_tracking.lock init new ed23224b3f5e drm/i915/display: move hotplug.dp_wq init from xe and i915 [...] new 1e2803e565af drm/xe/display: move xe->display initialization to xe_disp [...] new 7e49ab36e6f3 drm/xe/display: add notes about how early a few functions [...] new 5a9f299f956e drm/xe/display: use xe->display to decide whether to do anything new 56764c845aa5 drm/i915/dp: Fix the enabling/disabling of audio SDP splitting new 42e5fc672fee drm/i915/display: Use str_true_false() helper new 55f233aaadab drm/i915/dsb: Extract intel_dsb_ins_align() new d535ae997ddd drm/i915/dsb: Extract assert_dsb_tail_is_aligned() new bb3de17e2b5e drm/i915/dsb: Extract intel_dsb_{head,tail}() new 2c41d62f6fb1 drm/i915/dsb: Implement intel_dsb_gosub() new 796b6df0f8f5 drm/i915/dsb: add intel_dsb_gosub_finish() new 78f237a6a61b drm/i915/dsb: Add support for GOSUB interrupt new 9dae0b6e9c8c drm/i915: s/dsb_color_vblank/dsb_color new b0e0369bca33 drm/i915/display: use GOSUB to program double buffered LUT [...] new d94a92b7d0a4 drm/i915: Program DB LUT registers before vblank new 88d7e284b24e drm/i915/color: Do not pre-load LUTs with DB registers new dc0698d1b30c drm/i915: Disable updating of LUT values during vblank new 6f142c52d3ce drm/i915/display: allocate struct intel_display dynamically new 62384da2a04d drm/i915: stop including display/intel_display_{core, limi [...] new e6ba431676d5 drm/xe: stop including intel_display_{core, device}.h from [...] new 7ce53db1ff02 drm/i915: Indicate which pipe lied about its interrupts new 07cc32ecc6f3 drm/panelreplay: Panel Replay capability DPCD register def [...] new 3e61b092e61d drm/dp: Add Panel Replay capability bits from DP2.1 specification new deb8d0fe88a7 drm/i915/psr: Read all Panel Replay capability registers f [...] new 91a2cd6236f3 drm/i915/alpm: Add PR_ALPM_CTL register definitions new d6a8336c5f06 drm/i915/alpm: Write PR_ALPM_CTL register new e6503d10cab7 drm/i915/psr: Add interface to check if AUXLess ALPM is ne [...] new 5d9d4feb33b7 drm/i915/alpm: Add new interface to check if AUXLess ALPM is used new 6ecb8e586f83 drm/i915/alpm: Move port alpm configuration new 7acc76a37e5d drm/i915/display: Add PHY_CMN1_CONTROL register definitions new 9dc619680de4 drm/i915/display: Add function to configure LFPS sending new 8097128a40ff drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP new 9856a688e4bc drm/i915/psr: Do not disable Panel Replay in case VRR is enabled new d201a9797b39 drm/i915: drop intel_dpio_phy.h include from VLV IOSF SB new ce924116e43f drm/i915/display: Fix u32 overflow in SNPS PHY HDMI PLL setup new 7fb3a1f7a48d drm/i915/sbi: move intel_sbi.[ch] under display/ new a737ab4a87cb drm/i915/sbi: convert intel_sbi.[ch] to struct intel_display new 9ab17ede1018 drm/i915/sbi: move sbi_lock under struct intel_display new 07a86ee12e5a drm/i915/de: rename timeout parameters timeout_ms to highl [...] new ac3bff5d63a5 drm/i915: add out_value to intel_wait_for_register_fw() an [...] new ad3cfb65aceb drm/i915/sbi: convert to intel_de_*() new 0b6d7dbf1813 drm/i915/sbi: split out intel_sbi_regs.h new e583c27a8f59 drm/i915/sbi: clean up SBI register macro definitions and usage new 9ab671afacc1 drm/i915/bw: pass struct dram_info pointer around new 612abe44f70f drm/i915/dram: add accessor for struct dram_info and use it new ca37e99ec96d drm/i915/wm: DG2 doesn't have dram info to look up wm_lv_0 [...] new bd0cffe9ebcb drm/i915/dram: pass struct dram_info pointer around new 836864ac60c5 drm/i915/dram: add return value and handling to intel_dram [...] new e117100acb6d drm/i915/dram: allocate struct dram_info dynamically new c206a27eb72f drm/i915/dkl: return if tc_port is invalid in dkl_phy_set_ [...] new babe098c5fb4 drm/i915: remove unused arg in skl_scaler_get_filter_select() new 7247efca0dcb drm/i915: use drm_modeset_lock_assert_held() in intel_conn [...] new 34c55367af96 Merge drm/drm-next into drm-intel-next new 188bdfb77615 drm/i915: split out display register macros to a separate file new 5f105b2e49f7 Revert "drm/xe/display: use xe->display to decide whether [...] new fd585ee82c45 drm/i915/display: include intel_display_reg_defs.h from di [...] new 9d4e26042c60 drm/i915/display: drop i915_reg.h include where possible new a40c5d727b81 drm/dp: Change AUX DPCD probe address from DPCD_REV to LAN [...] new 5281cbe0b55a drm/edid: Define the quirks in an enum list new 0b4aa85e8981 drm/edid: Add support for quirks visible to DRM core and drivers new b87ed522b364 drm/dp: Add an EDID quirk for the DPCD register access probe new ed3648b9ec4c drm/i915/dp: Disable the AUX DPCD probe quirk if it's not [...] new 7b3685c9b38c drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL new 762ccc195bfe drm/i915/dsi: Assert that vfp+vsync+vbp == vtotal on BXT/GLK new ed9434c6b4f3 drm/i915/dsb: Use intel_dsb_ins_align() in intel_dsb_align_tail() new 7e151f53fd6a drm/i915/dsb: Provide intel_dsb_head() and intel_dsb_size() new ee14e265e10d drm/i915/dsb: Introduce intel_dsb_exec_time_us() new 00863f06fd8b drm/i915/dsb: Garbage collect the MMIO DEwake stuff new 7c50c6a81731 drm/i915/dsb: Move the DSB_PMCTRL* reset out of intel_dsb_ [...] new b2f7e30d2e4a drm/i915/dsb: Disable the GOSUB interrupt new 36c52fb703e9 Merge tag 'drm-intel-next-2025-06-18' of https://gitlab.fr [...] new f41830c57bb8 Merge tag 'drm-misc-next-2025-06-26' of https://gitlab.fre [...] new 04e32c392ace drm/amd/display: [FW Promotion] Release 0.1.11.0 new 6123117005d9 drm/amd/display: Re-order FAMS2 sub commands new b6943f4adc95 drm/amd/display: DML21 Fixes new 0a91b4f300de drm/amd/display: Support OLED SDR with AMD ABC new 71e17aedb465 drm/amd/display: move RMCM programming new db122ece325a drm/amd/display: Indirect buffer transport for FAMS2 commands new 8ade4736075a drm/amd/display: Drop unnecessary `amdgpu` prefix new deb24e64c888 drm/amd/display: Avoid trying AUX transactions on disconne [...] new 35b74eccf828 drm/amd/display: Add disconnect case on dongle check new ed8045a73110 drm/amd/display: Add DML path for FAMS methods new a4d04bc90d2d drm/amd/display: Do not bypass chroma scaling in 1:1 case new dbb767be864a drm/amd/display: Add support for 2nd sharpening range new 56f618407d7b drm/amd/display: Move vmalloc include to header file new 960d8c0fa3b5 drm/amd/display: [FW Promotion] Release 0.1.12.0 new aca63ca8b849 drm/amd/display: Promote DAL to 3.2.335 new d42b2331e158 drm/amd/display: Update DMCUB loading sequence for DCN3.5 new 269c1d1443d6 drm/amd/display: replace fast_validate with enum dc_validate_mode new 78d7032b0838 drm/amd/display: Promote DAL to 3.2.336 new 855a2a029a2e drm/amdgpu: update xgmi info and vram_base_offset on resume new e17df7b086cf drm/amdkfd: move SDMA queue reset capability check to node_show new c09910b511de drm/amdgpu: Enable IFWI update support for PSPv14.0.2 and v14.0.3 new 196aefea44aa drm/amdgpu: Check pcie replays reporting support new 0f566f0e9c61 drm/amdgpu: Remove nbiov7.9 replay count reporting new 18b66a6c2a3f drm/amdgpu: update GPU addresses for SMU and PSP new 2f405eb45c55 drm/amdgpu: enable pdb0 for hibernation on SRIOV new 4108c2be12eb drm/amdgpu: fix fence fallback timer expired error new d0cc8d2b7df1 drm/amdgpu: clear pa and mca record counter when resetting eeprom new a88e727bdbbc drm/amd/display: Remove dpia debug bits new 29e178d13979 drm/amd/display: Add dc cap for dp tunneling new 8d0d293c9190 drm/amd/display: Add DPIA debug option for zero allocation patch new c6618fa8b926 drm/amd/display: Add HW change required mpc gamut remap new 791897f5c77a drm/amd/display: Get LTTPR IEEE OUI/Device ID From Closest [...] new 2d2e5472af6e drm/amd/display: Remove dml/dcn401 files and references new bf6003f2052f drm/amd/display: Refactor DML2 DC power instance new da63df07112e drm/amd/display: Add more checks for DSC / HUBP ONO guarantees new 39923050615c drm/amd/display: Clear DPP 3DLUT Cap new 9fe914b09048 drm/amd/display: Update tmz_surface type to match register new f94877038770 drm/amd/display: Deprecate Loading Bounding Box From DMUB On DCN4 new 428ac7ce7f82 drm/amd/display: Add custom segmentation support new 90bc60cef2a3 drm/amd/display: Don't disable dtb as dto src during dpms off new 5fa62c87cffd drm/amd/display: Add option to disable PHY SSC reduction o [...] new f6d7238c924b drm/amd/display: Adjust dto fix coverage new d023de809f85 drm/amd/display: Fix mpv playback corruption on weston new 708d45eb1aa3 drm/amd/display: DML2.1 changes new 0ae0b670124b drm/amd/display: Add RMCM debug logging new 11baa4975025 drm/amd/display: Fix RMCM programming seq errors new 148144f6d2f1 drm/amd/display: Only read ACPI backlight caps once new 8dbd72cb7900 drm/amd/display: Export full brightness range to userspace new 87d6d42295a8 drm/amd/display: Fix kernel docs for new struct members new dc8ffb28790e drm/amd/display: Promote DC to 3.2.337 new 96f75f959446 drm/amdkfd: allow compute partition mode switch with cgrou [...] new 18d321c1dcb7 drm/amdgpu/gfx7: drop reset_kgq new fda02c911ac6 drm/amdgpu/gfx8: drop reset_kgq new 87fbe3a54800 drm/amdgpu/gfx9: drop reset_kgq new 3bdf8dd84e55 drm/amdgpu: Clear reset flags from ras context new 09aa2b408f4a drm/amdgpu: Add kicker device detection new fb5ec2174d70 drm/amdgpu: add kicker fws loading for gfx11/smu13/psp13 new f43411978d13 drm/amdgpu: Add debug mask to disable CE logs new dd3999b658e4 drm/amd/pm: Show default gfx clock levels new 64c3e4a868f1 drm/amd: Add support for a complete pmops action new 709a37ab9c63 drm/amd/display: Stop storing failures into adev->dm.cached_state new 45cc102f8e65 drm/amd/display: Destroy cached state in complete() callback new 3f1e81ecb619 drm/amdgpu: Suspend IH during mode-2 reset new 5efa6217c239 drm/amdgpu: Fix SDMA engine reset with logical instance ID new 3bab282dfe25 drm/amdgpu: Use logical instance ID for SDMA v4_4_2 queue [...] new 0c3f972394bb drm/amdgpu: Add soft reset callback to SDMA v4.4.x new 1a18607c07bb drm/amd/pm: override pcie dpm parameters only if it is necessary new eeb760c34afa drm/amd/pm: update pcie dpm parameters before smu feature [...] new d2f9002426a7 drm/amd/display: Fix annotations for dc state functions new 2d1ec1e95541 drm/amd: Allow printing VanGogh OD SCLK levels without set [...] new c29521b529fa drm/amdgpu: VCN v5_0_1 to prevent FW checking RB during DPG pause new 594a774dc2f2 drm/amd: Allow printing Renoir OD SCLK levels without sett [...] new b49e3d7ca71a drm/amd/pm: Use pointer type for typecheck() new 54f7a24e1437 drm/amdkfd: Move the process suspend and resume out of ful [...] new b02b0fc488ba drm/amd/display: apply two different methods to validate modes new 9a1550b6f343 drm/amd/display: remove use_native_pstate_optimization new 978fa2f6d0b1 drm/amd/display: Use scaling for non-native resolutions on eDP new 7948afb46af9 drm/amd/display: Disable common modes for eDP new 79db43611ff6 drm/amd/display: Check dce_hwseq before dereferencing it new d1085d130535 drm/amd/display: Add pwait status to DMCUB diagnostics new 52f84591e439 drm/amd/display: prepare for new platform new f59e7ad57ba4 drm/amd/display: add APG struct to stream_enc for future use new 4b3f92128da6 drm/amd/display: Removing Unused DPP Functions new 4cede0ef2e8c drm/amd/display: Promote DC to 3.2.338 new 9a9e87d15297 drm/amdgpu/sdma: handle paging queues in amdgpu_sdma_reset [...] new 9dd1f1523682 drm/amd/pm: move the dpm table setting back after featuree [...] new 25b35ad29621 drm/amd/pm: set pcie default dpm table when updating pcie [...] new 1ab11a82681e drm/amdgpu: Release reset locks during failures new 375bf564654e drm/amdgpu: Fix SDMA UTC_L1 handling during start/stop sequences new e2d1e96c536d drm/amdgpu: refine usage of amdgpu_bad_page_threshold new a3b7f9c306e1 drm/amdgpu: reclaim psp fw reservation memory region new f6b7ce39090c drm/amd/pm: Update SMU v13.0.12 pmfw header new 167049012e69 drm/amd/pm: Report pldm version and board voltage new 04141c05f36a drm/amdgpu: Extend bus status check to more cases new 8c9eb6ce5021 drm/amdgpu: Deprecate xgmi_link_speed enum new 9750ad5aee4c drm/amdgpu: Add xgmi API to set max speed/width new bf1cd14f9e2e drm/amdgpu: switch job hw_fence to amdgpu_fence new 3f4caf092f02 drm/amdgpu/sdma5: init engine reset mutex new b98370220eb3 drm/amdkfd: Fix race in GWS queue scheduling new ea685ff30a51 drm/amdgpu/sdma5.2: init engine reset mutex new 99808926d0ea drm/amdgpu/gfx9: Add Cleaner Shader Support for GFX9.x GPUs new 0180e0a5dd5c drm/amdgpu/mes: add compatibility checks for set_hw_resource_1 new e01bf2704224 drm/amd/pm: Fetch SMUv13.0.6 xgmi max speed/width new 90adb32480fc drm/amd/display: Include EQU Prefetch Bandwidth For Bandwi [...] new 0c5f7371dd3a drm/amd/display: Removed unnecessary comment new 7beee6e91c20 drm/amd/display: Add new DP tunnel bandwidth validation new 592ddac93f8c drm/amd/display: Initialize mode_select to 0 new 01f60348d8fb drm/amd/display: Fix 'failed to blank crtc!' new 69541034001b drm/amd/display: Remove redundant macro of refresh rate new 00c9c4236d04 drm/amd/display: LSDMA support new f8fa4dfbd7a2 drm/amd/display: Rewording Mode Validation Result new def3f83e5159 drm/amd/display: DML21 Reintegration new c233ec190243 drm/amd/display: Add num_slices_h to set_dto_dscclk signature new c44120dffe01 drm/amd/display: Add DMUB IPS command support for IPS resi [...] new 623ea7019fde drm/amd/display: [FW Promotion] Release 0.1.16.0 new 389153ef119d drm/amd/display: Promote DAL to 3.2.339 new 49f1f9f6c3c9 drm/amd: Adjust output for discovery error handling new 684385273de5 drm/amdgpu: remove fence slab new bb233caa85d5 drm/amd: Add missing kdoc for amd_ip_funcs `complete` callback new 5fb90421fa0f drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fi [...] new fba8d147472e drm/amd/pm: Add support to set ISP Power new 9bed716f8722 drm/amd/pm: Add support to set min ISP clocks new fd1478607102 drm/amd/amdgpu: Add ISP Generic PM Domain (genpd) support new f0ebe9e5782e drm/amd/amdgpu: Refine isp_v4_1_1 logging new 6a117dc39a74 drm/radeon/evergreen_cs: implement cond_exec and cond_write new e140281a6270 drm/radeon/evergreen_cs: lower evergreen_surface_check_lin [...] new 20905edb2461 drm/amdgpu: make ip map init to common function new 37b791d667be drm/amdgpu: use common function to map ip for aqua_vanjaram new bf587417ffb5 drm/amdgpu: Convert select_sched into a common helper v3 new 4dbc17b45532 drm/amdgpu: Convert update_partition_sched_list into a com [...] new e0f14a2abf16 drm/amdgpu: Convert update_supported_modes into a common helper new f268cef77e86 drm/amdgpu: Convert pre|post_partition_switch into common helpers new 97c894758b9f drm/amdgpu: Move MAX_MEM_RANGES to amdgpu_gmc.h new c9df2dcf9054 drm/amdgpu: Convert query_memory_partition into common helpers new b9c58f4e325c drm/amdgpu: Generalize is_multi_chiplet with a common helper v2 new 5562b669928a drm/amdgpu: Convert init_mem_ranges into common helpers new 8345a71fc54b drm/amdgpu: Add more checks to PSP mailbox new e8cca30d8b34 drm/amdgpu/sdma6: add ucode version checks for userq support new 8c011408ed84 drm/amdgpu/sdma7: add ucode version checks for userq support new 518f13f8e354 drm/amd: Fix spelling mistake "correctalbe" -> "correctable" new 5b852044eb0d drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value new 009bfc5ec5c9 drm/amd/display: Add a trace event for brightness programming new 1b92cb40b4a0 drm/amd/pm: revise the pcie dpm parameters new 648d3f4d2097 drm/amd/display: Add sanity checks for drm_edid_raw() new 61feed0baa1a drm/amdgpu/sdma5.x: suspend KFD queues in ring reset new 5d14fdab4778 amdkfd: MTYPE_UC for ext-coherent system memory new 6531fd55f321 drm/amd: Do not include <linux/export.h> when unused new 28472374291c drm/amd: Include <linux/export.h> when needed new 51526efe0271 drm/amdgpu: Include sdma_4_4_4.bin new a29e067bd389 drm/amdkfd: Don't call mmput from MMU notifier callback new 1bec2f270766 drm/amd/pm: Fetch SMUv13.0.12 xgmi max speed/width new a3e510fd69c3 drm/amdgpu: Convert from DRM_* to dev_* new 4948e6c7fb2a drm/amdgpu: Test for imported buffers with drm_gem_is_imported() new 515986100d17 drm/amdgpu: Use dma_buf from GEM object instance new 26143d299271 drm/amdgpu: indent an if statement new 8cf66089e281 drm/amdgpu: Fix memory leak in amdgpu_ctx_mgr_entity_fini new 1e9d17a5dcf1 drm/amdkfd: add hqd_sdma_get_doorbell callbacks for gfx7/8 new d0c35c84dcfa drm/amdgpu: remove job parameter from amdgpu_fence_emit() new 787e2ce10fdc drm/amdgpu: update ring reset function signature new 821aacb2dcf0 drm/amdgpu: rework queue reset scheduler interaction new 2dee58ca471d drm/amdgpu: move force completion into ring resets new 43ca5eb94b38 drm/amdgpu: move guilty handling into ring resets new 38b20968f3d8 drm/amdgpu: move scheduler wqueue handling into callbacks new 158b9201c17f drm/amd/display: add null check new 156374b2a6ce drm/amd/display: Remove unused tunnel BW validation new 8ebfc4d25a62 drm/amd/display: prepare for new platform new 86fa0b9830a9 drm/amd/display: Refactor DML21 Initialization and Configuration new 660a467a5e73 drm/amd/display: Separate set_gsl from set_gsl_source_select new fe7645d22bc0 drm/amd/display: Added case for when RR equals panel's max [...] new 51496c7737d0 drm/amd/display: Don't allow OLED to go down to fully off new 9c6669c2e21a drm/amd/display: Fix Link Override Sequencing When Switchi [...] new 99e25e4683d7 drm/amd/display: Add DPP & HUBP reset if power gate enable [...] new 5e0d1c5d269d drm/amd/display: [FW Promotion] Release 0.1.17.0 new e7ac92cb5207 drm/amd/display: Promote DAL to 3.2.340 new de5e9fe092f9 drm/amd: Decrease message level for legacy-pm, kv-dpm and si-dpm new 7951cc16674f drm/amd: Change legacy-dpm DRM_*() macros to drm_*() new cea3031b4249 drm/amd: Change kv-dpm DRM_*() macros to drm_*() new 4a33ca3f6ee9 drm/amdgpu: Use correct severity for BP threshold exceed event new 0b7f13551e4c drm/amdgpu: Fix error with dev_info_once usage new cfce8f4fa768 drm/amdgpu: refine ras error injection when eeprom initial [...] new 3b3afba42f9c drm/amdgpu: Fix code style issue new a6d6a86e94bf drm/amdgpu: Remove useless timeout error message new dc5c742f41c0 drm/radeon: bump version to 2.51.0 new 2ecdb61f76eb drm/amdgpu/sdma6: add more ucode version checks for userq support new 7e2818386aad Merge tag 'amd-drm-next-6.17-2025-07-01' of https://gitlab [...] new ff868667a4f9 drm/i915/guc: Enable DUAL_QUEUE_WA for newer platforms new 5dff17241483 drm/i915/selftest: allow larger memory allocation new 16fa6b89990a drm/i915: Use provided dma_fence_is_chain new d6e020819612 drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1 new 9b961744a83a drm/i915/pci: Remove force_probe requirement for DG1 new d2dc30e0aa25 Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable co [...] new bbfd55947560 Merge drm/drm-next into drm-intel-gt-next new a6a26786f22a drm/i915/guc: Check if expecting reply before decrementing [...] new f36a75aba1c3 drm/i915/guc: Handle race condition where wakeref count dr [...] new 686d773186bf drm/i915/pmu: Fix build error with GCOV and AutoFDO enabled new ef69f9dd1cd7 drm/i915: fix build error some more new c37116108615 drm/i915: reduce stack usage in igt_vma_pin1() new dcf558293fd8 drm/i915: Move out engine related macros from i915_drv.h new 4afcdbbd38e2 drm/i915: move GEM_QUIRK_PIN_SWIZZLED_PAGES to i915_gem.h new cc43422b3cc7 drm/i915/gt: Fix timeline left held on VMA alloc error new dccf655f6900 drm/i915/gsc: mei interrupt top half should be in irq disa [...] new ca39a3717420 Merge tag 'drm-intel-gt-next-2025-07-02' of https://gitlab [...] new 17d081ef84a6 Merge tag 'drm-misc-next-2025-07-03' of https://gitlab.fre [...] new bd031cd19f5c drm/i915/xe3lpd: Update bandwidth parameters for display v [...] new 0085d49d3012 drm/i915: Set max cdclk for display 30.02 new 3d77a3280da9 drm/i915/xe3lpd: Extend DMC load path for display new 9d10de78a37f drm/i915/wcl: C10 phy connected to port A and B new 8383bdca5479 drm/i915/xe3lpd: Extend WA 16023981245 for display 30.02 new f8e1c3e07db1 drm/i915/xe3lpd: Add support for display version 30.02 new 880e07d53849 drm/i915/vrr: fix register file style new a649c2abfae0 drm/i915/plane: rename intel_atomic_plane.[ch] to intel_pl [...] new 15af755f6e5c drm/i915/plane: drop atomic from intel_atomic_plane_check_ [...] new 51c2590d2b2b drm/i915/plane: make intel_plane_atomic_check() static and rename new b603034fb166 drm/i915/plane: rename intel_atomic_check_planes() to inte [...] new be8f5f88ef34 drm/i915/plane: rename intel_atomic_add_affected_planes() [...] new b300a175a11e drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by u [...] new 4f9c81d64f03 drm/i915/snps_hdmi_pll: Use clamp() instead of max(min()) new 07faff368d7f drm/xe/display: read PCON capability only when present new 400ade1638fb Merge drm/drm-next into drm-intel-next new 266907bb491f drm/i915/panel: make panel funcs static new 42a7bf8aa730 drm/i915/dmc: Limit pipe DMC clock gating w/a to just ADL/DG2/MTL new eddc8a0572b9 drm/i915/dmc: Parametrize MTL_PIPEDMC_GATING_DIS new f9875cc9e2a5 drm/i915/dmc: Shuffle code around new c541ad77a394 drm/i915/dmc: Extract dmc_load_program() new 761748679e80 drm/i915/dmc: Reload pipe DMC state on TGL when enabling pipe A new 7184a994cf76 drm/i915/dmc: Reload pipe DMC MMIO registers for pipe C/D [...] new 43175c92d403 drm/i915/dmc: Assert DMC is loaded harder new 7a8ccadb5425 drm/i915/dmc: Pass crtc_state to intel_dmc_{enable,disable [...] new cf899c0777b8 drm/i915/dmc: Do not enable the pipe DMC on TGL when PSR i [...] new ab3ef56f58c2 drm/i915/pcode: drop fast wait from snb_pcode_write_timeout() new 747b57e7b692 drm/i915/pcode: add struct drm_device based interface new d9465cc8ac2d drm/xe/pcode: add struct drm_device based interface new 9a86f345f634 drm/i915/display: switch to struct drm_device based pcode [...] new 2a9b1baa2775 drm/i915/dram: switch to struct drm_device based pcode interface new 54fd8f38d804 drm/xe/compat: remove old pcode compat interface new b8c01389b80f drm/i915/hdcp: Do not use inline intel_de_read new c4c1a9153079 drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AU [...] new c9c325072b35 drm/i915/wm: reduce stack usage in skl_print_wm_changes() new 41de3cec0788 drm/i915/panel: register drm_panel and call prepare/unprep [...] new d1b6b7cb65dd drm/i915/display: Implement wa_16011342517 new fe43a89b057b drm/i915: remove unused DISPLAY_PLANE_FLIP_PENDING() macro new 70349f275f2a drm/i915/wm: abstract intel_dbuf_pmdemand_needs_update() new 3a34fd6de479 drm/i915/wm: add more accessors to dbuf state new d1b8a4dc0907 drm/i915/wm: make struct intel_dbuf_state opaque type new e17643d07553 drm/i915/bw: abstract intel_bw_pmdemand_needs_update() new 4822cb81a7e1 drm/i915/bw: relocate intel_can_enable_sagv() and rename t [...] new 999058152a14 drm/i915: move icl_sagv_{pre, post}_plane_update() to intel_bw.c new 2e5822368c07 drm/i915/bw: abstract intel_bw_qgv_point_peakbw() new d7ecd05da71e drm/i915/bw: make struct intel_bw_state opaque new 59406bdd3f51 drm/i915/cdclk: abstract intel_cdclk_logical() new d93ea1d8f1b6 drm/i915/cdclk: abstract intel_cdclk_min_cdclk() new 3fda3bf0a67f drm/i915/cdclk: abstract intel_cdclk_bw_min_cdclk() new f6d8b2261ad9 drm/i915/cdclk: abstract intel_cdclk_pmdemand_needs_update() new 082fe699afbd drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk() new f0bb81b275f7 drm/i915/cdclk: abstract intel_cdclk_read_hw() new 79be2da5d1af drm/i915/cdclk: abstract intel_cdclk_actual() and intel_cd [...] new 9807aba1ea9d drm/i915/cdclk: make struct intel_cdclk_state opaque new 7c377900772d drm/i915/display: move unordered works to new private workqueue new 778fa8ad5f0f drm/i915/selftests: Change mock_request() to return error [...] new c7cefe479af5 drm/i915/power: move enum skl_power_gate under display new ca09800fbbad drm/i915/power: relocate {SKL,ICL}_PW_CTL_IDX_TO_PG() new 80e49db50175 drm/i915/power: convert {SKL, ICL}_PW_CTL_IDX_TO_PG() macr [...] new 3dd922c41890 drm/panic: Add a private field to struct drm_scanout_buffer new d2782a0d8ff8 drm/i915/fbdev: Add intel_fbdev_get_map() new 32e2450a89fd drm/i915/display/i9xx: Add a disable_tiling() for i9xx planes new 796f437d7bc9 drm/i915/display: Add a disable_tiling() for skl planes new 718370ff2832 drm/ttm: Add ttm_bo_kmap_try_from_panic() new da091afacb29 drm/i915: Add intel_bo_alloc_framebuffer() new 75fb60e5ad5f drm/i915: Add intel_bo_panic_setup() and intel_bo_panic_finish() new 31d886b67407 drm/i915/display: Add drm_panic support new 116d86dd69af drm/i915/display: Add drm_panic support for Y-tiling with DPT new 0cc88243aa24 drm/i915/display: Add drm_panic support for 4-tiling with DPT new 98910fa0a487 drm/i915/psr: Add intel_psr2_panic_force_full_update new 0dc6bfb50a5d drm/i915/dsi: Fix NULL pointer deref in vlv_dphy_param_init() new 4e3f3add4941 drm/i915: Set PKG_C_LATENCY.added_wake_time to 0 new 9367e4148312 drm/i915: Try to program PKG_C_LATENCY more correctly new 141b954cae36 drm/i915/dmc: Define flip queue related PIPEDMC registers new 470022b5c215 drm/i915/flipq: Provide the nuts and bolts code for flip queue new ec3a347beaa2 drm/i915/flipq: Implement flip queue based commit path new a47828f3e7aa drm/i915/flipq: Implement Wa_18034343758 new 82458736375a drm/i915/flipq: Add intel_flipq_dump() new 05f3af5905d5 drm/xe: Fix conflicting intel_pcode_* symbols new d5bafb1c294c drm/i915/display: Fix macro HAS_ULTRAJOINER new 64806541619e drm/i915/fb: use struct intel_display for DISPLAY_VER() new 95f2dec053cd drm/i915/display: drop a number of dependencies on i915_drv.h new a975fea5b9ff drm/i915/power: use intel_de_wait_for_clear() instead of w [...] new d6a59ee85275 drm/ttm: Remove unneeded blank line in comment new 69d09a26096c Merge tag 'drm-intel-next-2025-07-04' of https://gitlab.fr [...] new 74f1af95820f Merge remote-tracking branch 'drm/drm-next' into msm-next new b5301c8ed71e drm/ci: python-artifacts: use shallow clone new 066147e06bb8 drm/ci: uprev mesa and ci-templates new 9386dc09c504 drm/ci: Remove sdm845/cheza jobs new 316b31dd39bf drm/ci: i915: cml: Fix the runner tag new 219a28675978 drm/msm/dpu: stop passing mdss_ver to setup_timing_gen() new 9375fb3ebd88 drm/msm/dpu: drop INTF_SC7280_MASK new 60bd327651ec drm/msm/dpu: inline _setup_ctl_ops() new b2dc5ea3fb4d drm/msm/dpu: inline _setup_dsc_ops() new 6ba16b49bf45 drm/msm/dpu: inline _setup_dspp_ops() new a150c9042fc0 drm/msm/dpu: inline _setup_mixer_ops() new 9b2a5bff792d drm/msm/dpu: remove DSPP_SC7180_MASK new 2ae7e2cdf468 drm/msm/dpu: get rid of DPU_CTL_HAS_LAYER_EXT4 new ef31cf538b98 drm/msm/dpu: get rid of DPU_CTL_ACTIVE_CFG new 2287f32e32a0 drm/msm/dpu: get rid of DPU_CTL_FETCH_ACTIVE new 20d36dae5894 drm/msm/dpu: get rid of DPU_CTL_DSPP_SUB_BLOCK_FLUSH new 74e1b4283d7e drm/msm/dpu: get rid of DPU_CTL_VM_CFG new 19bcbadf925b drm/msm/dpu: get rid of DPU_DATA_HCTL_EN new e432d2e15454 drm/msm/dpu: get rid of DPU_INTF_STATUS_SUPPORTED new 458de858d2dc drm/msm/dpu: get rid of DPU_INTF_INPUT_CTRL new fcdd6cbba0cb drm/msm/dpu: get rid of DPU_PINGPONG_DSC new 5ef71e181cfd drm/msm/dpu: get rid of DPU_PINGPONG_DITHER new a48871823a4b drm/msm/dpu: get rid of DPU_MDP_VSYNC_SEL new bd88789bbd80 drm/msm/dpu: get rid of DPU_MDP_PERIPH_0_REMOVED new ff63c4a486cd drm/msm/dpu: get rid of DPU_MDP_AUDIO_SELECT new 2154cff63089 drm/msm/dpu: get rid of DPU_MIXER_COMBINED_ALPHA new 4115a6806b99 drm/msm/dpu: get rid of DPU_DIM_LAYER new de72346295ed drm/msm/dpu: get rid of DPU_DSC_HW_REV_1_2 new ca4f289eef79 drm/msm/dpu: get rid of DPU_DSC_OUTPUT_CTRL new 3e6d0543c03a drm/msm/dpu: get rid of DPU_WB_INPUT_CTRL new 914a4b960d5f drm/msm/dpu: get rid of DPU_SSPP_QOS_8LVL new f1a3c64ed290 drm/msm/dpu: drop unused MDP TOP features new 7a4647f3adfc drm/msm/dpu: drop ununused PINGPONG features new 3d6cce0b6333 drm/msm/dpu: drop ununused MIXER features new 139d99644ace drm/msm/dpu: move features out of the DPU_HW_BLK_INFO new 3f93d35c9cd3 drm/msm/dp: split MMSS_DP_DSC_DTO register write to a sepa [...] new 7b38d53d4612 drm/msm/dp: read hw revision only once new 56d802f61a8c drm/msm/dp: pull I/O data out of msm_dp_catalog_private() new d803592e1164 drm/msm/dp: move I/O functions to global header new 39b9a68bf45c drm/msm/dp: move/inline AUX register functions new 51d976ecaa6b drm/msm/dp: move/inline panel related functions new db3f715e8863 drm/msm/dp: move/inline audio related functions new 2b3d6611b2ae drm/msm/dp: move/inline ctrl register functions new e30cab9dd623 drm/msm/dp: move more AUX functions to dp_aux.c new d11f5a7a00db drm/msm/dp: move interrupt handling to dp_ctrl new 603fc0fc30bf drm/msm/dp: drop the msm_dp_catalog module new 5136acc40afc drm/msm/dpu: Fill in min_prefill_lines for SC8180X new c257d2c8481a dt-bindings: display/msm: dsi-phy-7nm: Add SM8750 new 34bdf809a567 dt-bindings: display/msm: dsi-controller-main: Add SM8750 new 1364e7e66fc8 dt-bindings: display/msm: dp-controller: Add SM8750 new 1ea958223c06 dt-bindings: display/msm: qcom,sm8650-dpu: Add SM8750 new 6b93840116df dt-bindings: display/msm: qcom,sm8750-mdss: Add SM8750 new 1337d7ebfb6d drm/msm/dsi/phy: Add support for SM8750 new 80dd5911cbfd drm/msm/dsi: Add support for SM8750 new c2577fc1740d drm/msm/dpu: Add support for SM8750 new afff6425a3aa drm/msm/dpu: Consistently use u32 instead of uint32_t new 8984f97cc857 drm/msm/dpu: Implement 10-bit color alpha for v12.0 DPU new b567e9286646 drm/msm/dpu: Implement CTL_PIPE_ACTIVE for v12.0 DPU new 68baf83364e1 drm/msm/dpu: Implement LM crossbar for v12.0 DPU new e450952b92f9 drm/msm/mdss: Add support for SM8750 new cd86e80b77b2 drm/msm/dp: add linux/io.h header to fix build errors new 3a312a085cb9 drm/ci: Uprev igt new 5f5ab8992ee5 drm/msm/adreno: Add speedbin support for X1-85 new 1c402295c108 dt-bindings: power: qcom,rpmpd: add Turbo L5 corner new 349d64182012 dt-bindings: opp: adreno: Update regex of OPP entry new 024bd19bab08 drm/msm/adreno: Add Adreno X1-45 support new 1c8c354098ea drm/msm: Add error handling for krealloc in metadata setup new 9d712c50c30f drm/gpuvm: Fix doc comments new 471920ce25d5 drm/gpuvm: Add locking helpers new 02070f049875 drm/gem: Add ww_acquire_ctx support to drm_gem_lru_scan() new 0594e2de62f6 drm/msm: Rename msm_file_private -> msm_context new fd05abf3fbe8 drm/msm: Improve msm_context comments new 057e55f337c5 drm/msm: Rename msm_gem_address_space -> msm_gem_vm new eab7766c79fd drm/msm: Remove vram carveout support new da0e1407beb3 drm/msm: Collapse vma allocation and initialization new b5e7a2f1a396 drm/msm: Collapse vma close and delete new 001ddc857c5b drm/msm: Don't close VMAs on purge new 4d0f62e4fe10 drm/msm: Stop passing vm to msm_framebuffer new 8ac37c88f991 drm/msm: Refcount framebuffer pins new 111fdd2198e6 drm/msm: drm_gpuvm conversion new fe4952b5f27c drm/msm: Convert vm locking new 37889600f58e drm/msm: Use drm_gpuvm types more new 62a28e272b87 drm/msm: Split out helper to get iommu prot flags new 2c7ad9925523 drm/msm: Add mmu support for non-zero offset new dbbde63c9e9d drm/msm: Add PRR support new 7e34b8f6ed1e drm/msm: Rename msm_gem_vma_purge() -> _unmap() new 5b5582c6b884 drm/msm: Drop queued submits on lastclose() new 6bf32afd37eb drm/msm: Lazily create context VM new feb8ef4636a4 drm/msm: Add opt-in for VM_BIND new 6a4d287a1ae6 drm/msm: Mark VM as unusable on GPU hangs new b58e12a66e47 drm/msm: Add _NO_SHARE flag new 757cff73e122 drm/msm: Crashdump prep for sparse mappings new 4570dbb8a624 drm/msm: rd dumping prep for sparse mappings new af9aa6f316b3 drm/msm: Crashdump support for sparse new 06ebb4f04399 drm/msm: rd dumping support for sparse new e1341f914505 drm/msm: Extract out syncobj helpers new cefb919cfa53 drm/msm: Use DMA_RESV_USAGE_BOOKKEEP/KERNEL new 92395af63a99 drm/msm: Add VM_BIND submitqueue new 2b93efeb83bd drm/msm: Support IO_PGTABLE_QUIRK_NO_WARN_ON new e601ea31d66b drm/msm: Support pgtable preallocation new ecfd9fa83fa0 drm/msm: Split out map/unmap ops new 2e6a8a1fe2b2 drm/msm: Add VM_BIND ioctl new 9edc52967cc7 drm/msm: Add VM logging for VM_BIND updates new 0b4339c55ef5 drm/msm: Add VMA unmap reason new 05a249683455 drm/msm: Add mmu prealloc tracepoint new 0a1ff88ec5b6 drm/msm: use trylock for debugfs new 8d4c21718ceb drm/msm: Bump UAPI version new 3bebfd53af0f drm/msm: Defer VMA unmap for fb unpins new b74fae5492d1 drm/msm: Add VM_BIND throttling new 6733d8276ac0 drm/msm: Update register xml new 1924272b9ce1 soc: qcom: Add UBWC config provider new 227d4ce0b09e drm/msm: Offset MDSS HBB value by 13 new 45a2974157d2 drm/msm: Use the central UBWC config database new 560c98b4a464 drm/msm/a6xx: Get a handle to the common UBWC config new 367380d2b550 drm/msm/a6xx: Resolve the meaning of AMSBC new 32ef24e51f7f drm/msm/a6xx: Simplify uavflagprd_inv detection new 87cfc79dcd60 drm/msm/a6xx: Resolve the meaning of UBWC_MODE new c59e9c966e8e drm/msm/a6xx: Replace '2' with BIT(1) in level2_swizzling_ [...] new b6ce504c7155 drm/msm/a6xx: Resolve the meaning of rgb565_predicator new 8f18e879576c drm/msm/a6xx: Simplify min_acc_len calculation new caf5ad18a2b4 soc: qcom: ubwc: Fix SM6125's ubwc_swizzle value new 709dd2ff2357 soc: qcom: ubwc: Add #defines for UBWC swizzle bits new 2728285988c3 soc: qcom: ubwc: Fill in UBWC swizzle cfg for platforms th [...] new a452510aad53 drm/msm/adreno: Switch to the common UBWC config struct new a409b78fcdf7 drm/msm: move wq handling to KMS code new 0c2dda82b145 drm/msm: move helper calls to msm_kms.c new 9d065a3fefd4 drm/msm/mdp4: get rid of mdp4_crtc.id new 0bb2335f06cc drm/msm: get rid of msm_drm_private::num_crtcs new e10e1a4010f3 drm/msm: move KMS driver data to msm_kms new 98290b0a7d60 drm/msm: make it possible to disable KMS-related code. new 4f89cf40d01e drm/msm: bail out late_init_minor() if it is not a GPU device new 27c3547323eb drm/msm: rearrange symbol selection new 643515a9cd09 drm/msm: rework binding of Imageon GPUs new 217ed15bd399 drm/msm: enable separate binding of GPU and display devices new ee82e5a2c515 drm/msm: Clean up split driver features new 98f11fd1cf92 drm/msm: Take the ioctls away from the KMS-only driver new 8290d37ad2b0 drm/msm: Small function param doc fix new 203dcde88156 Merge tag 'drm-msm-next-2025-07-05' of https://gitlab.free [...] new e21354aea4b4 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next new 40a382aae1d4 drm/rockchip: lvds: Convert to drm bridge new f9f68bf1d0ef drm/rockchip: vop2: fail cleanly if missing a primary plan [...] new afbbca25d06e drm/rockchip: cdn-dp: Convert to drm bridge new 52008d6fe7fa drm/rockchip: dw_hdmi: Use dev_err_probe() to simplify code new 9c3111df6a68 drm/rockchip: inno_hdmi: Merge register definition to c file new 372a927f93fe drm/rockchip: inno_hdmi: Refactor register macros to make [...] new 7431c5462c7f drm/rockchip: inno_hdmi: Remove unnecessary parentheses to [...] new 55137487bdee drm/rockchip: inno_hdmi: Rename function inno_hdmi_reset t [...] new 52ac749b4505 drm/rockchip: inno_hdmi: Move ddc/i2c configuration and HO [...] new 1749267beee7 drm/rockchip: inno_hdmi: Use sleep_range instead of udelay new 078bb17c7bbf drm/rockchip: inno_hdmi: switch i2c registration to devm f [...] new 6a1b9229ecf1 drm/rockchip: inno_hdmi: Simpify clk get/enable by devm_cl [...] new 3e89a8c68354 drm/rockchip: vop2: Fix the update of LAYER/PORT select re [...] new 5d95cbf21a4a gpu/trace: make TRACE_GPU_MEM configurable new 8f9abaff41de drm/amdgpu: fix MQD debugfs undefined symbol when DEBUG_FS=n new 03d5236014a5 drm/amdgpu: fix the logic to validate fpriv and root bo new ac4531424d90 drm/sti: hdmi: convert to devm_drm_bridge_alloc() API new 602d565d3c10 drm/sti: hda: convert to devm_drm_bridge_alloc() API new fe88fb342116 drm/sched: Consolidate drm_sched_rq_select_entity_rr new a951020202b8 dma-buf: system_heap: No separate allocation for attachmen [...] new c2d636dc6359 Documentation: dma-buf: heaps: Fix code markup new 86e59cc50697 dma-buf: heaps: Parameterize heap name in __add_cma_heap() new 854acbe75ff4 dma-buf: heaps: Give default CMA heap a fixed name new 26ef96ee165d drm/ast: Declare helpers for POST in header new f67fb980e19d drm/ast: Move Gen7+ POST code to separate source file new 3c1ec4e8cbd6 drm/ast: Move Gen6+ POST code to separate source file new 0f336e9cffee drm/ast: Move Gen4+ POST code to separate source file new 1be08550e6e7 drm/ast: Move Gen2+ and Gen1 POST code to separate source files new f28f15e6d009 drm/ast: Move struct ast_dramstruct to ast_post.h new eb104c69db70 drm/ast: Handle known struct ast_dramstruct with helpers new b1ce4ab06f70 drm/ast: Split ast_set_def_ext_reg() by chip generation new 22518e93135f drm/ast: Gen7: Disable VGASR0[1] as on Gen4+ new 820845ce37b0 drm/ast: Gen7: Switch default registers to gen4+ state new 0f168e7be696 fbcon: Fix outdated registered_fb reference in comment new fe69a3918084 drm/panthor: Fix UAF in panthor_gem_create_with_handle() d [...] new 6e85c1ec0e68 Merge tag 'drm-misc-next-2025-07-10' of https://gitlab.fre [...] new b1c37a0030b2 drm/xe/xe3: Add support for graphics IP version 30.03 new c96e0df4e9f5 drm/xe/xe3: Add support for media IP version 30.02 new 3c0f211bc8fc drm/xe: Add Wildcat Lake device IDs to PTL list new 3972872e459d drm/xe/ptl: Apply Wa_16026007364 new 0089d6ee3bb6 Merge drm/drm-next into drm-xe-next new ceb5ab3cb646 mtd: add driver for intel graphics non-volatile memory device new 7234b321dd99 mtd: intel-dg: implement region enumeration new 9fe53abfac0b mtd: intel-dg: implement access functions new 044c8be05a39 mtd: intel-dg: register with mtd new 4b93f5fc3bdf mtd: intel-dg: align 64bit read and write new c28bfb107dac drm/xe/nvm: add on-die non-volatile memory device new 87e1ebbafbea drm/xe/nvm: add support for access mode new a1c940cbf505 drm/xe/nvm: add support for non-posted erase new 1beae9aa2b88 drm/xe/guc_pc: Add _locked variant for min/max freq new d878c97daa60 drm/xe/xe_guc_pc: Lock once to update stashed frequencies new 5e300ed8a545 drm/xe: Split xe_device_td_flush() new deea6a7d6d80 drm/xe/bmg: Update Wa_22019338487 new 0dd2dd0182bc drm/xe: Move DSB l2 flush to a more sensible place new 35db1da40c8c drm/xe: move DPT l2 flush to a more sensible place new 89d2835c3680 drm/xe: Process deferred GGTT node removals on device unwind new 2ddbb73ec20b drm/xe/guc: Explicitly exit CT safe mode on unwind new 771f002ef1d6 drm/xe/uapi: Correct sync type definition in comments new dfe6c281323f Revert "drm/xe/ptl: Apply Wa_16026007364" new 5a2f117a80c2 drm/xe: Do not wedge device on killed exec queues new f86ad0ed620c drm/gpusvm, drm/pagemap: Move migration functionality to d [...] new 2ef19be2a545 drm/pagemap: Add a populate_mm op new b58701687831 drm/xe: Implement and use the drm_pagemap populate_mm op new e6018b194b45 drm/xe: Defer memirq init until needed new b3412d72331a drm/xe/sriov: Move VF bootstrap and query_config to vf_guc_init new 396044c9d84d drm/xe: Simplify GuC early initialization new 2e1efcafd4fb drm/xe: Make it possible to read instance0 MCR registers a [...] new 4c5517e9ecd5 drm/xe: Only dump PAT when xe_hw_engines_init_early fails new 6386a49951cd drm/xe: Rename gt_init sub-functions new 11bf0f0b3a4e drm/xe: Split init of xe_gt_init_hwconfig to xe_gt_init an [...] new 3effd109c6ef drm/xe: Move xe_ttm_sys_mgr_init() downwards. new 80fa03eb8a70 drm/xe: Remove xe_uc_init_hwconfig() new a42939ee863e drm/xe: Remove xe_uc_fini_hw new 18635b6328d9 drm/xe: Rename xe_uc_init_hw to xe_uc_load_hw new c038bdba98c9 drm/xe: Fix out-of-bounds field write in MI_STORE_DATA_IMM new a7ffcea8631a drm/xe/guc: Enable extended CAT error reporting new 9c7d93a8f1ec drm/xe/guc: Enable the Dynamic Inhibit Context Switch opti [...] new ec9223b49ab1 drm/xe: Drop bo->size new a559434880b3 drm/xe: Allow dropping kunit dependency as built-in new 5ac5e1919739 drm/xe: Fix typo in Kconfig new a34ba68d0938 drm/xe: Consolidate LRC offset calculations new 67979060740f drm/xe/hw_engine_group: Fix potential leak new 0fc957c20df3 drm/xe: Export xe_step_name for kunit tests new f8e0f4c526a4 drm/xe: Track maximum GTs per tile on a per-platform basis new fb72cd2104a9 drm/xe/tests/pci: Ensure all platforms have a valid GT/tile count new bd6a4b978584 drm/xe: Assign GT IDs properly on multi-tile + multi-GT platforms new 457123d5a035 drm/xe: Don't compare GT ID to GT count when determining v [...] new d4eb4a010262 drm/xe/xe_query: Use separate iterator while filling GT list new b9329f51677e drm/xe/xe_pmu: Validate gt in event supported new 3fae6918a3e2 drm/xe/pf: Clear all LMTT pages on alloc new 491b97831263 drm/xe: Allocate PF queue size on pow2 boundary new 7eba6a80fef4 drm/xe/vf: Make multi-GT migration less error prone new 03d85ab36bcb Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2" new f7a2fd776e57 drm/xe/bmg: fix compressed VRAM handling new ccfb15b8158c drm/xe/bmg: Add one additional PCI ID new 0b64addcae7f drm/xe/guc: Recommend GuC v70.46.2 for BMG, LNL, DG2 new 5cdb71d3b0db drm/xe/ptl: Add GuC FW definition for PTL new 4c93e2c34154 drm/xe/ptl: Add HuC FW definition for PTL new 94de1dfd4729 drm/xe/ptl: Drop force_probe requirement new 83dcee17855c drm/xe/pm: Restore display pm if there is error after disp [...] new b2c4ac219fa4 drm/xe/uc: Disable GuC communication on hardware initializ [...] new 8ce560d8e1c6 drm/xe: Remove unused code in devcoredump_snapshot() new 017ef1228d73 drm/xe: Release runtime pm for error path of xe_devcoredum [...] new cdc36b66cd41 drm/xe: Expose fan control and voltage regulator version new 89cd027c94ab drm/xe/pf: Print runtime registers using debug printer new 1fbe023d30da drm/xe/pf: Print configuration KLVs using debug printer new 621a4220793b drm/xe/guc: Don't allocate temporary policies object new 22290cc904d9 i2c: designware: Use polling by default when there is no i [...] new f6a8e9f3de45 i2c: designware: Add quirk for Intel Xe new f0e53aadd702 drm/xe: Support for I2C attached MCUs new 0ea07b69517a drm/xe/pm: Wire up suspend/resume for I2C controller new f5c5d29522ec drm/xe/xe_i2c: Add support for i2c in survivability mode new ce3d39fae3d3 drm/xe/bo: add GPU memory trace points new 1d2e2503e506 drm/xe/bmg: Don't use WA 16023588340 and 22019338487 on VF new 0efec0500117 drm/xe/pm: Correct comment of xe_pm_set_vram_threshold() new 1b822b7f564b drm/xe/guc: Rename CT state change helper new 4ecdcf9caf51 drm/xe/guc: Move state change logger to helper new 94de94d24ea8 drm/xe/guc: Cancel ongoing H2G requests when stopping CT new 9800bf6fae3b Merge tag 'drm-xe-next-2025-07-10' of https://gitlab.freed [...] new 11895f375939 drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi [...] new 3a252ff9d8b6 Merge tag 'drm-intel-next-2025-07-10' of https://gitlab.fr [...] new 127ed492ad2d drm/amdgpu: Pass adev pointer to functions new 14b2d71a9a24 drm/amdgpu/gfx10: fix KGQ reset sequence new a54e4639c4ef drm/amd/pm/powerplay/hwmgr/smu_helper: fix order of mask a [...] new 9888f73679b7 drm/amdgpu: Add a noverbose flag to psp_wait_for new 91134e800894 drm/amdkfd: Avoid queue reset if disabled new f8410a17d377 drm/amdgpu/sdma: consolidate engine reset handling new 0c3c2e334c4f drm/amdgpu/sdma: allow caller to handle kernel rings in en [...] new 6d396e7ac1ce drm/amd/display: Disable common modes for LVDS new df2719088b6a drm/amd/display: Use scaling for non-native resolutions on LVDS new a73345b866ff Revert "drm/amdgpu: fix slab-use-after-free in amdgpu_user [...] new a886d26f2c8f drm/amdgpu: fix use-after-free in amdgpu_userq_suspend+0x5 [...] new 7e11e01d1f1d Merge tag 'amd-drm-next-6.17-2025-07-11' of https://gitlab [...] new b0a2ee5567ab drm/xe: prepare xe_gen_wa_oob to be multi-use new f037e0b78e6d drm/xe: add xe_device_wa infrastructure new e7201d98ca19 drm/xe: add new type to RTP context new 661a6950e061 drm/xe: Add infrastructure for Device OOB workarounds new ac596dee8008 drm/xe: Move Wa_15015404425 to use the new XE_DEVICE_WA macro new 77fa16c8f8ee drm/xe: extend Wa_15015404425 to apply to PTL new 908d9d56c826 drm/xe/sriov: Mark BMG as SR-IOV capable new b528e896fa57 drm/xe: Dont skip TLB invalidations on VF new c12fe703cab9 drm/xe/migrate: fix copy direction in access_memory new beb72acb5b38 drm/xe: Move page fault init after topology init new 4a1eaf7d110a drm/xe: Remove references to CONFIG_DRM_XE_DEVMEM_MIRROR new 81e139db6900 drm/xe/migrate: Fix alignment check new 7b6db1731a64 drm/xe: Normalize default param values new 8f3d1c9fb04e drm/xe: Remove unused functions new e08c0fa02e4e drm/xe: Fix missing kernel-doc new fa7c2a246019 drm/xe: Generalize wa bb emission code new 81b79670a37e drm/xe: Pass wa bb setup arguments in a struct new 1ec31d355c2d drm/xe: Rename utilization workaround emission function new 5ce511ad2b1e drm/xe: Track number of written dwords from workaround bat [...] new a3397b24ae00 drm/xe: Allow specifying number of extra dwords at the end [...] new fba123076339 drm/xe: Add plumbing for indirect context workarounds new 8d4aec43f6e7 drm/xe: Update register definitions in LRC layout header new 7dcae5288a09 drm/xe: Combine PF and VF device data into union new 73c0e8054fcf drm/xe: Move PF and VF device types to separate headers new 76293a83a9db drm/xe: Introduce xe_tile_is_root helper new ffab82b062a8 drm/xe: Introduce xe_gt_is_main_type helper new d962178a882a drm/xe/pf: Expose basic info about VFs in debugfs new a6c384b24f13 drm/xe/pf: Stop requiring VF/PF version negotiation on every GT new b533b8e5a1f9 drm/xe/vf: Store negotiated VF/PF ABI version at device level new 76650bcf2ae4 drm/xe/lrc: Reduce scope of empty lrc data new e4cb5823ba3e drm/xe: Count dwords before allocating new fab2cc0c09fd drm/xe/gt: Extract emit_job_sync() new 6d891d22c627 drm/xe/lrc: Remove leftover TODO/FIXME new f4b538245f6a drm/xe/gt: Drop third submission for default context new aded26ccaaa8 drm/xe: Waste fewer instructions in emit_wa_job() new f4d51b6ce51d drm/xe/lrc: Add table with LRC layout new 9f50b729dd61 drm/xe/pf: Prepare to stop SR-IOV support prior GT reset new 1c38dd6afa4a drm/xe/pf: Resend PF provisioning after GT reset new 92ba2032a18d drm/xe/pf: Move GGTT config KLVs encoding to helper new 68ae022278a1 drm/xe/pf: Force GuC virtualization mode new e497957fee30 drm/xe/pf: Invalidate LMTT during LMEM unprovisioning new a81648768178 drm/xe/pf: Invalidate LMTT after completing changes new af42cf30ea5d Merge tag 'drm-xe-next-2025-07-15' of https://gitlab.freed [...] new bf8bbaefaa6a drm/sched: Avoid memory leaks with cancel_job() callback new 4576de9b7977 drm/sched/tests: Implement cancel_job() callback new c2668a0e0350 drm/sched/tests: Add unit test for cancel_job() new d1e5ba835f78 drm/sched: Warn if pending_list is not empty new 89b2675198ab drm/nouveau: Make fence container helper usable driver-wide new 5f46f5c7af8c drm/nouveau: Add new callback for scheduler teardown new bead88002227 drm/nouveau: Remove waitque for sched teardown new 40b6a946d21e drm/ttm: add new api ttm_device_prepare_hibernation() new 924dda024f3b drm/amdgpu: move GTT to shmem after eviction for hibernation new 2640e819474f PM: hibernate: shrink shmem pages after dev_pm_ops.prepare() new c2aaddbd2ded PM: hibernate: add new api pm_hibernate_is_recovering() new 530694f54dd5 drm/amdgpu: do not resume device in thaw for normal hibernation new b59df66c0876 drm/doc: Fix title underline for "Task information" new e41315787dda drm: Add missing struct drm_wedge_task_info kernel doc new cf590b239c98 drm/doc: Fix grammar for "Task information" new 667efb341917 drm/amdgpu: Fix lifetime of struct amdgpu_task_info after [...] new 917b10d90990 drm: rust: rename as_ref() to from_raw() for drm constructors new a6cfa4c88339 PM: hibernate: Add stub for pm_hibernate_is_recovering() new 02bb63d1a593 drm/bridge: Make dp/hdmi_audio_* callback keep the same pa [...] new 5d156a9c3d5e drm/bridge: Pass down connector to drm bridge detect hook new 159df89564c5 drm/panthor: Remove dead VM flushing code new 1a304a2f8f7d drm/panel-edp: Add BOE NE14QDM panel for Dell Latitude 7455 new fd5fde69fd41 dt-bindings: display: rockchip,dw-mipi-dsi: Drop address/s [...] new 0a5dc1b67ef5 drm/sched: Rename DRM_GPU_SCHED_STAT_NOMINAL to DRM_GPU_SC [...] new 0b1217bfdfdd drm/sched: Allow drivers to skip the reset and keep on running new 9b9b5a3605b9 drm/sched: Make timeout KUnit tests faster new 1472e7549f84 drm/sched: Add new test for DRM_GPU_SCHED_STAT_NO_HANG new 6b37fbacd087 drm/v3d: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset new 8902c2b17a6e drm/etnaviv: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset new 53dcd0eaa271 drm/xe: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset new 9fb32803dfba drm/panfrost: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset new a622663dbf87 drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Fix a compile [...] new 0bcc0f5e98be dt-bindings: display: panel: samsung,atna30dw01: document [...] new 8b824e9d2d0a drm/ttm: fix locking in test ttm_bo_validate_no_placement_ [...] new 76689eb52667 drm/ttm: remove ttm_bo_validate_swapout test new 1d043d6c00b0 drm/sitronix/st7571-i2c: Fix encoder callbacks function names new 720799d9462c drm/sitronix/st7571-i2c: Log probe deferral cause for GPIO [...] new d9ace6d55080 drm/sitronix/st7571-i2c: Add an indirection level to parse DT new d2bfb999640f dt-bindings: display: Add Sitronix ST7567 LCD Controller new a55863ba4c9e drm/sitronix/st7571-i2c: Add support for the ST7567 Controller new 1e57377dad3d drm/panel/lq101r1sx01: Use refcounted allocation in place [...] new 6299cb4a211c drm/panel/raspberrypi: Use refcounted allocation in place [...] new 8e4e733d9543 drm/panel/vvx10f034n00: Use refcounted allocation in place [...] new 6afbf43edfae drm/panel/osd101t2587-53ts: Use refcounted allocation in p [...] new a8f268ac9d46 drm/panel/novatek-nt36672a: Use refcounted allocation in p [...] new daeca2b7c732 drm/panel/lg-sw43408: Use refcounted allocation in place o [...] new 6a855c7f5685 drm/panel/kd097d04: Use refcounted allocation in place of [...] new 95ec5c606dfd drm/panel/khadas-ts050: Use refcounted allocation in place [...] new b669ce70f459 drm/panel/jdi-lt070me05000: Use refcounted allocation in p [...] new d29ab79c6f59 drm/panel/lpm102a188a: Use refcounted allocation in place [...] new ea8642fe7966 drm/panel/ilitek-ili9882t: Use refcounted allocation in pl [...] new 46c8779be619 drm/panel/himax-hx83102: Use refcounted allocation in plac [...] new 51929b6850a9 drm/panel/boe-tv101wum-nl6: Use refcounted allocation in p [...] new d27da6792c80 drm/panel/boe-himax8279d: Use refcounted allocation in pla [...] new 2bf85c45db96 drm/tests: edid: Fix monitor range limits new b17ade59aac4 drm/tests: edid: Update CTA-861 HDMI Vendor Specific Data Block new d618363a53ae drm/tests: edid: Add edid-decode --check output new 0389e4256eb2 drm: Pass pixel_format+modifier to .get_format_info() new 0e7d5874fb6b drm: Pass pixel_format+modifier directly to drm_get_format_info() new d5d6340c0b65 drm: Look up the format info earlier new 81112eaac559 drm: Pass the format info to .fb_create() new a34cc7bf1034 drm: Allow the caller to pass in the format info to drm_he [...] new e3c5074b1fc2 drm/malidp: Pass along the format info from .fb_create() m [...] new 04a5889cf75a drm/gem: Pass along the format info from .fb_create() to d [...] new 283da9e3a9a4 drm/gem/afbc: Eliminate redundant drm_get_format_info() new b4d360701b76 drm/amdgpu: Pass along the format info from .fb_create() t [...] new 797f8fc4cc83 drm/armada: Pass along the format info from .fb_create() t [...] new d26e853410fd drm/exynos: Pass along the format info from .fb_create() t [...] new 4a792c59203b drm/gma500: Pass along the format info from .fb_create() t [...] new 800df9e50ca2 drm/i915: Pass along the format info from .fb_create() to [...] new 7a46d0393672 drm/komeda: Pass along the format info from .fb_create() t [...] new 1506b103105e drm/msm: Pass along the format info from .fb_create() to d [...] new b146e3e03b62 drm/tegra: Pass along the format info from .fb_create() to [...] new e7e9cde252c9 drm/virtio: Pass along the format info from .fb_create() t [...] new 3f019d749671 drm/vmwgfx: Pass along the format info from .fb_create() t [...] new 41ab92d35ccd drm: Make passing of format info to drm_helper_mode_fill_f [...] new 28c5c486380c drm/amdgpu: Fix missing unlocking in an error path in amdg [...] new be3cd668fffe Merge tag 'drm-misc-next-2025-07-17' of https://gitlab.fre [...] new 8ff4a4b98d1f drm/amdgpu: Use cached partition mode, if valid new 730ea5074dac drm/amdgpu/gfx9: fix kiq locking in KCQ reset new 08f116c59310 drm/amdgpu/gfx9.4.3: fix kiq locking in KCQ reset new a4b2ba8f631d drm/amdgpu/gfx10: fix kiq locking in KCQ reset new d115a63f8160 drm/amdgpu/vcn4: add additional ring reset error checking new 1b556bcc3837 drm/amdgpu/vcn4.0.5: add additional ring reset error checking new 7a5b69d60e44 drm/amdgpu/vcn5: add additional ring reset error checking new fa301127ba9a drm/amdkfd: enable kfd on LoongArch systems new 48cb9c3b2147 drm/amdgpu: The interrupt source was not released new 04d57f4462a6 drm/amd/display: Workaround for stuck I2C arbitrage new 26ad78fffc66 drm/amd/display: MPC basic allocation logic and TMZ new a1619668d41f drm/amd/display: Make dcn401_initialize_min_clocks() avail [...] new d7b618bc41ee drm/amd/display: Refactor DSC cap calculations new aef3af22a456 drm/amd/display: Add definitions to support DID Type5 descriptors new 3f2b24a1ef35 drm/amd/display: Monitor patch to ignore EDID audio SAB check new f354556e29f4 drm/amd/display: limit clear_update_flags to dcn32 and above new 2ee27baf5c7c drm/amd/display: Notify display idle on D3 new f9dbe8eb1b3d drm/amd/display: Adding missing driver code for IPSv2.0 new a8a21bafa1b9 drm/amd/display: Notify DMUB on HW Release new c5c33903d7ae drm/amd/display: Add static pg implementations for future use new 42fcf48f7b30 drm/amd/display: New Behavior for debug option disable_ips_in_vpb new 504f9bdd3a15 drm/amd/display: Fix FIXED_VS retimer clock gen source override new 3bfce48b109f drm/amd/display: Add support for Panel Replay on DP1 eDP ( [...] new 1f26214d268b drm/amd/display: Add HPO encoder support to Replay new fa699acb8e9b drm/amd/display: Free memory allocation new 18f0817d2e9a drm/amd/display: Initial support for SmartMux new ad19aa07445c drm/amd/display: Revert "Add DPP & HUBP reset if power gat [...] new 340231cdceec drm/amd/display: Disable CRTC degamma LUT for DCN401 new 660261df61fb drm/amdgpu: refine eeprom data check new 48ee3d8e5e0e drm/amdgpu: refine bad page loading when in the same nps mode new 612ec7c69d04 drm/radeon: Do not hold console lock while suspending clients new fff8e0504499 drm/radeon: Do not hold console lock during resume new d18e1faef6ba drm/amdgpu: clean up sdma reset functions new c9bfafc1a672 drm/amdgpu/jpeg2: add additional ring reset error checking new 29184874556a drm/amdgpu/jpeg3: add additional ring reset error checking new 94ee19ea149f drm/amdgpu/jpeg4: add additional ring reset error checking new 290ccae52dcf drm/amdgpu/vcn: don't enable per queue resets on SR-IOV new e3f15cfd8b5d drm/amdgpu: clean up jpeg reset functions new bc29c03b2815 drm/amdgpu: clean up GC reset functions new 77cc0da39c7c drm/amdgpu: track ring state associated with a fence new 991f2e0c63a7 drm/amdgpu: Check SQ_CONFIG register support on SRIOV new ec8fbb44b51e drm/amdgpu: make compute timeouts consistent new 9ad73536f875 drm/amd/pm: Get max/min frequency on aldebaran VF new 25c314aa3ec3 drm/amdgpu: Increase reset counter only on success new 461f43b9b65e drm/amd/pm: Remove unnecessary variable new 3c9e205f325a drm/amdgpu/jpeg2: re-emit unprocessed state on ring reset new bb7928f9fc69 drm/amdgpu/jpeg2.5: re-emit unprocessed state on ring reset new b81891589be1 drm/amdgpu/jpeg3: re-emit unprocessed state on ring reset new 429ccbf6f441 drm/amdgpu/jpeg4: re-emit unprocessed state on ring reset new 98f16636a2fc drm/amdgpu/jpeg4.0.3: re-emit unprocessed state on ring reset new cf07ece3a81f drm/amdgpu/jpeg4.0.5: add queue reset new e708f2cb56c0 drm/amdgpu/jpeg5: add queue reset new 8bea669e67aa drm/amdgpu/jpeg5.0.1: re-emit unprocessed state on ring reset new d156ba39704e drm/amdgpu/vcn4: re-emit unprocessed state on ring reset new 64c54f0aa207 drm/amdgpu/vcn4.0.3: re-emit unprocessed state on ring reset new 6166e37afd17 drm/amdgpu/vcn4.0.5: re-emit unprocessed state on ring reset new 3871149081b0 drm/amdgpu/vcn5: re-emit unprocessed state on ring reset new 7b6cde7f4e85 drm/amdgpu/vcn: add a helper framework for engine resets new 64ac00974754 drm/amdgpu/vcn2: implement ring reset new 63b8c9fdfb7f drm/amdgpu/vcn2.5: implement ring reset new d7767a1fd46b drm/amdgpu/vcn3: implement ring reset new 084300fef580 drm/amdgpu: rework gmc_v9_0_get_coherence_flags v2 new 82a7c94fcecd drm/amdgpu/jpeg: clean up reset type handling new d524d40e3a61 drm/amd/pm: fix null pointer access new 2becafc319db drm/amdgpu/gfx8: reset compute ring wptr on the GPU on resume new e36519f5c803 drm/amd/amdgpu: Initialize swnode for ISP MFD device new 55d42f616976 drm/amd/amdgpu: Add helper functions for isp buffers new 78d0a27ae0e2 drm/amdgpu: Add user queue instance count in HW IP info new 9ffab039bcb0 drm/amdgpu: Replace HQD terminology with slots naming new 8825dabaf67b drm/amd/pm: Use cached data for min/max clocks new e678e75d68ca drm/amd/pm: Use cached metrics data on SMUv13.0.6 new 81df6bfad6a4 drm/amdgpu: Add WARN_ON to the resource clear function new ee60209b6ff6 drm/amdgpu/gfx9: re-emit unprocessed state on kcq reset new e22631b53aec drm/amdgpu/gfx9.4.3: re-emit unprocessed state on kcq reset new f410731d5cdd drm/amdgpu/gfx10: re-emit unprocessed state on ring reset new fa3385ac15fe drm/amdgpu/gfx11: re-emit unprocessed state on ring reset new 4da11b92d7ed drm/amdgpu/gfx12: re-emit unprocessed state on ring reset new 4b1df3bad2e2 drm/amdgpu/sdma5: re-emit unprocessed state on ring reset new 1b49bddc5881 drm/amdgpu/sdma5.2: re-emit unprocessed state on ring reset new 9753078f5492 drm/amdgpu/sdma6: re-emit unprocessed state on ring reset new ea2791d05a2e drm/amdgpu/sdma7: re-emit unprocessed state on ring reset new 6ac55eab4fc4 drm/amdgpu: move reset support type checks into the caller new acab5fbd77a5 Merge tag 'amd-drm-next-6.17-2025-07-17' of https://gitlab [...] new 9863f7743339 rust: dma: clarify wording and be consistent in `coherent` [...] new fe5846590555 rust: dma: convert the read/write macros to return Result new d37a39f607c4 rust: dma: add as_slice/write functions for CoherentAllocation new 14371e58cb27 rust: dma: fix doc-comment of dma_handle() new c0a3065d5def rust: dma: expose the count and size of CoherentAllocation new 26af85653984 rust: dma: add dma_handle_with_offset method to CoherentAl [...] new a002488de6e0 Merge tag 'topic/dma-features-2025-06-23' of https://githu [...] new 69ba00fed957 rust: make ETIMEDOUT error available new 06a93197e29d rust: sizes: add constants up to SZ_2G new 8d5fbb8d027d gpu: nova-core: use absolute paths in register!() macro new 8dd1433d9050 gpu: nova-core: add delimiter for helper rules in register [...] new cdfe233ee6cd gpu: nova-core: expose the offset of each register as a ty [...] new e66aaaffe017 gpu: nova-core: allow register aliases new 94a08721435c gpu: nova-core: increase BAR0 size to 16MB new a03c9bd953c2 gpu: nova-core: add helper function to wait on condition new bbe5db761086 gpu: nova-core: wait for GFW_BOOT completion new 9bcc046a929f gpu: nova-core: add DMA object struct new 6554ad65b589 gpu: nova-core: register sysmem flush page new 69f5cd67ce41 gpu: nova-core: add falcon register definitions and base code new d0c167eb0afa gpu: nova-core: firmware: add ucode descriptor used by FWSEC-FRTS new 6fda04e7f0cd gpu: nova-core: vbios: Add base support for VBIOS construc [...] new dc70c6ae2441 gpu: nova-core: vbios: Add support to look up PMU table in FWSEC new 47c4846e4319 gpu: nova-core: vbios: Add support for FWSEC ucode extraction new 80213934d00f gpu: nova-core: compute layout of the FRTS region new 436884511d54 gpu: nova-core: add types for patching firmware binaries new 31f0feefb49a gpu: nova-core: extract FWSEC from BIOS and patch it to ru [...] new 859aa3d94058 gpu: nova-core: load and run FWSEC-FRTS new 3606620b316c gpu: nova-core: update and annotate TODO list new 1b8233bb24fc gpu: nova-core: impl From for u32 for enums used from register! new 43ad65eca2a1 gpu: nova-core: consider `clippy::cast_lossless` new d612799de75b MAINTAINERS: Add Alexandre Courbot as co-maintainer to nova-core new 4092e1b41202 gpu: nova-core: replace `Duration` with `Delta` new 4a4d4e320a4d gpu: nova-core: Add code comments related to devinit new 4d3e891388ee gpu: nova-core: Clarify sysmembar operations new 0b980688f630 gpu: nova-core: Clarify falcon code new 7feefbd2a28b gpu: nova-core: convert `/*` comments to `//` new 5ec879e29948 Documentation: gpu: nova-core: Document vbios layout new 952e62240738 Documentation: gpu: nova-core: Document devinit process new e5e716dbfc82 Documentation: gpu: nova-core: Document fwsec operation an [...] new 215a3f917133 Documentation: gpu: nova-core: Document basics of the Falcon new 14ae91a81ec8 gpu: nova-core: fix bounds check in PmuLookupTableEntry::new new ba0f4c4c0f9d Merge tag 'nova-next-v6.17-2025-07-18' of https://gitlab.f [...] new 66cdf05f8548 drm/tidss: encoder: convert to devm_drm_bridge_alloc() new b213eb34f857 drm/tidss: oldi: convert to devm_drm_bridge_alloc() API new 711fa2667d8b Merge tag 'drm-misc-next-fixes-2025-07-24' of https://gitl [...] new 260f6f4fda93 Merge tag 'drm-next-2025-07-30' of https://gitlab.freedesk [...]
The 1510 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/sysfs-driver-intel-xe-hwmon | 48 + Documentation/ABI/testing/sysfs-driver-qaic | 18 + .../display/allwinner,sun8i-a83t-de2-mixer.yaml | 34 +- .../fsl,imx8qxp-dc-axi-performance-counter.yaml | 57 + .../display/imx/fsl,imx8qxp-dc-blit-engine.yaml | 204 ++ .../display/imx/fsl,imx8qxp-dc-blitblend.yaml | 41 + .../bindings/display/imx/fsl,imx8qxp-dc-clut.yaml | 44 + .../imx/fsl,imx8qxp-dc-command-sequencer.yaml | 67 + .../display/imx/fsl,imx8qxp-dc-constframe.yaml | 44 + .../display/imx/fsl,imx8qxp-dc-display-engine.yaml | 152 + .../display/imx/fsl,imx8qxp-dc-dither.yaml | 45 + .../display/imx/fsl,imx8qxp-dc-extdst.yaml | 72 + .../display/imx/fsl,imx8qxp-dc-fetchunit.yaml | 141 + .../display/imx/fsl,imx8qxp-dc-filter.yaml | 43 + .../display/imx/fsl,imx8qxp-dc-framegen.yaml | 64 + .../display/imx/fsl,imx8qxp-dc-gammacor.yaml | 32 + .../display/imx/fsl,imx8qxp-dc-layerblend.yaml | 39 + .../display/imx/fsl,imx8qxp-dc-matrix.yaml | 44 + .../display/imx/fsl,imx8qxp-dc-pixel-engine.yaml | 250 ++ .../bindings/display/imx/fsl,imx8qxp-dc-rop.yaml | 43 + .../display/imx/fsl,imx8qxp-dc-safety.yaml | 34 + .../display/imx/fsl,imx8qxp-dc-scaling-engine.yaml | 83 + .../display/imx/fsl,imx8qxp-dc-signature.yaml | 53 + .../bindings/display/imx/fsl,imx8qxp-dc-store.yaml | 96 + .../bindings/display/imx/fsl,imx8qxp-dc-tcon.yaml | 45 + .../bindings/display/imx/fsl,imx8qxp-dc.yaml | 236 ++ .../bindings/display/msm/dp-controller.yaml | 4 + .../bindings/display/msm/dsi-controller-main.yaml | 54 +- .../bindings/display/msm/dsi-phy-7nm.yaml | 1 + .../bindings/display/msm/qcom,sm8650-dpu.yaml | 1 + .../bindings/display/msm/qcom,sm8750-mdss.yaml | 470 +++ .../bindings/display/panel/himax,hx83112b.yaml | 73 + .../bindings/display/panel/himax,hx8394.yaml | 17 +- .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/raydium,rm67200.yaml | 1 - .../bindings/display/panel/renesas,r61307.yaml | 94 + .../bindings/display/panel/renesas,r69328.yaml | 73 + .../bindings/display/panel/samsung,atna33xc20.yaml | 2 + .../bindings/display/panel/sitronix,st7701.yaml | 1 + .../bindings/display/panel/visionox,rm69299.yaml | 4 +- .../bindings/display/renesas,rzg2l-du.yaml | 23 +- .../display/rockchip/rockchip,dw-mipi-dsi.yaml | 6 - .../bindings/display/rockchip/rockchip-vop2.yaml | 56 +- .../bindings/display/sitronix,st7567.yaml | 63 + .../bindings/display/ti/ti,am625-oldi.yaml | 79 + .../bindings/display/ti/ti,am65x-dss.yaml | 220 +- .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 5 +- .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 2 + .../interrupt-controller/fsl,imx8qxp-dc-intc.yaml | 318 ++ .../bindings/opp/opp-v2-qcom-adreno.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/gpu/amdgpu/debugging.rst | 18 + Documentation/gpu/drm-uapi.rst | 36 + Documentation/gpu/i915.rst | 10 +- Documentation/gpu/nova/core/devinit.rst | 61 + Documentation/gpu/nova/core/falcon.rst | 158 + Documentation/gpu/nova/core/fwsec.rst | 181 + Documentation/gpu/nova/core/todo.rst | 107 +- Documentation/gpu/nova/core/vbios.rst | 181 + Documentation/gpu/nova/index.rst | 4 + Documentation/gpu/rfc/gpusvm.rst | 12 +- Documentation/gpu/todo.rst | 15 + Documentation/gpu/vkms.rst | 15 +- Documentation/gpu/xe/xe_configfs.rst | 10 +- Documentation/userspace-api/dma-buf-heaps.rst | 11 +- MAINTAINERS | 51 +- arch/arm64/boot/dts/mediatek/mt8370.dtsi | 16 + arch/x86/kernel/setup.c | 4 + drivers/Kconfig | 2 - drivers/accel/amdxdna/aie2_ctx.c | 7 +- drivers/accel/amdxdna/amdxdna_gem.c | 193 +- drivers/accel/amdxdna/amdxdna_gem.h | 3 +- drivers/accel/drm_accel.c | 16 - drivers/accel/habanalabs/common/device.c | 25 +- drivers/accel/ivpu/ivpu_drv.c | 1 + drivers/accel/ivpu/ivpu_drv.h | 15 +- drivers/accel/ivpu/ivpu_hw.c | 4 + drivers/accel/ivpu/ivpu_hw_ip.c | 1 + drivers/accel/ivpu/ivpu_job.c | 81 +- drivers/accel/ivpu/ivpu_pm.c | 15 +- drivers/accel/qaic/Makefile | 1 + drivers/accel/qaic/qaic.h | 10 +- drivers/accel/qaic/qaic_data.c | 1 - drivers/accel/qaic/qaic_drv.c | 6 + drivers/accel/qaic/qaic_ras.c | 642 ++++ drivers/accel/qaic/qaic_ras.h | 10 + drivers/base/power/main.c | 14 + drivers/dma-buf/Kconfig | 1 - drivers/dma-buf/dma-fence-chain.c | 7 +- drivers/dma-buf/dma-fence.c | 167 +- drivers/dma-buf/heaps/Kconfig | 10 + drivers/dma-buf/heaps/cma_heap.c | 36 +- drivers/dma-buf/heaps/system_heap.c | 43 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_file.c | 24 +- drivers/dma-buf/udmabuf.c | 23 +- drivers/gpu/drm/Kconfig.debug | 1 + drivers/gpu/drm/Makefile | 6 +- drivers/gpu/drm/adp/adp-mipi.c | 8 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 33 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 491 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 151 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 262 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c | 96 + .../amd/amdgpu/{amdgpu_debugfs.h => amdgpu_ip.h} | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 175 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 134 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 126 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 98 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 88 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 59 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 76 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 236 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 3 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 313 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 70 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 45 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 71 - drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 71 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 276 +- drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c | 184 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 12 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 21 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 20 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 26 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 6 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 20 - drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 12 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c | 25 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 56 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 37 +- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 70 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 41 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 55 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 27 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 1 - drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 26 + drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 25 + drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 27 + drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 13 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 23 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 23 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_device.c | 123 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 - drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 8 +- drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 200 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 26 + .../gpu/drm/amd/display/dc/bios/command_table2.c | 1 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +- .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h | 3 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 4 +- .../dcn30/dcn30m_clk_mgr.c} | 22 +- .../dcn30/dcn30m_clk_mgr.h} | 19 +- .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c | 118 + .../dcn30/dcn30m_clk_mgr_smu_msg.h} | 20 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 117 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h | 3 + drivers/gpu/drm/amd/display/dc/core/dc.c | 59 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 26 + .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 67 + drivers/gpu/drm/amd/display/dc/dc.h | 102 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 429 ++- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 77 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 15 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 19 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 11 + drivers/gpu/drm/amd/display/dc/dc_types.h | 20 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 2 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 59 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 43 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 2 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 4 - .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 45 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 12 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 6 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 30 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 4 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c | 239 -- .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h | 14 - drivers/gpu/drm/amd/display/dc/dml2/Makefile | 13 +- .../drm/amd/display/dc/dml2/display_mode_core.c | 2 +- .../display/dc/dml2/display_mode_core_structs.h | 1 + .../dc/dml2/dml21/dml21_translation_helper.c | 508 +-- .../dc/dml2/dml21/dml21_translation_helper.h | 4 +- .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 14 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 67 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h | 13 +- .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h | 1 - .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 1 + .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 2 + .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 5 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 14 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 53 +- .../dml21/src/dml2_core/dml2_core_shared_types.h | 181 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 2 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 3 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 149 +- .../dml21/src/inc/dml2_internal_shared_types.h | 10 +- .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 2 +- .../amd/display/dc/dml2/dml2_translation_helper.c | 19 - drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 265 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 6 +- .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 2 +- .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 3 +- .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c | 24 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 192 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c | 28 +- .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h | 1 + drivers/gpu/drm/amd/display/dc/dsc/dsc.h | 1 + .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 19 + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 4 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 32 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h | 4 + .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 59 + .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 30 +- .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 13 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 6 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 316 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 9 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 3 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 16 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 47 + drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h | 2 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link.h | 6 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 63 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c | 2 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 3 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 27 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 10 +- .../gpu/drm/amd/display/dc/link/link_validation.c | 124 +- .../gpu/drm/amd/display/dc/link/link_validation.h | 6 +- .../display/dc/link/protocols/link_dp_capability.c | 19 + .../amd/display/dc/link/protocols/link_dp_dpia.c | 15 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 287 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 39 +- .../dc/link/protocols/link_edp_panel_control.c | 40 +- .../dc/link/protocols/link_edp_panel_control.h | 1 + drivers/gpu/drm/amd/display/dc/mpc/Makefile | 2 +- .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c | 5 +- .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h | 8 + .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 12 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 13 + drivers/gpu/drm/amd/display/dc/os_types.h | 1 + .../display/dc/resource/dce100/dce100_resource.c | 2 +- .../display/dc/resource/dce110/dce110_resource.c | 2 +- .../display/dc/resource/dce112/dce112_resource.c | 2 +- .../display/dc/resource/dce112/dce112_resource.h | 2 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 2 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 2 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 4 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 10 +- .../amd/display/dc/resource/dcn20/dcn20_resource.h | 4 +- .../display/dc/resource/dcn201/dcn201_resource.c | 2 + .../amd/display/dc/resource/dcn21/dcn21_resource.c | 10 +- .../amd/display/dc/resource/dcn21/dcn21_resource.h | 2 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 24 +- .../amd/display/dc/resource/dcn30/dcn30_resource.h | 6 +- .../display/dc/resource/dcn301/dcn301_resource.c | 2 + .../display/dc/resource/dcn302/dcn302_resource.c | 2 + .../display/dc/resource/dcn303/dcn303_resource.c | 2 + .../amd/display/dc/resource/dcn31/dcn31_resource.c | 56 +- .../amd/display/dc/resource/dcn31/dcn31_resource.h | 10 +- .../display/dc/resource/dcn314/dcn314_resource.c | 20 +- .../display/dc/resource/dcn314/dcn314_resource.h | 2 +- .../display/dc/resource/dcn315/dcn315_resource.c | 10 +- .../display/dc/resource/dcn316/dcn316_resource.c | 10 +- .../amd/display/dc/resource/dcn32/dcn32_resource.c | 46 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 4 +- .../display/dc/resource/dcn321/dcn321_resource.c | 22 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 19 +- .../display/dc/resource/dcn351/dcn351_resource.c | 19 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 19 +- .../display/dc/resource/dcn401/dcn401_resource.c | 52 +- .../display/dc/resource/dcn401/dcn401_resource.h | 2 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 45 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h | 2 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 13 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 367 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 21 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 13 +- .../drm/amd/display/modules/freesync/freesync.c | 2 +- .../drm/amd/display/modules/power/power_helpers.h | 2 + drivers/gpu/drm/amd/include/amd_shared.h | 2 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 2 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 15 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 9 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 72 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 118 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h | 7 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 10 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 121 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 9 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h | 1 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 16 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 2 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 39 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 22 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 37 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 37 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 57 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 43 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 106 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 41 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 59 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 2 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 105 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 60 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 90 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 10 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 41 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 3 +- .../drm/arm/display/komeda/komeda_framebuffer.h | 1 + drivers/gpu/drm/arm/hdlcd_crtc.c | 23 +- drivers/gpu/drm/arm/malidp_drv.c | 12 +- drivers/gpu/drm/armada/armada_fb.c | 12 +- drivers/gpu/drm/armada/armada_fb.h | 4 +- drivers/gpu/drm/armada/armada_fbdev.c | 5 +- drivers/gpu/drm/ast/Makefile | 5 + drivers/gpu/drm/ast/ast_2000.c | 149 + drivers/gpu/drm/ast/ast_2100.c | 348 ++ drivers/gpu/drm/ast/{ast_post.c => ast_2300.c} | 956 +----- drivers/gpu/drm/ast/ast_2500.c | 569 ++++ .../{amd/amdgpu/amdgpu_isp.h => ast/ast_2600.c} | 52 +- drivers/gpu/drm/ast/ast_dram_tables.h | 207 -- drivers/gpu/drm/ast/ast_drv.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 17 +- drivers/gpu/drm/ast/ast_mode.c | 69 +- drivers/gpu/drm/ast/ast_post.c | 2027 +---------- drivers/gpu/drm/ast/ast_post.h | 50 + drivers/gpu/drm/bridge/adv7511/Kconfig | 5 +- drivers/gpu/drm/bridge/adv7511/adv7511.h | 53 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 77 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 57 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 360 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 9 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 9 +- .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 41 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 3 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 9 +- drivers/gpu/drm/bridge/aux-bridge.c | 9 +- drivers/gpu/drm/bridge/aux-hpd-bridge.c | 10 +- drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 72 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 11 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 8 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 10 +- drivers/gpu/drm/bridge/cros-ec-anx7688.c | 8 +- drivers/gpu/drm/bridge/display-connector.c | 11 +- drivers/gpu/drm/bridge/fsl-ldb.c | 7 +- drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c | 10 +- drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 8 +- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 27 +- drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 8 +- drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 8 +- drivers/gpu/drm/bridge/ite-it6263.c | 11 +- drivers/gpu/drm/bridge/ite-it6505.c | 10 +- drivers/gpu/drm/bridge/ite-it66121.c | 11 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 14 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 7 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 23 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 3 +- drivers/gpu/drm/bridge/lvds-codec.c | 9 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 16 +- drivers/gpu/drm/bridge/microchip-lvds.c | 8 +- drivers/gpu/drm/bridge/nwl-dsi.c | 8 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 9 +- drivers/gpu/drm/bridge/panel.c | 13 +- drivers/gpu/drm/bridge/parade-ps8622.c | 8 +- drivers/gpu/drm/bridge/parade-ps8640.c | 8 +- drivers/gpu/drm/bridge/samsung-dsim.c | 70 +- drivers/gpu/drm/bridge/sii902x.c | 10 +- drivers/gpu/drm/bridge/sii9234.c | 8 +- drivers/gpu/drm/bridge/sil-sii8620.c | 8 +- drivers/gpu/drm/bridge/simple-bridge.c | 10 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 23 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 4 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 9 +- drivers/gpu/drm/bridge/tc358762.c | 8 +- drivers/gpu/drm/bridge/tc358764.c | 8 +- drivers/gpu/drm/bridge/tc358767.c | 62 +- drivers/gpu/drm/bridge/tc358768.c | 8 +- drivers/gpu/drm/bridge/tc358775.c | 8 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 8 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 8 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 73 +- drivers/gpu/drm/bridge/ti-tdp158.c | 8 +- drivers/gpu/drm/bridge/ti-tfp410.c | 10 +- drivers/gpu/drm/bridge/ti-tpd12s015.c | 16 +- drivers/gpu/drm/ci/build-igt.sh | 2 +- drivers/gpu/drm/ci/build.sh | 17 +- drivers/gpu/drm/ci/build.yml | 10 +- drivers/gpu/drm/ci/check-devicetrees.yml | 50 + drivers/gpu/drm/ci/container.yml | 30 +- drivers/gpu/drm/ci/dt-binding-check.sh | 19 + drivers/gpu/drm/ci/dtbs-check.sh | 22 + drivers/gpu/drm/ci/gitlab-ci.yml | 56 +- drivers/gpu/drm/ci/igt_runner.sh | 1 + drivers/gpu/drm/ci/image-tags.yml | 20 +- drivers/gpu/drm/ci/kunit.sh | 16 + drivers/gpu/drm/ci/kunit.yml | 37 + drivers/gpu/drm/ci/lava-submit.sh | 6 +- drivers/gpu/drm/ci/setup-llvm-links.sh | 13 + drivers/gpu/drm/ci/test.yml | 47 +- .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 5 + .../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 5 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 29 - drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 139 - drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 350 -- drivers/gpu/drm/clients/drm_client_setup.c | 7 + drivers/gpu/drm/display/Kconfig | 13 +- drivers/gpu/drm/display/Makefile | 4 + drivers/gpu/drm/display/drm_bridge_connector.c | 126 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 1 + drivers/gpu/drm/display/drm_dp_cec.c | 1 + drivers/gpu/drm/display/drm_dp_helper.c | 137 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 1 + drivers/gpu/drm/display/drm_dp_tunnel.c | 1 + drivers/gpu/drm/display/drm_dsc_helper.c | 1 + drivers/gpu/drm/display/drm_hdmi_audio_helper.c | 4 + drivers/gpu/drm/display/drm_hdmi_cec_helper.c | 193 ++ .../gpu/drm/display/drm_hdmi_cec_notifier_helper.c | 65 + drivers/gpu/drm/display/drm_hdmi_helper.c | 3 +- drivers/gpu/drm/display/drm_hdmi_state_helper.c | 129 +- drivers/gpu/drm/display/drm_scdc_helper.c | 1 + drivers/gpu/drm/drm_atomic.c | 2 +- drivers/gpu/drm/drm_atomic_helper.c | 161 +- drivers/gpu/drm/drm_atomic_state_helper.c | 1 + drivers/gpu/drm/drm_atomic_uapi.c | 1 + drivers/gpu/drm/drm_auth.c | 65 +- drivers/gpu/drm/drm_bridge.c | 49 +- drivers/gpu/drm/drm_bridge_helper.c | 2 + drivers/gpu/drm/drm_buddy.c | 1 + drivers/gpu/drm/drm_client.c | 36 +- drivers/gpu/drm/drm_client_event.c | 1 + drivers/gpu/drm/drm_client_modeset.c | 2 + drivers/gpu/drm/drm_color_mgmt.c | 210 ++ drivers/gpu/drm/drm_connector.c | 44 +- drivers/gpu/drm/drm_damage_helper.c | 2 + drivers/gpu/drm/drm_debugfs.c | 128 +- drivers/gpu/drm/drm_debugfs_crc.c | 1 + drivers/gpu/drm/drm_drv.c | 38 +- drivers/gpu/drm/drm_edid.c | 252 +- drivers/gpu/drm/drm_exec.c | 2 + drivers/gpu/drm/drm_fb_dma_helper.c | 2 + drivers/gpu/drm/drm_fb_helper.c | 1 + drivers/gpu/drm/drm_fbdev_dma.c | 1 + drivers/gpu/drm/drm_fbdev_shmem.c | 1 + drivers/gpu/drm/drm_fbdev_ttm.c | 1 + drivers/gpu/drm/drm_file.c | 18 +- drivers/gpu/drm/drm_flip_work.c | 1 + drivers/gpu/drm/drm_format_helper.c | 313 +- drivers/gpu/drm/drm_format_internal.h | 16 +- drivers/gpu/drm/drm_fourcc.c | 45 +- drivers/gpu/drm/drm_framebuffer.c | 27 +- drivers/gpu/drm/drm_gem.c | 47 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 1 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 48 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 61 + drivers/gpu/drm/drm_gem_ttm_helper.c | 1 + drivers/gpu/drm/drm_gem_vram_helper.c | 80 +- drivers/gpu/drm/drm_gpusvm.c | 797 +---- drivers/gpu/drm/drm_gpuvm.c | 133 +- drivers/gpu/drm/drm_internal.h | 10 +- drivers/gpu/drm/drm_managed.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 9 +- drivers/gpu/drm/drm_mipi_dsi.c | 1 + drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modeset_helper.c | 6 +- drivers/gpu/drm/drm_modeset_lock.c | 2 + drivers/gpu/drm/drm_pagemap.c | 838 +++++ drivers/gpu/drm/drm_panel.c | 52 +- drivers/gpu/drm/drm_panel_backlight_quirks.c | 1 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 1 + drivers/gpu/drm/drm_panic.c | 1 + drivers/gpu/drm/drm_pci.c | 1 - drivers/gpu/drm/drm_plane.c | 1 + drivers/gpu/drm/drm_plane_helper.c | 1 + drivers/gpu/drm/drm_prime.c | 58 +- drivers/gpu/drm/drm_print.c | 1 + drivers/gpu/drm/drm_privacy_screen.c | 1 + drivers/gpu/drm/drm_self_refresh_helper.c | 1 + drivers/gpu/drm/drm_simple_kms_helper.c | 1 + drivers/gpu/drm/drm_suballoc.c | 2 + drivers/gpu/drm/drm_syncobj.c | 1 + drivers/gpu/drm/drm_vblank_work.c | 2 + drivers/gpu/drm/drm_vma_manager.c | 1 + drivers/gpu/drm/drm_writeback.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 17 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_fb.h | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 5 +- drivers/gpu/drm/gma500/fbdev.c | 5 +- drivers/gpu/drm/gma500/framebuffer.c | 14 +- drivers/gpu/drm/gma500/psb_drv.h | 1 + drivers/gpu/drm/gud/gud_pipe.c | 9 +- drivers/gpu/drm/hyperv/hyperv_drm.h | 4 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 206 +- drivers/gpu/drm/i915/Makefile | 12 +- drivers/gpu/drm/i915/display/g4x_dp.c | 1 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 + drivers/gpu/drm/i915/display/hsw_ips.c | 16 +- drivers/gpu/drm/i915/display/i9xx_display_sr.c | 2 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 38 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 36 +- drivers/gpu/drm/i915/display/icl_dsi.c | 11 +- drivers/gpu/drm/i915/display/icl_dsi_regs.h | 1 + drivers/gpu/drm/i915/display/intel_alpm.c | 72 +- drivers/gpu/drm/i915/display/intel_alpm.h | 4 + drivers/gpu/drm/i915/display/intel_atomic.c | 6 +- drivers/gpu/drm/i915/display/intel_audio.c | 2 +- drivers/gpu/drm/i915/display/intel_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 1 + drivers/gpu/drm/i915/display/intel_bo.c | 17 + drivers/gpu/drm/i915/display/intel_bo.h | 5 + drivers/gpu/drm/i915/display/intel_bw.c | 239 +- drivers/gpu/drm/i915/display/intel_bw.h | 53 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 204 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 50 +- drivers/gpu/drm/i915/display/intel_cmtg.c | 4 +- drivers/gpu/drm/i915/display/intel_cmtg_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_color.c | 73 +- drivers/gpu/drm/i915/display/intel_color.h | 2 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 2 +- .../gpu/drm/i915/display/intel_combo_phy_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_connector.c | 30 +- drivers/gpu/drm/i915/display/intel_crt.c | 3 +- drivers/gpu/drm/i915/display/intel_crtc.c | 7 +- drivers/gpu/drm/i915/display/intel_cursor.c | 11 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 41 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 2 + drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 5 +- drivers/gpu/drm/i915/display/intel_ddi.c | 101 +- drivers/gpu/drm/i915/display/intel_ddi.h | 6 +- drivers/gpu/drm/i915/display/intel_de.h | 20 +- drivers/gpu/drm/i915/display/intel_display.c | 196 +- drivers/gpu/drm/i915/display/intel_display.h | 26 +- .../drm/i915/display/intel_display_conversion.c | 3 +- drivers/gpu/drm/i915/display/intel_display_core.h | 26 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 13 +- .../gpu/drm/i915/display/intel_display_device.c | 12 +- .../gpu/drm/i915/display/intel_display_device.h | 8 +- .../gpu/drm/i915/display/intel_display_driver.c | 51 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 24 +- .../gpu/drm/i915/display/intel_display_params.c | 3 + .../gpu/drm/i915/display/intel_display_params.h | 1 + drivers/gpu/drm/i915/display/intel_display_power.c | 22 +- .../gpu/drm/i915/display/intel_display_power_map.c | 4 +- .../drm/i915/display/intel_display_power_well.c | 116 +- .../{i915_reg.h => display/intel_display_regs.h} | 1306 +------ drivers/gpu/drm/i915/display/intel_display_reset.c | 1 + drivers/gpu/drm/i915/display/intel_display_rpm.c | 1 + drivers/gpu/drm/i915/display/intel_display_rps.c | 4 +- drivers/gpu/drm/i915/display/intel_display_types.h | 46 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 1 + drivers/gpu/drm/i915/display/intel_dkl_phy.c | 4 +- drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h | 3 + drivers/gpu/drm/i915/display/intel_dmc.c | 531 ++- drivers/gpu/drm/i915/display/intel_dmc.h | 20 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 489 ++- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 6 +- drivers/gpu/drm/i915/display/intel_dp.c | 79 +- drivers/gpu/drm/i915/display/intel_dp.h | 7 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 3 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 142 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 24 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 94 +- drivers/gpu/drm/i915/display/intel_dp_test.c | 2 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 203 +- drivers/gpu/drm/i915/display/intel_dpll.c | 197 +- drivers/gpu/drm/i915/display/intel_dpll.h | 4 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 539 ++- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 80 +- drivers/gpu/drm/i915/display/intel_dpt.c | 3 +- drivers/gpu/drm/i915/display/intel_dpt_common.c | 2 +- drivers/gpu/drm/i915/display/intel_drrs.c | 9 +- drivers/gpu/drm/i915/display/intel_dsb.c | 246 +- drivers/gpu/drm/i915/display/intel_dsb.h | 9 +- drivers/gpu/drm/i915/display/intel_dsb_regs.h | 2 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 3 +- drivers/gpu/drm/i915/display/intel_dvo.c | 2 +- drivers/gpu/drm/i915/display/intel_encoder.c | 7 +- drivers/gpu/drm/i915/display/intel_fb.c | 29 +- drivers/gpu/drm/i915/display/intel_fb.h | 5 +- drivers/gpu/drm/i915/display/intel_fb_bo.c | 1 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 8 +- drivers/gpu/drm/i915/display/intel_fb_pin.h | 2 + drivers/gpu/drm/i915/display/intel_fbc.c | 10 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 5 + drivers/gpu/drm/i915/display/intel_fbdev.h | 6 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 7 +- drivers/gpu/drm/i915/display/intel_fdi.c | 3 +- drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 1 + drivers/gpu/drm/i915/display/intel_flipq.c | 472 +++ drivers/gpu/drm/i915/display/intel_flipq.h | 37 + drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_gmbus_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 28 +- drivers/gpu/drm/i915/display/intel_hdcp_regs.h | 4 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 3 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 19 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 1 + drivers/gpu/drm/i915/display/intel_hti_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 239 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 2 + drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +- drivers/gpu/drm/i915/display/intel_lvds.c | 3 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 13 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 4 +- drivers/gpu/drm/i915/display/intel_opregion.c | 8 +- drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_panel.c | 132 + drivers/gpu/drm/i915/display/intel_panel.h | 6 + drivers/gpu/drm/i915/display/intel_pch_display.c | 21 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 154 +- drivers/gpu/drm/i915/display/intel_pfit.c | 2 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 2 +- .../{intel_atomic_plane.c => intel_plane.c} | 200 +- .../{intel_atomic_plane.h => intel_plane.h} | 22 +- drivers/gpu/drm/i915/display/intel_plane_initial.c | 6 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 43 +- drivers/gpu/drm/i915/display/intel_pps.c | 8 +- drivers/gpu/drm/i915/display/intel_pps_regs.h | 15 +- drivers/gpu/drm/i915/display/intel_psr.c | 110 +- drivers/gpu/drm/i915/display/intel_psr.h | 4 + drivers/gpu/drm/i915/display/intel_psr_regs.h | 10 + drivers/gpu/drm/i915/display/intel_sbi.c | 90 + drivers/gpu/drm/i915/display/intel_sbi.h | 27 + drivers/gpu/drm/i915/display/intel_sbi_regs.h | 65 + drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 4 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 14 +- drivers/gpu/drm/i915/display/intel_tc.c | 1 + drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/display/intel_vblank.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 2 +- drivers/gpu/drm/i915/display/intel_vga.c | 1 - drivers/gpu/drm/i915/display/intel_vrr.c | 25 +- drivers/gpu/drm/i915/display/intel_vrr_regs.h | 121 +- drivers/gpu/drm/i915/display/skl_scaler.c | 19 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 39 +- drivers/gpu/drm/i915/display/skl_watermark.c | 465 ++- drivers/gpu/drm/i915/display/skl_watermark.h | 33 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 32 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 46 +- drivers/gpu/drm/i915/display/vlv_sideband.c | 50 + drivers/gpu/drm/i915/display/vlv_sideband.h | 156 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 1 - drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 + .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 142 + drivers/gpu/drm/i915/gem/i915_gem_wait.c | 7 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 1 + drivers/gpu/drm/i915/gt/intel_engine.h | 31 + drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_requests.c | 10 +- drivers/gpu/drm/i915/gt/intel_reset.c | 7 +- drivers/gpu/drm/i915/gt/intel_rps.c | 62 +- drivers/gpu/drm/i915/gt/uc/intel_guc.c | 7 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 8 +- drivers/gpu/drm/i915/gvt/display.c | 12 +- drivers/gpu/drm/i915/gvt/display.h | 13 - drivers/gpu/drm/i915/gvt/edid.c | 1 + drivers/gpu/drm/i915/gvt/fb_decoder.c | 8 +- drivers/gpu/drm/i915/gvt/handlers.c | 40 +- drivers/gpu/drm/i915/gvt/interrupt.c | 1 + drivers/gpu/drm/i915/gvt/mmio.c | 1 + drivers/gpu/drm/i915/i915_driver.c | 75 +- drivers/gpu/drm/i915/i915_drv.h | 67 +- drivers/gpu/drm/i915/i915_gem.h | 2 + drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_gpu_error.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 156 +- drivers/gpu/drm/i915/i915_pci.c | 1 - drivers/gpu/drm/i915/i915_reg.h | 2977 +--------------- drivers/gpu/drm/i915/i915_request.c | 7 +- drivers/gpu/drm/i915/i915_sw_fence.c | 10 +- drivers/gpu/drm/i915/i915_switcheroo.c | 2 + drivers/gpu/drm/i915/i915_vma.c | 20 + drivers/gpu/drm/i915/i915_vma.h | 27 +- drivers/gpu/drm/i915/intel_clock_gating.c | 6 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 3 + drivers/gpu/drm/i915/intel_pcode.c | 29 +- drivers/gpu/drm/i915/intel_pcode.h | 15 +- drivers/gpu/drm/i915/intel_sbi.c | 94 - drivers/gpu/drm/i915/intel_sbi.h | 27 - drivers/gpu/drm/i915/intel_uncore.c | 8 +- drivers/gpu/drm/i915/intel_uncore.h | 5 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 14 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 12 +- drivers/gpu/drm/i915/soc/intel_dram.c | 92 +- drivers/gpu/drm/i915/soc/intel_dram.h | 26 +- drivers/gpu/drm/i915/soc/intel_gmch.c | 2 + .../gpu/drm/i915/{vlv_sideband.c => vlv_iosf_sb.c} | 178 +- drivers/gpu/drm/i915/vlv_iosf_sb.h | 37 + .../i915/{vlv_sideband_reg.h => vlv_iosf_sb_reg.h} | 6 +- drivers/gpu/drm/i915/vlv_sideband.h | 125 - drivers/gpu/drm/imagination/pvr_job.c | 2 +- drivers/gpu/drm/imagination/pvr_power.c | 59 +- drivers/gpu/drm/imagination/pvr_queue.c | 9 +- drivers/gpu/drm/imagination/pvr_queue.h | 2 +- drivers/gpu/drm/imx/Kconfig | 1 + drivers/gpu/drm/imx/Makefile | 1 + drivers/gpu/drm/imx/dc/Kconfig | 13 + drivers/gpu/drm/imx/dc/Makefile | 7 + drivers/gpu/drm/imx/dc/dc-cf.c | 172 + drivers/gpu/drm/imx/dc/dc-crtc.c | 555 +++ drivers/gpu/drm/imx/dc/dc-de.c | 177 + drivers/gpu/drm/imx/dc/dc-de.h | 59 + drivers/gpu/drm/imx/dc/dc-drv.c | 293 ++ drivers/gpu/drm/imx/dc/dc-drv.h | 102 + drivers/gpu/drm/imx/dc/dc-ed.c | 288 ++ drivers/gpu/drm/imx/dc/dc-fg.c | 376 ++ drivers/gpu/drm/imx/dc/dc-fl.c | 185 + drivers/gpu/drm/imx/dc/dc-fu.c | 258 ++ drivers/gpu/drm/imx/dc/dc-fu.h | 129 + drivers/gpu/drm/imx/dc/dc-fw.c | 222 ++ drivers/gpu/drm/imx/dc/dc-ic.c | 282 ++ drivers/gpu/drm/imx/dc/dc-kms.c | 143 + drivers/gpu/drm/imx/dc/dc-kms.h | 131 + drivers/gpu/drm/imx/dc/dc-lb.c | 325 ++ drivers/gpu/drm/imx/dc/dc-pe.c | 158 + drivers/gpu/drm/imx/dc/dc-pe.h | 101 + drivers/gpu/drm/imx/dc/dc-plane.c | 224 ++ drivers/gpu/drm/imx/dc/dc-tc.c | 141 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 5 +- drivers/gpu/drm/lib/drm_random.c | 1 + drivers/gpu/drm/lima/lima_gem.c | 2 +- drivers/gpu/drm/lima/lima_sched.c | 12 +- drivers/gpu/drm/lima/lima_sched.h | 3 +- drivers/gpu/drm/lima/lima_trace.h | 6 +- drivers/gpu/drm/mediatek/mtk_dp.c | 11 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 8 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 8 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 11 +- drivers/gpu/drm/meson/meson_encoder_cvbs.c | 10 +- drivers/gpu/drm/meson/meson_encoder_dsi.c | 10 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 10 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 8 +- drivers/gpu/drm/mgag200/mgag200_g200er.c | 4 +- drivers/gpu/drm/mgag200/mgag200_g200ev.c | 4 +- drivers/gpu/drm/mgag200/mgag200_g200se.c | 4 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 82 +- drivers/gpu/drm/msm/Kconfig | 36 +- drivers/gpu/drm/msm/Makefile | 26 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 25 +- drivers/gpu/drm/msm/adreno/a2xx_gpummu.c | 5 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 17 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 17 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 42 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 10 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 48 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 32 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 187 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 4 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 8 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 2 +- drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 12 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 43 +- .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h | 4 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 104 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 69 +- .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 49 +- .../{dpu_10_0_sm8650.h => dpu_12_0_sm8750.h} | 266 +- .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h | 2 - .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h | 7 - .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 7 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h | 7 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h | 4 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 17 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 11 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 39 +- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 44 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h | 29 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 19 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 16 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 38 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 14 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 16 +- .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 5 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 6 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 40 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 22 +- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 46 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 43 +- .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 49 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 43 +- .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h | 43 +- .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 48 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 61 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 22 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 3 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 71 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 103 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 145 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 21 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 224 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 21 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 65 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 25 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 15 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 41 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 18 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 6 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 36 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 18 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 12 +- drivers/gpu/drm/msm/dp/dp_audio.c | 138 +- drivers/gpu/drm/msm/dp/dp_audio.h | 15 +- drivers/gpu/drm/msm/dp/dp_aux.c | 216 +- drivers/gpu/drm/msm/dp/dp_aux.h | 15 +- drivers/gpu/drm/msm/dp/dp_catalog.c | 1298 ------- drivers/gpu/drm/msm/dp/dp_catalog.h | 113 - drivers/gpu/drm/msm/dp/dp_ctrl.c | 607 +++- drivers/gpu/drm/msm/dp/dp_ctrl.h | 19 +- drivers/gpu/drm/msm/dp/dp_debug.c | 5 +- drivers/gpu/drm/msm/dp/dp_display.c | 156 +- drivers/gpu/drm/msm/dp/dp_drm.c | 3 +- drivers/gpu/drm/msm/dp/dp_link.c | 1 + drivers/gpu/drm/msm/dp/dp_panel.c | 258 +- drivers/gpu/drm/msm/dp/dp_panel.h | 13 +- drivers/gpu/drm/msm/dp/dp_reg.h | 19 + drivers/gpu/drm/msm/dsi/dsi.c | 4 +- drivers/gpu/drm/msm/dsi/dsi.h | 2 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 14 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 75 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 79 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 9 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 8 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 4 +- drivers/gpu/drm/msm/msm_debugfs.c | 97 +- drivers/gpu/drm/msm/msm_drv.c | 371 +- drivers/gpu/drm/msm/msm_drv.h | 64 +- drivers/gpu/drm/msm/msm_fb.c | 51 +- drivers/gpu/drm/msm/msm_fbdev.c | 2 +- drivers/gpu/drm/msm/msm_gem.c | 536 ++- drivers/gpu/drm/msm/msm_gem.h | 296 +- drivers/gpu/drm/msm/msm_gem_prime.c | 65 + drivers/gpu/drm/msm/msm_gem_shrinker.c | 104 +- drivers/gpu/drm/msm/msm_gem_submit.c | 318 +- drivers/gpu/drm/msm/msm_gem_vma.c | 1514 ++++++++- drivers/gpu/drm/msm/msm_gpu.c | 208 +- drivers/gpu/drm/msm/msm_gpu.h | 144 +- drivers/gpu/drm/msm/msm_gpu_trace.h | 14 + drivers/gpu/drm/msm/msm_iommu.c | 302 +- drivers/gpu/drm/msm/msm_kms.c | 59 +- drivers/gpu/drm/msm/msm_kms.h | 48 +- drivers/gpu/drm/msm/msm_mdss.c | 331 +- drivers/gpu/drm/msm/msm_mdss.h | 28 - drivers/gpu/drm/msm/msm_mmu.h | 38 +- drivers/gpu/drm/msm/msm_rd.c | 62 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 10 +- drivers/gpu/drm/msm/msm_submitqueue.c | 96 +- drivers/gpu/drm/msm/msm_syncobj.c | 172 + drivers/gpu/drm/msm/msm_syncobj.h | 37 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 3582 ++++---------------- .../drm/msm/registers/adreno/a6xx_descriptors.xml | 198 ++ .../gpu/drm/msm/registers/adreno/a6xx_enums.xml | 383 +++ .../drm/msm/registers/adreno/a6xx_perfcntrs.xml | 600 ++++ .../gpu/drm/msm/registers/adreno/a7xx_enums.xml | 223 ++ .../drm/msm/registers/adreno/a7xx_perfcntrs.xml | 1030 ++++++ .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 302 +- .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 14 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 9 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 7 +- drivers/gpu/drm/nouveau/nouveau_display.c | 8 +- drivers/gpu/drm/nouveau/nouveau_display.h | 1 + drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 107 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 7 + drivers/gpu/drm/nouveau/nouveau_sched.c | 40 +- drivers/gpu/drm/nouveau/nouveau_sched.h | 9 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 8 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 7 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 7 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 26 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 26 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 25 +- drivers/gpu/drm/omapdrm/dss/venc.c | 23 +- drivers/gpu/drm/omapdrm/omap_fb.c | 10 +- drivers/gpu/drm/omapdrm/omap_fb.h | 3 +- drivers/gpu/drm/panel/Kconfig | 36 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-boe-himax8279d.c | 11 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 10 +- drivers/gpu/drm/panel/panel-edp.c | 8 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 10 +- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 11 +- .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 10 +- drivers/gpu/drm/panel/panel-himax-hx83102.c | 10 +- drivers/gpu/drm/panel/panel-himax-hx83112a.c | 10 +- drivers/gpu/drm/panel/panel-himax-hx83112b.c | 430 +++ drivers/gpu/drm/panel/panel-himax-hx8394.c | 153 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 10 +- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 11 +- drivers/gpu/drm/panel/panel-ilitek-ili9805.c | 12 +- drivers/gpu/drm/panel/panel-ilitek-ili9806e.c | 10 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 236 +- drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 10 +- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 11 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 11 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 10 +- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 10 +- drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c | 12 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 11 +- drivers/gpu/drm/panel/panel-khadas-ts050.c | 13 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 12 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 11 +- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 11 +- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 10 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 11 +- drivers/gpu/drm/panel/panel-lg-sw43408.c | 10 +- drivers/gpu/drm/panel/panel-lincolntech-lcd197.c | 11 +- drivers/gpu/drm/panel/panel-lvds.c | 12 +- .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 11 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 11 +- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 10 +- drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 11 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 12 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 12 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 9 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 10 +- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 10 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 11 +- drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 11 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 12 +- .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 12 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 12 +- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 10 +- drivers/gpu/drm/panel/panel-raydium-rm67200.c | 50 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 11 +- drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 10 +- drivers/gpu/drm/panel/panel-raydium-rm69380.c | 10 +- drivers/gpu/drm/panel/panel-renesas-r61307.c | 325 ++ drivers/gpu/drm/panel/panel-renesas-r69328.c | 281 ++ drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 11 +- drivers/gpu/drm/panel/panel-samsung-ams581vf01.c | 10 +- drivers/gpu/drm/panel/panel-samsung-ams639rq08.c | 10 +- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 11 +- drivers/gpu/drm/panel/panel-samsung-db7430.c | 11 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 12 +- drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 1 + .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 10 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 12 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 11 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 11 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 11 +- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 10 +- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 11 +- drivers/gpu/drm/panel/panel-simple.c | 27 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 132 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 11 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 10 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 10 +- drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 11 +- .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 11 +- drivers/gpu/drm/panel/panel-summit.c | 10 +- drivers/gpu/drm/panel/panel-synaptics-r63353.c | 11 +- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 11 +- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 10 +- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 11 +- drivers/gpu/drm/panel/panel-visionox-r66451.c | 9 +- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 257 +- drivers/gpu/drm/panel/panel-visionox-rm692e5.c | 10 +- drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 11 +- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 11 +- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 10 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 4 +- drivers/gpu/drm/panfrost/panfrost_device.c | 5 + drivers/gpu/drm/panfrost/panfrost_device.h | 15 + drivers/gpu/drm/panfrost/panfrost_drv.c | 142 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 186 + drivers/gpu/drm/panfrost/panfrost_gem.h | 66 + drivers/gpu/drm/panfrost/panfrost_job.c | 10 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 2 + drivers/gpu/drm/panthor/panthor_device.h | 89 + drivers/gpu/drm/panthor/panthor_drv.c | 63 +- drivers/gpu/drm/panthor/panthor_fw.c | 9 +- drivers/gpu/drm/panthor/panthor_gem.c | 31 +- drivers/gpu/drm/panthor/panthor_gem.h | 3 - drivers/gpu/drm/panthor/panthor_gpu.c | 160 +- drivers/gpu/drm/panthor/panthor_gpu.h | 12 +- drivers/gpu/drm/panthor/panthor_mmu.c | 49 +- drivers/gpu/drm/panthor/panthor_mmu.h | 1 - drivers/gpu/drm/panthor/panthor_regs.h | 100 +- drivers/gpu/drm/panthor/panthor_sched.c | 7 +- drivers/gpu/drm/panthor/panthor_sched.h | 3 +- drivers/gpu/drm/qxl/qxl_display.c | 3 +- drivers/gpu/drm/radeon/evergreen_cs.c | 98 +- drivers/gpu/drm/radeon/radeon_display.c | 3 +- drivers/gpu/drm/radeon/radeon_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_fbdev.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 3 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.h | 2 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 8 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 8 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 11 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 44 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 3 +- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 355 +- .../gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h | 56 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c | 3 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 293 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 8 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 16 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 452 ++- drivers/gpu/drm/rockchip/inno_hdmi.h | 349 -- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 20 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 29 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 33 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 68 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 89 +- drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 103 +- drivers/gpu/drm/scheduler/sched_entity.c | 26 +- drivers/gpu/drm/scheduler/sched_fence.c | 6 +- drivers/gpu/drm/scheduler/sched_internal.h | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 203 +- drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 109 +- drivers/gpu/drm/scheduler/tests/sched_tests.h | 3 +- drivers/gpu/drm/scheduler/tests/tests_basic.c | 93 +- drivers/gpu/drm/sitronix/Kconfig | 10 - drivers/gpu/drm/sitronix/st7571-i2c.c | 95 +- drivers/gpu/drm/sti/sti_dvo.c | 29 +- drivers/gpu/drm/sti/sti_hda.c | 27 +- drivers/gpu/drm/sti/sti_hdmi.c | 26 +- drivers/gpu/drm/sti/sti_hdmi.h | 2 + drivers/gpu/drm/stm/lvds.c | 7 +- drivers/gpu/drm/sun4i/sun8i_csc.c | 4 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 168 +- drivers/gpu/drm/sun4i/sun8i_mixer.h | 31 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 27 +- drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 14 +- drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 6 +- drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 4 + drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 138 + drivers/gpu/drm/sysfb/efidrm.c | 6 +- drivers/gpu/drm/sysfb/ofdrm.c | 85 +- drivers/gpu/drm/sysfb/simpledrm.c | 5 +- drivers/gpu/drm/sysfb/vesadrm.c | 106 +- drivers/gpu/drm/tegra/drm.h | 2 + drivers/gpu/drm/tegra/fb.c | 7 +- drivers/gpu/drm/tegra/fbdev.c | 4 +- drivers/gpu/drm/tegra/gem.c | 4 +- drivers/gpu/drm/tests/Makefile | 3 +- drivers/gpu/drm/tests/drm_bridge_test.c | 176 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 266 +- drivers/gpu/drm/tests/drm_framebuffer_test.c | 1 + drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 651 +++- drivers/gpu/drm/tests/drm_kunit_edid.h | 374 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 1 + drivers/gpu/drm/tests/drm_sysfb_modeset_test.c | 168 + drivers/gpu/drm/tidss/Makefile | 3 +- drivers/gpu/drm/tidss/tidss_crtc.c | 4 +- drivers/gpu/drm/tidss/tidss_dispc.c | 287 +- drivers/gpu/drm/tidss/tidss_dispc.h | 20 +- drivers/gpu/drm/tidss/tidss_dispc_regs.h | 29 +- drivers/gpu/drm/tidss/tidss_drv.c | 10 + drivers/gpu/drm/tidss/tidss_drv.h | 5 + drivers/gpu/drm/tidss/tidss_encoder.c | 10 +- drivers/gpu/drm/tidss/tidss_kms.c | 4 +- drivers/gpu/drm/tidss/tidss_oldi.c | 598 ++++ drivers/gpu/drm/tidss/tidss_oldi.h | 43 + drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tiny/bochs.c | 19 + drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 60 +- drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 3 + drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 3 + drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 + drivers/gpu/drm/ttm/ttm_backup.c | 2 + drivers/gpu/drm/ttm/ttm_bo.c | 26 +- .../dcn21_resource.h => ttm/ttm_bo_internal.h} | 58 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 232 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 + drivers/gpu/drm/ttm/ttm_device.c | 24 + drivers/gpu/drm/ttm/ttm_execbuf_util.c | 2 + drivers/gpu/drm/ttm/ttm_pool.c | 31 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 2 + drivers/gpu/drm/ttm/ttm_resource.c | 4 + drivers/gpu/drm/ttm/ttm_tt.c | 1 + drivers/gpu/drm/v3d/v3d_sched.c | 18 +- drivers/gpu/drm/v3d/v3d_submit.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 8 +- drivers/gpu/drm/vc4/vc4_kms.c | 3 +- drivers/gpu/drm/vgem/vgem_drv.c | 30 +- drivers/gpu/drm/virtio/virtgpu_display.c | 6 +- drivers/gpu/drm/vkms/tests/Makefile | 6 +- drivers/gpu/drm/vkms/tests/vkms_format_test.c | 280 ++ drivers/gpu/drm/vkms/vkms_crtc.c | 2 - drivers/gpu/drm/vkms/vkms_drv.c | 28 +- drivers/gpu/drm/vkms/vkms_drv.h | 39 +- drivers/gpu/drm/vkms/vkms_formats.c | 467 ++- drivers/gpu/drm/vkms/vkms_formats.h | 9 + drivers/gpu/drm/vkms/vkms_plane.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 22 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 19 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 29 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 510 +-- drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 5 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 61 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 2 +- drivers/gpu/drm/xe/Kconfig | 14 +- drivers/gpu/drm/xe/Kconfig.debug | 11 +- drivers/gpu/drm/xe/Makefile | 20 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 35 + drivers/gpu/drm/xe/abi/guc_errors_abi.h | 14 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 28 + .../gpu/drm/xe/compat-i915-headers/intel_pcode.h | 31 - .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 12 +- .../gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h | 42 + .../{vlv_sideband_reg.h => vlv_iosf_sb_reg.h} | 2 +- .../gpu/drm/xe/compat-i915-headers/vlv_sideband.h | 132 - drivers/gpu/drm/xe/display/intel_bo.c | 91 + drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 7 +- drivers/gpu/drm/xe/display/xe_display.c | 101 +- drivers/gpu/drm/xe/display/xe_display.h | 4 - drivers/gpu/drm/xe/display/xe_display_rpm.c | 4 +- drivers/gpu/drm/xe/display/xe_display_wa.c | 2 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 61 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 2 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 13 +- drivers/gpu/drm/xe/display/xe_tdf.c | 4 +- drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 4 + drivers/gpu/drm/xe/regs/xe_i2c_regs.h | 20 + drivers/gpu/drm/xe/regs/xe_irq_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 7 + drivers/gpu/drm/xe/regs/xe_oa_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_pcode_regs.h | 2 - drivers/gpu/drm/xe/regs/xe_pmt.h | 7 +- drivers/gpu/drm/xe/regs/xe_regs.h | 2 + drivers/gpu/drm/xe/tests/xe_bo.c | 6 +- .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c | 232 -- drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 13 +- drivers/gpu/drm/xe/tests/xe_migrate.c | 52 +- drivers/gpu/drm/xe/tests/xe_pci.c | 90 +- drivers/gpu/drm/xe/tests/xe_pci_test.c | 28 +- drivers/gpu/drm/xe/tests/xe_pci_test.h | 12 +- .../gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c | 227 ++ drivers/gpu/drm/xe/xe_bb.c | 2 +- drivers/gpu/drm/xe/xe_bb.h | 2 +- drivers/gpu/drm/xe/xe_bo.c | 121 +- drivers/gpu/drm/xe/xe_bo.h | 20 +- drivers/gpu/drm/xe/xe_bo_evict.c | 4 +- drivers/gpu/drm/xe/xe_bo_types.h | 4 +- drivers/gpu/drm/xe/xe_configfs.c | 160 + drivers/gpu/drm/xe/xe_configfs.h | 11 +- drivers/gpu/drm/xe/xe_debugfs.c | 62 + drivers/gpu/drm/xe/xe_devcoredump.c | 12 - drivers/gpu/drm/xe/xe_device.c | 73 +- drivers/gpu/drm/xe/xe_device.h | 55 +- drivers/gpu/drm/xe/xe_device_sysfs.c | 143 +- drivers/gpu/drm/xe/xe_device_types.h | 85 +- drivers/gpu/drm/xe/xe_device_wa_oob.rules | 2 + drivers/gpu/drm/xe/xe_drm_client.c | 2 +- drivers/gpu/drm/xe/xe_eu_stall.c | 6 +- drivers/gpu/drm/xe/xe_exec_queue.c | 2 +- drivers/gpu/drm/xe/xe_force_wake.c | 2 +- drivers/gpu/drm/xe/xe_gen_wa_oob.c | 45 +- drivers/gpu/drm/xe/xe_ggtt.c | 253 +- drivers/gpu/drm/xe/xe_ggtt.h | 24 +- drivers/gpu/drm/xe/xe_ggtt_types.h | 4 +- drivers/gpu/drm/xe/xe_gsc.c | 6 +- drivers/gpu/drm/xe/xe_gsc_proxy.c | 3 +- drivers/gpu/drm/xe/xe_gt.c | 266 +- drivers/gpu/drm/xe/xe_gt.h | 6 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 96 +- drivers/gpu/drm/xe/xe_gt_idle.c | 2 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 47 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 106 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 131 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c | 7 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 13 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c | 168 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h | 2 - drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 318 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 9 +- drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 33 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 58 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 4 +- drivers/gpu/drm/xe/xe_gt_topology.c | 49 +- drivers/gpu/drm/xe/xe_gt_topology.h | 2 - drivers/gpu/drm/xe/xe_gt_types.h | 2 + drivers/gpu/drm/xe/xe_guc.c | 166 +- drivers/gpu/drm/xe/xe_guc.h | 2 + drivers/gpu/drm/xe/xe_guc_ads.c | 34 +- drivers/gpu/drm/xe/xe_guc_buf.c | 4 - drivers/gpu/drm/xe/xe_guc_ct.c | 394 ++- drivers/gpu/drm/xe/xe_guc_ct.h | 3 + drivers/gpu/drm/xe/xe_guc_ct_types.h | 15 + drivers/gpu/drm/xe/xe_guc_engine_activity.c | 2 +- drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 2 + drivers/gpu/drm/xe/xe_guc_log.c | 2 +- drivers/gpu/drm/xe/xe_guc_log.h | 2 +- drivers/gpu/drm/xe/xe_guc_pc.c | 10 +- drivers/gpu/drm/xe/xe_guc_submit.c | 64 +- drivers/gpu/drm/xe/xe_heci_gsc.c | 5 +- drivers/gpu/drm/xe/xe_huc.c | 2 +- drivers/gpu/drm/xe/xe_hw_engine.c | 40 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 19 +- drivers/gpu/drm/xe/xe_hw_fence.c | 5 +- drivers/gpu/drm/xe/xe_hwmon.c | 230 +- drivers/gpu/drm/xe/xe_i2c.c | 329 ++ drivers/gpu/drm/xe/xe_i2c.h | 62 + drivers/gpu/drm/xe/xe_irq.c | 9 +- drivers/gpu/drm/xe/xe_lmtt.c | 60 +- drivers/gpu/drm/xe/xe_lmtt.h | 1 + drivers/gpu/drm/xe/xe_lrc.c | 316 +- drivers/gpu/drm/xe/xe_lrc.h | 2 +- drivers/gpu/drm/xe/xe_lrc_types.h | 5 +- drivers/gpu/drm/xe/xe_map.h | 18 + drivers/gpu/drm/xe/xe_migrate.c | 30 +- drivers/gpu/drm/xe/xe_mmio.c | 24 +- drivers/gpu/drm/xe/xe_module.c | 40 +- drivers/gpu/drm/xe/xe_nvm.c | 167 + drivers/gpu/drm/xe/xe_nvm.h | 15 + drivers/gpu/drm/xe/xe_oa.c | 224 +- drivers/gpu/drm/xe/xe_oa_types.h | 6 + drivers/gpu/drm/xe/xe_pat.c | 44 +- drivers/gpu/drm/xe/xe_pci.c | 78 +- drivers/gpu/drm/xe/xe_pci_types.h | 41 + drivers/gpu/drm/xe/xe_pcode.c | 30 + drivers/gpu/drm/xe/xe_pcode.h | 12 +- drivers/gpu/drm/xe/xe_pcode_api.h | 15 + drivers/gpu/drm/xe/xe_pm.c | 9 + drivers/gpu/drm/xe/xe_pmu.c | 7 +- drivers/gpu/drm/xe/xe_pt.c | 135 +- drivers/gpu/drm/xe/xe_pxp.c | 147 +- drivers/gpu/drm/xe/xe_query.c | 33 +- drivers/gpu/drm/xe/xe_rtp.c | 47 +- drivers/gpu/drm/xe/xe_rtp.h | 14 +- drivers/gpu/drm/xe/xe_rtp_types.h | 2 + drivers/gpu/drm/xe/xe_sched_job.c | 17 +- drivers/gpu/drm/xe/xe_shrinker.c | 45 +- drivers/gpu/drm/xe/xe_shrinker.h | 4 +- drivers/gpu/drm/xe/xe_sriov_pf.c | 61 +- drivers/gpu/drm/xe/xe_sriov_pf.h | 6 + drivers/gpu/drm/xe/xe_sriov_pf_service.c | 216 ++ drivers/gpu/drm/xe/xe_sriov_pf_service.h | 23 + drivers/gpu/drm/xe/xe_sriov_pf_service_types.h | 36 + drivers/gpu/drm/xe/xe_sriov_pf_types.h | 45 + drivers/gpu/drm/xe/xe_sriov_types.h | 36 - drivers/gpu/drm/xe/xe_sriov_vf.c | 163 +- drivers/gpu/drm/xe/xe_sriov_vf_types.h | 41 + drivers/gpu/drm/xe/xe_step.c | 2 + drivers/gpu/drm/xe/xe_survivability_mode.c | 19 +- drivers/gpu/drm/xe/xe_svm.c | 403 ++- drivers/gpu/drm/xe/xe_svm.h | 136 + drivers/gpu/drm/xe/xe_tile.c | 13 +- drivers/gpu/drm/xe/xe_tile.h | 17 + drivers/gpu/drm/xe/xe_tile_sriov_vf.c | 254 ++ drivers/gpu/drm/xe/xe_tile_sriov_vf.h | 18 + drivers/gpu/drm/xe/xe_trace_bo.h | 4 +- drivers/gpu/drm/xe/xe_tuning.c | 5 + drivers/gpu/drm/xe/xe_uc.c | 78 +- drivers/gpu/drm/xe/xe_uc.h | 5 +- drivers/gpu/drm/xe/xe_uc_fw.c | 58 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 2 + drivers/gpu/drm/xe/xe_vm.c | 385 ++- drivers/gpu/drm/xe/xe_vm.h | 24 + drivers/gpu/drm/xe/xe_vm_types.h | 26 +- drivers/gpu/drm/xe/xe_vsec.c | 4 +- drivers/gpu/drm/xe/xe_vsec.h | 4 + drivers/gpu/drm/xe/xe_wa.c | 120 +- drivers/gpu/drm/xe/xe_wa.h | 22 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 12 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 3 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 34 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 1 - drivers/gpu/drm/xlnx/zynqmp_kms.c | 3 +- drivers/gpu/nova-core/dma.rs | 58 + drivers/gpu/nova-core/driver.rs | 6 +- drivers/gpu/nova-core/falcon.rs | 588 ++++ drivers/gpu/nova-core/falcon/gsp.rs | 24 + drivers/gpu/nova-core/falcon/hal.rs | 54 + drivers/gpu/nova-core/falcon/hal/ga102.rs | 119 + drivers/gpu/nova-core/falcon/sec2.rs | 10 + drivers/gpu/nova-core/fb.rs | 147 + drivers/gpu/nova-core/fb/hal.rs | 39 + drivers/gpu/nova-core/fb/hal/ga100.rs | 57 + drivers/gpu/nova-core/fb/hal/ga102.rs | 36 + drivers/gpu/nova-core/fb/hal/tu102.rs | 58 + drivers/gpu/nova-core/firmware.rs | 108 + drivers/gpu/nova-core/firmware/fwsec.rs | 423 +++ drivers/gpu/nova-core/gfw.rs | 71 + drivers/gpu/nova-core/gpu.rs | 127 +- drivers/gpu/nova-core/nova_core.rs | 5 + drivers/gpu/nova-core/regs.rs | 303 +- drivers/gpu/nova-core/regs/macros.rs | 65 +- drivers/gpu/nova-core/util.rs | 26 + drivers/gpu/nova-core/vbios.rs | 1166 +++++++ drivers/gpu/trace/Kconfig | 11 +- drivers/i2c/busses/i2c-designware-platdrv.c | 18 +- drivers/mtd/devices/Kconfig | 11 + drivers/mtd/devices/Makefile | 1 + drivers/mtd/devices/mtd_intel_dg.c | 830 +++++ drivers/soc/qcom/Kconfig | 8 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/ubwc_config.c | 282 ++ drivers/video/Kconfig | 18 + drivers/video/fbdev/c2p_iplan2.c | 1 + drivers/video/fbdev/c2p_planar.c | 1 + drivers/video/fbdev/core/Kconfig | 15 - drivers/video/fbdev/core/cfbcopyarea.c | 2 + drivers/video/fbdev/core/cfbfillrect.c | 2 + drivers/video/fbdev/core/cfbimgblt.c | 2 + drivers/video/fbdev/core/fb_ddc.c | 1 + drivers/video/fbdev/core/fb_defio.c | 1 + drivers/video/fbdev/core/fb_io_fops.c | 1 + drivers/video/fbdev/core/fb_sys_fops.c | 2 + drivers/video/fbdev/core/fbcmap.c | 1 + drivers/video/fbdev/core/fbcon.c | 5 +- drivers/video/fbdev/core/fbmon.c | 5 +- drivers/video/fbdev/core/modedb.c | 1 + drivers/video/fbdev/core/svgalib.c | 1 + drivers/video/fbdev/core/syscopyarea.c | 2 + drivers/video/fbdev/core/sysfillrect.c | 2 + drivers/video/fbdev/core/sysimgblt.c | 2 + drivers/video/fbdev/cyber2000fb.c | 36 - drivers/video/fbdev/cyber2000fb.h | 2 - drivers/video/fbdev/macmodes.c | 3 +- drivers/video/fbdev/matrox/g450_pll.c | 26 +- drivers/video/fbdev/matrox/matroxfb_DAC1064.c | 47 +- drivers/video/fbdev/matrox/matroxfb_Ti3026.c | 1 + drivers/video/fbdev/matrox/matroxfb_accel.c | 2 + drivers/video/fbdev/matrox/matroxfb_base.c | 1 + drivers/video/fbdev/matrox/matroxfb_g450.c | 62 +- drivers/video/fbdev/matrox/matroxfb_misc.c | 21 +- drivers/video/fbdev/mb862xx/mb862xx-i2c.c | 1 - drivers/video/fbdev/omap/lcd_dma.c | 1 + drivers/video/fbdev/omap/lcdc.c | 2 + drivers/video/fbdev/omap/omapfb_main.c | 2 + drivers/video/fbdev/omap2/omapfb/dss/apply.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/core.c | 1 + .../video/fbdev/omap2/omapfb/dss/dispc-compat.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/display.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 1 - drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 1 + .../video/fbdev/omap2/omapfb/dss/dss_features.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/manager.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/output.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/overlay.c | 1 + drivers/video/fbdev/omap2/omapfb/dss/sdi.c | 1 - drivers/video/fbdev/omap2/omapfb/dss/venc.c | 1 + drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 1 - drivers/video/fbdev/omap2/omapfb/vrfb.c | 1 + drivers/video/fbdev/pxafb.c | 17 +- drivers/video/fbdev/sbuslib.c | 1 + drivers/video/fbdev/sis/sis.h | 2 - drivers/video/fbdev/sis/sis_main.c | 25 - drivers/video/fbdev/via/via-core.c | 1 + drivers/video/fbdev/via/via-gpio.c | 1 - drivers/video/fbdev/via/via_i2c.c | 1 + drivers/video/fbdev/wmt_ge_rops.c | 1 + .../amdgpu/amdgpu_isp.h => include/drm/amd/isp.h | 37 +- include/drm/display/drm_dp.h | 24 +- include/drm/display/drm_dp_helper.h | 17 +- include/drm/display/drm_hdmi_audio_helper.h | 1 + include/drm/display/drm_hdmi_cec_helper.h | 72 + include/drm/drm_accel.h | 5 - include/drm/drm_bridge.h | 375 +- include/drm/drm_color_mgmt.h | 27 + include/drm/drm_connector.h | 60 +- include/drm/drm_debugfs.h | 11 + include/drm/drm_device.h | 11 + include/drm/drm_drv.h | 22 +- include/drm/drm_edid.h | 8 + include/drm/drm_file.h | 7 + include/drm/drm_format_helper.h | 19 +- include/drm/drm_fourcc.h | 3 +- include/drm/drm_gem.h | 13 +- include/drm/drm_gem_framebuffer_helper.h | 6 + include/drm/drm_gem_shmem_helper.h | 11 +- include/drm/drm_gem_vram_helper.h | 2 - include/drm/drm_gpusvm.h | 101 +- include/drm/drm_gpuvm.h | 8 + include/drm/drm_managed.h | 15 +- include/drm/drm_mipi_dsi.h | 2 - include/drm/drm_mode_config.h | 3 +- include/drm/drm_modeset_helper.h | 2 + include/drm/drm_pagemap.h | 135 + include/drm/drm_panic.h | 6 + include/drm/drm_prime.h | 3 + include/drm/gpu_scheduler.h | 40 +- include/drm/intel/pciids.h | 12 +- include/drm/ttm/ttm_bo.h | 73 +- include/drm/ttm/ttm_device.h | 1 + include/dt-bindings/power/qcom-rpmpd.h | 1 + include/linux/dma-fence.h | 45 +- include/linux/intel_dg_nvm_aux.h | 32 + include/linux/platform_data/video-pxafb.h | 1 - include/linux/soc/qcom/ubwc.h | 75 + include/linux/suspend.h | 2 + include/linux/sysfb.h | 6 +- include/trace/events/dma_fence.h | 38 +- include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm_fourcc.h | 56 +- include/uapi/drm/ivpu_accel.h | 14 + include/uapi/drm/msm_drm.h | 149 +- include/uapi/drm/panfrost_drm.h | 21 + include/uapi/drm/panthor_drm.h | 41 + include/uapi/drm/xe_drm.h | 12 +- include/video/edid.h | 3 +- include/video/sisfb.h | 6 - kernel/power/hibernate.c | 26 + rust/kernel/dma.rs | 199 +- rust/kernel/drm/device.rs | 2 +- rust/kernel/drm/file.rs | 8 +- rust/kernel/drm/gem/mod.rs | 16 +- rust/kernel/drm/ioctl.rs | 4 +- rust/kernel/error.rs | 1 + rust/kernel/sizes.rs | 24 + samples/rust/rust_dma.rs | 28 +- 1585 files changed, 59299 insertions(+), 32589 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-qaic create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-ax [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-bl [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-bl [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-clut.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-co [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-co [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-di [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-di [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-ex [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fe [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fi [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fr [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-ga [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-la [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-ma [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-pi [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-rop.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-sa [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-sc [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-si [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-st [...] create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-tcon.yaml create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8750-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx83112b.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/renesas,r61307.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/renesas,r69328.yaml create mode 100644 Documentation/devicetree/bindings/display/sitronix,st7567.yaml create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,imx8 [...] create mode 100644 Documentation/gpu/nova/core/devinit.rst create mode 100644 Documentation/gpu/nova/core/falcon.rst create mode 100644 Documentation/gpu/nova/core/fwsec.rst create mode 100644 Documentation/gpu/nova/core/vbios.rst create mode 100644 drivers/accel/qaic/qaic_ras.c create mode 100644 drivers/accel/qaic/qaic_ras.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c copy drivers/gpu/drm/amd/amdgpu/{amdgpu_debugfs.h => amdgpu_ip.h} (66%) copy drivers/gpu/drm/amd/display/dc/{dml/dcn314/dcn314_fpu.h => clk_mgr/dcn30/dcn3 [...] copy drivers/gpu/drm/amd/display/dc/{dml/dcn314/dcn314_fpu.h => clk_mgr/dcn30/dcn3 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c copy drivers/gpu/drm/amd/display/dc/{dml/dcn314/dcn314_fpu.h => clk_mgr/dcn30/dcn3 [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h create mode 100644 drivers/gpu/drm/ast/ast_2000.c create mode 100644 drivers/gpu/drm/ast/ast_2100.c copy drivers/gpu/drm/ast/{ast_post.c => ast_2300.c} (58%) create mode 100644 drivers/gpu/drm/ast/ast_2500.c copy drivers/gpu/drm/{amd/amdgpu/amdgpu_isp.h => ast/ast_2600.c} (55%) delete mode 100644 drivers/gpu/drm/ast/ast_dram_tables.h create mode 100644 drivers/gpu/drm/ast/ast_post.h create mode 100644 drivers/gpu/drm/ci/check-devicetrees.yml create mode 100755 drivers/gpu/drm/ci/dt-binding-check.sh create mode 100755 drivers/gpu/drm/ci/dtbs-check.sh create mode 100755 drivers/gpu/drm/ci/kunit.sh create mode 100644 drivers/gpu/drm/ci/kunit.yml create mode 100755 drivers/gpu/drm/ci/setup-llvm-links.sh delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt create mode 100644 drivers/gpu/drm/display/drm_hdmi_cec_helper.c create mode 100644 drivers/gpu/drm/display/drm_hdmi_cec_notifier_helper.c create mode 100644 drivers/gpu/drm/drm_pagemap.c copy drivers/gpu/drm/i915/{i915_reg.h => display/intel_display_regs.h} (70%) create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.c create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.h rename drivers/gpu/drm/i915/display/{intel_atomic_plane.c => intel_plane.c} (89%) rename drivers/gpu/drm/i915/display/{intel_atomic_plane.h => intel_plane.h} (86%) create mode 100644 drivers/gpu/drm/i915/display/intel_sbi.c create mode 100644 drivers/gpu/drm/i915/display/intel_sbi.h create mode 100644 drivers/gpu/drm/i915/display/intel_sbi_regs.h create mode 100644 drivers/gpu/drm/i915/display/vlv_sideband.c create mode 100644 drivers/gpu/drm/i915/display/vlv_sideband.h delete mode 100644 drivers/gpu/drm/i915/intel_sbi.c delete mode 100644 drivers/gpu/drm/i915/intel_sbi.h rename drivers/gpu/drm/i915/{vlv_sideband.c => vlv_iosf_sb.c} (54%) create mode 100644 drivers/gpu/drm/i915/vlv_iosf_sb.h rename drivers/gpu/drm/i915/{vlv_sideband_reg.h => vlv_iosf_sb_reg.h} (98%) delete mode 100644 drivers/gpu/drm/i915/vlv_sideband.h create mode 100644 drivers/gpu/drm/imx/dc/Kconfig create mode 100644 drivers/gpu/drm/imx/dc/Makefile create mode 100644 drivers/gpu/drm/imx/dc/dc-cf.c create mode 100644 drivers/gpu/drm/imx/dc/dc-crtc.c create mode 100644 drivers/gpu/drm/imx/dc/dc-de.c create mode 100644 drivers/gpu/drm/imx/dc/dc-de.h create mode 100644 drivers/gpu/drm/imx/dc/dc-drv.c create mode 100644 drivers/gpu/drm/imx/dc/dc-drv.h create mode 100644 drivers/gpu/drm/imx/dc/dc-ed.c create mode 100644 drivers/gpu/drm/imx/dc/dc-fg.c create mode 100644 drivers/gpu/drm/imx/dc/dc-fl.c create mode 100644 drivers/gpu/drm/imx/dc/dc-fu.c create mode 100644 drivers/gpu/drm/imx/dc/dc-fu.h create mode 100644 drivers/gpu/drm/imx/dc/dc-fw.c create mode 100644 drivers/gpu/drm/imx/dc/dc-ic.c create mode 100644 drivers/gpu/drm/imx/dc/dc-kms.c create mode 100644 drivers/gpu/drm/imx/dc/dc-kms.h create mode 100644 drivers/gpu/drm/imx/dc/dc-lb.c create mode 100644 drivers/gpu/drm/imx/dc/dc-pe.c create mode 100644 drivers/gpu/drm/imx/dc/dc-pe.h create mode 100644 drivers/gpu/drm/imx/dc/dc-plane.c create mode 100644 drivers/gpu/drm/imx/dc/dc-tc.c copy drivers/gpu/drm/msm/disp/dpu1/catalog/{dpu_10_0_sm8650.h => dpu_12_0_sm8750.h} (65%) delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h delete mode 100644 drivers/gpu/drm/msm/msm_mdss.h create mode 100644 drivers/gpu/drm/msm/msm_syncobj.c create mode 100644 drivers/gpu/drm/msm/msm_syncobj.h create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_descriptors.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_enums.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_enums.xml create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_perfcntrs.xml create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112b.c create mode 100644 drivers/gpu/drm/panel/panel-renesas-r61307.c create mode 100644 drivers/gpu/drm/panel/panel-renesas-r69328.c delete mode 100644 drivers/gpu/drm/rockchip/inno_hdmi.h create mode 100644 drivers/gpu/drm/tests/drm_sysfb_modeset_test.c create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.c create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.h copy drivers/gpu/drm/{amd/display/dc/resource/dcn21/dcn21_resource.h => ttm/ttm_bo [...] create mode 100644 drivers/gpu/drm/vkms/tests/vkms_format_test.c create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h rename drivers/gpu/drm/xe/compat-i915-headers/{vlv_sideband_reg.h => vlv_iosf_sb_r [...] delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h create mode 100644 drivers/gpu/drm/xe/regs/xe_i2c_regs.h delete mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c create mode 100644 drivers/gpu/drm/xe/xe_device_wa_oob.rules create mode 100644 drivers/gpu/drm/xe/xe_i2c.c create mode 100644 drivers/gpu/drm/xe/xe_i2c.h create mode 100644 drivers/gpu/drm/xe/xe_nvm.c create mode 100644 drivers/gpu/drm/xe/xe_nvm.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_types.h create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf.c create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf.h create mode 100644 drivers/gpu/nova-core/dma.rs create mode 100644 drivers/gpu/nova-core/falcon.rs create mode 100644 drivers/gpu/nova-core/falcon/gsp.rs create mode 100644 drivers/gpu/nova-core/falcon/hal.rs create mode 100644 drivers/gpu/nova-core/falcon/hal/ga102.rs create mode 100644 drivers/gpu/nova-core/falcon/sec2.rs create mode 100644 drivers/gpu/nova-core/fb.rs create mode 100644 drivers/gpu/nova-core/fb/hal.rs create mode 100644 drivers/gpu/nova-core/fb/hal/ga100.rs create mode 100644 drivers/gpu/nova-core/fb/hal/ga102.rs create mode 100644 drivers/gpu/nova-core/fb/hal/tu102.rs create mode 100644 drivers/gpu/nova-core/firmware/fwsec.rs create mode 100644 drivers/gpu/nova-core/gfw.rs create mode 100644 drivers/gpu/nova-core/vbios.rs create mode 100644 drivers/mtd/devices/mtd_intel_dg.c create mode 100644 drivers/soc/qcom/ubwc_config.c copy drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h => include/drm/amd/isp.h (63%) create mode 100644 include/drm/display/drm_hdmi_cec_helper.h create mode 100644 include/linux/intel_dg_nvm_aux.h create mode 100644 include/linux/soc/qcom/ubwc.h