[PULL] drm-intel-fixes

2021-07-22 Thread Rodrigo Vivi
Hi Dave and Daniel,

Here goes drm-intel-fixes-2021-07-22:

Couple reverts from Jason getting rid of asynchronous command parsing
and fence error propagation and a GVT fix of shadow ppgtt invalidation
with proper D3 state tracking from Colin.

Thanks,
Rodrigo.

The following changes since commit 2734d6c1b1a089fb593ef6a23d4b70903526fe0c:

  Linux 5.14-rc2 (2021-07-18 14:13:49 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2021-07-22

for you to fetch changes up to 6e0b6528d783b2b87bd9e1bea97cf4dac87540d7:

  drm/i915: Correct the docs for intel_engine_cmd_parser (2021-07-21 11:49:36 
-0400)


Couple reverts from Jason getting rid of asynchronous command parsing
and fence error propagation and a GVT fix of shadow ppgtt invalidation
with proper D3 state tracking from Colin.


Colin Xu (1):
  drm/i915/gvt: Clear d3_entered on elsp cmd submission.

Jason Ekstrand (3):
  drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser"
  Revert "drm/i915: Propagate errors on awaiting already signaled fences"
  drm/i915: Correct the docs for intel_engine_cmd_parser

Rodrigo Vivi (1):
  Merge tag 'gvt-fixes-2021-07-15' of https://github.com/intel/gvt-linux 
into drm-intel-fixes

 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 227 ++---
 .../drm/i915/gem/selftests/i915_gem_execbuffer.c   |   4 +
 drivers/gpu/drm/i915/gvt/handlers.c|  15 ++
 drivers/gpu/drm/i915/i915_cmd_parser.c | 136 ++--
 drivers/gpu/drm/i915/i915_drv.h|   7 +-
 drivers/gpu/drm/i915/i915_request.c|   8 +-
 6 files changed, 109 insertions(+), 288 deletions(-)
___
dim-tools mailing list
dim-tools@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dim-tools


[PULL] drm-misc-fixes

2021-07-22 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the PR for drm-misc-fixes. There's a UAPI change where -ENOTTY is
now being returned for non-DRM ioctls.

Best regards
Thomas

drm-misc-fixes-2021-07-22:
Short summary of fixes pull:

 * Return -ENOTTY for non-DRM ioctls
 * amdgpu: Fix COW checks
 * nouveau: init BO GME fields
 * panel: Avoid double free
 * ttm: Fix refcounting in ttm_global_init(); NULL checks
 * vc4: Fix interrupt handling
The following changes since commit 9e5c772954406829e928dbe59891d08938ead04b:

  drm/ttm: add a check against null pointer dereference (2021-07-14 17:16:16 
+0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-07-22

for you to fetch changes up to 7bbcb919e32d776ca8ddce08abb391ab92eef6a9:

  drm/panel: raspberrypi-touchscreen: Prevent double-free (2021-07-22 11:37:03 
+0200)


Short summary of fixes pull:

 * Return -ENOTTY for non-DRM ioctls
 * amdgpu: Fix COW checks
 * nouveau: init BO GME fields
 * panel: Avoid double free
 * ttm: Fix refcounting in ttm_global_init(); NULL checks
 * vc4: Fix interrupt handling


Charles Baylis (1):
  drm: Return -ENOTTY for non-drm ioctls

Christian König (1):
  drm/nouveau: init the base GEM fields for internal BOs

Felix Kuehling (1):
  drm/amdgpu: workaround failed COW checks for Thunk VMAs

Jason Ekstrand (1):
  drm/ttm: Force re-init if ttm_global_init() fails

Maxime Ripard (2):
  drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts
  drm/panel: raspberrypi-touchscreen: Prevent double-free

Pavel Skripkin (1):
  drm/ttm: add missing NULL checks

 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c|  9 
 drivers/gpu/drm/drm_ioctl.c|  3 ++
 drivers/gpu/drm/nouveau/nouveau_bo.c   |  6 +++
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |  1 -
 drivers/gpu/drm/ttm/ttm_bo.c   |  3 ++
 drivers/gpu/drm/ttm/ttm_bo_util.c  |  3 ++
 drivers/gpu/drm/ttm/ttm_device.c   |  2 +
 drivers/gpu/drm/vc4/vc4_hdmi.c | 49 +++---
 include/drm/drm_ioctl.h|  1 +
 9 files changed, 60 insertions(+), 17 deletions(-)

--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer
___
dim-tools mailing list
dim-tools@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dim-tools


[PULL] drm-misc-next

2021-07-22 Thread Maarten Lankhorst
drm-misc-next-2021-07-22:
drm-misc-next for v5.15-rc1:

UAPI Changes:
- Remove sysfs stats for dma-buf attachments, as it causes a performance 
regression.
  Previous merge is not in a rc kernel yet, so no userspace regression possible.

Cross-subsystem Changes:
- Sanitize user input in kyro's viewport ioctl.
- Use refcount_t in fb_info->count
- Assorted fixes to dma-buf.
- Extend x86 efifb handling to all archs.
- Fix neofb divide by 0.
- Document corpro,gm7123 bridge dt bindings.

Core Changes:
- Slightly rework drm master handling.
- Cleanup vgaarb handling.
- Assorted fixes.

Driver Changes:
- Add support for ws2401 panel.
- Assorted fixes to stm, ast, bochs.
- Demidlayer ingenic irq.
The following changes since commit 17a1837d07be38d957af453e08788edbe1f9343a:

  drm/dp: For drm_panel_dp_aux_backlight(), init backlight as disabled 
(2021-07-15 08:03:29 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-07-22

for you to fetch changes up to 474596fc749ca8c87520fbd3529ff89464a94430:

  dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible (2021-07-22 
11:42:54 +0200)


drm-misc-next for v5.15-rc1:

UAPI Changes:
- Remove sysfs stats for dma-buf attachments, as it causes a performance 
regression.
  Previous merge is not in a rc kernel yet, so no userspace regression possible.

Cross-subsystem Changes:
- Sanitize user input in kyro's viewport ioctl.
- Use refcount_t in fb_info->count
- Assorted fixes to dma-buf.
- Extend x86 efifb handling to all archs.
- Fix neofb divide by 0.
- Document corpro,gm7123 bridge dt bindings.

Core Changes:
- Slightly rework drm master handling.
- Cleanup vgaarb handling.
- Assorted fixes.

Driver Changes:
- Add support for ws2401 panel.
- Assorted fixes to stm, ast, bochs.
- Demidlayer ingenic irq.


Ainux.Wang (1):
  drm/ast: Zero is missing in detect function

Antonio Borneo (1):
  drm/stm: dsi: compute the transition time from LP to HS and back

Christoph Hellwig (7):
  vgaarb: remove VGA_DEFAULT_DEVICE
  vgaarb: remove vga_conflicts
  vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c
  vgaarb: cleanup vgaarb.h
  vgaarb: provide a vga_client_unregister wrapper
  vgaarb: remove the unused irq_set_state argument to vga_client_register
  vgaarb: don't pass a cookie to vga_client_register

Colin Ian King (1):
  video: fbdev: arcfb: remove redundant initialization of variable err

Desmond Cheong Zhi Xi (5):
  drm: avoid circular locks in drm_mode_getconnector
  drm: avoid blocking in drm_clients_info's rcu section
  drm: add a locked version of drm_is_current_master
  drm: serialize drm_file.master with a new spinlock
  drm: protect drm_master pointers in drm_lease.c

Guangming Cao (1):
  dma_buf: remove dmabuf sysfs teardown before release

Hridya Valsaraju (1):
  dma-buf: Delete the DMA-BUF attachment sysfs statistics

Jagan Teki (1):
  drm/stm: ltdc: Silence -EPROBE_DEFER till bridge attached

Javier Martinez Canillas (2):
  drivers/firmware: move x86 Generic System Framebuffers support
  drivers/firmware: consolidate EFI framebuffer setup for all arches

Jim Cromie (1):
  drm/print: fixup spelling in a comment

Juan A. Suarez Romero (1):
  drm/v3d: Expose performance counters to userspace

KuoHsiang Chou (1):
  drm/ast: Disable fast reset after DRAM initial

Linus Walleij (2):
  drm/panel: Add DT bindings for Samsung LMS380KF01
  drm/panel: ws2401: Add driver for WideChips WS2401

Maxime Ripard (1):
  dt-bindings: display: simple-bridge: Add corpro,gm7123 compatible

Thomas Zimmermann (1):
  drm/ingenic: Convert to Linux IRQ interfaces

Xiyu Yang (1):
  fbmem: Convert from atomic_t to refcount_t on fb_info->count

Yang Yingliang (1):
  drm/bochs: Fix missing pci_disable_device() on error in bochs_pci_probe()

Zheyu Ma (2):
  video: fbdev: kyro: fix a DoS bug by restricting user input
  video: fbdev: neofb: add a check against divide error

 .../ABI/testing/sysfs-kernel-dmabuf-buffers|  28 --
 .../bindings/display/bridge/simple-bridge.yaml |   3 +
 .../bindings/display/panel/samsung,lms380kf01.yaml |  99 +
 MAINTAINERS|   7 +
 arch/arm/include/asm/efi.h |   5 +-
 arch/arm64/include/asm/efi.h   |   5 +-
 arch/riscv/include/asm/efi.h   |   5 +-
 arch/x86/Kconfig   |  26 --
 arch/x86/kernel/Makefile   |   3 -
 drivers/dma-buf/dma-buf-sysfs-stats.c  | 140 +--
 drivers/dma-buf/dma-buf-sysfs-stats.h  |  27 --
 drivers/dma-buf/dma-buf.c  |  18 +-
 drivers/firmware/Kconfig   |  32 ++