[Intel-gfx] [PULL] drm-misc-fixes

Thomas Zimmermann
2023-10-12T11:16:45Z

Hi Dave and Daniel,

here's the PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-10-12:
Short summary of fixes pull:

* atomic-helper: Relax checks for unregistered connectors
* dma-buf: Work around race condition when retrieving fence timestamp
* gem: Avoid OOB access in BO memory range
* panel:
* boe-tv101wun-ml6: Fix flickering
* simpledrm: Fix error output
* vwmgfx:
* Fix size calculation in texture-state code
* Ref GEM BOs in surfaces
The following changes since commit d59e75eef52d89201aaf5342a3ac23ddf3e9b112:

drm/nouveau: exec: report max pushs through getparam (2023-10-04 00:10:18 +0200)

are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-10-12

for you to fetch changes up to c1165df2be2fffe3adeeaa68f4ee4325108c5e4e:

drm/tiny: correctly print `struct resource *` on error (2023-10-12 10:57:07 +0200)

----------------------------------------------------------------
Short summary of fixes pull:

* atomic-helper: Relax checks for unregistered connectors
* dma-buf: Work around race condition when retrieving fence timestamp
* gem: Avoid OOB access in BO memory range
* panel:
* boe-tv101wun-ml6: Fix flickering
* simpledrm: Fix error output
* vwmgfx:
* Fix size calculation in texture-state code
* Ref GEM BOs in surfaces

----------------------------------------------------------------
Christian König (1):
dma-buf: add dma_fence_timestamp helper

Joey Gouly (1):
drm/tiny: correctly print `struct resource *` on error

Konstantin Meskhidze (1):
drm/vmwgfx: fix typo of sizeof argument

Matthew Wilcox (Oracle) (1):
drm: Do not overrun array in drm_gem_get_pages()

Ruihai Zhou (1):
drm/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP term

Simon Ser (1):
drm/atomic-helper: relax unregistered connector check

Zack Rusin (1):
drm/vmwgfx: Keep a gem reference to user bos in surfaces

drivers/dma-buf/dma-fence-unwrap.c | 13 ++++-------
drivers/dma-buf/sync_file.c | 9 +++-----
drivers/gpu/drm/drm_atomic_helper.c | 17 ++++++++++----
drivers/gpu/drm/drm_gem.c | 6 +++--
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 4 +---
drivers/gpu/drm/scheduler/sched_main.c | 2 +-
drivers/gpu/drm/tiny/simpledrm.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 7 +++---
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 17 +++++++++-----
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 6 ++---
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 ++++
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 12 +++++-----
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c | 18 ++++++++++++---
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 6 ++---
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 12 +++++-----
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 4 ++--
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 31 ++++++++++----------------
include/linux/dma-fence.h | 19 ++++++++++++++++
19 files changed, 115 insertions(+), 76 deletions(-)

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