All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: Thomas Zimmermann <tzimmermann@suse.de>
Cc: "Dave Airlie" <airlied@gmail.com>,
	"Daniel Vetter" <daniel.vetter@ffwll.ch>,
	"Jani Nikula" <jani.nikula@linux.intel.com>,
	"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
	"Tvrtko Ursulin" <tursulin@ursulin.net>,
	"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
	"Oded Gabbay" <ogabbay@kernel.org>,
	"Lucas De Marchi" <lucas.demarchi@intel.com>,
	dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org
Subject: Re: [PULL] drm-misc-next
Date: Thu, 8 Aug 2024 20:53:22 +0200	[thread overview]
Message-ID: <ZrUUIndjUtrR9urB@phenom.ffwll.local> (raw)
In-Reply-To: <20240801121406.GA102996@linux.fritz.box>

On Thu, Aug 01, 2024 at 02:14:06PM +0200, Thomas Zimmermann wrote:
> Hi Dave, Sima,
> 
> here's the first PR for drm-misc-next for what will become Linux v6.12.
> It's the ususal mix of new features and bug fixes. Nouveau got a larger
> refactoring, there are some improvements within TTM, work on the panic
> screen progresses, mgag200 now supports VBLANK interrupts.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2024-08-01:
> drm-misc-next for v6.12:
> 
> UAPI Changes:
> 
> virtio:
> - Define DRM capset
> 
> Cross-subsystem Changes:
> 
> dma-buf:
> - heaps: Clean up documentation
> 
> printk:
> - Pass description to kmsg_dump()
> 
> Core Changes:
> 
> CI:
> - Update IGT tests
> - Point upstream repo to GitLab instance
> 
> modesetting:
> - Introduce Power Saving Policy property for connectors
> - Add might_fault() to drm_modeset_lock priming
> - Add dynamic per-crtc vblank configuration support
> 
> panic:
> - Avoid build-time interference with framebuffer console
> 
> docs:
> - Document Colorspace property
> 
> scheduler:
> - Remove full_recover from drm_sched_start
> 
> TTM:
> - Make LRU walk restartable after dropping locks
> - Allow direct reclaim to allocate local memory
> 
> Driver Changes:
> 
> amdgpu:
> - Support Power Saving Policy connector property
> 
> ast:
> - astdp: Support AST2600 with VGA; Clean up HPD
> 
> bridge:
> - Silence error message on -EPROBE_DEFER
> - analogix: Clean aup
> - bridge-connector: Fix double free
> - lt6505: Disable interrupt when powered off
> - tc358767: Make default DP port preemphasis configurable
> 
> gma500:
> - Update i2c terminology
> 
> ivpu:
> - Add MODULE_FIRMWARE()
> 
> lcdif:
> - Fix pixel clock
> 
> loongson:
> - Use GEM refcount over TTM's
> 
> mgag200:
> - Improve BMC handling
> - Support VBLANK intterupts
> 
> nouveau:
> - Refactor and clean up internals
> - Use GEM refcount over TTM's
> 
> panel:
> - Shutdown fixes plus documentation
> - Refactor several drivers for better code sharing
> - boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus
>   DT; Fix porch parameter
> - edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1,
>   BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2,
>   CMN N116BCP-EA2, CSW MNB601LS1-4
> - himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT
> - ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT
> - jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor
>   for code sharing
> 
> sti:
> - Fix module owner
> 
> stm:
> - Avoid UAF wih managed plane and CRTC helpers
> - Fix module owner
> - Fix error handling in probe
> - Depend on COMMON_CLK
> - ltdc: Fix transparency after disabling plane; Remove unused interrupt
> 
> tegra:
> - Call drm_atomic_helper_shutdown()
> 
> v3d:
> - Clean up perfmon
> 
> vkms:
> - Clean up
> The following changes since commit d4ef5d2b7ee0cbb5f2d864716140366a618400d6:
> 
>   Merge tag 'amd-drm-fixes-6.11-2024-07-25' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-07-26 09:52:15 +1000)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-08-01

Pulled, thanks.
-Sima

> 
> for you to fetch changes up to d97e71e449373efbd2403f1d7a32d416599f32ac:
> 
>   drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default (2024-08-01 13:34:18 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for v6.12:
> 
> UAPI Changes:
> 
> virtio:
> - Define DRM capset
> 
> Cross-subsystem Changes:
> 
> dma-buf:
> - heaps: Clean up documentation
> 
> printk:
> - Pass description to kmsg_dump()
> 
> Core Changes:
> 
> CI:
> - Update IGT tests
> - Point upstream repo to GitLab instance
> 
> modesetting:
> - Introduce Power Saving Policy property for connectors
> - Add might_fault() to drm_modeset_lock priming
> - Add dynamic per-crtc vblank configuration support
> 
> panic:
> - Avoid build-time interference with framebuffer console
> 
> docs:
> - Document Colorspace property
> 
> scheduler:
> - Remove full_recover from drm_sched_start
> 
> TTM:
> - Make LRU walk restartable after dropping locks
> - Allow direct reclaim to allocate local memory
> 
> Driver Changes:
> 
> amdgpu:
> - Support Power Saving Policy connector property
> 
> ast:
> - astdp: Support AST2600 with VGA; Clean up HPD
> 
> bridge:
> - Silence error message on -EPROBE_DEFER
> - analogix: Clean aup
> - bridge-connector: Fix double free
> - lt6505: Disable interrupt when powered off
> - tc358767: Make default DP port preemphasis configurable
> 
> gma500:
> - Update i2c terminology
> 
> ivpu:
> - Add MODULE_FIRMWARE()
> 
> lcdif:
> - Fix pixel clock
> 
> loongson:
> - Use GEM refcount over TTM's
> 
> mgag200:
> - Improve BMC handling
> - Support VBLANK intterupts
> 
> nouveau:
> - Refactor and clean up internals
> - Use GEM refcount over TTM's
> 
> panel:
> - Shutdown fixes plus documentation
> - Refactor several drivers for better code sharing
> - boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus
>   DT; Fix porch parameter
> - edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1,
>   BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2,
>   CMN N116BCP-EA2, CSW MNB601LS1-4
> - himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT
> - ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT
> - jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor
>   for code sharing
> 
> sti:
> - Fix module owner
> 
> stm:
> - Avoid UAF wih managed plane and CRTC helpers
> - Fix module owner
> - Fix error handling in probe
> - Depend on COMMON_CLK
> - ltdc: Fix transparency after disabling plane; Remove unused interrupt
> 
> tegra:
> - Call drm_atomic_helper_shutdown()
> 
> v3d:
> - Clean up perfmon
> 
> vkms:
> - Clean up
> 
> ----------------------------------------------------------------
> Alexander F. Lent (1):
>       accel/ivpu: Add missing MODULE_FIRMWARE metadata
> 
> Alexander Stein (1):
>       drm/bridge: Silence error messages upon probe deferral
> 
> Arnd Bergmann (1):
>       drm/stm: add COMMON_CLK dependency
> 
> Ben Skeggs (37):
>       drm/nouveau: move nouveau_drm_device_fini() above init()
>       drm/nouveau: handle pci/tegra drm_dev_{alloc, register} from common code
>       drm/nouveau: replace drm_device* with nouveau_drm* as dev drvdata
>       drm/nouveau: create pci device once
>       drm/nouveau: store nvkm_device pointer in nouveau_drm
>       drm/nouveau: move allocation of root client out of nouveau_cli_init()
>       drm/nouveau: add nouveau_cli to nouveau_abi16
>       drm/nouveau: handle limited nvif ioctl in abi16
>       drm/nouveau: remove abi16->device
>       drm/nouveau: remove abi16->handles
>       drm/nouveau/nvkm: remove detect/mmio/subdev_mask from device args
>       drm/nouveau/nvkm: remove perfmon
>       drm/nouveau/nvkm: remove nvkm_client_search()
>       drm/nouveau/nvif: remove support for userspace backends
>       drm/nouveau/nvif: remove route/token
>       drm/nouveau/nvif: remove nvxx_object()
>       drm/nouveau/nvif: remove nvxx_client()
>       drm/nouveau/nvif: remove driver keep/fini
>       drm/nouveau/nvif: remove client device arg
>       drm/nouveau/nvif: remove client version
>       drm/nouveau/nvif: remove client devlist
>       drm/nouveau/nvif: remove client fini
>       drm/nouveau/nvif: remove device args
>       drm/nouveau: always map device
>       drm/nouveau/nvif: remove device rd/wr
>       drm/nouveau/nvif: remove disp chan rd/wr
>       drm/nouveau: move nvxx_* definitions to nouveau_drv.h
>       drm/nouveau: add nvif_mmu to nouveau_drm
>       drm/nouveau: pass drm to nouveau_mem_new(), instead of cli
>       drm/nouveau: pass drm to nv50_dmac_create(), rather than device+disp
>       drm/nouveau: pass cli to nouveau_channel_new() instead of drm+device
>       drm/nouveau: remove nouveau_chan.device
>       drm/nouveau: remove chan->drm
>       drm/nouveau: remove master
>       drm/nouveau: remove push pointer from nouveau_channel
>       drm/nouveau/kms: remove a few unused struct members and fn decls
>       drm/nouveau/kms: remove push pointer from nv50_dmac
> 
> Christian König (2):
>       drm/scheduler: remove full_recover from drm_sched_start
>       drm/loongson: use GEM references instead of TTMs
> 
> Christoph Fritz (1):
>       drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default
> 
> Christophe JAILLET (1):
>       drm/stm: Fix an error handling path in stm_drm_platform_probe()
> 
> Claudiu Beznea (1):
>       drm/stm: ltdc: check memory returned by devm_kzalloc()
> 
> Clayton Craft (1):
>       drm/panel-edp: Add entry for BOE NV133WUM-N63 panel
> 
> Cong Yang (6):
>       dt-bindings: display: panel: Add compatible for melfas lmfbx101117480
>       drm/panel: jd9365da: Support for Melfas lmfbx101117480 MIPI-DSI panel
>       drm/panel: jd9365da: Break some CMDS into helper functions
>       drm/panel: boe-tv101wum-nl6: Break some CMDS into helper functions
>       drm/panel: nt35521: Break some CMDS into helper functions
>       drm/panel: nt36672e: Break some CMDS into helper functions
> 
> Cristian Ciocaltea (1):
>       drm/bridge-connector: Fix double free in error handling paths
> 
> Dang Huynh (1):
>       drm: panel: boe-bf060y8m-aj0: Enable prepare_prev_first
> 
> Daniel Vetter (1):
>       drm: Add might_fault to drm_modeset_lock priming
> 
> Danilo Krummrich (3):
>       drm/nouveau: prime: fix refcount underflow
>       drm/nouveau: bo: remove unused functions
>       drm/nouveau: use GEM references instead of TTMs
> 
> Deborah Brouwer (1):
>       drm/ci: update link to Gitlab server
> 
> Dmitry Osipenko (1):
>       drm/virtio: Add DRM capset definition
> 
> Douglas Anderson (2):
>       drm/tegra: Call drm_atomic_helper_shutdown() at shutdown time
>       drm/panel: Avoid warnings w/ panel-simple/panel-edp at shutdown
> 
> Dr. David Alan Gilbert (1):
>       drm/bridge: analogix: remove unused struct 'bridge_init'
> 
> Easwar Hariharan (1):
>       drm/gma500: Make I2C terminology more inclusive
> 
> Haikun Zhou (1):
>       drm/panel-edp: Add CSW MNB601LS1-4
> 
> Hamza Mahfooz (2):
>       MAINTAINERS: add an entry for AMD DC DML
>       drm/vblank: add dynamic per-crtc vblank configuration support
> 
> Hsin-Yi Wang (1):
>       drm/panel-edp: Add BOE NV140WUM-N41
> 
> Imre Deak (1):
>       drm/dp: Add helper to dump an LTTPR PHY descriptor
> 
> Jani Nikula (1):
>       drm/nouveau: remove unused variable ret
> 
> Jiapeng Chong (2):
>       drm/stm: Remove unnecessary .owner for lvds_platform_driver
>       drm/stm: ltdc: Remove unused function plane_to_ltdc
> 
> Jocelyn Falempe (8):
>       printk: Add a short description string to kmsg_dump()
>       drm/panic: Add drm_panic_is_enabled()
>       fbcon: Add an option to disable fbcon in panic
>       drm/fb-helper: Set skip_panic if the drm driver supports drm panic
>       drm/panic: Remove build time dependency with FRAMEBUFFER_CONSOLE
>       drm/panic: Add missing static inline to drm_panic_is_enabled()
>       fbcon: Use oops_in_progress instead of panic_cpu
>       mtd: mtdoops: Fix kmsgdump parameter renaming.
> 
> Katya Orlova (1):
>       drm/stm: Avoid use-after-free issues with crtc and plane
> 
> Krzysztof Kozlowski (6):
>       drm/sti: dvo: drop driver owner assignment
>       drm/sti: hda: drop driver owner assignment
>       drm/sti: tvout: drop driver owner assignment
>       drm/sti: vtg: drop driver owner assignment
>       drm/sti: hdmi: drop driver owner assignment
>       drm/sti: hqvdp: drop driver owner assignment
> 
> Lyude Paul (1):
>       drm/vkms: Remove event from vkms_output
> 
> Manikandan Muralidharan (3):
>       dt-bindings: display: himax-hx8394: Add Microchip AC40T08A MIPI Display panel
>       drm/panel: himax-hx8394: switch to devm_gpiod_get_optional() for reset_gpio
>       drm/panel: himax-hx8394: Add Support for Microchip AC40T08A MIPI Display Panel
> 
> Marco Pagani (1):
>       drm/test: use kunit action wrapper macro in the gem shmem test suite
> 
> Marek Vasut (5):
>       drm: lcdif: Use adjusted_mode .clock instead of .crtc_clock
>       dt-bindings: display: bridge: tc358867: Document default DP preemphasis
>       drm/bridge: tc358767: Add configurable default preemphasis
>       dt-bindings: display: panel: Document Densitron DMT028VGHMCMI-1D TFT on ILI9806E DSI TCON
>       drm/panel/panel-ilitek-ili9806e: Add Densitron DMT028VGHMCMI-1D TFT to ILI9806E DSI TCON driver
> 
> Mario Limonciello (2):
>       drm: Introduce 'power saving policy' drm property
>       drm/amd: Add power_saving_policy drm property to eDP connectors
> 
> Markus Elfring (1):
>       drm/dp_mst: Simplify character output in drm_dp_mst_dump_topology()
> 
> Maíra Canal (1):
>       drm/v3d: Expose memory stats through fdinfo
> 
> Mitul Golani (1):
>       drm/dp: Describe target_rr_divider in struct drm_dp_as_sdp
> 
> Philipp Stanner (1):
>       drm/nouveau: Improve variable name in nouveau_sched_init()
> 
> Pin-yen Lin (1):
>       drm/bridge: it6505: Disable IRQ when powered off
> 
> Rajneesh Bhardwaj (1):
>       drm/ttm: Allow direct reclaim to allocate local memory v2
> 
> Sebastian Wick (1):
>       drm/drm_connector: Document Colorspace property variants
> 
> Shixiong Ou (1):
>       drm: Add the missing symbol '.'
> 
> T.J. Mercier (1):
>       dma-buf: heaps: Deduplicate docs and adopt common format
> 
> Terry Hsiao (1):
>       drm/panel-edp: Add 6 panels used by MT8186 Chromebooks
> 
> Thomas Hellström (7):
>       drm/ttm: Allow TTM LRU list nodes of different types
>       drm/ttm: Slightly clean up LRU list iteration
>       drm/ttm: Use LRU hitches
>       drm/ttm, drm/amdgpu, drm/xe: Consider hitch moves within bulk sublist moves
>       drm/ttm: Provide a generic LRU walker helper
>       drm/ttm: Use the LRU walker helper for swapping
>       drm/ttm: Use the LRU walker for eviction
> 
> Thomas Zimmermann (16):
>       drm/mgag200: Only set VIDRST bits in CRTC modesetting
>       drm/mgag200: Remove vidrst callbacks from struct mgag200_device_funcs
>       drm/mgag200: Rename BMC vidrst names
>       drm/mgag200: Use hexadecimal register indeces
>       drm/mgag200: Align register field names with documentation
>       drm/mgag200: Use adjusted mode values for CRTCs
>       drm/mgag200: Add dedicated variables for blanking fields
>       drm/mgag200: Add dedicted variable for <linecomp> field
>       drm/mgag200: Add vblank support
>       drm/mgag200: Implement struct drm_crtc_funcs.get_vblank_timestamp
>       Merge drm/drm-next into drm-misc-next
>       drm/ast: astdp: Test firmware status once during probing
>       drm/ast: astdp: Only test HDP state in ast_astdp_is_connected()
>       drm/ast: astdp: Perform link training during atomic_enable
>       drm/ast: astdp: Clean up EDID reading
>       drm/mgag200: Fix VBLANK interrupt handling
> 
> Tvrtko Ursulin (11):
>       drm/v3d: Prevent out of bounds access in performance query extensions
>       drm/v3d: Fix potential memory leak in the timestamp extension
>       drm/v3d: Fix potential memory leak in the performance extension
>       drm/v3d: Validate passed in drm syncobj handles in the timestamp extension
>       drm/v3d: Validate passed in drm syncobj handles in the performance extension
>       drm/v3d: Move part of copying of reset/copy performance extension to a helper
>       drm/v3d: Size the kperfmon_ids array at runtime
>       drm/v3d: Do not use intermediate storage when copying performance query results
>       drm/v3d: Move perfmon init completely into own unit
>       drm/v3d: Prefer get_user for scalar types
>       drm/v3d: Add some local variables in queries/extensions
> 
> Vignesh Raman (1):
>       drm/ci: uprev IGT
> 
> Yannick Fertre (3):
>       drm/stm: ltdc: reset plane transparency after plane disable
>       drm/stm: ltdc: add mask for lxcr register
>       drm/stm: ltdc: remove reload interrupt
> 
> Zenghui Yu (2):
>       accel/qaic: Remove the description of DRM_IOCTL_QAIC_PART_DEV
>       MAINTAINERS: Add selftests to DMA-BUF HEAPS FRAMEWORK entry
> 
> Zhaoxiong Lv (7):
>       drm/panel: boe-th101mb31ig002 : Make it compatible with other panel.
>       drm/panel: boe-th101mb31ig002: switch to devm_gpiod_get_optional() for reset_gpio
>       drm/panel: boe-th101mb31ig002: use wrapped MIPI DCS functions
>       dt-bindings: display: panel: Add compatible for starry-er88577
>       drm/panel: boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel
>       drm/panel: boe-th101mb31ig002 : Fix the way to get porch parameters
>       drm/panel: boe-th101mb31ig002 : using drm_connector_helper_get_modes_fixed()
> 
>  Documentation/accel/qaic/qaic.rst                  |   6 -
>  .../bindings/display/bridge/toshiba,tc358767.yaml  |  21 +-
>  .../display/panel/boe,th101mb31ig002-28a.yaml      |  21 +-
>  .../bindings/display/panel/himax,hx8394.yaml       |  17 +-
>  .../bindings/display/panel/ilitek,ili9806e.yaml    |   1 +
>  .../bindings/display/panel/jadard,jd9365da-h3.yaml |   1 +
>  Documentation/gpu/todo.rst                         |  35 +-
>  MAINTAINERS                                        |   8 +
>  arch/powerpc/kernel/nvram_64.c                     |   8 +-
>  arch/powerpc/platforms/powernv/opal-kmsg.c         |   4 +-
>  arch/um/kernel/kmsg_dump.c                         |   2 +-
>  drivers/accel/ivpu/ivpu_fw.c                       |   4 +
>  drivers/dma-buf/dma-heap.c                         |  27 +-
>  drivers/gpu/drm/Kconfig                            |   2 +-
>  .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |   2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   4 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   4 +
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  52 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   2 +
>  drivers/gpu/drm/ast/ast_dp.c                       | 179 ++---
>  drivers/gpu/drm/ast/ast_drv.h                      |   3 +-
>  drivers/gpu/drm/ast/ast_main.c                     |   6 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   2 +
>  drivers/gpu/drm/ast/ast_post.c                     |   2 +-
>  drivers/gpu/drm/ast/ast_reg.h                      |  22 +-
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   5 -
>  drivers/gpu/drm/bridge/ite-it6505.c                |  17 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   7 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |  45 +-
>  drivers/gpu/drm/ci/gitlab-ci.yml                   |   4 +-
>  drivers/gpu/drm/ci/igt_runner.sh                   |   1 +
>  drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |   1 +
>  drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |  14 +-
>  drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt  |   4 +-
>  drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |  12 +-
>  drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |  41 +-
>  drivers/gpu/drm/ci/xfails/i915-amly-skips.txt      |   5 +-
>  drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |   2 +-
>  drivers/gpu/drm/ci/xfails/i915-apl-skips.txt       |   4 +-
>  drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |  14 +-
>  drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |   9 +-
>  drivers/gpu/drm/ci/xfails/i915-cml-skips.txt       |   5 +-
>  drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |  24 +-
>  drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt      |   8 +-
>  drivers/gpu/drm/ci/xfails/i915-glk-skips.txt       |   4 +-
>  drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |   2 +
>  drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt      |   2 +-
>  drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt       |   4 +-
>  drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |  25 +-
>  drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt       |   4 +-
>  drivers/gpu/drm/ci/xfails/i915-whl-fails.txt       |  17 +-
>  drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt      |   2 +-
>  drivers/gpu/drm/ci/xfails/i915-whl-skips.txt       |   5 +-
>  .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |   9 +-
>  .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt   |  32 +-
>  .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt    |   4 +-
>  .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |   2 +-
>  .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt    |   2 +-
>  drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |   2 +-
>  drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt     |   2 +-
>  drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |   5 +-
>  drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt    |   2 +-
>  drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt   |   2 +-
>  drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt    |   4 +-
>  .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 145 ----
>  .../msm-sc7180-trogdor-kingoftown-flakes.txt       |  18 +-
>  .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |   5 +-
>  .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    | 145 ----
>  .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt   |  11 +-
>  .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |   2 +-
>  drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    | 105 ++-
>  drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |   4 +-
>  .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |   2 +-
>  .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt    |   2 +-
>  .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |   2 +-
>  .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |   4 +-
>  .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt    |   2 +-
>  .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |  64 ++
>  .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt    |   4 +-
>  drivers/gpu/drm/ci/xfails/vkms-none-fails.txt      |   4 -
>  drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt     |  21 +
>  drivers/gpu/drm/ci/xfails/vkms-none-skips.txt      | 105 ++-
>  drivers/gpu/drm/display/drm_dp_helper.c            |  66 +-
>  drivers/gpu/drm/display/drm_dp_mst_topology.c      |   2 +-
>  drivers/gpu/drm/drm_bridge.c                       |   9 +-
>  drivers/gpu/drm/drm_bridge_connector.c             |   8 +-
>  drivers/gpu/drm/drm_connector.c                    | 127 ++-
>  drivers/gpu/drm/drm_crtc_internal.h                |   7 +
>  drivers/gpu/drm/drm_fb_helper.c                    |   2 +
>  drivers/gpu/drm/drm_mode_config.c                  |   2 +
>  drivers/gpu/drm/drm_panel.c                        |  18 +
>  drivers/gpu/drm/drm_panic.c                        |  26 +-
>  drivers/gpu/drm/drm_probe_helper.c                 |   2 +-
>  drivers/gpu/drm/drm_vblank.c                       |  81 +-
>  drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   2 +-
>  drivers/gpu/drm/gma500/cdv_intel_lvds.c            |   2 +-
>  drivers/gpu/drm/gma500/intel_bios.c                |  22 +-
>  drivers/gpu/drm/gma500/intel_bios.h                |   4 +-
>  drivers/gpu/drm/gma500/intel_gmbus.c               |   2 +-
>  drivers/gpu/drm/gma500/psb_drv.h                   |   2 +-
>  drivers/gpu/drm/gma500/psb_intel_drv.h             |   2 +-
>  drivers/gpu/drm/gma500/psb_intel_lvds.c            |   4 +-
>  drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  26 +-
>  drivers/gpu/drm/imagination/pvr_queue.c            |   4 +-
>  drivers/gpu/drm/lima/lima_sched.c                  |   2 +-
>  drivers/gpu/drm/loongson/lsdc_ttm.c                |   8 +-
>  drivers/gpu/drm/mgag200/mgag200_bmc.c              |   9 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.c              |  40 +
>  drivers/gpu/drm/mgag200/mgag200_drv.h              |  45 +-
>  drivers/gpu/drm/mgag200/mgag200_g200.c             |   5 +
>  drivers/gpu/drm/mgag200/mgag200_g200eh.c           |   5 +
>  drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |   5 +
>  drivers/gpu/drm/mgag200/mgag200_g200er.c           |  19 +-
>  drivers/gpu/drm/mgag200/mgag200_g200ev.c           |  19 +-
>  drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |   7 +-
>  drivers/gpu/drm/mgag200/mgag200_g200se.c           |  19 +-
>  drivers/gpu/drm/mgag200/mgag200_g200wb.c           |   7 +-
>  drivers/gpu/drm/mgag200/mgag200_mode.c             | 192 +++--
>  drivers/gpu/drm/mgag200/mgag200_reg.h              |   7 +
>  drivers/gpu/drm/mxsfb/lcdif_kms.c                  |   5 +-
>  drivers/gpu/drm/nouveau/Kbuild                     |   1 -
>  drivers/gpu/drm/nouveau/dispnv04/crtc.c            |  57 +-
>  drivers/gpu/drm/nouveau/dispnv04/dac.c             |   2 +-
>  drivers/gpu/drm/nouveau/dispnv04/dfp.c             |   2 +-
>  drivers/gpu/drm/nouveau/dispnv04/disp.c            |   7 +-
>  drivers/gpu/drm/nouveau/dispnv04/disp.h            |   2 +-
>  drivers/gpu/drm/nouveau/dispnv04/hw.c              |   9 +-
>  drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |   4 +-
>  drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |   6 +-
>  drivers/gpu/drm/nouveau/dispnv50/base507c.c        |  21 +-
>  drivers/gpu/drm/nouveau/dispnv50/base827c.c        |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/base907c.c        |  10 +-
>  drivers/gpu/drm/nouveau/dispnv50/core507d.c        |   8 +-
>  drivers/gpu/drm/nouveau/dispnv50/corec37d.c        |   6 +-
>  drivers/gpu/drm/nouveau/dispnv50/corec57d.c        |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/crc907d.c         |   4 +-
>  drivers/gpu/drm/nouveau/dispnv50/crcc37d.c         |   4 +-
>  drivers/gpu/drm/nouveau/dispnv50/crcc57d.c         |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/dac507d.c         |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/dac907d.c         |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |  78 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.h            |  14 +-
>  drivers/gpu/drm/nouveau/dispnv50/head507d.c        |  24 +-
>  drivers/gpu/drm/nouveau/dispnv50/head827d.c        |  10 +-
>  drivers/gpu/drm/nouveau/dispnv50/head907d.c        |  26 +-
>  drivers/gpu/drm/nouveau/dispnv50/head917d.c        |   6 +-
>  drivers/gpu/drm/nouveau/dispnv50/headc37d.c        |  18 +-
>  drivers/gpu/drm/nouveau/dispnv50/headc57d.c        |  12 +-
>  drivers/gpu/drm/nouveau/dispnv50/ovly507e.c        |   6 +-
>  drivers/gpu/drm/nouveau/dispnv50/ovly827e.c        |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/ovly907e.c        |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/pior507d.c        |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/sor507d.c         |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/sor907d.c         |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/sorc37d.c         |   2 +-
>  drivers/gpu/drm/nouveau/dispnv50/wimmc37b.c        |   7 +-
>  drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c        |  24 +-
>  drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c        |  10 +-
>  drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c        |   2 +-
>  drivers/gpu/drm/nouveau/include/nvif/cl0080.h      |   7 -
>  drivers/gpu/drm/nouveau/include/nvif/class.h       |   3 -
>  drivers/gpu/drm/nouveau/include/nvif/client.h      |  11 +-
>  drivers/gpu/drm/nouveau/include/nvif/device.h      |  37 +-
>  drivers/gpu/drm/nouveau/include/nvif/driver.h      |   5 -
>  drivers/gpu/drm/nouveau/include/nvif/if0000.h      |  10 -
>  drivers/gpu/drm/nouveau/include/nvif/if0002.h      |  39 -
>  drivers/gpu/drm/nouveau/include/nvif/if0003.h      |  34 -
>  drivers/gpu/drm/nouveau/include/nvif/ioctl.h       |  27 -
>  drivers/gpu/drm/nouveau/include/nvif/object.h      |  24 +-
>  drivers/gpu/drm/nouveau/include/nvif/os.h          |  19 +
>  drivers/gpu/drm/nouveau/include/nvkm/core/client.h |   1 -
>  drivers/gpu/drm/nouveau/include/nvkm/core/device.h |   1 -
>  drivers/gpu/drm/nouveau/include/nvkm/core/layout.h |   1 -
>  drivers/gpu/drm/nouveau/include/nvkm/core/object.h |  14 -
>  drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h |   2 -
>  drivers/gpu/drm/nouveau/include/nvkm/core/os.h     |  19 -
>  drivers/gpu/drm/nouveau/include/nvkm/core/pci.h    |   1 -
>  drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h  |   1 -
>  drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h   |  29 -
>  drivers/gpu/drm/nouveau/nouveau_abi16.c            | 330 ++++++--
>  drivers/gpu/drm/nouveau/nouveau_abi16.h            |   6 +-
>  drivers/gpu/drm/nouveau/nouveau_bios.c             |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_bios.h             |   1 +
>  drivers/gpu/drm/nouveau/nouveau_bo.c               |  10 +-
>  drivers/gpu/drm/nouveau/nouveau_bo.h               |  50 +-
>  drivers/gpu/drm/nouveau/nouveau_bo0039.c           |   6 +-
>  drivers/gpu/drm/nouveau/nouveau_bo5039.c           |   6 +-
>  drivers/gpu/drm/nouveau/nouveau_bo74c1.c           |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_bo85b5.c           |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_bo9039.c           |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_bo90b5.c           |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_boa0b5.c           |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_chan.c             |  98 ++-
>  drivers/gpu/drm/nouveau/nouveau_chan.h             |   8 +-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_display.h          |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_dma.c              |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_dmem.c             |   8 +-
>  drivers/gpu/drm/nouveau/nouveau_drm.c              | 387 ++++-----
>  drivers/gpu/drm/nouveau/nouveau_drv.h              |  61 +-
>  drivers/gpu/drm/nouveau/nouveau_fence.c            |  17 +-
>  drivers/gpu/drm/nouveau/nouveau_gem.c              |  21 +-
>  drivers/gpu/drm/nouveau/nouveau_hwmon.c            |  46 +-
>  drivers/gpu/drm/nouveau/nouveau_led.c              |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_mem.c              |  38 +-
>  drivers/gpu/drm/nouveau/nouveau_mem.h              |   4 +-
>  drivers/gpu/drm/nouveau/nouveau_nvif.c             |   2 -
>  drivers/gpu/drm/nouveau/nouveau_platform.c         |  12 +-
>  drivers/gpu/drm/nouveau/nouveau_prime.c            |   3 +-
>  drivers/gpu/drm/nouveau/nouveau_sched.c            |   6 +-
>  drivers/gpu/drm/nouveau/nouveau_sgdma.c            |   2 +-
>  drivers/gpu/drm/nouveau/nouveau_ttm.c              |  12 +-
>  drivers/gpu/drm/nouveau/nouveau_usif.c             | 194 -----
>  drivers/gpu/drm/nouveau/nouveau_usif.h             |  10 -
>  drivers/gpu/drm/nouveau/nouveau_vga.c              |  14 +-
>  drivers/gpu/drm/nouveau/nv04_fence.c               |   2 +-
>  drivers/gpu/drm/nouveau/nv10_fence.c               |   4 +-
>  drivers/gpu/drm/nouveau/nv17_fence.c               |  12 +-
>  drivers/gpu/drm/nouveau/nv50_fence.c               |   4 +-
>  drivers/gpu/drm/nouveau/nv84_fence.c               |  16 +-
>  drivers/gpu/drm/nouveau/nvc0_fence.c               |   4 +-
>  drivers/gpu/drm/nouveau/nvif/client.c              |  32 +-
>  drivers/gpu/drm/nouveau/nvif/device.c              |  15 +-
>  drivers/gpu/drm/nouveau/nvif/driver.c              |  32 +-
>  drivers/gpu/drm/nouveau/nvif/object.c              |  40 -
>  drivers/gpu/drm/nouveau/nvkm/core/client.c         |  64 +-
>  drivers/gpu/drm/nouveau/nvkm/core/ioctl.c          |  91 +--
>  drivers/gpu/drm/nouveau/nvkm/core/object.c         |  50 --
>  drivers/gpu/drm/nouveau/nvkm/core/oproxy.c         |  42 -
>  drivers/gpu/drm/nouveau/nvkm/core/uevent.c         |   4 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/Kbuild         |   1 -
>  drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  | 479 +++++-------
>  drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c   |   4 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h  |   2 -
>  drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |   5 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/device/user.c  |  93 +--
>  drivers/gpu/drm/nouveau/nvkm/engine/disp/chan.c    |  24 -
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild      |  11 -
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c      | 867 ---------------------
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c       | 165 ----
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c     | 243 ------
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h     |  20 -
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c     |  66 --
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c     |  80 --
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c     | 184 -----
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c     | 157 ----
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c     | 138 ----
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c      | 123 ---
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h      |  15 -
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c      | 175 -----
>  drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h      | 105 ---
>  drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c     |   2 +
>  .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c   | 325 +++++---
>  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     | 190 ++---
>  drivers/gpu/drm/panel/panel-edp.c                  |  35 +-
>  drivers/gpu/drm/panel/panel-himax-hx8394.c         | 153 +++-
>  drivers/gpu/drm/panel/panel-ilitek-ili9806e.c      | 165 ++++
>  drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   | 317 +++++++-
>  drivers/gpu/drm/panel/panel-novatek-nt36672e.c     |  69 +-
>  drivers/gpu/drm/panel/panel-simple.c               |  26 +-
>  .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |  29 +-
>  drivers/gpu/drm/panfrost/panfrost_job.c            |   2 +-
>  drivers/gpu/drm/panthor/panthor_mmu.c              |   2 +-
>  drivers/gpu/drm/panthor/panthor_sched.c            |   2 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |  25 +-
>  drivers/gpu/drm/sti/sti_dvo.c                      |   1 -
>  drivers/gpu/drm/sti/sti_hda.c                      |   1 -
>  drivers/gpu/drm/sti/sti_hdmi.c                     |   1 -
>  drivers/gpu/drm/sti/sti_hqvdp.c                    |   1 -
>  drivers/gpu/drm/sti/sti_tvout.c                    |   1 -
>  drivers/gpu/drm/sti/sti_vtg.c                      |   1 -
>  drivers/gpu/drm/stm/Kconfig                        |   1 +
>  drivers/gpu/drm/stm/drv.c                          |   7 +-
>  drivers/gpu/drm/stm/ltdc.c                         | 107 +--
>  drivers/gpu/drm/stm/lvds.c                         |   1 -
>  drivers/gpu/drm/tegra/drm.c                        |   6 +
>  drivers/gpu/drm/tests/drm_gem_shmem_test.c         |  27 +-
>  drivers/gpu/drm/ttm/tests/ttm_bo_test.c            |   6 +-
>  drivers/gpu/drm/ttm/tests/ttm_resource_test.c      |   2 +-
>  drivers/gpu/drm/ttm/ttm_bo.c                       | 460 +++++------
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  | 151 ++++
>  drivers/gpu/drm/ttm/ttm_device.c                   |  29 +-
>  drivers/gpu/drm/ttm/ttm_pool.c                     |   2 +-
>  drivers/gpu/drm/ttm/ttm_resource.c                 | 251 ++++--
>  drivers/gpu/drm/v3d/v3d_bo.c                       |  12 +
>  drivers/gpu/drm/v3d/v3d_drv.c                      |  11 +-
>  drivers/gpu/drm/v3d/v3d_drv.h                      |  16 +-
>  drivers/gpu/drm/v3d/v3d_perfmon.c                  |  40 +-
>  drivers/gpu/drm/v3d/v3d_performance_counters.h     |  16 +-
>  drivers/gpu/drm/v3d/v3d_sched.c                    | 105 ++-
>  drivers/gpu/drm/v3d/v3d_submit.c                   | 292 ++++---
>  drivers/gpu/drm/vkms/vkms_drv.h                    |   1 -
>  drivers/gpu/drm/xe/xe_vm.c                         |   4 +
>  drivers/hv/hv_common.c                             |   4 +-
>  drivers/mtd/mtdoops.c                              |   6 +-
>  drivers/video/fbdev/core/fbcon.c                   |  16 +-
>  fs/pstore/platform.c                               |  10 +-
>  include/drm/display/drm_dp.h                       |   4 +
>  include/drm/display/drm_dp_helper.h                |   3 +
>  include/drm/drm_connector.h                        |  10 +-
>  include/drm/drm_device.h                           |   5 +-
>  include/drm/drm_mode_config.h                      |   5 +
>  include/drm/drm_vblank.h                           |  37 +-
>  include/drm/gpu_scheduler.h                        |   2 +-
>  include/drm/ttm/ttm_bo.h                           |  48 +-
>  include/drm/ttm/ttm_resource.h                     |  97 ++-
>  include/linux/dma-heap.h                           |  21 +-
>  include/linux/fb.h                                 |   1 +
>  include/linux/kmsg_dump.h                          |  22 +-
>  include/uapi/drm/drm_mode.h                        |   7 +
>  include/uapi/linux/virtio_gpu.h                    |   1 +
>  kernel/panic.c                                     |   2 +-
>  kernel/printk/printk.c                             |  11 +-
>  314 files changed, 4787 insertions(+), 6107 deletions(-)
>  delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0002.h
>  delete mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0003.h
>  delete mode 100644 drivers/gpu/drm/nouveau/include/nvkm/engine/pm.h
>  delete mode 100644 drivers/gpu/drm/nouveau/nouveau_usif.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nouveau_usif.h
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/Kbuild
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.h
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.h
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.c
>  delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h
> 
> -- 
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Frankenstrasse 146, 90461 Nuernberg, Germany
> GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
> HRB 36809 (AG Nuernberg)

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch

  reply	other threads:[~2024-08-08 18:53 UTC|newest]

Thread overview: 386+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-08-01 12:14 [PULL] drm-misc-next Thomas Zimmermann
2024-08-08 18:53 ` Daniel Vetter [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-05-14 12:46 Maarten Lankhorst
2026-05-07 11:49 Maarten Lankhorst
2026-04-20 11:41 Maarten Lankhorst
2026-04-24 12:49 ` Philipp Stanner
2026-04-24 12:52 ` Tvrtko Ursulin
2026-03-26 15:18 Thomas Zimmermann
2026-03-20  8:26 Thomas Zimmermann
2026-03-12  7:56 Thomas Zimmermann
2026-03-05  8:11 Thomas Zimmermann
2026-02-26 14:36 Thomas Zimmermann
2026-01-22  8:51 Maxime Ripard
2026-01-15 12:29 Maxime Ripard
2026-01-08  8:26 Maxime Ripard
2025-12-19  8:44 Maxime Ripard
2025-12-12  8:58 Maxime Ripard
2025-12-02  7:35 Maarten Lankhorst
2025-11-14 13:14 Maarten Lankhorst
2025-11-05 12:46 Maarten Lankhorst
2025-10-28 13:14 Maarten Lankhorst
2025-10-31 17:53 ` Simona Vetter
2025-10-21 11:18 Thomas Zimmermann
2025-10-24 11:26 ` Simona Vetter
2025-10-02 14:51 Maarten Lankhorst
2025-09-11  9:17 Thomas Zimmermann
2025-09-04  9:09 Thomas Zimmermann
2025-08-28  6:57 Thomas Zimmermann
2025-08-21  7:38 Thomas Zimmermann
2025-08-14  7:24 Thomas Zimmermann
2025-07-17  8:00 Maxime Ripard
2025-07-10 10:06 Maxime Ripard
2025-07-11  9:08 ` Simona Vetter
2025-07-03  8:12 Maxime Ripard
2025-06-26  8:06 Maxime Ripard
2025-06-19  6:39 Maxime Ripard
2025-06-12 14:24 Maxime Ripard
2025-05-12 10:35 Maarten Lankhorst
2025-05-08  7:05 Maarten Lankhorst
2025-04-29 12:44 Maarten Lankhorst
2025-04-09 17:37 Maarten Lankhorst
2025-03-06 13:07 Thomas Zimmermann
2025-02-27  9:40 Thomas Zimmermann
2025-02-20  8:53 Thomas Zimmermann
2025-02-12  9:06 Thomas Zimmermann
2025-01-06  8:51 Maxime Ripard
2024-12-19 12:08 Maxime Ripard
2024-12-16 10:35 Maxime Ripard
2024-12-05 14:38 Maxime Ripard
2024-11-13  9:19 Maarten Lankhorst
2024-11-08 13:26 Maarten Lankhorst
2024-10-31 13:41 Maarten Lankhorst
2024-11-18 15:08 ` Nathan Chancellor
2024-11-19 16:29   ` Liviu Dudau
2024-11-19 21:49     ` Nathan Chancellor
2024-11-22  9:14       ` Maxime Ripard
2024-10-25  9:30 Maarten Lankhorst
2024-10-17 12:38 Maarten Lankhorst
2024-10-09 18:17 Maarten Lankhorst
2024-09-26 20:38 Maarten Lankhorst
2024-09-20 10:07 Maarten Lankhorst
2024-08-29 14:46 Thomas Zimmermann
2024-08-22 15:07 Thomas Zimmermann
2024-08-27 10:45 ` Daniel Vetter
2024-08-16  8:41 Thomas Zimmermann
2024-08-22  8:15 ` Daniel Vetter
2024-08-09  7:12 Thomas Zimmermann
2024-07-04 13:17 Maxime Ripard
2024-07-05 10:44 ` Daniel Vetter
2024-06-27 10:49 Maxime Ripard
2024-06-20  8:01 Maxime Ripard
2024-06-13  7:49 Maxime Ripard
2024-06-06 11:10 Maxime Ripard
2024-05-30 10:26 Maxime Ripard
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29  8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26  9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14  9:34 Maxime Ripard
2023-12-14  9:34 ` Maxime Ripard
2023-12-07  9:59 Maxime Ripard
2023-11-30  9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17  9:41 Maxime Ripard
2023-11-20  9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20   ` Maxime Ripard
2023-11-06 10:37     ` Thomas Hellström
2023-11-06 10:47       ` Thomas Hellström
2023-11-06 10:55       ` Maxime Ripard
2023-11-06 14:57         ` David Edelsohn
2023-10-27  7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12  9:40 Maarten Lankhorst
2023-10-06  8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-10  8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13  9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07  8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11  7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03  8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26  8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19  8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13   ` Thomas Zimmermann
2023-01-23 15:23     ` John Paul Adrian Glaubitz
2023-01-23 15:35       ` Thomas Zimmermann
2023-01-23 15:48         ` John Paul Adrian Glaubitz
2023-02-02 14:54   ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24  7:46 Maxime Ripard
2022-11-17  8:36 Maxime Ripard
2022-11-10  8:36 Maxime Ripard
2022-11-03  8:34 Maxime Ripard
2022-10-27  7:34 Maxime Ripard
2022-10-20  7:24 Maxime Ripard
2022-09-30  8:54 Maarten Lankhorst
2022-09-23  7:39 Maxime Ripard
2022-09-09  8:46 Maarten Lankhorst
2022-09-06  6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07  7:13 Thomas Zimmermann
2022-06-30  7:19 Thomas Zimmermann
2022-06-23  8:02 Thomas Zimmermann
2022-06-23  8:07 ` Thomas Zimmermann
2022-06-23  8:26   ` Jani Nikula
2022-06-23  8:36     ` Thomas Zimmermann
2022-06-23  8:56       ` Jani Nikula
2022-06-24 22:12         ` Daniel Vetter
2022-06-17  7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28  7:52 Maxime Ripard
2022-04-21  6:59 Maxime Ripard
2022-04-14  7:38 Maxime Ripard
2022-04-07  8:59 Maxime Ripard
2022-03-03  9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01  6:38 ` Dave Airlie
2022-02-01  8:17   ` Maarten Lankhorst
2022-02-01 11:14     ` Thomas Zimmermann
2022-02-22 20:17     ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29  8:56 Thomas Zimmermann
2021-12-14  8:53 ` Daniel Vetter
2021-11-18  9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23  7:45 Maxime Ripard
2021-09-16  7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22  7:44   ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21  4:03 ` Dave Airlie
2021-07-21  8:44   ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11  6:53   ` Thomas Zimmermann
2021-06-09  7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09  9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25  9:47 Maxime Ripard
2021-03-16  8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07  9:59 ` Daniel Vetter
2020-11-27  8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12  8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18  8:11 Maxime Ripard
2020-09-10  8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30  6:05   ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14  7:08 Thomas Zimmermann
2020-05-07  7:25 Thomas Zimmermann
2020-04-23  8:34 Thomas Zimmermann
2020-04-14  9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41   ` Daniel Vetter
2020-04-21 14:05     ` Thomas Zimmermann
2020-03-17  8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10  9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17  8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11   ` Sean Paul
2019-10-21  8:09     ` Tomi Valkeinen
2019-10-21 15:48       ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23  8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19   ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06  0:33 ` Dave Airlie
2019-08-06  7:34   ` Daniel Vetter
2019-08-06  9:40     ` Emil Velikov
2019-08-06  9:49       ` Daniel Vetter
2019-08-06  9:54         ` Emil Velikov
2019-08-06  9:58           ` Daniel Vetter
2019-08-06 10:12             ` Daniel Stone
2019-08-06 10:27               ` Emil Velikov
2019-08-06 10:48                 ` Jani Nikula
2019-08-06  9:55         ` Daniel Vetter
2019-08-06 14:25     ` Rob Herring
2019-08-06 14:55       ` Daniel Vetter
2019-08-06 16:01   ` Maxime Ripard
2019-08-06 16:11     ` Daniel Vetter
2019-08-07 12:02       ` Maxime Ripard
2019-08-07 12:30         ` Daniel Vetter
2019-08-08 15:29           ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14  8:57 Maarten Lankhorst
2019-06-14  9:35 ` Daniel Vetter
2019-06-05  9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55   ` Daniel Vetter
2019-05-23 15:55     ` Daniel Vetter
2019-04-18  9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
     [not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16  9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06  9:44 Maarten Lankhorst
2018-11-28  9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29   ` Sean Paul
2018-11-07 20:31     ` Daniel Vetter
2018-11-07 20:48       ` Sean Paul
2018-11-08  7:56         ` Christian König
2018-11-08  8:05           ` Daniel Vetter
2018-11-08  8:37         ` Maarten Lankhorst
2018-09-27  9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12  1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28  1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22  3:11 ` Dave Airlie
2018-06-22  9:19   ` Christian König
2018-06-21  0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15  8:17 Maarten Lankhorst
2018-05-11  7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04  9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06  3:37 ` Dave Airlie
2018-06-06  7:49   ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05  8:10   ` Daniel Vetter
2018-03-05 23:20     ` Sean Paul
2018-03-06  6:42       ` Daniel Vetter
2018-03-06 19:01         ` Sean Paul
2018-03-06 19:07           ` Ville Syrjälä
2018-03-06 19:20             ` Sean Paul
2018-03-07  8:19               ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16  9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24   ` Benjamin Gaignard
2017-10-05  5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29  6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21  9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21  7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06  9:54 Daniel Vetter
2017-01-30  8:58 Daniel Vetter
2017-01-23  7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01   ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ZrUUIndjUtrR9urB@phenom.ffwll.local \
    --to=daniel.vetter@ffwll.ch \
    --cc=airlied@gmail.com \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=jani.nikula@linux.intel.com \
    --cc=joonas.lahtinen@linux.intel.com \
    --cc=lucas.demarchi@intel.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=mripard@kernel.org \
    --cc=ogabbay@kernel.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=thomas.hellstrom@linux.intel.com \
    --cc=tursulin@ursulin.net \
    --cc=tzimmermann@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.