From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
To: Simona Vetter <simona.vetter@ffwll.ch>, Dave Airlie <airlied@gmail.com>
Cc: dim-tools@lists.freedesktop.org, intel-xe@lists.freedesktop.org,
intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
"Lucas De Marchi" <lucas.demarchi@intel.com>,
"Oded Gabbay" <ogabbay@kernel.org>,
"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
"Maxime Ripard" <mripard@kernel.org>,
"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
"Thomas Zimmermann" <tzimmermann@suse.de>,
"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
"Tvrtko Ursulin" <tursulin@ursulin.net>,
"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
"Jani Nikula" <jani.nikula@linux.intel.com>,
"Alyssa Rosenzweig" <alyssa@rosenzweig.io>,
"Asahi Lina" <lina@asahilina.net>
Subject: [PULL] drm-misc-next
Date: Wed, 9 Apr 2025 19:37:29 +0200 [thread overview]
Message-ID: <e147ff95-697b-4067-9e2e-7cbd424e162a@linux.intel.com> (raw)
Hi Dave, Simona,
Here's the first pull request for drm-misc-next in the v6.16 cycle, enjoy!
Notably, UAPI header for asahi is merged!
Best regards,
~Maarten
drm-misc-next-2025-04-09:
drm-misc-next for v6.16-rc1:
UAPI Changes:
- Add ASAHI uapi header!
- Add apple fourcc modifiers.
- Add capset virtio definitions to UAPI.
- Extend EXPORT_SYNC_FILE for timeline syncobjs.
Cross-subsystem Changes:
- Adjust DMA-BUF sg handling to not cache map on attach.
- Update drm/ci, hlcdc, virtio, maintainers.
- Update fbdev todo.
- Allow setting dma-device for dma-buf import.
- Export efi_mem_desc_lookup to make efidrm build as a module.
Core Changes:
- Update drm scheduler docs.
- Use the correct resv object in TTM delayed destroy.
- Fix compiler warning with panic qr code, and other small fixes.
- drm/ci updates.
- Add debugfs file for listing all bridges.
- Small fixes to drm/client, ttm tests.
- Add documentation to display/hdmi.
- Add kunit tests for bridges.
- Dont fail managed device probing if connector polling fails.
- Create Kconfig.debug for drm core.
- Add tests for the drm scheduler.
- Add and use new access helpers for DPCPD.
- Add generic and optimized conversions for format-helper.
- Begin refcounting panel for improving lifetime handling.
- Unify simpledrm and ofdrm sysfb, and add extra features.
- Split hdmi audio in bridge to make DP audio work.
Driver Changes:
- Convert drivers to use devm_platform_ioremap_resource().
- Assorted small fixes to imx/legacy-bridg, gma500, pl111, nouveau, vc4,
vmwgfx, ast, mxsfb, xlnx, accel/qaic, v3d, bridge/imx8qxp-ldb, ofdrm,
bridge/fsl-ldb, udl, bridge/ti-sn65dsi86, bridge/anx7625, cirrus-qemu,
bridge/cdns-dsi, panel/sharp, panel/himax, bridge/sil902x, renesas,
imagination, various panels.
- Allow attaching more display to vkms.
- Add Powertip PH128800T004-ZZA01 panel.
- Add rotation quirk for ZOTAC panel.
- Convert bridge/tc358775 to atomic.
- Remove deprecated panel calls from synaptics, novatek, samsung panels.
- Refactor shmem helper page pinning and accel drivers using it.
- Add dmabuf support to accel/amdxdna.
- Use 4k page table format for panfrost/mediatek.
- Add common powerup/down dp link helper and use it.
- Assorted compiler warning fixes.
- Support dma-buf import for renesas
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-04-09
for you to fetch changes up to e8bf4a1bdaeadb28d13b9a2bcfd5910fda06eede:
drm/sysfb: efidrm: Support module builds (2025-04-09 09:03:15 +0200)
----------------------------------------------------------------
drm-misc-next for v6.16-rc1:
UAPI Changes:
- Add ASAHI uapi header!
- Add apple fourcc modifiers.
- Add capset virtio definitions to UAPI.
- Extend EXPORT_SYNC_FILE for timeline syncobjs.
Cross-subsystem Changes:
- Adjust DMA-BUF sg handling to not cache map on attach.
- Update drm/ci, hlcdc, virtio, maintainers.
- Update fbdev todo.
- Allow setting dma-device for dma-buf import.
- Export efi_mem_desc_lookup to make efidrm build as a module.
Core Changes:
- Update drm scheduler docs.
- Use the correct resv object in TTM delayed destroy.
- Fix compiler warning with panic qr code, and other small fixes.
- drm/ci updates.
- Add debugfs file for listing all bridges.
- Small fixes to drm/client, ttm tests.
- Add documentation to display/hdmi.
- Add kunit tests for bridges.
- Dont fail managed device probing if connector polling fails.
- Create Kconfig.debug for drm core.
- Add tests for the drm scheduler.
- Add and use new access helpers for DPCPD.
- Add generic and optimized conversions for format-helper.
- Begin refcounting panel for improving lifetime handling.
- Unify simpledrm and ofdrm sysfb, and add extra features.
- Split hdmi audio in bridge to make DP audio work.
Driver Changes:
- Convert drivers to use devm_platform_ioremap_resource().
- Assorted small fixes to imx/legacy-bridg, gma500, pl111, nouveau, vc4,
vmwgfx, ast, mxsfb, xlnx, accel/qaic, v3d, bridge/imx8qxp-ldb, ofdrm,
bridge/fsl-ldb, udl, bridge/ti-sn65dsi86, bridge/anx7625, cirrus-qemu,
bridge/cdns-dsi, panel/sharp, panel/himax, bridge/sil902x, renesas,
imagination, various panels.
- Allow attaching more display to vkms.
- Add Powertip PH128800T004-ZZA01 panel.
- Add rotation quirk for ZOTAC panel.
- Convert bridge/tc358775 to atomic.
- Remove deprecated panel calls from synaptics, novatek, samsung panels.
- Refactor shmem helper page pinning and accel drivers using it.
- Add dmabuf support to accel/amdxdna.
- Use 4k page table format for panfrost/mediatek.
- Add common powerup/down dp link helper and use it.
- Assorted compiler warning fixes.
- Support dma-buf import for renesas
----------------------------------------------------------------
Aaron Ruby (1):
drm/virtio: Add capset definitions to UAPI
Alexander Stein (1):
drm/bridge: sii902x: Set bridge type
Alexandru Dadu (1):
drm/imagination: loop counters moved to loop scope
Alyssa Rosenzweig (2):
drm: add modifiers for Apple GPU layouts
drm: Add UAPI for the Asahi driver
Andy Yan (5):
drm/dp: Pull drm_dp_link_power_up/down from Tegra to common drm_dp_helper
drm/bridge: cdns-mhdp8546: Switch to common helpers to power up/down dp link
drm/bridge: anx6345: Switch to common helpers to power up/down dp link
drm/bridge: anx78xx: Switch to common helpers to power up/down dp link
drm/bridge: it6505: Switch to common helpers to power up/down dp link
Antonin Godard (2):
dt-bindings: display: simple: Add POWERTIP PH128800T004-ZZA01 panel
drm/panel: simple: Add POWERTIP PH128800T004-ZZA01 panel entry
Anusha Srivatsa (23):
drm/fsl-dcu: move to devm_platform_ioremap_resource() usage
drm/hisilicon: move to devm_platform_ioremap_resource() usage
drm/mxsfb: move to devm_platform_ioremap_resource() usage
drm/tegra: move to devm_platform_ioremap_resource() usage
drm/sprd: move to devm_platform_ioremap_resource() usage
drm/sti: move to devm_platform_ioremap_resource() usage
Documentation: Update the todo
drm/panel/synaptics-r63353: Use _multi variants
drm/panel/sharp-ls043t1le01: Use _multi variants
drm/panel: Add new helpers for refcounted panel allocatons
drm/panel: Add refcount support
drm/panel: deprecate old-style panel allocation
drm/panel/panel-simple: Use the new allocation in place of devm_kzalloc()
panel/abt-y030xx067a: Use the refcounted allocation in place of devm_kzalloc()
panel/arm-versatile: Use the refcounted allocation in place of devm_kzalloc()
panel/z00t-tm5p5-n35596: Use refcounted allocation in place of devm_kzalloc()
panel/auo-a030jtn01: Use refcounted allocation in place of devm_kzalloc()
panel/bf060y8m-aj0: Use refcounted allocation in place of devm_kzalloc()
panel/th101mb31ig002-28a: Use refcounted allocation in place of devm_kzalloc()
panel/boe-tv101wum-ll2: Use refcounted allocation in place of devm_kzalloc()
panel/dsi-cm: Use refcounted allocation in place of devm_kzalloc()
panel/ebbg-ft8719: Use refcounted allocation in place of devm_kzalloc()
panel/panel-edp: Use refcounted allocation in place of devm_kzalloc()
Aradhya Bhatia (9):
drm/bridge: cdns-dsi: Fix connecting to next bridge
drm/bridge: cdns-dsi: Fix phy de-init and flag it so
drm/bridge: cdns-dsi: Fix the clock variable for mode_valid()
drm/bridge: cdns-dsi: Check return value when getting default PHY config
drm/bridge: cdns-dsi: Wait for Clk and Data Lanes to be ready
drm/bridge: cdns-dsi: Move to devm_drm_of_get_bridge()
drm/mipi-dsi: Add helper to find input format
drm/bridge: cdns-dsi: Add input format negotiation
drm/bridge: cdns-dsi: Move DSI mode check to _atomic_check()
Ariel D'Alessandro (6):
drm/panfrost: Set IOMMU_CACHE flag
drm/panfrost: Use GPU_MMU_FEATURES_VA_BITS/PA_BITS macros
drm/panfrost: Set HW_FEATURE_AARCH64_MMU feature flag on Bifrost models
drm/panfrost: Add support for AARCH64_4K page table format
drm/panfrost: Force AARCH64_4K page table format on MediaTek MT8188
drm/panfrost: Force AARCH64_4K page table format on MediaTek MT8192
Arnd Bergmann (1):
drm: xlnx: zynqmp_dpsub: fix Kconfig dependencies for ASoC
Biju Das (2):
drm: renesas: rz-du: Add Kconfig dependency between RZG2L_DU and RZG2L_MIPI_DSI
drm: renesas: rz-du: Drop bpp variable from struct rzg2l_du_format_info
Boris Brezillon (3):
accel/ivpu: pages_use_count is now a refcount_t
accel/ivpu: s/drm_gem_shmem_v[un]map/drm_gem_shmem_v[un]map_locked/
accel/amdxdna: s/drm_gem_v[un]map_unlocked/drm_gem_v[un]map/
Charles Han (4):
drm/imx: legacy-bridge: fix inconsistent indenting warning
drm: pl111: fix inconsistent indenting warning
drm/vc4: plane: fix inconsistent indenting warning
drm/sti: fix inconsistent indenting warning
Chen Ni (2):
accel/qaic: Remove redundant 'flush_workqueue()' calls
drm/bridge: anx7625: Remove redundant 'flush_workqueue()' calls
Christian König (6):
dma-buf: fix incorrect dma-fence documentation v2
dma-buf/dma-fence: remove unnecessary callbacks
dma-buf: dma-buf: stop mapping sg_tables on attach v2
dma-buf: drop caching of sg_tables
drm/ttm: test private resv obj on release/destroy
drm/sched: revert "drm_sched_job_cleanup(): correct false doc"
Christoph Rudorff (1):
drm/nouveau: fix hibernate on disabled GPU
Christopher Obbard (1):
dt-bindings: display: panel: samsung,atna40yk20: document ATNA40YK20
Dario Binacchi (1):
drm/mxsfb: Remove generic DRM drivers in probe function
David Turner (2):
drm/display: Update comment on hdmi hotplug helper
drm/vc4: hdmi: Add jack detection to HDMI audio driver
Dmitry Baryshkov (9):
drm/display: dp: implement new access helpers
drm/display: dp: change drm_dp_dpcd_read_link_status() return value
drm/display: dp: use new DCPD access helpers
drm/display: dp-cec: use new DCPD access helpers
drm/display: dp-mst-topology: use new DCPD access helpers
drm/display: dp-tunnel: use new DCPD access helpers
drm/bridge: split HDMI Audio from DRM_BRIDGE_OP_HDMI
drm/bridge: add function interface for DisplayPort audio implementation
drm/bridge-connector: hook DisplayPort audio support
Dmitry Osipenko (12):
drm/gem: Change locked/unlocked postfix of drm_gem_v/unmap() function names
drm/gem: Add _locked postfix to functions that have unlocked counterpart
drm/gem: Document locking rule of vmap and evict callbacks
drm/shmem-helper: Make all exported symbols GPL
drm/shmem-helper: Refactor locked/unlocked functions
drm/shmem-helper: Remove obsoleted is_iomem test
drm/shmem-helper: Add and use pages_pin_count
drm/shmem-helper: Use refcount_t for pages_use_count
drm/shmem-helper: Switch drm_gem_shmem_vmap/vunmap to use pin/unpin
drm/shmem-helper: Use refcount_t for vmap_use_count
MAINTAINERS: Add Dmitry Osipenko as drm/virtio co-maintainer
drm/shmem-helper: Fix unsetting shmem vaddr while vmap refcount > 0
Dr. David Alan Gilbert (3):
drm/gma500: Remove unused mrst_clock_funcs
drm/gma500/psb_intel_modes: Remove unused psb_intel_ddc_probe
drm/gma500: Remove unused psb_mmu_virtual_to_pfn
Gustavo A. R. Silva (5):
drm/nouveau/conn: Avoid -Wflex-array-member-not-at-end warning
drm/nouveau/outp: Avoid -Wflex-array-member-not-at-end warning
drm/nouveau: fence: Avoid -Wflex-array-member-not-at-end warning
drm/nouveau: svm: Avoid -Wflex-array-member-not-at-end warning
drm/nouveau: disp: Avoid -Wflex-array-member-not-at-end warning
Huacai Chen (1):
drm: Remove redundant statement in drm_crtc_helper_set_mode()
Ian Forbes (3):
drm/vmwgfx: Add seqno waiter for sync_files
drm/vmwgfx: Fix dumb buffer leak
drm/vmwgfx: Switch to exclusively using GEM references
Imre Deak (2):
drm/dp_mst: Fix GUID DPCD write to non-root MST branch devices
drm/dp_mst: Use drm_dp_dpcd_write_data() to write GUID for non-root MST branch devices
José Expósito (13):
drm/vkms: Extract vkms_connector header
drm/vkms: Create vkms_connector struct
drm/vkms: Add KUnit test scaffolding
drm/vkms: Extract vkms_config header
drm/vkms: Move default_config creation to its own function
drm/vkms: Set device name from vkms_config
drm/vkms: Allow to configure multiple planes
drm/vkms: Allow to configure multiple CRTCs
drm/vkms: Allow to attach planes and CRTCs
drm/vkms: Allow to configure multiple encoders
drm/vkms: Allow to attach encoders and CRTCs
drm/vkms: Allow to configure multiple connectors
drm/vkms: Allow to attach connectors and encoders
Keisuke Nishimura (1):
drm/vmwgfx: Add error path for xa_store in vmw_bo_add_detached_resource
Kieran Bingham (1):
drm: renesas: Extend RZ/G2L supported KMS formats
Laurent Pinchart (1):
drm: renesas: rz-du: Support dmabuf import
Lizhi Hou (1):
accel/amdxdna: Add BO import and export
Louis Chauvet (1):
drm/vkms: Add a validation function for VKMS configuration
Luca Ceresoli (9):
drm/bridge: move bridges_show logic from drm_debugfs.c
drm/debugfs: add top-level 'bridges' file showing all added bridges
drm/bridge: imx8qxp-ldb: cleanup return value
drm/bridge: fsl-ldb: make warning message more informative
drm/bridge: add devm_drm_bridge_alloc()
drm/bridge: add support for refcounting
drm/bridge: make devm_drm_bridge_alloc() mandatory for bridge allocation
drm/bridge: ti-sn65dsi83: use dynamic lifetime management
drm/bridge: samsung-dsim: use dynamic lifetime management
Lucas De Marchi (1):
drm/panel: Fix build error on !CONFIG_OF
Lyude Paul (2):
drm/edid: Use unsigned int in drm_add_modes_noedid()
drm/mode_config: Make drm_mode_config.(max|min)_(width|height) unsigned
Manikandan Muralidharan (1):
MAINTAINERS: update Microchip's Atmel-HLCDC driver maintainers
Matthew Auld (1):
drm/format-helper: fix build
Maxime Ripard (26):
drm/display: hdmi: Create documentation section
drm/display: hdmi: Mention Infoframes testing with edid-decode
drm/bridge: Add encoder parameter to drm_bridge_funcs.attach
drm/bridge: Provide a helper to retrieve current bridge state
drm/tests: Add kunit tests for bridges
drm/atomic: Introduce helper to lookup connector by encoder
drm/tests: helpers: Create new helper to enable output
drm/tests: hdmi_state_helpers: Switch to new helper
drm/tests: Create tests for drm_atomic
drm/bridge: Add helper to reset bridge pipeline
drm/tests: bridge: Provide tests for drm_bridge_helper_reset_crtc
drm/bridge: ti-sn65dsi83: Switch to drm_bridge_helper_reset_crtc
drm/bridge: Introduce drm_bridge_is_atomic() helper
drm/bridge: cdns-csi: Switch to atomic helpers
drm/bridge: tc358775: Switch to atomic commit
drm/bridge: tc358768: Stop disabling when failing to enable
drm/bridge: tc358768: Convert to atomic helpers
drm/bridge: ti-sn65dsi86: Remove drm_encoder->crtc use
drm/vc4: tests: Use return instead of assert
drm/vc4: tests: Document output handling functions
drm/vc4: tests: Stop allocating the state in test init
drm/vc4: tests: Retry pv-muxing tests when EDEADLK
dma-buf: heaps: system: Remove global variable
drm/panel: auo-a030jtn01: Fix compilation build
drm/panel: boe-th101mb31ig002-28a: Fix compilation build
drm/panel: boe-tv101wum-ll2: Fix compilation build
Maíra Canal (5):
drm/v3d: Associate a V3D tech revision to all supported devices
dt-bindings: gpu: v3d: Add per-compatible register restrictions
dt-bindings: gpu: v3d: Add SMS register to BCM2712 compatible
dt-bindings: gpu: v3d: Add V3D driver maintainer as DT maintainer
drm/v3d: Use V3D_SMS registers for power on/off and reset on V3D 7.x
Miguel Ojeda (3):
drm/panic: clean Clippy warning
drm/panic: add missing space
drm/panic: add missing Markdown code span
Philipp Stanner (4):
drm/sched: Adjust outdated docu for run_job()
drm/sched: Document run_job() refcount hazard
drm/sched: Update timedout_job()'s documentation
drm/sched: Clarify docu concerning drm_sched_job_arm()
Pranav Tyagi (1):
Documentation: vgaarbiter: Fix grammar
Qasim Ijaz (1):
drm/ttm/tests: fix incorrect assert in ttm_bo_unreserve_bulk()
Rob Clark (1):
drm/syncobj: Extend EXPORT_SYNC_FILE for timeline syncobjs
Stefan Wahren (1):
drm/vc4: hdmi: Call HDMI hotplug helper on disconnect
Tejas Vipin (3):
drm/panel: samsung-s6d7aa0: transition to mipi_dsi wrapped functions
drm/panel: novatek-nt36523: transition to mipi_dsi wrapped functions
drm/panel: himax-hx8394: transition to mipi_dsi wrapped functions
Thomas Zimmermann (53):
drm/ast: Replace AST_VIDMEM_SIZE_ with Linux SZ_ constants
drm/ast: Add VGACRAA register constants
drm/ast: Add VGACR99 register constants
drm/ast: cursor: Add helpers for computing location in video memory
drm/ast: Add helper for computing framebuffer location in video memory
drm/ast: Remove vram_fb_available from struct ast_device
drm/ast: cursor: Drop page alignment
drm/prime: Support dedicated DMA device for dma-buf imports
drm/appletbdrm: Set struct drm_device.dma_dev
drm/gm12u320: Set struct drm_device.dma_dev
drm/gud: Set struct drm_device.dma_dev
drm/udl: Set struct drm_device.dma_dev
drm/udl: Unregister device before cleaning up on disconnect
drm/udl: Switch poll helpers to managed cleanup
drm/probe-helper: Do not fail from drmm_kms_helper_poll_init()
drm/cirrus-qemu: Fix pitch programming
drm/cirrus-qemu: Stricter mode validation
drm/cirrus-qemu: Use framebuffer format as-is, drop adjustments
drm/cirrus-qemu: Remove custom plane state
drm/format-helper: Move helpers for pixel conversion to header file
drm/format-helper: Add generic conversion to 32-bit formats
drm/format-helper: Add generic conversion to 24-bit formats
drm/format-helper: Add generic conversion to 16-bit formats
drm/format-helper: Add generic conversion to 8-bit formats
drm/format-helper: Optimize 32-to-24-bpp conversion
drm/format-helper: Optimize 32-to-16-bpp conversion
drm/format-helper: Optimize 32-to-8-bpp conversion
drm/ofdrm: Remove struct ofdrm_device.pdev
drm/ofdrm: Open-code drm_simple_encoder_init()
drm/simpledrm: Remove struct simpledrm_device.nformats
drm: Move sysfb drivers into separate subdirectory
drm/sysfb: Add struct drm_sysfb_device
drm/sysfb: Provide single mode-init helper
drm/sysfb: Merge mode-config functions
drm/sysfb: Merge connector functions
drm/sysfb: Maintain CRTC state in struct drm_sysfb_crtc_state
drm/sysfb: Merge CRTC functions
drm/sysfb: Merge primary-plane functions
drm/sysfb: ofdrm: Add EDID support
firmware: sysfb: Move bpp-depth calculation into screen_info helper
drm/sysfb: Add efidrm for EFI displays
drm/sysfb: efidrm: Add EDID support
drm/sysfb: Add vesadrm for VESA displays
drm/sysfb: vesadrm: Add EDID support
drm/sysfb: vesadrm: Add gamma correction
Merge drm/drm-next into drm-misc-next
drm/ast: Fix comment on modeset lock
drm/ast: Remove vaddr field from struct ast_plane
drm/ast: Validate display modes against framebuffer and format limits
drm/simpledrm: Do not upcast in release helpers
drm/sysfb: simpledrm: Remove unused helper simpledrm_device_of_dev()
efi: Export symbol efi_mem_desc_lookup
drm/sysfb: efidrm: Support module builds
Tvrtko Ursulin (6):
drm: Move some options to separate new Kconfig
drm/sched: Add scheduler unit testing infrastructure and some basic tests
drm/sched: Add a simple timeout test
drm/sched: Add basic priority tests
drm/sched: Add a basic test for modifying entities scheduler list
drm/sched: Add a basic test for checking credit limit
Vicki Pfau (1):
drm: panel-orientation-quirks: Add ZOTAC Gaming Zone
Vignesh Raman (8):
MAINTAINERS: Update drm/ci maintainers
drm/ci: refactor software-driver stage jobs
drm/ci: enable CONFIG_DEBUG_WW_MUTEX_SLOWPATH
drm/ci: enable lockdep detection
drm/ci: fix merge request rules
drm/ci: uprev mesa
drm/ci: uprev IGT
drm/ci: arm64.config: mediatek: enable PHY drivers
Ville Syrjälä (8):
drm/client: Constify modes
drm/client: Use array notation for function arguments
drm/client: Streamline mode selection debugs
drm/client: Make copies of modes
drm/client: Stop using the legacy crtc->mode
drm/client: s/new_crtc/crtc/
drm/client: Move variables to tighter scope
drm/client: s/unsigned int i/int i/
Wolfram Sang (2):
drm/bridge: ti-sn65dsi86: make use of debugfs_init callback
drm/bridge: ti-sn65dsi86: Check bridge connection failure
Zack Rusin (2):
drm/vmwgfx: Refactor cursor handling
drm/vmwgfx: Bump the minor version
Zhi Wang (2):
drm/nouveau/nvkm: factor out current GSP RPC command policies
drm/nouveau/nvkm: introduce new GSP reply policy NVKM_GSP_RPC_REPLY_POLL
.clang-format | 7 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/samsung,atna33xc20.yaml | 2 +
.../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 90 +-
Documentation/gpu/automated_testing.rst | 4 +
Documentation/gpu/driver-uapi.rst | 5 +
Documentation/gpu/drm-kms-helpers.rst | 15 +
Documentation/gpu/nouveau.rst | 3 +
Documentation/gpu/todo.rst | 13 +-
Documentation/gpu/vgaarbiter.rst | 6 +-
MAINTAINERS | 12 +-
drivers/accel/amdxdna/TODO | 1 -
drivers/accel/amdxdna/aie2_ctx.c | 67 +-
drivers/accel/amdxdna/amdxdna_gem.c | 499 ++++--
drivers/accel/amdxdna/amdxdna_gem.h | 24 +-
drivers/accel/amdxdna/amdxdna_pci_drv.c | 11 +-
drivers/accel/amdxdna/amdxdna_pci_drv.h | 2 +
drivers/accel/ivpu/ivpu_gem.c | 6 +-
drivers/accel/qaic/qaic_debugfs.c | 2 -
drivers/dma-buf/dma-buf.c | 167 +-
drivers/dma-buf/heaps/system_heap.c | 3 +-
drivers/dma-buf/sw_sync.c | 16 -
drivers/dma-buf/sync_debug.c | 21 +-
drivers/dma-buf/udmabuf.c | 1 -
drivers/firmware/efi/efi.c | 1 +
drivers/firmware/sysfb_simplefb.c | 31 +-
drivers/gpu/drm/Kconfig | 111 +-
drivers/gpu/drm/Kconfig.debug | 116 ++
drivers/gpu/drm/Makefile | 2 +
drivers/gpu/drm/adp/adp-mipi.c | 3 +-
drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 8 +-
drivers/gpu/drm/ast/ast_cursor.c | 45 +-
drivers/gpu/drm/ast/ast_drv.h | 17 +-
drivers/gpu/drm/ast/ast_mm.c | 26 +-
drivers/gpu/drm/ast/ast_mode.c | 73 +-
drivers/gpu/drm/ast/ast_post.c | 24 +-
drivers/gpu/drm/ast/ast_reg.h | 2 +
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 3 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 33 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 33 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 4 +-
drivers/gpu/drm/bridge/aux-bridge.c | 3 +-
drivers/gpu/drm/bridge/aux-hpd-bridge.c | 1 +
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 207 ++-
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h | 2 -
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 77 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 6 +-
drivers/gpu/drm/bridge/chrontel-ch7033.c | 5 +-
drivers/gpu/drm/bridge/display-connector.c | 1 +
drivers/gpu/drm/bridge/fsl-ldb.c | 9 +-
drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 7 +-
drivers/gpu/drm/bridge/imx/imx-ldb-helper.h | 2 +-
drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c | 9 +-
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 3 +-
drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 2 +-
.../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 3 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 3 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 3 +-
drivers/gpu/drm/bridge/ite-it6263.c | 7 +-
drivers/gpu/drm/bridge/ite-it6505.c | 47 +-
drivers/gpu/drm/bridge/ite-it66121.c | 3 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 3 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 3 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 5 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 3 +-
drivers/gpu/drm/bridge/lvds-codec.c | 3 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 1 +
drivers/gpu/drm/bridge/microchip-lvds.c | 3 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 3 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 5 +-
drivers/gpu/drm/bridge/panel.c | 3 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 1 +
drivers/gpu/drm/bridge/parade-ps8640.c | 3 +-
drivers/gpu/drm/bridge/samsung-dsim.c | 10 +-
drivers/gpu/drm/bridge/sii902x.c | 6 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 1 +
drivers/gpu/drm/bridge/simple-bridge.c | 5 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 1 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 3 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 5 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 5 +-
drivers/gpu/drm/bridge/tc358762.c | 3 +-
drivers/gpu/drm/bridge/tc358764.c | 3 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +
drivers/gpu/drm/bridge/tc358768.c | 41 +-
drivers/gpu/drm/bridge/tc358775.c | 45 +-
drivers/gpu/drm/bridge/tda998x_drv.c | 1 +
drivers/gpu/drm/bridge/thc63lvd1024.c | 3 +-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 4 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 38 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 108 +-
drivers/gpu/drm/bridge/ti-tdp158.c | 6 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 5 +-
drivers/gpu/drm/bridge/ti-tpd12s015.c | 3 +-
drivers/gpu/drm/ci/arm64.config | 2 +
drivers/gpu/drm/ci/build.sh | 16 +-
drivers/gpu/drm/ci/build.yml | 14 +-
drivers/gpu/drm/ci/container.yml | 24 +
drivers/gpu/drm/ci/gitlab-ci.yml | 53 +-
drivers/gpu/drm/ci/igt_runner.sh | 11 +
drivers/gpu/drm/ci/image-tags.yml | 4 +-
drivers/gpu/drm/ci/lava-submit.sh | 3 +-
drivers/gpu/drm/ci/test.yml | 76 +-
drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 8 +-
drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/i915-amly-fails.txt | 23 +-
drivers/gpu/drm/ci/xfails/i915-amly-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/i915-apl-fails.txt | 8 +-
drivers/gpu/drm/ci/xfails/i915-apl-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/i915-cml-fails.txt | 20 +-
drivers/gpu/drm/ci/xfails/i915-cml-skips.txt | 2 +-
drivers/gpu/drm/ci/xfails/i915-glk-fails.txt | 32 +-
drivers/gpu/drm/ci/xfails/i915-glk-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/i915-jsl-fails.txt | 13 +-
drivers/gpu/drm/ci/xfails/i915-jsl-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt | 5 -
drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt | 9 +-
drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/i915-whl-fails.txt | 22 +-
drivers/gpu/drm/ci/xfails/i915-whl-skips.txt | 1 +
.../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 20 +
.../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt | 7 +
.../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt | 1 +
.../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt | 28 +-
.../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt | 21 +
.../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 4 -
drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt | 1 +
.../msm-sc7180-trogdor-kingoftown-flakes.txt | 7 +
.../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 4 +
.../msm-sc7180-trogdor-lazor-limozeen-flakes.txt | 7 +
.../msm-sc7180-trogdor-lazor-limozeen-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt | 7 +
drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 313 ++++
drivers/gpu/drm/ci/xfails/msm-sm8350-hdk-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt | 1 +
.../gpu/drm/ci/xfails/panfrost-mt8183-skips.txt | 1 +
.../gpu/drm/ci/xfails/panfrost-rk3288-skips.txt | 1 +
.../gpu/drm/ci/xfails/panfrost-rk3399-skips.txt | 1 +
.../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt | 1 -
.../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt | 1 +
.../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt | 2 +-
.../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt | 30 +-
.../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt | 1 +
.../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 1 +
.../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt | 1 +
drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt | 28 +
drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 2 +
drivers/gpu/drm/display/drm_bridge_connector.c | 160 +-
drivers/gpu/drm/display/drm_dp_cec.c | 37 +-
drivers/gpu/drm/display/drm_dp_helper.c | 376 ++---
drivers/gpu/drm/display/drm_dp_mst_topology.c | 116 +-
drivers/gpu/drm/display/drm_dp_tunnel.c | 20 +-
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 294 +++-
drivers/gpu/drm/drm_atomic.c | 59 +
drivers/gpu/drm/drm_atomic_helper.c | 3 +
drivers/gpu/drm/drm_bridge.c | 167 +-
drivers/gpu/drm/drm_bridge_helper.c | 58 +
drivers/gpu/drm/drm_client.c | 10 +-
drivers/gpu/drm/drm_client_modeset.c | 261 ++--
drivers/gpu/drm/drm_crtc_helper.c | 1 -
drivers/gpu/drm/drm_debugfs.c | 38 +-
drivers/gpu/drm/drm_draw.c | 100 +-
drivers/gpu/drm/drm_drv.c | 23 +
drivers/gpu/drm/drm_edid.c | 10 +-
drivers/gpu/drm/drm_format_helper.c | 376 ++---
drivers/gpu/drm/drm_format_internal.h | 160 ++
drivers/gpu/drm/drm_gem.c | 26 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 6 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 147 +-
drivers/gpu/drm/drm_internal.h | 4 +-
drivers/gpu/drm/drm_mipi_dsi.c | 37 +
drivers/gpu/drm/drm_panel.c | 92 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 +
drivers/gpu/drm/drm_panic_qr.rs | 6 +-
drivers/gpu/drm/drm_prime.c | 7 +-
drivers/gpu/drm/drm_probe_helper.c | 11 +-
drivers/gpu/drm/drm_syncobj.c | 47 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 4 +-
drivers/gpu/drm/gma500/mmu.c | 41 -
drivers/gpu/drm/gma500/mmu.h | 2 -
drivers/gpu/drm/gma500/oaktrail_crtc.c | 7 -
drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
drivers/gpu/drm/gma500/psb_intel_modes.c | 31 -
drivers/gpu/drm/gud/gud_drv.c | 33 +-
drivers/gpu/drm/gud/gud_internal.h | 1 -
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c | 4 +-
drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 4 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 4 +-
drivers/gpu/drm/imagination/pvr_debugfs.c | 3 +-
drivers/gpu/drm/imagination/pvr_free_list.c | 3 +-
drivers/gpu/drm/imagination/pvr_fw.c | 12 +-
drivers/gpu/drm/imagination/pvr_fw_meta.c | 3 +-
drivers/gpu/drm/imagination/pvr_fw_mips.c | 6 +-
drivers/gpu/drm/imagination/pvr_fw_trace.c | 23 +-
drivers/gpu/drm/imagination/pvr_gem.c | 8 +-
drivers/gpu/drm/imagination/pvr_hwrt.c | 12 +-
drivers/gpu/drm/imagination/pvr_stream.c | 12 +-
drivers/gpu/drm/imagination/pvr_vm_mips.c | 3 +-
drivers/gpu/drm/imx/ipuv3/parallel-display.c | 3 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 5 +-
drivers/gpu/drm/lima/lima_gem.c | 4 +-
drivers/gpu/drm/lima/lima_sched.c | 4 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 3 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 3 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 3 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 3 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 3 +-
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 3 +-
drivers/gpu/drm/meson/meson_encoder_dsi.c | 3 +-
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 3 +-
drivers/gpu/drm/msm/dp/dp_ctrl.c | 24 +-
drivers/gpu/drm/msm/dp/dp_link.c | 18 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 3 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 1 +
drivers/gpu/drm/mxsfb/lcdif_drv.c | 4 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 14 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 20 +-
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 38 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 8 +
drivers/gpu/drm/nouveau/nouveau_fence.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_svm.c | 39 +-
drivers/gpu/drm/nouveau/nvif/conn.c | 14 +-
drivers/gpu/drm/nouveau/nvif/outp.c | 15 +-
drivers/gpu/drm/nouveau/nvkm/subdev/bar/r535.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 78 +-
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/r535.c | 2 +-
drivers/gpu/drm/omapdrm/dss/dpi.c | 3 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 3 +-
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 3 +-
drivers/gpu/drm/omapdrm/dss/sdi.c | 3 +-
drivers/gpu/drm/omapdrm/dss/venc.c | 3 +-
drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 10 +-
drivers/gpu/drm/panel/panel-arm-versatile.c | 11 +-
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 11 +-
drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 10 +-
drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 11 +-
.../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 11 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c | 10 +-
drivers/gpu/drm/panel/panel-dsi-cm.c | 10 +-
drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 11 +-
drivers/gpu/drm/panel/panel-edp.c | 9 +-
drivers/gpu/drm/panel/panel-himax-hx8394.c | 441 +++---
drivers/gpu/drm/panel/panel-novatek-nt36523.c | 1639 ++++++++++----------
drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 238 +--
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 41 +-
drivers/gpu/drm/panel/panel-simple.c | 38 +-
drivers/gpu/drm/panel/panel-synaptics-r63353.c | 68 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 16 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_dump.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_features.h | 3 +
drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 152 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_regs.h | 36 +
drivers/gpu/drm/panthor/panthor_gem.h | 4 +-
drivers/gpu/drm/panthor/panthor_sched.c | 4 +-
drivers/gpu/drm/pl111/pl111_versatile.c | 2 +-
drivers/gpu/drm/radeon/atombios_dp.c | 8 +-
drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 3 +-
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 3 +-
drivers/gpu/drm/renesas/rz-du/Kconfig | 15 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 2 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 120 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h | 1 -
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 3 +-
drivers/gpu/drm/scheduler/.kunitconfig | 12 +
drivers/gpu/drm/scheduler/Makefile | 2 +
drivers/gpu/drm/scheduler/sched_main.c | 35 +-
drivers/gpu/drm/scheduler/tests/Makefile | 7 +
drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 359 +++++
drivers/gpu/drm/scheduler/tests/sched_tests.h | 226 +++
drivers/gpu/drm/scheduler/tests/tests_basic.c | 476 ++++++
drivers/gpu/drm/sprd/sprd_dpu.c | 13 +-
drivers/gpu/drm/sprd/sprd_dsi.c | 13 +-
drivers/gpu/drm/sti/sti_compositor.c | 14 +-
drivers/gpu/drm/sti/sti_dvo.c | 14 +-
drivers/gpu/drm/sti/sti_hda.c | 15 +-
drivers/gpu/drm/sti/sti_hdmi.c | 15 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 14 +-
drivers/gpu/drm/sti/sti_tvout.c | 14 +-
drivers/gpu/drm/sti/sti_vtg.c | 14 +-
drivers/gpu/drm/stm/lvds.c | 11 +-
drivers/gpu/drm/sysfb/Kconfig | 76 +
drivers/gpu/drm/sysfb/Makefile | 8 +
drivers/gpu/drm/sysfb/drm_sysfb_helper.c | 324 ++++
drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 136 ++
drivers/gpu/drm/sysfb/efidrm.c | 495 ++++++
drivers/gpu/drm/{tiny => sysfb}/ofdrm.c | 364 +----
drivers/gpu/drm/{tiny => sysfb}/simpledrm.c | 244 +--
drivers/gpu/drm/sysfb/vesadrm.c | 662 ++++++++
drivers/gpu/drm/tegra/dp.c | 67 -
drivers/gpu/drm/tegra/dp.h | 2 -
drivers/gpu/drm/tegra/dsi.c | 4 +-
drivers/gpu/drm/tegra/sor.c | 4 +-
drivers/gpu/drm/tests/Makefile | 2 +
drivers/gpu/drm/tests/drm_atomic_test.c | 153 ++
drivers/gpu/drm/tests/drm_bridge_test.c | 417 +++++
drivers/gpu/drm/tests/drm_client_modeset_test.c | 3 +-
drivers/gpu/drm/tests/drm_gem_shmem_test.c | 28 +-
drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 158 +-
drivers/gpu/drm/tests/drm_kunit_helpers.c | 61 +
drivers/gpu/drm/tidss/tidss_encoder.c | 3 +-
drivers/gpu/drm/tiny/Kconfig | 32 -
drivers/gpu/drm/tiny/Makefile | 2 -
drivers/gpu/drm/tiny/appletbdrm.c | 26 +-
drivers/gpu/drm/tiny/cirrus-qemu.c | 143 +-
drivers/gpu/drm/tiny/gm12u320.c | 46 +-
drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 4 +-
drivers/gpu/drm/udl/udl_drv.c | 20 +-
drivers/gpu/drm/udl/udl_drv.h | 1 -
drivers/gpu/drm/udl/udl_main.c | 16 +-
drivers/gpu/drm/udl/udl_modeset.c | 1 +
drivers/gpu/drm/v3d/v3d_debugfs.c | 116 +-
drivers/gpu/drm/v3d/v3d_drv.c | 62 +-
drivers/gpu/drm/v3d/v3d_drv.h | 22 +-
drivers/gpu/drm/v3d/v3d_gem.c | 27 +-
drivers/gpu/drm/v3d/v3d_irq.c | 6 +-
drivers/gpu/drm/v3d/v3d_perfmon.c | 4 +-
drivers/gpu/drm/v3d/v3d_regs.h | 26 +
drivers/gpu/drm/v3d/v3d_sched.c | 6 +-
drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 62 +-
drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 154 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 3 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 22 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 7 +
drivers/gpu/drm/vc4/vc4_plane.c | 2 +-
drivers/gpu/drm/vgem/vgem_fence.c | 15 -
drivers/gpu/drm/virtio/virtgpu_fence.c | 16 -
drivers/gpu/drm/virtio/virtgpu_prime.c | 1 -
drivers/gpu/drm/vkms/Kconfig | 15 +
drivers/gpu/drm/vkms/Makefile | 5 +-
drivers/gpu/drm/vkms/tests/.kunitconfig | 4 +
drivers/gpu/drm/vkms/tests/Makefile | 3 +
drivers/gpu/drm/vkms/tests/vkms_config_test.c | 951 ++++++++++++
drivers/gpu/drm/vkms/vkms_config.c | 640 ++++++++
drivers/gpu/drm/vkms/vkms_config.h | 437 ++++++
drivers/gpu/drm/vkms/vkms_connector.c | 61 +
drivers/gpu/drm/vkms/vkms_connector.h | 26 +
drivers/gpu/drm/vkms/vkms_drv.c | 45 +-
drivers/gpu/drm/vkms/vkms_drv.h | 17 +-
drivers/gpu/drm/vkms/vkms_output.c | 172 +-
drivers/gpu/drm/vmwgfx/Makefile | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c | 844 ++++++++++
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h | 81 +
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 27 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 38 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 52 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 874 +----------
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 71 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 63 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 12 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 11 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 85 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 7 +-
drivers/gpu/drm/xlnx/Kconfig | 1 +
drivers/gpu/drm/xlnx/zynqmp_dp.c | 3 +-
drivers/platform/arm64/acer-aspire1-ec.c | 3 +-
drivers/video/screen_info_generic.c | 36 +
include/drm/display/drm_dp_helper.h | 94 +-
include/drm/drm_atomic.h | 3 +
include/drm/drm_bridge.h | 195 ++-
include/drm/drm_bridge_helper.h | 12 +
include/drm/drm_device.h | 41 +
include/drm/drm_edid.h | 2 +-
include/drm/drm_gem.h | 15 +-
include/drm/drm_gem_shmem_helper.h | 45 +-
include/drm/drm_kunit_helpers.h | 8 +
include/drm/drm_mipi_dsi.h | 1 +
include/drm/drm_mode_config.h | 4 +-
include/drm/drm_panel.h | 41 +
include/drm/drm_probe_helper.h | 2 +-
include/drm/gpu_scheduler.h | 112 +-
include/linux/dma-buf.h | 27 -
include/linux/dma-fence.h | 25 +-
include/linux/screen_info.h | 9 +
include/uapi/drm/asahi_drm.h | 1194 ++++++++++++++
include/uapi/drm/drm.h | 4 +
include/uapi/drm/drm_fourcc.h | 45 +
include/uapi/drm/virtgpu_drm.h | 6 +
include/uapi/linux/virtio_gpu.h | 3 +-
include/video/pixel_format.h | 41 +
396 files changed, 14866 insertions(+), 6309 deletions(-)
create mode 100644 drivers/gpu/drm/Kconfig.debug
create mode 100644 drivers/gpu/drm/drm_bridge_helper.c
create mode 100644 drivers/gpu/drm/drm_format_internal.h
create mode 100644 drivers/gpu/drm/scheduler/.kunitconfig
create mode 100644 drivers/gpu/drm/scheduler/tests/Makefile
create mode 100644 drivers/gpu/drm/scheduler/tests/mock_scheduler.c
create mode 100644 drivers/gpu/drm/scheduler/tests/sched_tests.h
create mode 100644 drivers/gpu/drm/scheduler/tests/tests_basic.c
create mode 100644 drivers/gpu/drm/sysfb/Kconfig
create mode 100644 drivers/gpu/drm/sysfb/Makefile
create mode 100644 drivers/gpu/drm/sysfb/drm_sysfb_helper.c
create mode 100644 drivers/gpu/drm/sysfb/drm_sysfb_helper.h
create mode 100644 drivers/gpu/drm/sysfb/efidrm.c
rename drivers/gpu/drm/{tiny => sysfb}/ofdrm.c (75%)
rename drivers/gpu/drm/{tiny => sysfb}/simpledrm.c (76%)
create mode 100644 drivers/gpu/drm/sysfb/vesadrm.c
create mode 100644 drivers/gpu/drm/tests/drm_atomic_test.c
create mode 100644 drivers/gpu/drm/tests/drm_bridge_test.c
create mode 100644 drivers/gpu/drm/vkms/tests/.kunitconfig
create mode 100644 drivers/gpu/drm/vkms/tests/Makefile
create mode 100644 drivers/gpu/drm/vkms/tests/vkms_config_test.c
create mode 100644 drivers/gpu/drm/vkms/vkms_config.c
create mode 100644 drivers/gpu/drm/vkms/vkms_config.h
create mode 100644 drivers/gpu/drm/vkms/vkms_connector.c
create mode 100644 drivers/gpu/drm/vkms/vkms_connector.h
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h
create mode 100644 include/drm/drm_bridge_helper.h
create mode 100644 include/uapi/drm/asahi_drm.h
create mode 100644 include/video/pixel_format.h
next reply other threads:[~2025-04-09 17:37 UTC|newest]
Thread overview: 386+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-09 17:37 Maarten Lankhorst [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-05-14 12:46 [PULL] drm-misc-next 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-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-08-01 12:14 Thomas Zimmermann
2024-08-08 18:53 ` Daniel Vetter
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=e147ff95-697b-4067-9e2e-7cbd424e162a@linux.intel.com \
--to=maarten.lankhorst@linux.intel.com \
--cc=airlied@gmail.com \
--cc=alyssa@rosenzweig.io \
--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=lina@asahilina.net \
--cc=lucas.demarchi@intel.com \
--cc=mripard@kernel.org \
--cc=ogabbay@kernel.org \
--cc=rodrigo.vivi@intel.com \
--cc=simona.vetter@ffwll.ch \
--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.