All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>,
	dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Thu, 10 Aug 2023 10:45:05 +0200	[thread overview]
Message-ID: <20230810084505.GA14039@linux-uq9g> (raw)

Hi Dave and Daniel,

this is the PR for drm-misc-next; presumably the final one before
-rc6. Half of the patches update fbdev drivers to make them use the
provided helpers and macros. The big feature is nouveau's support
for tracking virtual memory on the GPU, which enables Vulkan sparse
binding and residency.

Best regard
Thomas

drm-misc-next-2023-08-10:
drm-misc-next for v6.6:

UAPI Changes:

 * nouveau:
   * Provide several GETPARAM ioctls
   * Provide VM_BIND ioctls

Cross-subsystem Changes:

 * fbdev: Convert many drivers to fbdev I/O-memory helpers

 * media/vivid: Convert to fbdev I/O-memory helpers

 * vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers

Core Changes:

 * Documentation fixes

 * Do not select framebuffer console for fbdev emulation, fixes Kconfig
   dependencies

 * exec:
   * Add test cases for calling drm_exec() multiple times
   * Fix memory leak in sleftests
   * Build fixes

 * gem:
   * Fix lockdep checking

 * ttm:
   * Add Kunit tests
   * Cleanups

Driver Changes:

 * atmel-hlcdc:
   * Support inverted pixclock polarity, required by several SoCs

 * bridge:
   * dw-hdmi: Update EDID on HDMI detection
   * sitronix-st7789v: Support panel orientation; Support rotation
                       property; Add support for Jasonic
 		       JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
       		       fixes

 * ivpu:
   * Support VPU4
   * Refactorings

 * loongson:
   * Fixes

 * mcde:
   * Cleanups

 * nouveau:
   * Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
     sparse binding/residency

 * panfrost:
   * Fix synchronization in IRQ handling

 * tve200:
   * Cleanups
The following changes since commit a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:

  HID: i2c-hid: add more DRM dependencies (2023-08-03 07:36:41 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-08-10

for you to fetch changes up to 2799804ac651da1375ecb9b9a644eba97218df07:

  drm/ttm: Remove two unused function declarations (2023-08-10 09:12:08 +0200)

----------------------------------------------------------------
drm-misc-next for v6.6:

UAPI Changes:

 * nouveau:
   * Provide several GETPARAM ioctls
   * Provide VM_BIND ioctls

Cross-subsystem Changes:

 * fbdev: Convert many drivers to fbdev I/O-memory helpers

 * media/vivid: Convert to fbdev I/O-memory helpers

 * vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers

Core Changes:

 * Documentation fixes

 * Do not select framebuffer console for fbdev emulation, fixes Kconfig
   dependencies

 * exec:
   * Add test cases for calling drm_exec() multiple times
   * Fix memory leak in sleftests
   * Build fixes

 * gem:
   * Fix lockdep checking

 * ttm:
   * Add Kunit tests
   * Cleanups

Driver Changes:

 * atmel-hlcdc:
   * Support inverted pixclock polarity, required by several SoCs

 * bridge:
   * dw-hdmi: Update EDID on HDMI detection
   * sitronix-st7789v: Support panel orientation; Support rotation
                       property; Add support for Jasonic
 		       JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
       		       fixes

 * ivpu:
   * Support VPU4
   * Refactorings

 * loongson:
   * Fixes

 * mcde:
   * Cleanups

 * nouveau:
   * Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
     sparse binding/residency

 * panfrost:
   * Fix synchronization in IRQ handling

 * tve200:
   * Cleanups

----------------------------------------------------------------
Christian König (2):
      drm/exec: use unique instead of local label
      drm/exec: add test case for using a drm_exec multiple times

Dan Carpenter (1):
      drm/loongson: Add a check for lsdc_bo_create() errors

Danilo Krummrich (17):
      drm/gem: fix lockdep check for dma-resv lock
      drm/nouveau: new VM_BIND uAPI interfaces
      drm/nouveau: get vmm via nouveau_cli_vmm()
      drm/nouveau: bo: initialize GEM GPU VA interface
      drm/nouveau: move usercopy helpers to nouveau_drv.h
      drm/nouveau: fence: separate fence alloc and emit
      drm/nouveau: fence: fail to emit when fence context is killed
      drm/nouveau: chan: provide nouveau_channel_kill()
      drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm
      drm/nouveau: implement new VM_BIND uAPI
      drm/nouveau: debugfs: implement DRM GPU VA debugfs
      nouveau/dmem: fix copy-paste error in nouveau_dmem_migrate_chunk()
      drm/nouveau: nvkm: vmm: silence warning from cast
      drm/nouveau: remove incorrect __user annotations
      drm/nouveau: uvmm: remove incorrect calls to mas_unlock()
      drm/nouveau: uvmm: remove dedicated VM pointer from VMAs
      drm/test: drm_exec: fix memory leak on object prepare

Dave Airlie (1):
      drm/nouveau: fixup the uapi header file.

Dmitry Osipenko (1):
      drm/panfrost: Sync IRQ by job's timeout handler

Faith Ekstrand (1):
      drm/nouveau/sched: Don't pass user flags to drm_syncobj_find_fence()

Jacek Lawrynowicz (3):
      accel/ivpu: Rename sources to use generation based names
      accel/ivpu: Use generation based function and registers names
      accel/ivpu: Switch to generation based FW names

Javier Martinez Canillas (1):
      drm: Drop select FRAMEBUFFER_CONSOLE for DRM_FBDEV_EMULATION

Karol Wachowski (1):
      accel/ivpu: Refactor memory ranges logic

Karolina Stolarek (3):
      drm/ttm: Introduce KUnit test
      drm/ttm/tests: Add tests for ttm_device
      drm/ttm/tests: Add tests for ttm_pool

Michael Riesch (7):
      drm/panel: sitronix-st7789v: fix indentation in drm_panel_funcs
      drm/panel: sitronix-st7789v: add panel orientation support
      dt-bindings: display: add rotation property to sitronix,st7789v
      dt-bindings: vendor-prefixes: add jasonic
      dt-bindings: display: st7789v: add jasonic jt240mhqs-hwt-ek-e3 display
      drm/panel: sitronix-st7789v: add support for partial mode
      drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek-e3 support

Miquel Raynal (1):
      drm: atmel-hlcdc: Support inverting the pixel clock polarity

Sandor Yu (1):
      drm: bridge: dw_hdmi: Fix ELD is not updated issue

Simon Ser (1):
      drm/doc: fix underline for section "DRM Sync Objects"

Stanislaw Gruszka (2):
      accel/ivpu: Extend get_param ioctl to identify capabilities
      accel/ivpu: Add initial support for VPU 4

Thomas Zimmermann (47):
      media/vivid: Use fbdev I/O helpers
      fbdev/acornfb: Use fbdev I/O helpers
      fbdev/asiliantfb: Use fbdev I/O helpers
      fbdev/atmel_lcdfb: Use fbdev I/O helpers
      fbdev/aty128fb: Use fbdev I/O helpers
      fbdev/carminefb: Use fbdev I/O helpers
      fbdev/chipsfb: Use fbdev I/O helpers
      fbdev/da8xx-fb: Use fbdev I/O helpers
      fbdev/efifb: Use fbdev I/O helpers
      fbdev/fm2fb: Use fbdev I/O helpers
      fbdev/fsl-diu-fb: Use fbdev I/O helpers
      fbdev/g364fb: Use fbdev I/O helpers
      fbdev/geode/gx1fb: Use fbdev I/O helpers
      fbdev/geode/gxfb: Use fbdev I/O helpers
      fbdev/geode/lxfb: Use fbdev I/O helpers
      fbdev/goldfishfb: Use fbdev I/O helpers
      fbdev/grvga: Use fbdev I/O helpers
      fbdev/gxt4500: Use fbdev I/O helpers
      fbdev/i740fb: Use fbdev I/O helpers
      fbdev/imxfb: Use fbdev I/O helpers
      fbdev/kyro: Use fbdev I/O helpers
      fbdev/macfb: Use fbdev I/O helpers
      fbdev/maxinefb: Use fbdev I/O helpers
      fbdev/mb862xxfb: Use fbdev I/O helpers
      fbdev/mmpfb: Use fbdev I/O helpers
      fbdev/mx3fb: Use fbdev I/O helpers
      fbdev/ocfb: Use fbdev I/O helpers
      fbdev/offb: Use fbdev I/O helpers
      fbdev/omapfb: Use fbdev I/O helpers
      fbdev/platinumfb: Use fbdev I/O helpers
      fbdev/pmag-aa-fb: Use fbdev I/O helpers
      fbdev/pmag-ba-fb: Use fbdev I/O helpers
      fbdev/pmagb-b-fb: Use fbdev I/O helpers
      fbdev/pxa168fb: Use fbdev I/O helpers
      fbdev/pxafb: Use fbdev I/O helpers
      fbdev/q40fb: Use fbdev I/O helpers
      fbdev/s3cfb: Use fbdev I/O helpers
      fbdev/sh7760fb: Use fbdev I/O helpers
      fbdev/simplefb: Use fbdev I/O helpers
      fbdev/sstfb: Use fbdev I/O helpers
      fbdev/sunxvr1000: Use fbdev I/O helpers
      fbdev/sunxvr2500: Use fbdev I/O helpers
      fbdev/uvesafb: Use fbdev I/O helpers
      fbdev/valkyriefb: Use fbdev I/O helpers
      fbdev/vesafb: Use fbdev I/O helpers
      fbdev/xilinxfb: Use fbdev I/O helpers
      vfio-dev/mdpy-fb: Use fbdev I/O helpers

Yue Haibing (1):
      drm/ttm: Remove two unused function declarations

Zhu Wang (2):
      drm/tve200: remove redundant of_match_ptr
      drm/mcde: remove redundant of_match_ptr

 .../bindings/display/panel/sitronix,st7789v.yaml   |    3 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/gpu/driver-uapi.rst                  |   11 +
 Documentation/gpu/drm-mm.rst                       |    2 +-
 drivers/accel/ivpu/Makefile                        |    3 +-
 drivers/accel/ivpu/ivpu_drv.c                      |   35 +-
 drivers/accel/ivpu/ivpu_drv.h                      |   23 +-
 drivers/accel/ivpu/ivpu_fw.c                       |   41 +-
 drivers/accel/ivpu/ivpu_gem.c                      |   10 +-
 drivers/accel/ivpu/ivpu_hw.h                       |   12 +-
 .../accel/ivpu/{ivpu_hw_mtl.c => ivpu_hw_37xx.c}   |  485 +++--
 drivers/accel/ivpu/ivpu_hw_37xx_reg.h              |  281 +++
 drivers/accel/ivpu/ivpu_hw_40xx.c                  | 1178 ++++++++++++
 drivers/accel/ivpu/ivpu_hw_40xx_reg.h              |  267 +++
 drivers/accel/ivpu/ivpu_hw_mtl_reg.h               |  281 ---
 drivers/accel/ivpu/ivpu_mmu.c                      |   84 +-
 drivers/accel/ivpu/ivpu_mmu_context.c              |    8 +-
 drivers/gpu/drm/Kconfig                            |   16 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   25 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   12 +-
 drivers/gpu/drm/loongson/lsdc_ttm.c                |    2 +
 drivers/gpu/drm/mcde/mcde_dsi.c                    |    2 +-
 drivers/gpu/drm/nouveau/Kbuild                     |    3 +
 drivers/gpu/drm/nouveau/Kconfig                    |    2 +
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    9 +-
 drivers/gpu/drm/nouveau/include/nvif/if000c.h      |   26 +-
 drivers/gpu/drm/nouveau/include/nvif/vmm.h         |   19 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h  |   20 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   24 +
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |   42 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  219 ++-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    3 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   22 +-
 drivers/gpu/drm/nouveau/nouveau_chan.h             |    1 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   39 +
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |    9 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   27 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   93 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |  411 +++++
 drivers/gpu/drm/nouveau/nouveau_exec.h             |   54 +
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   23 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |    5 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   86 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |    3 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |    5 +
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   13 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |  419 +++++
 drivers/gpu/drm/nouveau/nouveau_sched.h            |  127 ++
 drivers/gpu/drm/nouveau/nouveau_svm.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             | 1916 ++++++++++++++++++++
 drivers/gpu/drm/nouveau/nouveau_uvmm.h             |  108 ++
 drivers/gpu/drm/nouveau/nouveau_vmm.c              |    4 +-
 drivers/gpu/drm/nouveau/nvif/vmm.c                 |  100 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c     |  214 ++-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |  197 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h      |   25 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c |   16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c |   16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c  |   27 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   99 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   16 +
 drivers/gpu/drm/tests/drm_exec_test.c              |   28 +-
 drivers/gpu/drm/ttm/Makefile                       |    1 +
 drivers/gpu/drm/ttm/tests/.kunitconfig             |    4 +
 drivers/gpu/drm/ttm/tests/Makefile                 |    6 +
 drivers/gpu/drm/ttm/tests/ttm_device_test.c        |  212 +++
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c      |  113 ++
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h      |   41 +
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c          |  437 +++++
 drivers/gpu/drm/tve200/tve200_drv.c                |    2 +-
 drivers/media/test-drivers/vivid/Kconfig           |    4 +-
 drivers/media/test-drivers/vivid/vivid-osd.c       |    4 +-
 drivers/video/fbdev/Kconfig                        |  160 +-
 drivers/video/fbdev/acornfb.c                      |    4 +-
 drivers/video/fbdev/asiliantfb.c                   |    4 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |    4 +-
 drivers/video/fbdev/aty/aty128fb.c                 |    4 +-
 drivers/video/fbdev/carminefb.c                    |    5 +-
 drivers/video/fbdev/chipsfb.c                      |    4 +-
 drivers/video/fbdev/da8xx-fb.c                     |    4 +-
 drivers/video/fbdev/efifb.c                        |    4 +-
 drivers/video/fbdev/fm2fb.c                        |    4 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |    4 +-
 drivers/video/fbdev/g364fb.c                       |    4 +-
 drivers/video/fbdev/geode/Kconfig                  |   12 +-
 drivers/video/fbdev/geode/gx1fb_core.c             |    5 +-
 drivers/video/fbdev/geode/gxfb_core.c              |    5 +-
 drivers/video/fbdev/geode/lxfb_core.c              |    5 +-
 drivers/video/fbdev/goldfishfb.c                   |    4 +-
 drivers/video/fbdev/grvga.c                        |    4 +-
 drivers/video/fbdev/gxt4500.c                      |    4 +-
 drivers/video/fbdev/i740fb.c                       |    4 +-
 drivers/video/fbdev/imxfb.c                        |    4 +-
 drivers/video/fbdev/kyro/fbdev.c                   |    4 +-
 drivers/video/fbdev/macfb.c                        |    4 +-
 drivers/video/fbdev/maxinefb.c                     |    4 +-
 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |    4 +-
 drivers/video/fbdev/mmp/fb/Kconfig                 |    4 +-
 drivers/video/fbdev/mmp/fb/mmpfb.c                 |    4 +-
 drivers/video/fbdev/mx3fb.c                        |    4 +-
 drivers/video/fbdev/ocfb.c                         |    4 +-
 drivers/video/fbdev/offb.c                         |    4 +-
 drivers/video/fbdev/omap/Kconfig                   |    4 +-
 drivers/video/fbdev/omap/omapfb_main.c             |    4 +-
 drivers/video/fbdev/platinumfb.c                   |    4 +-
 drivers/video/fbdev/pmag-aa-fb.c                   |    4 +-
 drivers/video/fbdev/pmag-ba-fb.c                   |    4 +-
 drivers/video/fbdev/pmagb-b-fb.c                   |    4 +-
 drivers/video/fbdev/pxa168fb.c                     |    4 +-
 drivers/video/fbdev/pxafb.c                        |    4 +-
 drivers/video/fbdev/q40fb.c                        |    4 +-
 drivers/video/fbdev/s3c-fb.c                       |    4 +-
 drivers/video/fbdev/sh7760fb.c                     |    4 +-
 drivers/video/fbdev/simplefb.c                     |    4 +-
 drivers/video/fbdev/sstfb.c                        |    4 +-
 drivers/video/fbdev/sunxvr1000.c                   |    4 +-
 drivers/video/fbdev/sunxvr2500.c                   |    4 +-
 drivers/video/fbdev/uvesafb.c                      |    4 +-
 drivers/video/fbdev/valkyriefb.c                   |    4 +-
 drivers/video/fbdev/vesafb.c                       |    4 +-
 drivers/video/fbdev/xilinxfb.c                     |    4 +-
 include/drm/drm_exec.h                             |   14 +-
 include/drm/drm_gem.h                              |   15 +-
 include/drm/ttm/ttm_bo.h                           |    2 -
 include/uapi/drm/ivpu_accel.h                      |    9 +-
 include/uapi/drm/nouveau_drm.h                     |  265 ++-
 samples/Kconfig                                    |    4 +-
 samples/vfio-mdev/mdpy-fb.c                        |    4 +-
 128 files changed, 7537 insertions(+), 1219 deletions(-)
 rename drivers/accel/ivpu/{ivpu_hw_mtl.c => ivpu_hw_37xx.c} (52%)
 create mode 100644 drivers/accel/ivpu/ivpu_hw_37xx_reg.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx_reg.h
 delete mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.c
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.h
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.c
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.h
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.c
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.h
 create mode 100644 drivers/gpu/drm/ttm/tests/.kunitconfig
 create mode 100644 drivers/gpu/drm/ttm/tests/Makefile
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_device_test.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_pool_test.c

-- 
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)

WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Thu, 10 Aug 2023 10:45:05 +0200	[thread overview]
Message-ID: <20230810084505.GA14039@linux-uq9g> (raw)

Hi Dave and Daniel,

this is the PR for drm-misc-next; presumably the final one before
-rc6. Half of the patches update fbdev drivers to make them use the
provided helpers and macros. The big feature is nouveau's support
for tracking virtual memory on the GPU, which enables Vulkan sparse
binding and residency.

Best regard
Thomas

drm-misc-next-2023-08-10:
drm-misc-next for v6.6:

UAPI Changes:

 * nouveau:
   * Provide several GETPARAM ioctls
   * Provide VM_BIND ioctls

Cross-subsystem Changes:

 * fbdev: Convert many drivers to fbdev I/O-memory helpers

 * media/vivid: Convert to fbdev I/O-memory helpers

 * vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers

Core Changes:

 * Documentation fixes

 * Do not select framebuffer console for fbdev emulation, fixes Kconfig
   dependencies

 * exec:
   * Add test cases for calling drm_exec() multiple times
   * Fix memory leak in sleftests
   * Build fixes

 * gem:
   * Fix lockdep checking

 * ttm:
   * Add Kunit tests
   * Cleanups

Driver Changes:

 * atmel-hlcdc:
   * Support inverted pixclock polarity, required by several SoCs

 * bridge:
   * dw-hdmi: Update EDID on HDMI detection
   * sitronix-st7789v: Support panel orientation; Support rotation
                       property; Add support for Jasonic
 		       JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
       		       fixes

 * ivpu:
   * Support VPU4
   * Refactorings

 * loongson:
   * Fixes

 * mcde:
   * Cleanups

 * nouveau:
   * Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
     sparse binding/residency

 * panfrost:
   * Fix synchronization in IRQ handling

 * tve200:
   * Cleanups
The following changes since commit a0769f25a3a621e8bbfb5e2a26e8ae462c761e33:

  HID: i2c-hid: add more DRM dependencies (2023-08-03 07:36:41 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-08-10

for you to fetch changes up to 2799804ac651da1375ecb9b9a644eba97218df07:

  drm/ttm: Remove two unused function declarations (2023-08-10 09:12:08 +0200)

----------------------------------------------------------------
drm-misc-next for v6.6:

UAPI Changes:

 * nouveau:
   * Provide several GETPARAM ioctls
   * Provide VM_BIND ioctls

Cross-subsystem Changes:

 * fbdev: Convert many drivers to fbdev I/O-memory helpers

 * media/vivid: Convert to fbdev I/O-memory helpers

 * vfio-dev/mdpy-fb: Convert to fbdev I/O-memory helpers

Core Changes:

 * Documentation fixes

 * Do not select framebuffer console for fbdev emulation, fixes Kconfig
   dependencies

 * exec:
   * Add test cases for calling drm_exec() multiple times
   * Fix memory leak in sleftests
   * Build fixes

 * gem:
   * Fix lockdep checking

 * ttm:
   * Add Kunit tests
   * Cleanups

Driver Changes:

 * atmel-hlcdc:
   * Support inverted pixclock polarity, required by several SoCs

 * bridge:
   * dw-hdmi: Update EDID on HDMI detection
   * sitronix-st7789v: Support panel orientation; Support rotation
                       property; Add support for Jasonic
 		       JT240MHQS-HWT-EK-E3 plus DT bindings; Minor
       		       fixes

 * ivpu:
   * Support VPU4
   * Refactorings

 * loongson:
   * Fixes

 * mcde:
   * Cleanups

 * nouveau:
   * Track GPU virtual memory via DRM GPUVA manager, enables Vulkan
     sparse binding/residency

 * panfrost:
   * Fix synchronization in IRQ handling

 * tve200:
   * Cleanups

----------------------------------------------------------------
Christian König (2):
      drm/exec: use unique instead of local label
      drm/exec: add test case for using a drm_exec multiple times

Dan Carpenter (1):
      drm/loongson: Add a check for lsdc_bo_create() errors

Danilo Krummrich (17):
      drm/gem: fix lockdep check for dma-resv lock
      drm/nouveau: new VM_BIND uAPI interfaces
      drm/nouveau: get vmm via nouveau_cli_vmm()
      drm/nouveau: bo: initialize GEM GPU VA interface
      drm/nouveau: move usercopy helpers to nouveau_drv.h
      drm/nouveau: fence: separate fence alloc and emit
      drm/nouveau: fence: fail to emit when fence context is killed
      drm/nouveau: chan: provide nouveau_channel_kill()
      drm/nouveau: nvkm/vmm: implement raw ops to manage uvmm
      drm/nouveau: implement new VM_BIND uAPI
      drm/nouveau: debugfs: implement DRM GPU VA debugfs
      nouveau/dmem: fix copy-paste error in nouveau_dmem_migrate_chunk()
      drm/nouveau: nvkm: vmm: silence warning from cast
      drm/nouveau: remove incorrect __user annotations
      drm/nouveau: uvmm: remove incorrect calls to mas_unlock()
      drm/nouveau: uvmm: remove dedicated VM pointer from VMAs
      drm/test: drm_exec: fix memory leak on object prepare

Dave Airlie (1):
      drm/nouveau: fixup the uapi header file.

Dmitry Osipenko (1):
      drm/panfrost: Sync IRQ by job's timeout handler

Faith Ekstrand (1):
      drm/nouveau/sched: Don't pass user flags to drm_syncobj_find_fence()

Jacek Lawrynowicz (3):
      accel/ivpu: Rename sources to use generation based names
      accel/ivpu: Use generation based function and registers names
      accel/ivpu: Switch to generation based FW names

Javier Martinez Canillas (1):
      drm: Drop select FRAMEBUFFER_CONSOLE for DRM_FBDEV_EMULATION

Karol Wachowski (1):
      accel/ivpu: Refactor memory ranges logic

Karolina Stolarek (3):
      drm/ttm: Introduce KUnit test
      drm/ttm/tests: Add tests for ttm_device
      drm/ttm/tests: Add tests for ttm_pool

Michael Riesch (7):
      drm/panel: sitronix-st7789v: fix indentation in drm_panel_funcs
      drm/panel: sitronix-st7789v: add panel orientation support
      dt-bindings: display: add rotation property to sitronix,st7789v
      dt-bindings: vendor-prefixes: add jasonic
      dt-bindings: display: st7789v: add jasonic jt240mhqs-hwt-ek-e3 display
      drm/panel: sitronix-st7789v: add support for partial mode
      drm/panel: sitronix-st7789v: add jasonic jt240mhqs-hwt-ek-e3 support

Miquel Raynal (1):
      drm: atmel-hlcdc: Support inverting the pixel clock polarity

Sandor Yu (1):
      drm: bridge: dw_hdmi: Fix ELD is not updated issue

Simon Ser (1):
      drm/doc: fix underline for section "DRM Sync Objects"

Stanislaw Gruszka (2):
      accel/ivpu: Extend get_param ioctl to identify capabilities
      accel/ivpu: Add initial support for VPU 4

Thomas Zimmermann (47):
      media/vivid: Use fbdev I/O helpers
      fbdev/acornfb: Use fbdev I/O helpers
      fbdev/asiliantfb: Use fbdev I/O helpers
      fbdev/atmel_lcdfb: Use fbdev I/O helpers
      fbdev/aty128fb: Use fbdev I/O helpers
      fbdev/carminefb: Use fbdev I/O helpers
      fbdev/chipsfb: Use fbdev I/O helpers
      fbdev/da8xx-fb: Use fbdev I/O helpers
      fbdev/efifb: Use fbdev I/O helpers
      fbdev/fm2fb: Use fbdev I/O helpers
      fbdev/fsl-diu-fb: Use fbdev I/O helpers
      fbdev/g364fb: Use fbdev I/O helpers
      fbdev/geode/gx1fb: Use fbdev I/O helpers
      fbdev/geode/gxfb: Use fbdev I/O helpers
      fbdev/geode/lxfb: Use fbdev I/O helpers
      fbdev/goldfishfb: Use fbdev I/O helpers
      fbdev/grvga: Use fbdev I/O helpers
      fbdev/gxt4500: Use fbdev I/O helpers
      fbdev/i740fb: Use fbdev I/O helpers
      fbdev/imxfb: Use fbdev I/O helpers
      fbdev/kyro: Use fbdev I/O helpers
      fbdev/macfb: Use fbdev I/O helpers
      fbdev/maxinefb: Use fbdev I/O helpers
      fbdev/mb862xxfb: Use fbdev I/O helpers
      fbdev/mmpfb: Use fbdev I/O helpers
      fbdev/mx3fb: Use fbdev I/O helpers
      fbdev/ocfb: Use fbdev I/O helpers
      fbdev/offb: Use fbdev I/O helpers
      fbdev/omapfb: Use fbdev I/O helpers
      fbdev/platinumfb: Use fbdev I/O helpers
      fbdev/pmag-aa-fb: Use fbdev I/O helpers
      fbdev/pmag-ba-fb: Use fbdev I/O helpers
      fbdev/pmagb-b-fb: Use fbdev I/O helpers
      fbdev/pxa168fb: Use fbdev I/O helpers
      fbdev/pxafb: Use fbdev I/O helpers
      fbdev/q40fb: Use fbdev I/O helpers
      fbdev/s3cfb: Use fbdev I/O helpers
      fbdev/sh7760fb: Use fbdev I/O helpers
      fbdev/simplefb: Use fbdev I/O helpers
      fbdev/sstfb: Use fbdev I/O helpers
      fbdev/sunxvr1000: Use fbdev I/O helpers
      fbdev/sunxvr2500: Use fbdev I/O helpers
      fbdev/uvesafb: Use fbdev I/O helpers
      fbdev/valkyriefb: Use fbdev I/O helpers
      fbdev/vesafb: Use fbdev I/O helpers
      fbdev/xilinxfb: Use fbdev I/O helpers
      vfio-dev/mdpy-fb: Use fbdev I/O helpers

Yue Haibing (1):
      drm/ttm: Remove two unused function declarations

Zhu Wang (2):
      drm/tve200: remove redundant of_match_ptr
      drm/mcde: remove redundant of_match_ptr

 .../bindings/display/panel/sitronix,st7789v.yaml   |    3 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/gpu/driver-uapi.rst                  |   11 +
 Documentation/gpu/drm-mm.rst                       |    2 +-
 drivers/accel/ivpu/Makefile                        |    3 +-
 drivers/accel/ivpu/ivpu_drv.c                      |   35 +-
 drivers/accel/ivpu/ivpu_drv.h                      |   23 +-
 drivers/accel/ivpu/ivpu_fw.c                       |   41 +-
 drivers/accel/ivpu/ivpu_gem.c                      |   10 +-
 drivers/accel/ivpu/ivpu_hw.h                       |   12 +-
 .../accel/ivpu/{ivpu_hw_mtl.c => ivpu_hw_37xx.c}   |  485 +++--
 drivers/accel/ivpu/ivpu_hw_37xx_reg.h              |  281 +++
 drivers/accel/ivpu/ivpu_hw_40xx.c                  | 1178 ++++++++++++
 drivers/accel/ivpu/ivpu_hw_40xx_reg.h              |  267 +++
 drivers/accel/ivpu/ivpu_hw_mtl_reg.h               |  281 ---
 drivers/accel/ivpu/ivpu_mmu.c                      |   84 +-
 drivers/accel/ivpu/ivpu_mmu_context.c              |    8 +-
 drivers/gpu/drm/Kconfig                            |   16 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   25 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   12 +-
 drivers/gpu/drm/loongson/lsdc_ttm.c                |    2 +
 drivers/gpu/drm/mcde/mcde_dsi.c                    |    2 +-
 drivers/gpu/drm/nouveau/Kbuild                     |    3 +
 drivers/gpu/drm/nouveau/Kconfig                    |    2 +
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    9 +-
 drivers/gpu/drm/nouveau/include/nvif/if000c.h      |   26 +-
 drivers/gpu/drm/nouveau/include/nvif/vmm.h         |   19 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h  |   20 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   24 +
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |   42 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |  219 ++-
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    3 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   22 +-
 drivers/gpu/drm/nouveau/nouveau_chan.h             |    1 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   39 +
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |    9 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   27 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   93 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |  411 +++++
 drivers/gpu/drm/nouveau/nouveau_exec.h             |   54 +
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   23 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |    5 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   86 +-
 drivers/gpu/drm/nouveau/nouveau_gem.h              |    3 +-
 drivers/gpu/drm/nouveau/nouveau_mem.h              |    5 +
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   13 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |  419 +++++
 drivers/gpu/drm/nouveau/nouveau_sched.h            |  127 ++
 drivers/gpu/drm/nouveau/nouveau_svm.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             | 1916 ++++++++++++++++++++
 drivers/gpu/drm/nouveau/nouveau_uvmm.h             |  108 ++
 drivers/gpu/drm/nouveau/nouveau_vmm.c              |    4 +-
 drivers/gpu/drm/nouveau/nvif/vmm.c                 |  100 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c     |  214 ++-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |  197 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h      |   25 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c |   16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c |   16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c  |   27 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   99 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   16 +
 drivers/gpu/drm/tests/drm_exec_test.c              |   28 +-
 drivers/gpu/drm/ttm/Makefile                       |    1 +
 drivers/gpu/drm/ttm/tests/.kunitconfig             |    4 +
 drivers/gpu/drm/ttm/tests/Makefile                 |    6 +
 drivers/gpu/drm/ttm/tests/ttm_device_test.c        |  212 +++
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c      |  113 ++
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h      |   41 +
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c          |  437 +++++
 drivers/gpu/drm/tve200/tve200_drv.c                |    2 +-
 drivers/media/test-drivers/vivid/Kconfig           |    4 +-
 drivers/media/test-drivers/vivid/vivid-osd.c       |    4 +-
 drivers/video/fbdev/Kconfig                        |  160 +-
 drivers/video/fbdev/acornfb.c                      |    4 +-
 drivers/video/fbdev/asiliantfb.c                   |    4 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |    4 +-
 drivers/video/fbdev/aty/aty128fb.c                 |    4 +-
 drivers/video/fbdev/carminefb.c                    |    5 +-
 drivers/video/fbdev/chipsfb.c                      |    4 +-
 drivers/video/fbdev/da8xx-fb.c                     |    4 +-
 drivers/video/fbdev/efifb.c                        |    4 +-
 drivers/video/fbdev/fm2fb.c                        |    4 +-
 drivers/video/fbdev/fsl-diu-fb.c                   |    4 +-
 drivers/video/fbdev/g364fb.c                       |    4 +-
 drivers/video/fbdev/geode/Kconfig                  |   12 +-
 drivers/video/fbdev/geode/gx1fb_core.c             |    5 +-
 drivers/video/fbdev/geode/gxfb_core.c              |    5 +-
 drivers/video/fbdev/geode/lxfb_core.c              |    5 +-
 drivers/video/fbdev/goldfishfb.c                   |    4 +-
 drivers/video/fbdev/grvga.c                        |    4 +-
 drivers/video/fbdev/gxt4500.c                      |    4 +-
 drivers/video/fbdev/i740fb.c                       |    4 +-
 drivers/video/fbdev/imxfb.c                        |    4 +-
 drivers/video/fbdev/kyro/fbdev.c                   |    4 +-
 drivers/video/fbdev/macfb.c                        |    4 +-
 drivers/video/fbdev/maxinefb.c                     |    4 +-
 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c         |    4 +-
 drivers/video/fbdev/mmp/fb/Kconfig                 |    4 +-
 drivers/video/fbdev/mmp/fb/mmpfb.c                 |    4 +-
 drivers/video/fbdev/mx3fb.c                        |    4 +-
 drivers/video/fbdev/ocfb.c                         |    4 +-
 drivers/video/fbdev/offb.c                         |    4 +-
 drivers/video/fbdev/omap/Kconfig                   |    4 +-
 drivers/video/fbdev/omap/omapfb_main.c             |    4 +-
 drivers/video/fbdev/platinumfb.c                   |    4 +-
 drivers/video/fbdev/pmag-aa-fb.c                   |    4 +-
 drivers/video/fbdev/pmag-ba-fb.c                   |    4 +-
 drivers/video/fbdev/pmagb-b-fb.c                   |    4 +-
 drivers/video/fbdev/pxa168fb.c                     |    4 +-
 drivers/video/fbdev/pxafb.c                        |    4 +-
 drivers/video/fbdev/q40fb.c                        |    4 +-
 drivers/video/fbdev/s3c-fb.c                       |    4 +-
 drivers/video/fbdev/sh7760fb.c                     |    4 +-
 drivers/video/fbdev/simplefb.c                     |    4 +-
 drivers/video/fbdev/sstfb.c                        |    4 +-
 drivers/video/fbdev/sunxvr1000.c                   |    4 +-
 drivers/video/fbdev/sunxvr2500.c                   |    4 +-
 drivers/video/fbdev/uvesafb.c                      |    4 +-
 drivers/video/fbdev/valkyriefb.c                   |    4 +-
 drivers/video/fbdev/vesafb.c                       |    4 +-
 drivers/video/fbdev/xilinxfb.c                     |    4 +-
 include/drm/drm_exec.h                             |   14 +-
 include/drm/drm_gem.h                              |   15 +-
 include/drm/ttm/ttm_bo.h                           |    2 -
 include/uapi/drm/ivpu_accel.h                      |    9 +-
 include/uapi/drm/nouveau_drm.h                     |  265 ++-
 samples/Kconfig                                    |    4 +-
 samples/vfio-mdev/mdpy-fb.c                        |    4 +-
 128 files changed, 7537 insertions(+), 1219 deletions(-)
 rename drivers/accel/ivpu/{ivpu_hw_mtl.c => ivpu_hw_37xx.c} (52%)
 create mode 100644 drivers/accel/ivpu/ivpu_hw_37xx_reg.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_40xx_reg.h
 delete mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.c
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_exec.h
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.c
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_sched.h
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.c
 create mode 100644 drivers/gpu/drm/nouveau/nouveau_uvmm.h
 create mode 100644 drivers/gpu/drm/ttm/tests/.kunitconfig
 create mode 100644 drivers/gpu/drm/ttm/tests/Makefile
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_device_test.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_pool_test.c

-- 
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)

             reply	other threads:[~2023-08-10  8:45 UTC|newest]

Thread overview: 315+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-10  8:45 Thomas Zimmermann [this message]
2023-08-10  8:45 ` [Intel-gfx] [PULL] drm-misc-next Thomas Zimmermann
  -- strict thread matches above, loose matches on Subject: below --
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 22:17 ` Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-14 23:49   ` Helen Mae Koike Fornazier
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=20230810084505.GA14039@linux-uq9g \
    --to=tzimmermann@suse.de \
    --cc=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=mripard@kernel.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=tvrtko.ursulin@linux.intel.com \
    /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.