This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 2cb1b3d22ff4 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits 50333dadd14e Merge branch 'tip/urgent' of git://git.kernel.org/pub/scm/ [...] omits 19fc3b1c63fb Merge branch 'clk-fixes' of git://git.kernel.org/pub/scm/l [...] omits 64260f70c991 Merge branch 'rust-fixes' of https://github.com/Rust-for-L [...] omits a1c7ad85bad6 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] omits 637f6aa42334 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 6fe37a10be68 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits e485348a754b Merge branch 'dma-mapping-fixes' of git://git.kernel.org/p [...] omits ac3f6e5e7419 Merge branch 'master' of git://git.kernel.org/pub/scm/virt [...] omits b6c9f5b90313 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 7f769c7b5f6d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits d70a5ea40dc6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 8fff7ab51fa2 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 8c55302030b7 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 28139dffa5c6 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] omits 7de9ad8ba2a8 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] omits 3ff15c781c2a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 069403fa00fc Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 665a16122235 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits dc68b2fd07e7 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] omits 662e877b0522 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 576b621824be Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits a093eaa73d92 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits fb7bafda58e6 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits b71be55df99d Merge branch 'for-next/fixes' of git://git.kernel.org/pub/ [...] omits 391b4c44097f Merge branch 'fs-current' of linux-next omits 83ea901d016c Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 31fb97fb17f0 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 9c497d19ae81 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] omits ec2a8a5d1af4 Merge x86/urgent into tip/urgent omits 1437b47afaf2 Merge locking/urgent into tip/urgent omits 5a97aa3a4f1f x86/CPU/AMD: Disable INVLPGB on Zen2 omits dc562662cb2b x86/rdrand: Disable RDSEED on AMD Cyan Skillfish omits 6b350e458a24 Merge branch 'misc-6.16' into next-fixes omits 855253cdf10b mailmap: add entry for Senozhatsky omits aec98d2aa778 mm/zsmalloc: do not pass __GFP_MOVABLE if CONFIG_COMPACTION=n omits a6d498169566 Revert "sched/numa: add statistics of numa balance task" omits 7da7b09d2198 mm: fix the inaccurate memory statistics issue for users omits 697d4db77271 mm/damon: fix divide by zero in damon_get_intervals_score() omits 0e619a187964 samples/damon: fix damon sample mtier for start failure omits 22dabb833e52 samples/damon: fix damon sample wsse for start failure omits fa6388bc26c4 samples/damon: fix damon sample prcl for start failure omits 98d1d71ebcb2 kasan: remove kasan_find_vm_area() to prevent possible deadlock omits 10ab1fd0ad32 scripts: gdb: vfs: support external dentry names omits bc4c3072cebd mm/migrate: fix do_pages_stat in compat mode omits 59afa71f24df mm/damon/core: handle damon_call_control as normal under k [...] omits bc959443db67 mm/vmscan: fix hwpoisoned large folio handling in shrink_f [...] omits 9612ffbe7357 mm/memory_hotplug: fix hwpoisoned large folio handling in [...] omits b2cd4aa70d4b mm/rmap: fix potential out-of-bounds page table access dur [...] omits f19bb7ab310d mm/hugetlb: don't crash when allocating a folio if there a [...] omits 4eb887f83e4e scripts/gdb: de-reference per-CPU MCE interrupts omits 9abebc022dc5 scripts/gdb: fix interrupts.py after maple tree conversion omits f4afc5a1e6e1 maple_tree: fix mt_destroy_walk() on root leaf node omits a45c89cbaef0 mm/vmalloc: leave lazy MMU mode on PTE mapping error omits 87bb062245d9 scripts/gdb: fix interrupts display after MCP on x86 omits 3c0e203e73e6 lib-alloc_tag-do-not-acquire-non-existent-lock-in-alloc_ta [...] omits e19956251d93 lib/alloc_tag: do not acquire non-existent lock in alloc_t [...] omits a2e5f764e696 kallsyms: fix build without execinfo omits abf9f785f512 btrfs: populate otime when logging an inode item omits 5b209d4ee7e9 btrfs: qgroup: fix qgroup create ioctl returning success a [...] omits eee00674f175 btrfs: qgroup: set quota enabled bit if quota disable fail [...] omits fa413fa26045 btrfs: don't skip accounting in early ENOTTY return in btr [...] omits afc1f786d92a btrfs: qgroup: fix race between quota disable and quota re [...] omits fd3d9cf28799 btrfs: clear dirty status from extent buffer on error at i [...] adds 93712205ce2f pinctrl: qcom: msm: mark certain pins as invalid for interrupts adds 7d502192431e MAINTAINERS: drop bouncing Lakshmi Sowjanya D adds 46147490b409 pinctrl: nuvoton: Fix boot on ma35dx platforms adds 8ff4fb276e23 pinctrl: amd: Clear GPIO debounce for suspend adds 5285b5ed04ab pinctrl: aw9523: fix can_sleep flag for GPIO chip new 9adf143357bf Merge tag 'pinctrl-v6.16-3' of git://git.kernel.org/pub/sc [...] new f69f5aab1fad Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] new 8c2e52ebbe88 eventpoll: don't decrement ep refcount while still holding [...] new e78a224b72fb kallsyms: fix build without execinfo new 2c03d5e764c7 lib/alloc_tag: do not acquire non-existent lock in alloc_t [...] new 1b1f7c5f3036 lib-alloc_tag-do-not-acquire-non-existent-lock-in-alloc_ta [...] new 35473f8397ae scripts/gdb: fix interrupts display after MCP on x86 new 1eb10b3e62c9 mm/vmalloc: leave lazy MMU mode on PTE mapping error new 4a908a03dfbb maple_tree: fix mt_destroy_walk() on root leaf node new 6cd844bb59a9 scripts/gdb: fix interrupts.py after maple tree conversion new 874dcd9953fb scripts/gdb: de-reference per-CPU MCE interrupts new 618deec8c986 mm/hugetlb: don't crash when allocating a folio if there a [...] new ff37e8357397 mm/rmap: fix potential out-of-bounds page table access dur [...] new 701d7bc1fce0 mm/memory_hotplug: fix hwpoisoned large folio handling in [...] new a118f897e16f mm/vmscan: fix hwpoisoned large folio handling in shrink_f [...] new 9a84730c1674 mm/damon/core: handle damon_call_control as normal under k [...] new 55cc58705396 mm/migrate: fix do_pages_stat in compat mode new 281978c04a83 scripts: gdb: vfs: support external dentry names new 6c96d338a81d kasan: remove kasan_find_vm_area() to prevent possible deadlock new 023ff563bbc4 samples/damon: fix damon sample prcl for start failure new 2473a108bdb8 samples/damon: fix damon sample wsse for start failure new d96747c2ae57 samples/damon: fix damon sample mtier for start failure new da3c79ed3d80 mm/damon: fix divide by zero in damon_get_intervals_score() new e7f3e3ba589f mm: fix the inaccurate memory statistics issue for users new 4667ecf86ce7 mm/zsmalloc: do not pass __GFP_MOVABLE if CONFIG_COMPACTION=n new 008b9846dff1 mailmap: add entry for Senozhatsky new 55396fea33ca selftests/mm: fix split_huge_page_test for folio_split() tests. new 61f474a688f4 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 11a1803f9965 Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new 9eb1cf99dc45 btrfs: qgroup: fix race between quota disable and quota re [...] new da08927994d8 btrfs: qgroup: set quota enabled bit if quota disable fail [...] new 92e6fa77b2e0 btrfs: qgroup: fix qgroup create ioctl returning success a [...] new 296391a79b55 Merge branch 'misc-6.16' into next-fixes new e6c9ce21fbfc Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 5904e5d9128c Merge branch 'fs-current' of linux-next new 78b7920a0335 net: stmmac: Fix interrupt handling for level-triggered mo [...] new a141af8eb227 net: phy: smsc: Fix Auto-MDIX configuration when disabled [...] new 0713e55533c8 net: phy: smsc: Force predictable MDI-X state on LAN87xx new 9dfe110cc0f6 net: phy: smsc: Fix link failure in forced mode with Auto-MDIX new 3c78f91e82d6 Merge branch 'net-phy-smsc-robustness-fixes-for-lan87xx-lan9500' new 0ec293edc72c Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 654d7aa5222d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new bd54f06bcc66 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new a066917360ed wifi: mac80211: Fix uninitialized variable with __free() i [...] new 05daa483585b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 9470240cebbb Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new a609bd74b868 ASoC: Intel: avs: Fix NULL ptr deref on rmmod new 1093ef89f2b7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 651d4eadb463 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 73c9122ea056 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 273cc3406c8d serial: core: fix OF node leak new 6c0e9f05c9d7 pch_uart: Fix dma_sync_sg_for_device() nents value new 6b8ccc48c86d Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/l [...] new 3014168731b7 usb: gadget: configfs: Fix OOB read on empty string write new cd0f8649d0e1 Merge tag 'usb-serial-6.16-rc6' of ssh://gitolite.kernel.o [...] new aa4783de964c Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] new 99225bd1e524 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 9b9e8939b75b iio: adc: ad7313: fix calibration channel new 63a5845c4e49 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new dfc859237cef Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 27ffd828549a Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new ccd783bf985f Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 4578a747f3c7 KVM: x86: avoid underflow when scaling TSC frequency new 3b5fd889a702 Merge branch 'master' of git://git.kernel.org/pub/scm/virt [...] new 0738b65da252 Merge branch 'dma-mapping-fixes' of git://git.kernel.org/p [...] new 55ba8fb1f1f3 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] new 56a4c441fa10 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new d563e7f95c93 gpio: of: initialize local variable passed to the .of_xlat [...] new db5bcc90ab04 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] new cce0b0d990be Merge branch 'rust-fixes' of https://github.com/Rust-for-L [...] new 500ba3328441 pmdomain: governor: Consider CPU latency tolerance from pm [...] new 322b4423a6c9 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 3683eca533ac i2c: omap: Handle omap_i2c_init() errors in omap_i2c_probe() new 8ce95f8172af i2c: omap: Fix an error handling path in omap_i2c_probe() new 5ad5a7e5be8c i2c: stm32: fix the device used for the DMA map new 02ef7e9d592f i2c: stm32f7: unmap DMA mapped buffer new beab1f80ec46 Merge branch 'i2c/i2c-host-fixes' of git://git.kernel.org/ [...] new 9c3b50beddd0 Merge branch 'clk-fixes' of git://git.kernel.org/pub/scm/l [...] new 9ef272c8b31e Merge locking/urgent into tip/urgent new 5b937a1ed64e x86/rdrand: Disable RDSEED on AMD Cyan Skillfish new a74bb5f202da x86/CPU/AMD: Disable INVLPGB on Zen2 new 717b7f7d6bff Merge x86/urgent into tip/urgent new 9a9f7d17f89a Merge branch 'tip/urgent' of git://git.kernel.org/pub/scm/ [...] adds 44b6535d8ace drm/virtio: Fix NULL pointer deref in virtgpu_dma_buf_free_obj() adds 46462c4e0fa4 MAINTAINERS: Add entries for drm_panic, drm_panic_qr_code [...] adds 1773ea5caf0b drm/sched: Fix outdated comments referencing thread adds e33c3f4d9354 drm/sched: Remove kthread header adds 64a8d0aa55e9 drm/shmem-helper: Add lockdep asserts to vmap/vunmap adds 1f372c1fc6cf drm: rz-du: Support panels connected directly to the DPAD output adds 1c0ff333f2fe dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds b71d3ace779f dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds 33ce3179110d dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds 69c78e7e8c2a dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds e0390da391b9 dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds c809469f25fd dt-bindings: display: imx: Add i.MX8qxp Display Controller [...] adds 57e464a30d33 dt-bindings: interrupt-controller: Add i.MX8qxp Display Co [...] adds 813f71ac2541 dt-bindings: display: imx: Add i.MX8qxp Display Controller adds 9f09e3173776 drm/imx: Add i.MX8qxp Display Controller display engine adds 0e177d5ce01c drm/imx: Add i.MX8qxp Display Controller pixel engine adds 37571feb6c08 drm/imx: Add i.MX8qxp Display Controller interrupt controller adds 711a3b878366 drm/imx: Add i.MX8qxp Display Controller KMS adds 217f80acfcf1 MAINTAINERS: Add maintainer for i.MX8qxp Display Controller adds 9934ab180511 drm/vmwgfx: Use non-hybrid PCI devres API adds 4963049ea1ae drm/hyperv: Replace simple-KMS with regular atomic helpers adds 549810e91815 dma-fence: Change signature of __dma_fence_is_later adds ceb7b62eaaaa Revert "udmabuf: fix vmap_udmabuf error page set" adds a26fd92b7223 udmabuf: fix vmap missed offset page adds adc215791ab2 drm/nouveau: nouveau_fence: Standardize list iterations adds 2c0ddff2a60d drm/nouveau: Simplify calls to nvif_event_block() adds 2628009dba60 drm/nouveau: Simplify nouveau_fence_done() adds e0677e525453 drm/nouveau: Check dma_fence in canonical way adds 4b1f230c875d drm/nouveau/fifo: small cleanup in nvkm_chan_cctx_get() adds 01738c4f4725 drm/nouveau/dp: convert to use ERR_CAST() adds 3330b71caff6 drm/panel-edp: Add BOE NV133WUM-N61 panel entry adds 6f446bbe412a dt-bindings: gpu: mali-utgard: Add Rockchip RK3528 compatible adds 099593a28138 drm/rockchip: cleanup fb when drm_gem_fb_afbc_init failed adds ce6c4580334a accel/habanalabs: Switch to use %ptTs adds cb8d4323302c dt-bindings: display: ti,am65x-dss: Add support for AM62L DSS adds e019f515c969 drm/tidss: Update infrastructure to support K3 DSS cut-dow [...] adds 46a7c081be70 drm/tidss: Add support for AM62L display subsystem adds a4b4e3fd5367 drm/panel-edp: Add support for AUO G156HAN03.0 panel adds fa3769e09be7 drm/bridge: move private data to the end of the struct adds d9f9bae6752f drm/bridge: allow limiting I2S formats adds e72cd597c350 drm/connector: add CEC-related fields adds bcc8553b6228 drm/display: move CEC_CORE selection to DRM_DISPLAY_HELPER adds 8b1a8f8b2002 drm/display: add CEC helpers code adds 603ce8542704 drm/display: hdmi-state-helper: handle CEC physical address adds 65a2575a68e4 drm/display: bridge-connector: hook in CEC notifier support adds a74288c8ded7 drm/display: bridge-connector: handle CEC adapters adds ae01d3183d27 drm/bridge: adv7511: switch to the HDMI connector helpers adds 74ca3ba0d00d panel/panel-elida-kd35t133: Use refcounted allocation in p [...] adds 39cfc68b6b24 panel/feixin-k101-im2ba02: Use refcounted allocation in pl [...] adds 1017366dd161 panel/fy07024di26a30d: Use refcounted allocation in place [...] adds 7b8c32961bcf panel/himax-hx83112a: Use refcounted allocation in place o [...] adds c53c3e87aeb7 panel/himax-hx8394: Use refcounted allocation in place of [...] adds 9609efa05d5e panel/ilitek-ili9322: Use refcounted allocation in place o [...] adds 75db23f878e6 panel/ilitek-ili9341: Use refcounted allocation in place o [...] adds 8500594c9bd1 panel/panel-ili9805: Use refcounted allocation in place of [...] adds c15e4acd15e4 panel/ilitek-ili9806e: Use refcounted allocation in place [...] adds 0678c17add9b panel/ilitek-ili9881c: Use refcounted allocation in place [...] adds 93b6d2ea6f8a panel/innolux-ej030na: Use refcounted allocation in place [...] adds 8015bc283e90 panel/innolux-p079zca: Use refcounted allocation in place [...] adds 9d20a28650ed panel/jadard-jd9365da-h3: Use refcounted allocation in pla [...] adds 608cd2887f78 panel/jdi-fhd-r63452: Use refcounted allocation in place o [...] adds da93b863bd9b panel/ltk050h3146w: Use refcounted allocation in place of [...] adds deafcd1f936d panel/ltk500hd1829: Use refcounted allocation in place of [...] adds 89da5d30fa0c panel/lg-lg4573: Use refcounted allocation in place of dev [...] adds b28994ed3890 panel/lincolntech-lcd197: Use refcounted allocation in pla [...] adds 2a2c7d7d363e panel/magnachip-d53e6ea8966: Use refcounted allocation in [...] adds 47b74d7c5e48 panel/mantix-mlaf057we51: Use refcounted allocation in pla [...] adds 417f0eb92c53 panel/newvision-nv3051d: Use refcounted allocation in plac [...] adds 5d5da5cef9bd panel/newvision-nv3052c: Use refcounted allocation in plac [...] adds 3f08c356b881 panel/novatek-nt35510: Use refcounted allocation in place [...] adds 81cb8735420d panel/novatek-nt35560: Use refcounted allocation in place [...] adds e59e1f45246e panel/novatek-nt35950: Use refcounted allocation in place [...] adds 10868521bdd5 panel/novatek-nt36523: Use refcounted allocation in place [...] adds e41a4813af67 panel/novatek-nt36672e: Use refcounted allocation in place [...] adds 6e8fba44daa7 panel/novatek-nt39016: Use refcounted allocation in place [...] adds d2b67baa892a panel/lcd-olinuxino: Use refcounted allocation in place of [...] adds bdfc5b292706 panel/orisetech-ota5601a: Use refcounted allocation in pla [...] adds 7a909b2beafb drm/bridge: anx7625: convert to devm_drm_bridge_alloc() API adds 2b42027f449c drm/bridge: cdns-dsi: convert to devm_drm_bridge_alloc() API adds 0d2577d8f014 drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: convert to de [...] adds 3cb4fec95ef6 drm/bridge: nxp-ptn3460: convert to devm_drm_bridge_alloc() API adds 9cdc50b20509 drm/bridge: sii902x: convert to devm_drm_bridge_alloc() API adds ac5869aae6f3 drm/omap: dss: dpi: convert to devm_drm_bridge_alloc() API adds f35753992cda drm/omap: dss: dsi: convert to devm_drm_bridge_alloc() API adds 0241b190acb8 drm/omap: dss: hdmi4: convert to devm_drm_bridge_alloc() API adds eb01c3cc550d drm/omap: dss: hdmi5: convert to devm_drm_bridge_alloc() API adds af509dfc0b73 drm/omap: dss: sdi: convert to devm_drm_bridge_alloc() API adds 7e61751b5957 drm/omap: dss: venc: convert to devm_drm_bridge_alloc() API adds db17fbc2d4de drm/rcar-du: dsi: convert to devm_drm_bridge_alloc() API adds ee81a4a27d33 drm/bridge: stm_lvds: convert to devm_drm_bridge_alloc() API adds 3d3f22799c89 drm/sti: dvo: convert to devm_drm_bridge_alloc() API adds afb903c01b2b drm: zynqmp_dp: convert to devm_drm_bridge_alloc() API adds 5164553d739e drm/bridge: add devm_drm_put_bridge() adds 6ad88bf9e74d drm/bridge: panel: convert to devm_drm_bridge_alloc() API adds a3436f63aa4f drm/panel-edp: Add KDC KD116N3730A05 adds ee1855582e5e drm/bridge: fix build with CONFIG_OF=n adds 370f86bc07bf drm: renesas: rcar-du: use proper naming for R-Car adds 9528e54198f2 drm/panel: abstract of_panel_find() adds 9c399719cfb9 drm: convert many bridge drivers from devm_kzalloc() to de [...] adds 027ce1eff321 drm/todo: add entry to remove devm_drm_put_bridge() adds 43adabbe3a79 dt-bindings: display: panel: Document Renesas R61307 based [...] adds cb6c01ead1eb drm: panel: Add support for Renesas R61307 based MIPI DSI panel adds 215c73d48330 dt-bindings: display: panel: Document Renesas R69328 based [...] adds 9e0f93f7af56 drm: panel: Add support for Renesas R69328 based MIPI DSI panel adds 5ce16c169a4c drm: renesas: rz-du: Add atomic_pre_enable adds ed6a6d63513e dt-bindings: display: renesas,rzg2l-du: Add support for RZ [...] adds 1f957fbb88b6 drm: renesas: rz-du: Add support for RZ/V2H(P) SoC adds bf3197211022 drm: drm_auth: Convert mutex usage to guard(mutex) adds 2ea42f6e6868 drm/gem-framebuffer: log errors when gem size < afbc_size adds e64693248f90 drm: Add helpers for programming hardware gamma LUTs adds 067ae3a7056c drm/ast: Use helpers for programming gamma ramps and palettes adds 1bdb883d6574 drm/mgag200: Use helpers for programming gamma ramps adds a4871e6201c4 drm/ofdrm: Use helpers for programming gamma ramps adds c06cb85ad141 drm/vesadrm: Use helpers for programming gamma ramps adds eb314613cd7c drm/ttm: revert "Export ttm_bo_get_unless_zero()" adds 9ec1ac835e48 drm/ttm: make ttm_bo_get internal adds a3f7d26dfce9 drm/sitronix: Remove broken backwards-compatibility layer adds 99764593528f drm/bridge: imx8qxp-pixel-combiner: convert to devm_drm_br [...] adds 126bf397bf58 drm/panel-edp: add N160JCE-ELL CMN panel for Lenovo Thinkbook 16 adds 1f5090c4ae71 drm/bridge: adv7511: Move adv711_dsi_config_timing_gen() i [...] adds 6e76b312a681 drm/bridge: adv7511: Rename adv7511_dsi_config_timing_gen( [...] adds 18c44fb647be drm/debugfs: Output client_id in in drm_clients_info adds 2956554823ce drm/sched: Store the drm client_id in drm_sched_fence adds d6b7b46232b7 drm/sched: Add device name to the drm_sched_process_job event adds 8a98df70062b drm/sched: Cleanup gpu_scheduler trace events adds 76d97c870f29 drm/sched: Trace dependencies for GPU jobs adds fbf11ce52626 drm/sched: Add the drm_client_id to the drm_sched_run/exec [...] adds f6743e6a00fd drm/sched: Cleanup event names adds 4f7fa5fa414c drm: Get rid of drm_sched_job.id adds 1780e94a0c42 drm/doc: Document some tracepoints as uAPI adds 6c8e8a1c4371 drm/amdgpu: update trace format to match gpu_scheduler_trace adds c76e2c78bc2a drm/vkms: Document pixel_argb_u16 adds fe22d21e9342 drm/vkms: Add YUV support adds 81dbec071976 drm/vkms: Add range and encoding properties to the plane adds f776e5cef757 drm/vkms: Drop YUV formats TODO adds 11d435b81e5d drm: Export symbols to use in tests adds 3e897853debd drm/vkms: Create KUnit tests for YUV conversions adds c59176cbca11 drm/vkms: Add how to run the Kunit tests adds ef818481d9fb drm/vkms: Add support for DRM_FORMAT_R* adds 33a46dab18c9 drm/xe: Fix NPD when saving default context adds 2271e0a20ef7 drm: drm_fourcc: add 10/12/16bit software decoder YCbCr formats adds 62e1e11a4916 drm/client: Do not pin in drm_client_buffer_vmap() adds fe19655b72f3 drm/gem-vram: Do not set pin and unpin callbacks adds 3c89f2d85c39 drm/gem-vram: Un-export pin helpers adds df1c3093aee3 drm/gem: Inline drm_gem_pin() into PRIME helpers adds c11a50b170e7 accel/qaic: Add Reliability, Accessibility, Serviceability (RAS) adds a97dfd6543af panel/orisetech-otm8009a: Use refcounted allocation in pla [...] adds a9f0786961e8 panel/raydium-rm67191: Use refcounted allocation in place [...] adds 8720c9b5ca94 panel/raydium-rm67200: Use refcounted allocation in place [...] adds 20291d8faf97 panel/raydium-rm68200: Use refcounted allocation in place [...] adds 7a0c1de1f612 panel/raydium-rm692e5: Use refcounted allocation in place [...] adds 065a75a40ba5 panel/raydium-rm69380: Use refcounted allocation in place [...] adds 11d53df468e4 panel/ronbo-rb070d30: Use refcounted allocation in place o [...] adds 8ee4cf7378de panel/samsung-ams581vf01: Use refcounted allocation in pla [...] adds cd8fc7e9292b panel/samsung-ams639rq08: Use refcounted allocation in pla [...] adds f2519a26cc9b panel/samsung-atna33xc20: Use refcounted allocation in pla [...] adds f43a0ed02725 panel/samsung-db7430: Use refcounted allocation in place o [...] adds bbd69884220c panel/samsung-ld9040: Use refcounted allocation in place o [...] adds f76893223caf panel/samsung-s6d16d0: Use refcounted allocation in place [...] adds 532d4c33db05 panel/samsung-s6d27a1: Use refcounted allocation in place [...] adds e741c9ffa22a panel/samsung-s6d7aa0: Use refcounted allocation in place [...] adds ae83372bc799 panel/samsung-s6e3fa7: Use refcounted allocation in place [...] adds b4ef743b238e panel/samsung-s6e3ha2: Use refcounted allocation in place [...] adds a354881f858a panel/samsung-s6e3ha8: Use refcounted allocation in place [...] adds 5fafbb72ad2d panel/samsung-s6e63j0x03: Use refcounted allocation in pla [...] adds 3a21fd4c9065 panel/s6e88a0-ams427ap24: Use refcounted allocation in pla [...] adds 904ec442116a panel/samsung-s6e8aa0: Use refcounted allocation in place [...] adds 6196835a5460 panel/samsung-sofef00: Use refcounted allocation in place [...] adds 18cb30e24b6c panel/seiko-43wvf1g: Use refcounted allocation in place of [...] adds c32cd7f798af panel/sharp-ls037v7dw01: Use refcounted allocation in plac [...] adds 066e3df8c818 panel/sharp-ls060t1sx01: Use refcounted allocation in plac [...] adds e646a5d1f6d0 panel/sitronix-st7701: Use refcounted allocation in place [...] adds 51562aa44cdf panel/sitronix-st7703: Use refcounted allocation in place [...] adds 9176f33f174f panel/sitronix-st7789v: Use refcounted allocation in place [...] adds cd268f8fedb2 panel/sony-acx565akm: Use refcounted allocation in place o [...] adds d7c962373ebf panel/sony-td4353-jdi: Use refcounted allocation in place [...] adds 064864d37569 panel/truly-nt35521: Use refcounted allocation in place of [...] adds 7bd1d88ca009 panel/panel-summit: Use refcounted allocation in place of [...] adds 827337818c94 panel/synaptics-r63353: allocation in place of devm_kzalloc() adds f6cefd33dafb panel/tpo-td028ttec1: Use refcounted allocation in place o [...] adds e15e4ff477b6 panel/tpo-td043mtea1: Use refcounted allocation in place o [...] adds 84c9532ae2ad panel/tpo-tpg110: Use refcounted allocation in place of de [...] adds bc946267c805 panel/visionox-r66451: Use refcounted allocation in place [...] adds b9c81ac16fac panel/visionox-rm69299: Use refcounted allocation in place [...] adds 5eebde53123b panel/visionox-rm692e5.c: Use refcounted allocation in pla [...] adds 9d104921f6d0 panel/visionox-vtdr6130: Use refcounted allocation in plac [...] adds 6f9bc3d071aa panel/widechips-ws2401: Use refcounted allocation in place [...] adds dcb5b3b776a9 panel/xinpeng-xpp055c272: Use refcounted allocation in pla [...] adds 5220cbe3c8bf panel/s6e88a0-ams452ef01: Use refcounted allocation in pla [...] adds 09d05ec42b9b panel/nec-nl8048hl11: Use refcounted allocation in place o [...] adds f27a5e66fbf2 panel/panel-lvds: Use refcounted allocation in place of de [...] adds 6a509853fe9d panel/lg-lb035q02: Use refcounted allocation in place of d [...] adds 81cf7c68794c drm: sun4i: de2/de3: add mixer version enum adds a28175894415 drm: sun4i: de2/de3: refactor mixer initialisation adds ef54f1dc246b drm: sun4i: de2/de3: add generic blender register referenc [...] adds 5419143dd071 drm: sun4i: de2/de3: use generic register reference functi [...] adds 18c4be55e2aa dt-bindings: allwinner: add H616 DE33 mixer binding adds 5b9cfdbfc328 drm: sun4i: de33: mixer: add Display Engine 3.3 (DE33) support adds 9e623068f177 drm: sun4i: de33: vi_scaler: add Display Engine 3.3 (DE33) [...] adds 54bd08e15b74 drm: sun4i: de33: mixer: add mixer configuration for the H616 adds 21f627139652 drm/connector: hdmi: Evaluate limited range after computin [...] adds 85b0db87417e drm/connector: hdmi: Add support for YUV420 format verification adds a19107779277 drm/connector: hdmi: Improve debug message for supported format adds b01ea9acde62 drm/connector: hdmi: Add missing bpc debug info to hdmi_tr [...] adds 4809299addb8 drm/connector: hdmi: Factor out bpc and format computation logic adds 04561845fcec drm/connector: hdmi: Use YUV420 output format as an RGB fallback adds 90642d9de477 drm/tests: hdmi: Replace '[_]MHz' with 'mhz' adds 7ca78aa0d541 drm/tests: hdmi: Switch to 'void *' type for EDID data adds a08fd207d60e drm/tests: hdmi: Add macro to simplify EDID setup adds 74e98941b926 drm/tests: hdmi: Replace open coded EDID setup adds 95f0f68fc13d drm/tests: hdmi: Drop unused drm_kunit_helper_connector_hd [...] adds 8deb5bd34858 drm/tests: hdmi: Setup ycbcr_420_allowed before initializi [...] adds 723d5a70d1de drm/tests: hdmi: Switch to drm_atomic_get_new_connector_st [...] adds 58fe1d78605e drm/tests: hdmi: Provide EDID supporting 4K@30Hz with YUV420 only adds 8138078dc048 drm/tests: hdmi: Add limited range tests for YUV420 mode adds a3d1bfc174dc drm/tests: hdmi: Rename max TMDS rate fallback tests adds 54a5f1c4d5f8 drm/tests: hdmi: Provide EDID supporting 4K@30Hz with RGB/YUV adds e271ecaaa570 drm/tests: hdmi: Add max TMDS rate fallback tests for YUV420 mode adds e42a3c203c95 drm/tests: hdmi: Add test for unsuccessful fallback to YUV420 adds 80f3c51b2f98 drm/sched/tests: Use one lock for fence context adds db5f4ec4aa14 dma-buf: Add forward declaration of struct seq_file in dma [...] adds 8395204aeb84 accel/ivpu: Add inference_timeout_ms module parameter adds e0e33f9bbbd6 drm/panfrost: Add BO labelling to Panfrost adds ca8b3216dcea drm/panfrost: Internally label some BOs adds 2f684bbbcb27 drm/panfrost: Add driver IOCTL for setting BO labels adds e48ade5e23ba drm/panfrost: show device-wide list of DRM GEM objects ove [...] adds 6048f5587614 drm/panfrost: Fix panfrost device variable name in devfreq adds 660cd44659a0 drm/shmem-helper: Import dmabuf without mapping its sg_table adds ca43d3a2cfd6 drm/ast: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT adds b6cbfa872045 drm/udl: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT adds 7b1166dee847 Merge drm-next-2025-05-28 into drm-misc-next adds eac21f8ebeb4 drm/ttm: Respect the shrinker core free target adds 22b929b25293 drm/ttm: Increase pool shrinker batch target adds bf33a0003d9e dma-fence: Use a flag for 64-bit seqnos adds ecec875a6c33 dma-fence: Add helpers for accessing driver and timeline name adds 68ff0e07f9b3 sync_file: Use dma-fence driver and timeline name helpers adds 5cc809d62b8c drm/i915: Use dma-fence driver and timeline name helpers adds 0f6afbb2ae6c ttm/pool: allow debugfs dumps for numa pools. adds 685c407f168c drm/ttm: Fix build with CONFIG_DEBUG_FS=n adds c87a3f4fac5b drm/ttm: handle undefined printf arg evaluation order in debugfs adds 48d39ed4586b MAINTAINERS: Update my email address for DRM Panel reviews adds 0f9c561a7a63 drm/panel: ili9341: Remove unused member from struct ili9341 adds a3bc2ee00b48 dt-bindings: display: simple: add AUO P238HAN01 panel adds 8a45632ed317 drm/panel-simple: add AUO P238HAN01 panel entry adds 4d20c1b073e6 dt-bindings: vendor-prefixes: Add prefix for Huiling adds ab9be0b75af5 dt-bindings: display: himax-hx8394: Add Huiling hl055fhav028c adds b837937c0237 drm/panel: himax-hx8394: Add Support for Huiling hl055fhav028c adds 0b3d99425891 drm/panel-edp: Clarify the `prepare_to_enable` description [...] adds 3671f3777758 drm/hyperv: Add support for drm_panic adds 95cbab48782b drm/panthor: Add missing explicit padding in drm_panthor_gpu_info adds 94ac529a9932 drm/panthor: Fix the user MMIO offset logic for emulators adds 4d230aa209ed drm/panthor: Add 64-bit and poll register accessors adds 1273d22b5326 drm/panthor: Clean up 64-bit register definitions adds f6ee26f58870 drm/atomic-helper: Refactor crtc & encoder-bridge op loops [...] adds d5bef6430c85 drm/atomic-helper: Separate out bridge pre_enable/post_dis [...] adds c9b1150a68d9 drm/atomic-helper: Re-order bridge chain pre-enable and po [...] adds 3e4e1f2543c0 drm/bridge: cdns-dsi: Use pre_enable/post_disable to enabl [...] adds 1ee7e69292a6 drm/tests: bridge: convert to devm_drm_bridge_alloc() API adds 85ad3e84105d drm/bridge: add a .destroy func adds d3b88721fa24 drm/tests: bridge: add KUnit tests for devm_drm_bridge_alloc() adds 93614c2ab39a accel/qaic: delete qaic_bo.handle adds 6f392f371650 drm: renesas: rz-du: Implement MIPI DSI host transfers adds 9c59059fcf27 dt-bindings: display: visionox-rm69299: document new compa [...] adds 01a2c6756bca drm/panel: visionox-rm69299: add plumbing to support panel [...] adds c161a2b79a5c drm/panel: visionox-rm69299: switch to _multi variants adds 88e6e4dd5012 drm/panel: visionox-rm69299: switch to devm_regulator_bulk [...] adds 783334f366b1 drm/panel: visionox-rm69299: support the variant found in [...] adds d04f6367d399 drm/panel: st7701: Add Winstar wf40eswaa6mnn0 panel support adds f79692d0c386 dt-bindings: display: st7701: Add Winstar wf40eswaa6mnn0 panel adds 808d26afdcbf dt-bindings: ili9881c: Document 7" Raspberry Pi 720x1280 adds 2f7e4a699736 drm/panel: ilitek-ili9881c: Allow configuration of the num [...] adds 29a9b3a504c0 drm/panel: ilitek-ili9881c: Add configuration for 7" Raspb [...] adds c598d5eb9fb3 Merge drm/drm-next into drm-misc-next adds edcc9d24fb8e drm/arm/hdlcd: Replace struct simplefb_format with custom type adds 946540a02e90 drm/panel: use fwnode based lookups for panel followers adds 421ae44b5391 drm/i915/panel: add panel register/unregister adds 3fdd5bfbd638 drm/i915/panel: register drm_panel and call prepare/unprep [...] adds 6e3a1433fa41 drm/i915/panel: sync panel prepared state at register adds 4e16a9a00239 drm/ttm: Should to return the evict error adds c5ae936db72d accel/qaic: Use dev_printk() in RAS adds c5b4393c5492 drm/file: add client id to drm_file_error adds 45215c589e7f Merge tag 'drm-misc-next-2025-06-12' of https://gitlab.fre [...] adds 243bf99e2fe7 drm/xe: Fix the gem shrinker name adds 5dd933e33b9a drm/xe: Make the gem shrinker drm managed adds dd39212b5f43 drm/xe/vf: Divide GGTT ballooning into allocation and insertion adds 3e693945b125 drm/xe/vf: Shifting GGTT area post migration adds e327592cc901 drm/xe/guc: Introduce enum with offsets for context register H2Gs adds cef88d1265ca drm/xe/vf: Fixup CTB send buffer messages after migration adds e5c13e2c505b drm/xe/xe2hpg: Add Wa_22021007897 adds 8a9b978ebd47 drm/gpusvm: Introduce devmem_only flag for allocation adds a9ac0fa455b0 drm/xe: Strict migration policy for atomic SVM faults adds 8dc1812b5b3a drm/gpusvm: Add timeslicing support to GPU SVM adds a5d8d3be1dea drm/xe: Timeslice GPU on atomic SVM fault adds 1b894c22462f drm/xe: Add atomic_svm_timeslice_ms debugfs entry adds 38b14233e5de drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value adds 741d3ef8b8b8 drm/xe: Save the gt pointer in lrc and drop the tile adds 82b98cadb01f drm/xe: Add WA BB to capture active context utilization adds 745df157e4f2 drm/xe: Introduce xe_vma_op_prefetch_range struct for pref [...] adds 686a526dad18 drm/xe: Make xe_svm_alloc_vram public adds eb07c2fc10bf drm/xe/svm: Helper to add tile masks to svm ranges adds 18211ff4d573 drm/xe/svm: Make to_xe_range a public function adds da2eb41004e9 drm/xe/svm: Make xe_svm_range_* end/start/size public adds 34ebb62723aa drm/xe/vm: Update xe_vma_ops_incr_pt_update_ops to take an [...] adds bd1d1b46fe42 drm/xe/vm: Add an identifier in xe_vma_ops for svm prefetch adds da05e5ddc652 drm/xe: Rename lookup_vma function to xe_find_vma_by_addr adds e0ff0d7cf928 drm/xe/svm: Refactor usage of drm_gpusvm* function in xe_svm adds cc795e041034 drm/xe/svm: Make xe_svm_range_needs_migrate_to_vram() public adds 6275362f1837 drm/xe/svm: Add xe_svm_range_validate() and xe_svm_range_m [...] adds 72fa870957f5 drm/gpusvm: Introduce drm_gpusvm_find_vma_start() function adds c904d4e2d732 drm/xe/svm: Add xe_svm_find_vma_start() helper adds 09ba0a8f06cd drm/xe/svm: Implement prefetch support for SVM ranges adds 5aee6e33e195 drm/xe/vm: Add debug prints for SVM range prefetch adds b86babc9d92f drm/xe/guc: Unblock GuC buffer cache for all modes adds 3dbab383e3af drm/xe/guc: Don't allocate managed BO for each policy change adds eaa287069a70 drm/xe/guc_submit: Simplify and fix diff calculation adds fddf8cdd4b9b drm/xe/guc: Remove double blank line adds 12373b30e27c drm/xe/guc: Add missing H2G error code definitions adds d7d97890e2a7 drm/xe/guc: Rename CONFIG_XE_LARGE_GUC_BUFFER adds 16b7e65d299d drm/xe/guc: Track FAST_REQ H2Gs to report where errors came from adds 921ddb37d87c drm/xe/pf: Don't allow LMEM provisioning if LMTT isn't ava [...] adds a383cf218ef8 drm/xe/mocs: Check if all domains awake adds 17486cf3df53 drm/xe/guc: Make creation of SLPC debugfs files conditional adds a7f87deac229 drm/xe: Default auto_link_downgrade status to false adds d2662cf8f44a drm/xe: Use xe_mmio_read32() to read mtcfg register adds 49c6dc74b596 drm/xe/ptl: Update the PTL pci id table adds 20a07782dacf drm/xe/vf: Fail migration recovery if fixups needed but pl [...] adds af53f0fd99c3 drm/xe: Make xe_gt_freq part of the Documentation adds 39578fa40420 drm/xe: Add missing documentation of rpa_freq adds 22eba3be8e1d drm/xe/svm: Avoid duplicate eviction on get_pages() failure adds 2cb38bb0add9 drm/xe: Allow to trigger GT resets using debugfs writes adds 338ec84deefd drm/xe/bo: optimise CCS case for WB pages adds 96af397aa1a2 drm/xe/vm: move rebind_work init earlier adds 4f296d77cf49 drm/xe/vm: move xe_svm_init() earlier adds fbeaad071a98 drm/xe: Create LRC BO without VM adds 241cc827c098 drm/xe/mocs: Initialize MOCS index early adds 1a524e8b488e drm/xe: Do not warn on SVM migration failing because of 64 [...] adds 7596d839f622 drm/xe/hwmon: Add support to manage power limits though mailbox adds 25e963a09e05 drm/xe/hwmon: Move card reactive critical power under chan [...] adds c713b9a23c73 drm/xe/hwmon: Add support to manage PL2 though mailbox adds 719d8a595952 drm/xe/hwmon: Expose powerX_cap_interval adds 0c5405d3aa4a drm/xe/hwmon: Read energy status from PMT adds 48a1126836cc drm/xe/hwmon: Expose power sysfs entries based on firmware [...] adds 61761a6b57f2 drm/xe: drop redundant conversion to bool adds e4931f8be347 drm/xe/vsec: fix CONFIG_INTEL_VSEC dependency adds 9d5558649f68 drm/xe: Rework eviction rejection of bound external bos adds 38fafa9f392f drm/xe/sched: stop re-submitting signalled jobs adds 1d891ee820fd drm/xe/pxp: Use the correct define in the set_property_fun [...] adds 21784ca96025 drm/xe/pxp: Clarify PXP queue creation behavior if PXP is [...] adds ccd3c6820a90 drm/xe/pxp: Decouple queue addition from PXP start adds dea7a2b4f60e drm/xe/hwmon: Simplify and fix 32b wrap adds 8d425229acb2 drm/xe: Convert page fault messages to be GT-oriented adds eae784475896 drm/xe: Use GT-oriented printer to dump topology on init adds d65650a9d153 drm/xe/guc: Resend potentially lost H2G MMIO request adds d8636cce7a1c drm/xe/configfs: Drop trailing semicolons adds 2b0ef1f7a298 drm/xe: Convert "fused off" messages to be gt-based adds 58b51df807d7 drm/xe: Allow to disable engines adds d09bc3edfe5c drm/xe/configfs: Add attribute to disable engines adds 399c5f54090c drm/xe/configfs: Add internal API to documentation adds 28b996ce7398 drm/xe: remove unmatched xe_vm_unlock() from __xe_exec_que [...] adds ce2ae1b97ac3 drm/xe/vf: Introduce helpers to access GGTT configuration adds eb9b34734c41 drm/xe/vf: Move tile-related VF functions to separate file adds c12c729e9750 drm/xe/vf: Add sanity check for GGTT configuration adds 531bef26d189 drm/xe/svm: Fix regression disallowing 64K SVM migration adds 99e805089805 drm/xe: Make VMA tile_present, tile_invalidated access rul [...] adds 9d9fca62dc49 drm/xe/guc_submit: add back fix adds 8d8431298f69 drm/xe/xe3: Disable null query for anyhit shader adds 10a2bc580796 drm/xe/uc: Prepare uc_fw_version for storing the VF ABI version adds 90f4d3f7562a drm/xe/vf: Boostrap all GTs immediately after MMIO init adds 3ef462f0031f drm/xe/vf: Use uc_fw_version to store the negotiated GuC ABI adds ade147391433 drm/xe/vf: Store the GuC FW info in guc->fw adds 678bb4d62548 drm/xe: don't store the xe device pointer inside xe_ttm_tt adds f574855a4c57 drm/xe/topology: Simplify code for loading DSS mask adds 113c3f596807 drm/xe/topology: Use register array size instead magic number adds bfb114751af9 drm/xe/topology: Stop trying to fix programming mistakes adds 9a2d22a46b38 drm/xe: Remove IOSF_MBI select. adds 3975d356839e drm/xe: Use xe_ggtt_map_bo_unlocked for resume adds b5fe33dcb8d4 drm/xe: Add xe_ggtt_might_lock adds e0ee402750e1 drm/xe: Add xe_ggtt_alloc adds ea54d4928532 drm/xe/display: Remove dereferences of ggtt for tile id adds 57f6af194fcd drm/xe/ggtt: Seperate flags and address in PTE encoding adds 8ce1c8cc6820 drm/xe/display: Dont poke into GGTT internals to fill a DPT adds 34eca6213358 drm/xe/display: Convert GGTT mapping to use pte_encode_flags adds 0c52d722524a drm/xe: Remove pte_encode_bo callback adds e0096fdcf88c drm/xe: Implement a helper for reading out a GGTT PTE at a [...] adds b2d6fd7ac598 drm/xe: Do not rely on GGTT internals in xe_guc_buf kunit tests adds 227c394d13bc drm/xe/uc: Use GT-oriented firmware messages adds b5735e5e7102 drm/xe: GSM size should be constant on most platforms adds 86e2d052c232 Merge drm/drm-next into drm-xe-next adds 10201c7de5de drm/xe: Reorder 'Get pages failed' message adds 9b779ff0e1d1 drm/xe/xe2_hpg: Add PCI IDs for xe2_hpg adds a5d221924e13 drm/xe/xe2_hpg: Add set of workarounds adds 26ff87d2e776 drm/xe/xe2_hpg: Define additional Xe2_HPG GMD_ID adds ef48715b2d3d drm/xe/lrc: Use a temporary buffer for WA BB adds 0ed4b3c21c50 drm/xe/lrc: Prepare WA BB setup for more users adds 265fa0692b90 drm/xe: Don't use drm exec locking in SVM pagefaults adds 0fccfb635ec3 drm/xe: Use WRITE_ONCE for range->tile_invalidated update adds 3a1edef8f4b5 drm/xe: Make WA BB part of LRC BO adds 0b93b7dcd9eb drm/xe: Fix early wedge on GuC load failure adds 87c648c31322 drm/xe: Add helper function to inject fault into ct_dead_c [...] adds fa4243873796 drm/xe/guc: Ignore GuC CT errors when wedged adds 6ab42fa03d4c drm/xe/bmg: Update Wa_16023588340 adds bdde16c9ac5c drm/xe/bmg: Update Wa_14022085890 adds 3ee9f2058ab2 drm/xe/vm: Add a helper xe_vm_range_tilemask_tlb_invalidation() adds 564e1a82fb37 drm/xe/pat: Determine ATS / PTA programming during early sw init adds 3091bd44cdf3 drm/xe/pat: Consolidate PAT programming logic for pre-Xe2 [...] adds 1488a3089de3 drm/xe: Fix kconfig prompt adds 48f2f7a9fe20 drm/xe/tests: Drop unused xe_device_fn typedef adds 33c77e00f2ee drm/xe/tests: Convert xe_pci tests to parametrized tests adds badf45650bbd drm/xe: Do not kill VM in PT code on -ENODATA adds 2e273e4f8555 drm/xe: Move LRC_ENGINE_ID_PPHWSP_OFFSET outside of parall [...] adds e04dac12cec8 drm/xe/oa/uapi: Expose media OA units adds f3a3fd2c6f87 drm/xe/oa: Print hwe to OA unit mapping adds 2d1fcec0229c drm/xe/oa: Introduce stream->oa_unit adds 10d42ef34bce drm/xe/oa: Assign hwe for OAM_SAG adds 82a4be88c89a drm/xe/oa: Enable OAM latency measurement adds a37128ba613a drm/xe/guc: Default log level to non-verbose adds 61a5a3f182cc drm/xe: Annotate default for guc_log_level param adds 21cf47d89fba drm/xe: Fix memset on iomem adds 1a5ce0c5b95b drm/xe: Extend WA 14018094691 to BMG adds fab76ce56538 drm/xe: Add xe_vm_has_valid_gpu_mapping helper adds bcc287203ca7 drm/xe: Opportunistically skip TLB invalidaion on unbind adds 8aa7306631f0 drm/xe/hwmon: Fix xe_hwmon_power_max_write adds 377b2f15c032 Merge tag 'drm-xe-next-2025-06-18' of https://gitlab.freed [...] adds c2aa5603af30 drm/prime: remove drm_prime_lookup_buf_by_handle adds 660942f2441d drm: omapdrm: reduce clang stack usage adds e37a95d01d5a drm: renesas: rz-du: mipi_dsi: Add min check for VCLK range adds 0425a20f8a49 drm: renesas: rz-du: mipi_dsi: Simplify HSFREQ calculation adds 3c55c4f05c7a drm: renesas: rz-du: mipi_dsi: Use VCLK for HSFREQ calculation adds 2991c3f0ca86 drm: renesas: rz-du: mipi_dsi: Add OF data support adds e96bec001af6 drm: renesas: rz-du: mipi_dsi: Make "rst" reset control op [...] adds 7c3fecdd12d6 drm: renesas: rz-du: mipi_dsi: Use mHz for D-PHY frequency [...] adds a56a6b81d80f drm: renesas: rz-du: mipi_dsi: Add feature flag for 16BPP support adds 7c1e102ccf1d drm: renesas: rz-du: mipi_dsi: Add dphy_late_init() callba [...] adds e2944dc6587f drm: renesas: rz-du: mipi_dsi: Add function pointers for c [...] adds a979a54165c2 drm/format-helper: Normalize BT.601 factors to 256 adds ad10976d6cf0 sync_file: Protect access to driver and timeline name adds 4d2f8bc628ce drm/i915: Protect access to driver and timeline name adds 506aa8b02a8d dma-fence: Add safe access helpers and document the rules adds 6bd90e700b42 drm/xe: Make dma-fences compliant with the safe access rules adds b04e69b2636b drm/format-helper: Update tests after BT.601 changes adds b83e8fe4fae9 Revert "drm/prime: remove drm_prime_lookup_buf_by_handle" adds 60ba94338047 drm/vkms: Compile all tests with CONFIG_DRM_VKMS_KUNIT_TEST adds 22e28f06df3b drm: Do not include <linux/export.h> adds 09cba36cc840 drm: Include <linux/export.h> adds 8c7c767a5efb drm/bridge: Include <linux/export.h> adds 8b7a4b100c78 drm/client: Include <linux/export.h> adds 8f194494fd84 drm/display: Include <linux/export.h> adds 714b79f7f416 drm/gem: Include <linux/export.h> adds 9bd66ab7a6a5 drm/panel: Include <linux/export.h> adds 815e1af00e30 drm/scheduler: Include <linux/export.h> adds af5ea7d8a305 drm/ttm: Include <linux/export.h> adds 7a1e3093c49b fbdev: Remove trailing whitespaces adds 2b043314013a fbdev: Include <linux/export.h> adds 5f13d0ff490d fbdev/c2p: Include <linux/export.h> adds 3bb0aeb60aa5 fbdev/cyber2000fb: Unexport symbols adds c70993bcd5b2 fbdev/matroxfb: Remove trailing whitespaces adds a93f45d2553d fbdev/matroxfb: Include <linux/export.h> adds 7300225bb39a fbdev/omap: Include <linux/export.h> adds c5bdc45251ee fbdev/omap2: Include <linux/export.h> adds 660c06ed2fad fbdev/omap2: Do not include <linux/export.h> adds a27886399d8f fbdev/mb862xx: Do not include <linux/export.h> adds 9bf9f98d00df fbdev/pxafb: Unexport symbol adds c8f796f6e6e9 fbdev/sisfb: Unexport symbols adds b6c6264adb33 fbdev/viafb: Include <linux/export.h> adds 629c1a9c2df9 fbdev/viafb: Do not include <linux/export.h> adds 7e35fc7ab433 video: Make CONFIG_FIRMWARE_EDID generally available adds 33b4e4fcd298 video: Make global edid_info depend on CONFIG_FIRMWARE_EDID adds 83464405063b accel/ivpu: Add initial Wildcat Lake support adds 5e861a695a39 accel/ivpu: Add turbo flag to the DRM_IVPU_CMDQ_CREATE ioctl adds 6526b02e1020 drm/bridge: ti-sn65dsi86: use the auxiliary device adds 98df1626ae03 drm/bridge: ti-sn65dsi86: use new GPIO line value setter c [...] adds e252e3f3488a accel/amdxdna: Revise device bo creation and free adds 2a4f069d0f25 drm: amdgpu: Allow NULL pointers at amdgpu_vm_put_task_info() adds 3bfd1af74a7f drm: amdgpu: Create amdgpu_vm_print_task_info() adds 183bccafa176 drm: Create a task info option for wedge events adds cd37124b4093 drm/doc: Add a section about "Task information" for the wedge API adds 35dc4ce20062 drm: amdgpu: Use struct drm_wedge_task_info inside of stru [...] adds a72002cb181f drm/amdgpu: Make use of drm_wedge_task_info adds c82f55f4aa57 drm/vmwgfx: Update last_read_seqno under the fence lock adds db6a94b26354 drm/vmwgfx: Implement dma_fence_ops properly adds 7872997c048e drm/vmwgfx: Fix Host-Backed userspace on Guest-Backed kernel adds 5a4856e0e381 drm/tests: Do not use drm_fb_blit() in format-helper tests adds 4f522a44d9e4 drm/tests: Test drm_fb_build_fourcc_list() in separate test suite adds 1a45ef022f03 drm/format-helper: Move drm_fb_build_fourcc_list() to sysf [...] adds 9356b50af547 Merge tag 'drm-misc-next-2025-06-19' of https://gitlab.fre [...] adds 0f45696ddb2b drm/i915/dp: Fix determining SST/MST mode during MTP TU st [...] adds c58af5cd9c65 drm/i915/irq: stop using HAS_GMCH() adds 266e2fcfe2ea drm/i915/dp_mst: Use the correct connector while computing [...] adds 49a50054b784 drm/i915/dp_mst: Simplify handling the single-bpp case dur [...] adds 97ae79d3ad91 drm/i915/dp_mst: Validate compressed bpp vs. platform rest [...] adds dd697c720fea drm/i915/dp_mst: Update the total link slot count early adds c2a38dc3006a drm/i915/dp_mst: Check BW limit on the local MST link early adds 1f581f38bc0d drm/i915/dp_mst: Simplify computing the min/max compressed [...] adds 7acc7a6fc774 drm/i915/dp: Limit max link bpp properly to a fractional v [...] adds 00f00859820e drm/i915/dp_mst: Add support for fractional compressed lin [...] adds a43a02d8f5f4 drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp() adds 67e12c64b49f drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp() adds f7f46a80fa68 drm/i915: Add support for forcing the link bpp on a connector adds f77d8675c1ad drm/i915/dp_mst: Enable fractional link bpps on MST if the [...] adds 6819b5a67e70 drm/i915: rename vlv_sideband*.[ch] to vlv_iosf_sb*.[ch] adds 7e9f0cc24bb6 drm/i915: add generic read/write functions for VLV IOSF SB adds 5c76b7178b51 drm/i915: rewrite VLV IOSF SB unit specific read/write functions adds ead7a1a59e37 drm/i915: switch i915 core to generic VLV IOSF SB functions adds 8393253b850b drm/i915: move VLV IOSF SB unit specific helpers under display adds bd4d1856f5fe drm/i915: convert VLV IOSF SB interface to struct drm_device adds 52d8361531d6 drm/i915: rename VLV IOSF SB ports parameter to unit_mask adds 11b5b1bd97ef drm/i915: ensure correct VLV IOSF SB units have been get/put adds 2d278488761f drm/i915/alpm: Make intel_alpm_enable_sink available for PSR adds a8eb102ce094 drm/i915/alpm: Stop writing ALPM registers when PSR is enabled adds 59cbff3a8f76 drm/i915/pps: drop dependency on intel_display_conversion.h adds c00d3615969e drm/i915/rps: pass struct intel_display to DISPLAY_VER() adds 1882dc90dfb1 drm/i915/display: drop unused declarations from intel_display.h adds a1216d84f13c drm/i915/gem: drop intel_display.h include adds e2e02eb978c5 drm/i915/display: drop unnecessary includes on i915 core headers adds d0bf684bd42d drm/i915/ptl: Use everywhere the correct DDI port clock se [...] adds db5302ae571b Merge drm/drm-next into drm-intel-next adds 5779b26aafee drm/xe/rpm: use to_xe_device() instead of container_of adds bfd43f9d1e85 drm/xe/display: do not reference xe->display inline adds 702f530a647f drm/i915: do not reference i915->display inline adds 96b451d53ae9 drm/{i915,xe}: convert i915 and xe display members into pointers adds 24560c536648 drm/i915/dmc: Drop PIPEDMC faults from the fault mask on LNL+ adds f91ee1a21c37 drm/i915/dmc: Hook up PIPEDMC interrupts adds 50a9875122ac drm/i915/dmc: Define all DMC event IDs adds 4c47d656f89a drm/i915/dmc: Extract dmc_evt_ctl_disable() adds 583710251f63 drm/i915/dmc: Relocate is_dmc_evt_{ctl,htp}_reg() adds d9dd810dd404 drm/i915/dmc: Extract is_event_handler() adds d65c47f976cc drm/i915/dmc: Introduce dmc_configure_event() adds 1c57014325ef drm/i915/dsi: Enforce pipeline flush with DSI HS transfer adds 5666e27a5066 drm/i915/psr: Do not read PSR2_SU_STATUS on AlderLake and onwards adds e1123e617e51 drm/i915/vrr: Program EMP_AS_SDP_TL for DP AS SDP adds 537d00c8fda4 drm/i915/dpll: Rename intel_dpll adds e12c9b439f2c drm/i915/dpll: Rename intel_dpll_funcs adds 139f267322d6 drm/i915/dpll: Rename intel_shared_dpll_state adds 958a33200ac7 drm/i915/dpll: Rename macro for_each_shared_dpll adds 6cc235f79adb drm/i915/dpll: Rename intel_shared_dpll_funcs adds 386a18325948 drm/i915/dpll: Rename intel_shared_dpll adds 2b3b9a8faf56 drm/i915/dpll: Move away from using shared dpll adds 7e9a4cbbc510 drm/i915/dpll: Rename crtc_get_shared_dpll adds 38c5854a184c drm/i915/dpll: Rename intel_[enable/disable]_dpll adds 3b65a01ab590 drm/i915/dpll: Rename intel_unreference_dpll_crtc adds c51686d8d357 drm/i915/dpll: Rename intel_reference_dpll_crtc adds bb90401b847b drm/i915/dpll: Rename intel_<release/reserve>_dpll adds 71325aa5a0f1 drm/i915/dpll: Rename intel_compute_dpll adds 99354ec6409f drm/i915/dpll: Rename intel_update_active_dpll adds c3a48363cf1f drm/i915/dp_mst: Work around Thunderbolt sink disconnect a [...] adds dcab7a228f4e drm/i915/display: Add check for alloc_ordered_workqueue() [...] adds 5b62d63395d5 drm/xe/display: Add check for alloc_ordered_workqueue() adds b617341e4801 drm/xe/display: drop duplicate display->fb_tracking.lock init adds ed23224b3f5e drm/i915/display: move hotplug.dp_wq init from xe and i915 [...] adds 1e2803e565af drm/xe/display: move xe->display initialization to xe_disp [...] adds 7e49ab36e6f3 drm/xe/display: add notes about how early a few functions [...] adds 5a9f299f956e drm/xe/display: use xe->display to decide whether to do anything adds 56764c845aa5 drm/i915/dp: Fix the enabling/disabling of audio SDP splitting adds 42e5fc672fee drm/i915/display: Use str_true_false() helper adds 55f233aaadab drm/i915/dsb: Extract intel_dsb_ins_align() adds d535ae997ddd drm/i915/dsb: Extract assert_dsb_tail_is_aligned() adds bb3de17e2b5e drm/i915/dsb: Extract intel_dsb_{head,tail}() adds 2c41d62f6fb1 drm/i915/dsb: Implement intel_dsb_gosub() adds 796b6df0f8f5 drm/i915/dsb: add intel_dsb_gosub_finish() adds 78f237a6a61b drm/i915/dsb: Add support for GOSUB interrupt adds 9dae0b6e9c8c drm/i915: s/dsb_color_vblank/dsb_color adds b0e0369bca33 drm/i915/display: use GOSUB to program double buffered LUT [...] adds d94a92b7d0a4 drm/i915: Program DB LUT registers before vblank adds 88d7e284b24e drm/i915/color: Do not pre-load LUTs with DB registers adds dc0698d1b30c drm/i915: Disable updating of LUT values during vblank adds 6f142c52d3ce drm/i915/display: allocate struct intel_display dynamically adds 62384da2a04d drm/i915: stop including display/intel_display_{core, limi [...] adds e6ba431676d5 drm/xe: stop including intel_display_{core, device}.h from [...] adds 7ce53db1ff02 drm/i915: Indicate which pipe lied about its interrupts adds 07cc32ecc6f3 drm/panelreplay: Panel Replay capability DPCD register def [...] adds 3e61b092e61d drm/dp: Add Panel Replay capability bits from DP2.1 specification adds deb8d0fe88a7 drm/i915/psr: Read all Panel Replay capability registers f [...] adds 91a2cd6236f3 drm/i915/alpm: Add PR_ALPM_CTL register definitions adds d6a8336c5f06 drm/i915/alpm: Write PR_ALPM_CTL register adds e6503d10cab7 drm/i915/psr: Add interface to check if AUXLess ALPM is ne [...] adds 5d9d4feb33b7 drm/i915/alpm: Add new interface to check if AUXLess ALPM is used adds 6ecb8e586f83 drm/i915/alpm: Move port alpm configuration adds 7acc76a37e5d drm/i915/display: Add PHY_CMN1_CONTROL register definitions adds 9dc619680de4 drm/i915/display: Add function to configure LFPS sending adds 8097128a40ff drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP adds 9856a688e4bc drm/i915/psr: Do not disable Panel Replay in case VRR is enabled adds d201a9797b39 drm/i915: drop intel_dpio_phy.h include from VLV IOSF SB adds ce924116e43f drm/i915/display: Fix u32 overflow in SNPS PHY HDMI PLL setup adds 7fb3a1f7a48d drm/i915/sbi: move intel_sbi.[ch] under display/ adds a737ab4a87cb drm/i915/sbi: convert intel_sbi.[ch] to struct intel_display adds 9ab17ede1018 drm/i915/sbi: move sbi_lock under struct intel_display adds 07a86ee12e5a drm/i915/de: rename timeout parameters timeout_ms to highl [...] adds ac3bff5d63a5 drm/i915: add out_value to intel_wait_for_register_fw() an [...] adds ad3cfb65aceb drm/i915/sbi: convert to intel_de_*() adds 0b6d7dbf1813 drm/i915/sbi: split out intel_sbi_regs.h adds e583c27a8f59 drm/i915/sbi: clean up SBI register macro definitions and usage adds 9ab671afacc1 drm/i915/bw: pass struct dram_info pointer around adds 612abe44f70f drm/i915/dram: add accessor for struct dram_info and use it adds ca37e99ec96d drm/i915/wm: DG2 doesn't have dram info to look up wm_lv_0 [...] adds bd0cffe9ebcb drm/i915/dram: pass struct dram_info pointer around adds 836864ac60c5 drm/i915/dram: add return value and handling to intel_dram [...] adds e117100acb6d drm/i915/dram: allocate struct dram_info dynamically adds c206a27eb72f drm/i915/dkl: return if tc_port is invalid in dkl_phy_set_ [...] adds babe098c5fb4 drm/i915: remove unused arg in skl_scaler_get_filter_select() adds 7247efca0dcb drm/i915: use drm_modeset_lock_assert_held() in intel_conn [...] adds 34c55367af96 Merge drm/drm-next into drm-intel-next adds 188bdfb77615 drm/i915: split out display register macros to a separate file adds 5f105b2e49f7 Revert "drm/xe/display: use xe->display to decide whether [...] adds fd585ee82c45 drm/i915/display: include intel_display_reg_defs.h from di [...] adds 9d4e26042c60 drm/i915/display: drop i915_reg.h include where possible adds a40c5d727b81 drm/dp: Change AUX DPCD probe address from DPCD_REV to LAN [...] adds 5281cbe0b55a drm/edid: Define the quirks in an enum list adds 0b4aa85e8981 drm/edid: Add support for quirks visible to DRM core and drivers adds b87ed522b364 drm/dp: Add an EDID quirk for the DPCD register access probe adds ed3648b9ec4c drm/i915/dp: Disable the AUX DPCD probe quirk if it's not [...] adds 7b3685c9b38c drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL adds 762ccc195bfe drm/i915/dsi: Assert that vfp+vsync+vbp == vtotal on BXT/GLK adds ed9434c6b4f3 drm/i915/dsb: Use intel_dsb_ins_align() in intel_dsb_align_tail() adds 7e151f53fd6a drm/i915/dsb: Provide intel_dsb_head() and intel_dsb_size() adds ee14e265e10d drm/i915/dsb: Introduce intel_dsb_exec_time_us() adds 00863f06fd8b drm/i915/dsb: Garbage collect the MMIO DEwake stuff adds 7c50c6a81731 drm/i915/dsb: Move the DSB_PMCTRL* reset out of intel_dsb_ [...] adds b2f7e30d2e4a drm/i915/dsb: Disable the GOSUB interrupt adds 36c52fb703e9 Merge tag 'drm-intel-next-2025-06-18' of https://gitlab.fr [...] adds a59a27176914 drm/bridge: tc358767: convert to devm_drm_bridge_alloc() API adds ea024e6e7a64 dt-bindings: gpu: mali-bifrost: Add compatible for MT8370 SoC adds 6905b0d98131 drm/panfrost: Drop duplicated Mediatek supplies arrays adds bd77b870eb19 drm/panfrost: Commonize Mediatek power domain array definitions adds 81645377c231 drm/panfrost: Add support for Mali on the MT8370 SoC adds 3828a643e808 arm64: dts: mediatek: mt8370: Enable gpu support adds a629feabb53b drm/bochs: Add support for drm_panic adds deac70abb12a drm/ci: Add jobs to validate devicetrees adds 786bd08c0055 drm/ci: Add jobs to run KUnit tests adds 1174bf15bd60 drm/connector: move HDR sink metadata to display info adds d6b93bfa5d1e drm/nouveau/disp: Use dev->dev to get the device adds f41830c57bb8 Merge tag 'drm-misc-next-2025-06-26' of https://gitlab.fre [...] adds 74f1af95820f Merge remote-tracking branch 'drm/drm-next' into msm-next adds b5301c8ed71e drm/ci: python-artifacts: use shallow clone adds 066147e06bb8 drm/ci: uprev mesa and ci-templates adds 9386dc09c504 drm/ci: Remove sdm845/cheza jobs adds 316b31dd39bf drm/ci: i915: cml: Fix the runner tag adds 219a28675978 drm/msm/dpu: stop passing mdss_ver to setup_timing_gen() adds 9375fb3ebd88 drm/msm/dpu: drop INTF_SC7280_MASK adds 60bd327651ec drm/msm/dpu: inline _setup_ctl_ops() adds b2dc5ea3fb4d drm/msm/dpu: inline _setup_dsc_ops() adds 6ba16b49bf45 drm/msm/dpu: inline _setup_dspp_ops() adds a150c9042fc0 drm/msm/dpu: inline _setup_mixer_ops() adds 9b2a5bff792d drm/msm/dpu: remove DSPP_SC7180_MASK adds 2ae7e2cdf468 drm/msm/dpu: get rid of DPU_CTL_HAS_LAYER_EXT4 adds ef31cf538b98 drm/msm/dpu: get rid of DPU_CTL_ACTIVE_CFG adds 2287f32e32a0 drm/msm/dpu: get rid of DPU_CTL_FETCH_ACTIVE adds 20d36dae5894 drm/msm/dpu: get rid of DPU_CTL_DSPP_SUB_BLOCK_FLUSH adds 74e1b4283d7e drm/msm/dpu: get rid of DPU_CTL_VM_CFG adds 19bcbadf925b drm/msm/dpu: get rid of DPU_DATA_HCTL_EN adds e432d2e15454 drm/msm/dpu: get rid of DPU_INTF_STATUS_SUPPORTED adds 458de858d2dc drm/msm/dpu: get rid of DPU_INTF_INPUT_CTRL adds fcdd6cbba0cb drm/msm/dpu: get rid of DPU_PINGPONG_DSC adds 5ef71e181cfd drm/msm/dpu: get rid of DPU_PINGPONG_DITHER adds a48871823a4b drm/msm/dpu: get rid of DPU_MDP_VSYNC_SEL adds bd88789bbd80 drm/msm/dpu: get rid of DPU_MDP_PERIPH_0_REMOVED adds ff63c4a486cd drm/msm/dpu: get rid of DPU_MDP_AUDIO_SELECT adds 2154cff63089 drm/msm/dpu: get rid of DPU_MIXER_COMBINED_ALPHA adds 4115a6806b99 drm/msm/dpu: get rid of DPU_DIM_LAYER adds de72346295ed drm/msm/dpu: get rid of DPU_DSC_HW_REV_1_2 adds ca4f289eef79 drm/msm/dpu: get rid of DPU_DSC_OUTPUT_CTRL adds 3e6d0543c03a drm/msm/dpu: get rid of DPU_WB_INPUT_CTRL adds 914a4b960d5f drm/msm/dpu: get rid of DPU_SSPP_QOS_8LVL adds f1a3c64ed290 drm/msm/dpu: drop unused MDP TOP features adds 7a4647f3adfc drm/msm/dpu: drop ununused PINGPONG features adds 3d6cce0b6333 drm/msm/dpu: drop ununused MIXER features adds 139d99644ace drm/msm/dpu: move features out of the DPU_HW_BLK_INFO adds 3f93d35c9cd3 drm/msm/dp: split MMSS_DP_DSC_DTO register write to a sepa [...] adds 7b38d53d4612 drm/msm/dp: read hw revision only once adds 56d802f61a8c drm/msm/dp: pull I/O data out of msm_dp_catalog_private() adds d803592e1164 drm/msm/dp: move I/O functions to global header adds 39b9a68bf45c drm/msm/dp: move/inline AUX register functions adds 51d976ecaa6b drm/msm/dp: move/inline panel related functions adds db3f715e8863 drm/msm/dp: move/inline audio related functions adds 2b3d6611b2ae drm/msm/dp: move/inline ctrl register functions adds e30cab9dd623 drm/msm/dp: move more AUX functions to dp_aux.c adds d11f5a7a00db drm/msm/dp: move interrupt handling to dp_ctrl adds 603fc0fc30bf drm/msm/dp: drop the msm_dp_catalog module adds 5136acc40afc drm/msm/dpu: Fill in min_prefill_lines for SC8180X adds c257d2c8481a dt-bindings: display/msm: dsi-phy-7nm: Add SM8750 adds 34bdf809a567 dt-bindings: display/msm: dsi-controller-main: Add SM8750 adds 1364e7e66fc8 dt-bindings: display/msm: dp-controller: Add SM8750 adds 1ea958223c06 dt-bindings: display/msm: qcom,sm8650-dpu: Add SM8750 adds 6b93840116df dt-bindings: display/msm: qcom,sm8750-mdss: Add SM8750 adds 1337d7ebfb6d drm/msm/dsi/phy: Add support for SM8750 adds 80dd5911cbfd drm/msm/dsi: Add support for SM8750 adds c2577fc1740d drm/msm/dpu: Add support for SM8750 adds afff6425a3aa drm/msm/dpu: Consistently use u32 instead of uint32_t adds 8984f97cc857 drm/msm/dpu: Implement 10-bit color alpha for v12.0 DPU adds b567e9286646 drm/msm/dpu: Implement CTL_PIPE_ACTIVE for v12.0 DPU adds 68baf83364e1 drm/msm/dpu: Implement LM crossbar for v12.0 DPU adds e450952b92f9 drm/msm/mdss: Add support for SM8750 adds cd86e80b77b2 drm/msm/dp: add linux/io.h header to fix build errors adds 3a312a085cb9 drm/ci: Uprev igt adds 5f5ab8992ee5 drm/msm/adreno: Add speedbin support for X1-85 adds 1c402295c108 dt-bindings: power: qcom,rpmpd: add Turbo L5 corner adds 349d64182012 dt-bindings: opp: adreno: Update regex of OPP entry adds 024bd19bab08 drm/msm/adreno: Add Adreno X1-45 support adds 1c8c354098ea drm/msm: Add error handling for krealloc in metadata setup adds 9d712c50c30f drm/gpuvm: Fix doc comments adds 471920ce25d5 drm/gpuvm: Add locking helpers adds 02070f049875 drm/gem: Add ww_acquire_ctx support to drm_gem_lru_scan() adds 0594e2de62f6 drm/msm: Rename msm_file_private -> msm_context adds fd05abf3fbe8 drm/msm: Improve msm_context comments adds 057e55f337c5 drm/msm: Rename msm_gem_address_space -> msm_gem_vm adds eab7766c79fd drm/msm: Remove vram carveout support adds da0e1407beb3 drm/msm: Collapse vma allocation and initialization adds b5e7a2f1a396 drm/msm: Collapse vma close and delete adds 001ddc857c5b drm/msm: Don't close VMAs on purge adds 4d0f62e4fe10 drm/msm: Stop passing vm to msm_framebuffer adds 8ac37c88f991 drm/msm: Refcount framebuffer pins adds 111fdd2198e6 drm/msm: drm_gpuvm conversion adds fe4952b5f27c drm/msm: Convert vm locking adds 37889600f58e drm/msm: Use drm_gpuvm types more adds 62a28e272b87 drm/msm: Split out helper to get iommu prot flags adds 2c7ad9925523 drm/msm: Add mmu support for non-zero offset adds dbbde63c9e9d drm/msm: Add PRR support adds 7e34b8f6ed1e drm/msm: Rename msm_gem_vma_purge() -> _unmap() adds 5b5582c6b884 drm/msm: Drop queued submits on lastclose() adds 6bf32afd37eb drm/msm: Lazily create context VM adds feb8ef4636a4 drm/msm: Add opt-in for VM_BIND adds 6a4d287a1ae6 drm/msm: Mark VM as unusable on GPU hangs adds b58e12a66e47 drm/msm: Add _NO_SHARE flag adds 757cff73e122 drm/msm: Crashdump prep for sparse mappings adds 4570dbb8a624 drm/msm: rd dumping prep for sparse mappings adds af9aa6f316b3 drm/msm: Crashdump support for sparse adds 06ebb4f04399 drm/msm: rd dumping support for sparse adds e1341f914505 drm/msm: Extract out syncobj helpers adds cefb919cfa53 drm/msm: Use DMA_RESV_USAGE_BOOKKEEP/KERNEL adds 92395af63a99 drm/msm: Add VM_BIND submitqueue adds 2b93efeb83bd drm/msm: Support IO_PGTABLE_QUIRK_NO_WARN_ON adds e601ea31d66b drm/msm: Support pgtable preallocation adds ecfd9fa83fa0 drm/msm: Split out map/unmap ops adds 2e6a8a1fe2b2 drm/msm: Add VM_BIND ioctl adds 9edc52967cc7 drm/msm: Add VM logging for VM_BIND updates adds 0b4339c55ef5 drm/msm: Add VMA unmap reason adds 05a249683455 drm/msm: Add mmu prealloc tracepoint adds 0a1ff88ec5b6 drm/msm: use trylock for debugfs adds 8d4c21718ceb drm/msm: Bump UAPI version adds 3bebfd53af0f drm/msm: Defer VMA unmap for fb unpins adds b74fae5492d1 drm/msm: Add VM_BIND throttling adds 6733d8276ac0 drm/msm: Update register xml adds 1924272b9ce1 soc: qcom: Add UBWC config provider adds 227d4ce0b09e drm/msm: Offset MDSS HBB value by 13 adds 45a2974157d2 drm/msm: Use the central UBWC config database adds 560c98b4a464 drm/msm/a6xx: Get a handle to the common UBWC config adds 367380d2b550 drm/msm/a6xx: Resolve the meaning of AMSBC adds 32ef24e51f7f drm/msm/a6xx: Simplify uavflagprd_inv detection adds 87cfc79dcd60 drm/msm/a6xx: Resolve the meaning of UBWC_MODE adds c59e9c966e8e drm/msm/a6xx: Replace '2' with BIT(1) in level2_swizzling_ [...] adds b6ce504c7155 drm/msm/a6xx: Resolve the meaning of rgb565_predicator adds 8f18e879576c drm/msm/a6xx: Simplify min_acc_len calculation adds caf5ad18a2b4 soc: qcom: ubwc: Fix SM6125's ubwc_swizzle value adds 709dd2ff2357 soc: qcom: ubwc: Add #defines for UBWC swizzle bits adds 2728285988c3 soc: qcom: ubwc: Fill in UBWC swizzle cfg for platforms th [...] adds a452510aad53 drm/msm/adreno: Switch to the common UBWC config struct adds a409b78fcdf7 drm/msm: move wq handling to KMS code adds 0c2dda82b145 drm/msm: move helper calls to msm_kms.c adds 9d065a3fefd4 drm/msm/mdp4: get rid of mdp4_crtc.id adds 0bb2335f06cc drm/msm: get rid of msm_drm_private::num_crtcs adds e10e1a4010f3 drm/msm: move KMS driver data to msm_kms adds 98290b0a7d60 drm/msm: make it possible to disable KMS-related code. adds 4f89cf40d01e drm/msm: bail out late_init_minor() if it is not a GPU device adds 27c3547323eb drm/msm: rearrange symbol selection adds 643515a9cd09 drm/msm: rework binding of Imageon GPUs adds 217ed15bd399 drm/msm: enable separate binding of GPU and display devices adds ee82e5a2c515 drm/msm: Clean up split driver features adds 98f11fd1cf92 drm/msm: Take the ioctls away from the KMS-only driver adds 8290d37ad2b0 drm/msm: Small function param doc fix new b316c7b5ad74 Merge branch 'msm-fixes' of https://gitlab.freedesktop.org [...] new d88dfb756d55 agp/amd64: Check AGP Capability before binding to unsuppor [...] new f6bfc9afc751 drm/framebuffer: Acquire internal references on GEM handles new bd46cece51a3 drm/gem: Fix race in drm_gem_handle_create_tail() new 23c7369d4050 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (2cb1b3d22ff4) \ N -- N -- N refs/heads/pending-fixes (23c7369d4050)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 88 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 + Documentation/admin-guide/cgroup-v2.rst | 6 + .../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,hx8394.yaml | 17 +- .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/panel-simple.yaml | 2 + .../bindings/display/panel/renesas,r61307.yaml | 94 + .../bindings/display/panel/renesas,r69328.yaml | 73 + .../bindings/display/panel/sitronix,st7701.yaml | 1 + .../bindings/display/panel/visionox,rm69299.yaml | 4 +- .../bindings/display/renesas,rzg2l-du.yaml | 23 +- .../bindings/display/ti/ti,am65x-dss.yaml | 21 +- .../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 | 2 + Documentation/gpu/drm-uapi.rst | 36 + Documentation/gpu/todo.rst | 15 + Documentation/gpu/vkms.rst | 15 +- Documentation/gpu/xe/xe_configfs.rst | 10 +- MAINTAINERS | 42 +- arch/arm64/boot/dts/mediatek/mt8370.dtsi | 16 + arch/x86/kernel/setup.c | 4 + arch/x86/kvm/x86.c | 4 +- drivers/accel/amdxdna/aie2_ctx.c | 5 +- drivers/accel/amdxdna/amdxdna_gem.c | 193 +- drivers/accel/amdxdna/amdxdna_gem.h | 3 +- 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/char/agp/amd64-agp.c | 16 +- drivers/dma-buf/Kconfig | 1 - drivers/dma-buf/dma-fence-chain.c | 7 +- drivers/dma-buf/dma-fence.c | 167 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_file.c | 24 +- drivers/dma-buf/udmabuf.c | 23 +- drivers/gpio/gpiolib-of.c | 2 +- drivers/gpu/drm/Kconfig.debug | 1 + drivers/gpu/drm/adp/adp-mipi.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 22 +- 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/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 | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 8 +- drivers/gpu/drm/arm/hdlcd_crtc.c | 23 +- drivers/gpu/drm/ast/ast_drv.c | 2 +- drivers/gpu/drm/ast/ast_mode.c | 69 +- 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 | 357 +- 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 | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 7 +- 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 | 8 +- drivers/gpu/drm/bridge/chipone-icn6211.c | 8 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 8 +- drivers/gpu/drm/bridge/cros-ec-anx7688.c | 8 +- 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 | 8 +- drivers/gpu/drm/bridge/ite-it6505.c | 8 +- drivers/gpu/drm/bridge/ite-it66121.c | 8 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 8 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 7 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 8 +- drivers/gpu/drm/bridge/lvds-codec.c | 9 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 11 +- 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 | 1 + drivers/gpu/drm/bridge/sii902x.c | 7 +- drivers/gpu/drm/bridge/sii9234.c | 8 +- drivers/gpu/drm/bridge/sil-sii8620.c | 8 +- drivers/gpu/drm/bridge/simple-bridge.c | 8 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 + 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 | 56 +- 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 | 67 +- drivers/gpu/drm/bridge/ti-tdp158.c | 8 +- drivers/gpu/drm/bridge/ti-tfp410.c | 8 +- drivers/gpu/drm/bridge/ti-tpd12s015.c | 8 +- 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 | 2 + drivers/gpu/drm/display/Kconfig | 13 +- drivers/gpu/drm/display/Makefile | 4 + drivers/gpu/drm/display/drm_bridge_connector.c | 108 + 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 | 43 +- 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 | 20 + 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 | 10 +- drivers/gpu/drm/drm_debugfs_crc.c | 1 + drivers/gpu/drm/drm_drv.c | 22 +- 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 | 7 +- drivers/gpu/drm/drm_flip_work.c | 1 + drivers/gpu/drm/drm_format_helper.c | 247 +- drivers/gpu/drm/drm_format_internal.h | 10 +- drivers/gpu/drm/drm_fourcc.c | 27 + drivers/gpu/drm/drm_framebuffer.c | 31 +- drivers/gpu/drm/drm_gem.c | 95 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 1 + drivers/gpu/drm/drm_gem_framebuffer_helper.c | 22 +- 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 | 35 + drivers/gpu/drm/drm_gpuvm.c | 133 +- drivers/gpu/drm/drm_internal.h | 6 +- drivers/gpu/drm/drm_managed.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 1 + drivers/gpu/drm/drm_mipi_dsi.c | 1 + drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modeset_helper.c | 2 + drivers/gpu/drm/drm_modeset_lock.c | 2 + 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/hyperv/hyperv_drm.h | 4 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 206 +- drivers/gpu/drm/i915/Makefile | 7 +- 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 | 1 + drivers/gpu/drm/i915/display/i9xx_display_sr.c | 2 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 2 + 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 | 4 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 1 - drivers/gpu/drm/i915/display/intel_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 1 + drivers/gpu/drm/i915/display/intel_bw.c | 51 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 48 +- 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 | 26 +- drivers/gpu/drm/i915/display/intel_crt.c | 3 +- drivers/gpu/drm/i915/display/intel_crtc.c | 5 +- drivers/gpu/drm/i915/display/intel_cursor.c | 1 - drivers/gpu/drm/i915/display/intel_cx0_phy.c | 33 +- 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 | 81 +- 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 | 121 +- 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 | 17 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 13 +- .../gpu/drm/i915/display/intel_display_device.c | 11 +- .../gpu/drm/i915/display/intel_display_device.h | 3 + .../gpu/drm/i915/display/intel_display_driver.c | 14 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 22 +- drivers/gpu/drm/i915/display/intel_display_power.c | 18 +- .../gpu/drm/i915/display/intel_display_power_map.c | 4 +- .../drm/i915/display/intel_display_power_well.c | 72 +- .../{i915_reg.h => display/intel_display_regs.h} | 1303 +------ 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 | 22 +- 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 | 2 + drivers/gpu/drm/i915/display/intel_dmc.c | 162 +- drivers/gpu/drm/i915/display/intel_dmc.h | 2 + drivers/gpu/drm/i915/display/intel_dmc_regs.h | 299 +- drivers/gpu/drm/i915/display/intel_dmc_wl.c | 2 +- drivers/gpu/drm/i915/display/intel_dp.c | 76 +- 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 | 2 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 2 +- 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 | 2 +- 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 | 2 +- drivers/gpu/drm/i915/display/intel_fb.c | 1 + drivers/gpu/drm/i915/display/intel_fb_bo.c | 1 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 4 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 1 + 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_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_gmbus_regs.h | 2 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 1 + drivers/gpu/drm/i915/display/intel_hdmi.c | 3 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 7 + 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 | 11 +- .../gpu/drm/i915/display/intel_modeset_verify.c | 4 +- drivers/gpu/drm/i915/display/intel_opregion.c | 1 + drivers/gpu/drm/i915/display/intel_overlay.c | 2 + drivers/gpu/drm/i915/display/intel_panel.c | 131 + 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 +- drivers/gpu/drm/i915/display/intel_plane_initial.c | 1 + drivers/gpu/drm/i915/display/intel_pmdemand.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 1 + drivers/gpu/drm/i915/display/intel_pps_regs.h | 15 +- drivers/gpu/drm/i915/display/intel_psr.c | 79 +- drivers/gpu/drm/i915/display/intel_psr.h | 2 + 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_phy.c | 2 +- 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 | 6 + drivers/gpu/drm/i915/display/skl_scaler.c | 19 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 5 +- drivers/gpu/drm/i915/display/skl_watermark.c | 17 +- 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 - .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 2 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 1 + 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_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 | 34 +- 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_reg.h | 2963 ---------------- 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/intel_clock_gating.c | 6 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 3 + 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 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 12 +- drivers/gpu/drm/i915/soc/intel_dram.c | 87 +- 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_queue.c | 5 +- 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/lib/drm_random.c | 1 + drivers/gpu/drm/lima/lima_gem.c | 2 +- drivers/gpu/drm/lima/lima_sched.c | 6 +- drivers/gpu/drm/lima/lima_sched.h | 3 +- drivers/gpu/drm/lima/lima_trace.h | 6 +- drivers/gpu/drm/mediatek/mtk_dp.c | 8 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 8 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 8 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 8 +- 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 | 130 +- drivers/gpu/drm/msm/dp/dp_audio.h | 7 +- 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_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/msm_debugfs.c | 97 +- drivers/gpu/drm/msm/msm_drv.c | 371 +- drivers/gpu/drm/msm/msm_drv.h | 61 +- drivers/gpu/drm/msm/msm_fb.c | 33 +- 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/nouveau/nouveau_display.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 72 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 3 +- 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/panel/Kconfig | 26 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-edp.c | 6 +- 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-hx83112a.c | 10 +- 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-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-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-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-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-raydium-rm67191.c | 10 +- drivers/gpu/drm/panel/panel-raydium-rm67200.c | 11 +- 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 | 10 +- 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 | 10 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 11 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.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_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_gpu.c | 159 +- drivers/gpu/drm/panthor/panthor_gpu.h | 12 +- drivers/gpu/drm/panthor/panthor_mmu.c | 36 +- drivers/gpu/drm/panthor/panthor_regs.h | 100 +- drivers/gpu/drm/panthor/panthor_sched.c | 5 +- drivers/gpu/drm/panthor/panthor_sched.h | 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_mipi_dsi.c | 355 +- .../gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h | 56 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 9 +- 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 | 37 +- drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 8 +- drivers/gpu/drm/scheduler/tests/sched_tests.h | 1 - drivers/gpu/drm/sitronix/Kconfig | 10 - drivers/gpu/drm/sti/sti_dvo.c | 29 +- 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/tests/Makefile | 3 +- drivers/gpu/drm/tests/drm_bridge_test.c | 176 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 262 +- drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 651 +++- drivers/gpu/drm/tests/drm_kunit_edid.h | 232 ++ drivers/gpu/drm/tests/drm_kunit_helpers.c | 1 + drivers/gpu/drm/tests/drm_sysfb_modeset_test.c | 168 + drivers/gpu/drm/tidss/tidss_crtc.c | 4 +- drivers/gpu/drm/tidss/tidss_dispc.c | 195 +- drivers/gpu/drm/tidss/tidss_dispc.h | 13 +- drivers/gpu/drm/tidss/tidss_drv.c | 1 + drivers/gpu/drm/tidss/tidss_kms.c | 2 +- drivers/gpu/drm/tidss/tidss_plane.c | 2 +- drivers/gpu/drm/tiny/bochs.c | 19 + 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 | 2 + drivers/gpu/drm/ttm/ttm_bo_internal.h | 58 + drivers/gpu/drm/ttm/ttm_bo_util.c | 4 + drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 + drivers/gpu/drm/ttm/ttm_device.c | 2 + 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/udl/udl_drv.c | 2 +- drivers/gpu/drm/v3d/v3d_submit.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 8 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_prime.c | 3 +- drivers/gpu/drm/vkms/tests/Makefile | 6 +- drivers/gpu/drm/vkms/tests/vkms_format_test.c | 280 ++ drivers/gpu/drm/vkms/vkms_drv.h | 35 + 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_irq.c | 61 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 2 +- drivers/gpu/drm/xe/Kconfig | 1 - drivers/gpu/drm/xe/Kconfig.debug | 11 +- drivers/gpu/drm/xe/Makefile | 3 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 31 + drivers/gpu/drm/xe/abi/guc_errors_abi.h | 14 +- .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 5 +- .../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_fbdev_fb.c | 1 + 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 | 56 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 9 +- drivers/gpu/drm/xe/display/xe_tdf.c | 4 +- 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 | 5 + drivers/gpu/drm/xe/tests/xe_bo.c | 4 +- drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c | 11 +- drivers/gpu/drm/xe/tests/xe_pci.c | 63 +- drivers/gpu/drm/xe/tests/xe_pci_test.c | 24 +- drivers/gpu/drm/xe/tests/xe_pci_test.h | 11 +- drivers/gpu/drm/xe/xe_bo.c | 69 +- drivers/gpu/drm/xe/xe_bo_evict.c | 4 +- drivers/gpu/drm/xe/xe_configfs.c | 160 + drivers/gpu/drm/xe/xe_configfs.h | 11 +- drivers/gpu/drm/xe/xe_debugfs.c | 38 + drivers/gpu/drm/xe/xe_device.c | 28 +- drivers/gpu/drm/xe/xe_device.h | 2 + drivers/gpu/drm/xe/xe_device_types.h | 38 +- drivers/gpu/drm/xe/xe_ggtt.c | 245 +- drivers/gpu/drm/xe/xe_ggtt.h | 24 +- drivers/gpu/drm/xe/xe_ggtt_types.h | 4 +- drivers/gpu/drm/xe/xe_gt.c | 4 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 96 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 106 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 6 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 4 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 285 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 9 +- drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h | 21 +- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 24 - drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 3 - drivers/gpu/drm/xe/xe_gt_topology.c | 44 +- drivers/gpu/drm/xe/xe_guc.c | 19 +- drivers/gpu/drm/xe/xe_guc_ads.c | 27 +- drivers/gpu/drm/xe/xe_guc_buf.c | 4 - drivers/gpu/drm/xe/xe_guc_ct.c | 323 +- drivers/gpu/drm/xe/xe_guc_ct.h | 2 + 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.h | 2 +- drivers/gpu/drm/xe/xe_guc_pc.c | 10 +- drivers/gpu/drm/xe/xe_guc_submit.c | 29 +- drivers/gpu/drm/xe/xe_hw_engine.c | 37 +- drivers/gpu/drm/xe/xe_hw_fence.c | 5 +- drivers/gpu/drm/xe/xe_hwmon.c | 230 +- drivers/gpu/drm/xe/xe_lrc.c | 82 +- drivers/gpu/drm/xe/xe_map.h | 18 + drivers/gpu/drm/xe/xe_module.c | 11 +- drivers/gpu/drm/xe/xe_oa.c | 214 +- drivers/gpu/drm/xe/xe_oa_types.h | 6 + drivers/gpu/drm/xe/xe_pat.c | 44 +- drivers/gpu/drm/xe/xe_pci.c | 1 + drivers/gpu/drm/xe/xe_pt.c | 135 +- drivers/gpu/drm/xe/xe_pxp.c | 147 +- drivers/gpu/drm/xe/xe_query.c | 4 +- drivers/gpu/drm/xe/xe_sched_job.c | 17 +- drivers/gpu/drm/xe/xe_shrinker.c | 37 +- drivers/gpu/drm/xe/xe_shrinker.h | 4 +- drivers/gpu/drm/xe/xe_sriov_vf.c | 58 + drivers/gpu/drm/xe/xe_svm.c | 308 +- drivers/gpu/drm/xe/xe_svm.h | 138 + drivers/gpu/drm/xe/xe_tile.c | 6 +- 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_tuning.c | 5 + drivers/gpu/drm/xe/xe_uc_fw.c | 56 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 2 + drivers/gpu/drm/xe/xe_vm.c | 381 ++- 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 | 46 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 4 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 31 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 1 - drivers/i2c/busses/i2c-omap.c | 9 +- drivers/i2c/busses/i2c-stm32.c | 8 +- drivers/i2c/busses/i2c-stm32f7.c | 24 +- drivers/iio/adc/ad7173.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 24 +- drivers/net/phy/smsc.c | 57 +- drivers/pinctrl/nuvoton/pinctrl-ma35.c | 10 +- drivers/pinctrl/pinctrl-amd.c | 11 + drivers/pinctrl/pinctrl-aw9523.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm.c | 20 + drivers/pmdomain/governor.c | 18 +- drivers/soc/qcom/Kconfig | 8 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/ubwc_config.c | 282 ++ drivers/tty/serial/pch_uart.c | 2 +- drivers/tty/serial/serial_base_bus.c | 3 + drivers/usb/gadget/configfs.c | 4 + 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 | 1 + 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 + fs/btrfs/ctree.c | 1 - fs/btrfs/ioctl.c | 3 +- fs/btrfs/tree-log.c | 3 - fs/eventpoll.c | 12 +- include/drm/display/drm_dp.h | 24 +- include/drm/display/drm_dp_helper.h | 6 + include/drm/display/drm_hdmi_audio_helper.h | 1 + include/drm/display/drm_hdmi_cec_helper.h | 72 + include/drm/drm_bridge.h | 337 +- include/drm/drm_color_mgmt.h | 27 + include/drm/drm_connector.h | 60 +- include/drm/drm_device.h | 9 + include/drm/drm_drv.h | 3 +- include/drm/drm_edid.h | 8 + include/drm/drm_file.h | 3 + include/drm/drm_format_helper.h | 13 +- include/drm/drm_framebuffer.h | 7 + include/drm/drm_gem.h | 13 +- include/drm/drm_gem_shmem_helper.h | 15 + include/drm/drm_gem_vram_helper.h | 2 - include/drm/drm_gpusvm.h | 5 + include/drm/drm_gpuvm.h | 8 + include/drm/drm_prime.h | 3 + include/drm/gpu_scheduler.h | 15 +- include/drm/intel/pciids.h | 7 +- include/drm/ttm/ttm_bo.h | 28 - include/dt-bindings/power/qcom-rpmpd.h | 1 + include/linux/dma-fence.h | 45 +- include/linux/platform_data/video-pxafb.h | 1 - include/linux/sched.h | 4 + include/linux/soc/qcom/ubwc.h | 75 + include/linux/vm_event_item.h | 2 + include/trace/events/dma_fence.h | 38 +- include/uapi/drm/drm_fourcc.h | 36 + 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 | 4 + include/video/edid.h | 3 +- include/video/sisfb.h | 6 - kernel/sched/core.c | 9 +- kernel/sched/debug.c | 4 + mm/memcontrol.c | 2 + mm/vmstat.c | 2 + net/mac80211/mlme.c | 2 +- sound/soc/intel/avs/pcm.c | 4 +- tools/testing/selftests/mm/split_huge_page_test.c | 3 +- 1029 files changed, 34737 insertions(+), 20097 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/renesas,r61307.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/renesas,r69328.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,imx8 [...] create mode 100644 drivers/accel/qaic/qaic_ras.c create mode 100644 drivers/accel/qaic/qaic_ras.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 copy drivers/gpu/drm/i915/{i915_reg.h => display/intel_display_regs.h} (70%) 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-renesas-r61307.c create mode 100644 drivers/gpu/drm/panel/panel-renesas-r69328.c create mode 100644 drivers/gpu/drm/tests/drm_sysfb_modeset_test.c create mode 100644 drivers/gpu/drm/ttm/ttm_bo_internal.h 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/xe_tile_sriov_vf.c create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf.h create mode 100644 drivers/soc/qcom/ubwc_config.c create mode 100644 include/drm/display/drm_hdmi_cec_helper.h create mode 100644 include/linux/soc/qcom/ubwc.h