[PULL] drm-misc-fixes

2024-05-16 Thread Thomas Zimmermann
Hi Dave, Sima

there's only a single patch in this week's drm-misc-fixes PR.

Best regards
Thomas

drm-misc-fixes-2024-05-16:
Short summary of fixes pull:

nouveau:
- use tile_mode and pte_kind for VM_BIND bo allocations
The following changes since commit 6897204ea3df808d342c8e4613135728bc538bcd:

  drm/connector: Add \n to message about demoting connector force-probes 
(2024-05-07 09:17:07 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-05-16

for you to fetch changes up to aed9a1a4f7106ff99a882ad06318cebfa71016a2:

  drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations 
(2024-05-13 22:17:58 +0200)


Short summary of fixes pull:

nouveau:
- use tile_mode and pte_kind for VM_BIND bo allocations


Mohamed Ahmed (1):
  drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations

 drivers/gpu/drm/nouveau/nouveau_abi16.c |  3 +++
 drivers/gpu/drm/nouveau/nouveau_bo.c| 44 ++---
 include/uapi/drm/nouveau_drm.h  |  7 ++
 3 files changed, 29 insertions(+), 25 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)


[PULL] drm-misc-fixes

2024-05-10 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the weekly drm-misc-fixes PR. Sorry for being late.

Best regards
Thomas

drm-misc-fixes-2024-05-10:
Short summary of fixes pull:

core:
- fix connector debugging output

meson:
- dw-hdmi: power-up fixes
- dw-hdmi: add badngap setting for g12
The following changes since commit da85f0aaa9f21999753b01d45c0343f885a8f905:

  drm/panel: ili9341: Use predefined error codes (2024-05-02 09:41:27 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-05-10

for you to fetch changes up to 6897204ea3df808d342c8e4613135728bc538bcd:

  drm/connector: Add \n to message about demoting connector force-probes 
(2024-05-07 09:17:07 -0700)


Short summary of fixes pull:

core:
- fix connector debugging output

meson:
- dw-hdmi: power-up fixes
- dw-hdmi: add badngap setting for g12


Douglas Anderson (1):
  drm/connector: Add \n to message about demoting connector force-probes

Jerome Brunet (2):
  drm/meson: dw-hdmi: power up phy on device init
  drm/meson: dw-hdmi: add bandgap setting for g12

 drivers/gpu/drm/drm_connector.c   |  2 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c | 70 ---
 2 files changed, 32 insertions(+), 40 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)


[PULL] drm-misc-fixes

2024-05-02 Thread Thomas Zimmermann
Hi Dave, Sima,

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

Best regards
Thomas

drm-misc-fixes-2024-05-02:
Short summary of fixes pull:

imagination:
- fix page-count macro

nouveau:
- avoid page-table allocation failures
- fix firmware memory allocation

panel:
- ili9341: avoid OF for device properties; respect deferred probe; fix
usage of errno codes

ttm:
- fix status output

vmwgfx:
- fix legacy display unit
- fix read length in fence signalling
The following changes since commit 78d9161d2bcd442d93d917339297ffa057dbee8c:

  fbdev: fix incorrect address computation in deferred IO (2024-04-24 15:03:37 
+0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-05-02

for you to fetch changes up to da85f0aaa9f21999753b01d45c0343f885a8f905:

  drm/panel: ili9341: Use predefined error codes (2024-05-02 09:41:27 +0200)


Short summary of fixes pull:

imagination:
- fix page-count macro

nouveau:
- avoid page-table allocation failures
- fix firmware memory allocation

panel:
- ili9341: avoid OF for device properties; respect deferred probe; fix
usage of errno codes

ttm:
- fix status output

vmwgfx:
- fix legacy display unit
- fix read length in fence signalling


Andy Shevchenko (3):
  drm/panel: ili9341: Correct use of device property APIs
  drm/panel: ili9341: Respect deferred probe
  drm/panel: ili9341: Use predefined error codes

Ian Forbes (1):
  drm/vmwgfx: Fix Legacy Display Unit

Lyude Paul (2):
  drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()
  drm/nouveau/gsp: Use the sg allocator for level 2 of radix3

Matt Coster (1):
  drm/imagination: Ensure PVR_MIPS_PT_PAGE_COUNT is never zero

Zack Rusin (2):
  drm/ttm: Print the memory decryption status just once
  drm/vmwgfx: Fix invalid reads in fence signaled events

 drivers/gpu/drm/imagination/pvr_fw_mips.h |  5 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h |  4 +-
 drivers/gpu/drm/nouveau/nvkm/core/firmware.c  | 19 +++---
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c| 77 +++
 drivers/gpu/drm/panel/Kconfig |  2 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c  | 13 ++--
 drivers/gpu/drm/ttm/ttm_tt.c  |  2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c|  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c |  2 +-
 9 files changed, 80 insertions(+), 45 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)


[PULL] drm-misc-fixes

2024-04-25 Thread Thomas Zimmermann
Hi Dave, Sima,

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

Best regards
Thomas

drm-misc-fixes-2024-04-25:
Short summary of fixes pull:

atomic-helpers:
- Fix memory leak in drm_format_conv_state_copy()

fbdev:
- fbdefio: Fix address calculation

gma500:
- Fix crash during boot
The following changes since commit 941c0bdbc176df825adf77052263b2d63db6fef7:

  drm/panel: novatek-nt36682e: don't unregister DSI device (2024-04-16 23:17:59 
+0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-04-25

for you to fetch changes up to 78d9161d2bcd442d93d917339297ffa057dbee8c:

  fbdev: fix incorrect address computation in deferred IO (2024-04-24 15:03:37 
+0200)


Short summary of fixes pull:

atomic-helpers:
- Fix memory leak in drm_format_conv_state_copy()

fbdev:
- fbdefio: Fix address calculation

gma500:
- Fix crash during boot


Lucas Stach (1):
  drm/atomic-helper: fix parameter order in drm_format_conv_state_copy() 
call

Nam Cao (1):
  fbdev: fix incorrect address computation in deferred IO

Patrik Jakobsson (1):
  drm/gma500: Remove lid code

 drivers/gpu/drm/drm_gem_atomic_helper.c |  4 +-
 drivers/gpu/drm/gma500/Makefile |  1 -
 drivers/gpu/drm/gma500/psb_device.c |  5 +--
 drivers/gpu/drm/gma500/psb_drv.h|  9 
 drivers/gpu/drm/gma500/psb_lid.c| 80 -
 drivers/video/fbdev/core/fb_defio.c |  2 +-
 6 files changed, 4 insertions(+), 97 deletions(-)
 delete mode 100644 drivers/gpu/drm/gma500/psb_lid.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)


[PULL] drm-misc-fixes

2024-04-18 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2024-04-18:
Short summary of fixes pull:

nouveau:
- dp: Don't probe DP ports twice
- nv04: Fix OOB access
- nv50: Disable AUX bus for disconnected DP ports
- nvkm: Fix race condition

panel:
- Don't unregister DSI devices in several drivers

ttm:
- Stop pooling cached NUMA pages

v3d:
- Fix enabled_ns increment

vmwgfx:
- Fix PRIME import/export
- Fix CRTC's atomic check for primary planes
- Sort plane formats by preference
The following changes since commit 4c08f01934ab67d1d283d5cbaa52b923abcfe4cd:

  drm/vmwgfx: Enable DMA mappings with SEV (2024-04-09 13:36:05 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-04-18

for you to fetch changes up to 941c0bdbc176df825adf77052263b2d63db6fef7:

  drm/panel: novatek-nt36682e: don't unregister DSI device (2024-04-16 23:17:59 
+0300)


Short summary of fixes pull:

nouveau:
- dp: Don't probe DP ports twice
- nv04: Fix OOB access
- nv50: Disable AUX bus for disconnected DP ports
- nvkm: Fix race condition

panel:
- Don't unregister DSI devices in several drivers

ttm:
- Stop pooling cached NUMA pages

v3d:
- Fix enabled_ns increment

vmwgfx:
- Fix PRIME import/export
- Fix CRTC's atomic check for primary planes
- Sort plane formats by preference


Christian König (1):
  drm/ttm: stop pooling cached NUMA pages v2

Dave Airlie (1):
  nouveau: fix instmem race condition around ptr stores

Dmitry Baryshkov (2):
  drm/panel: visionox-rm69299: don't unregister DSI device
  drm/panel: novatek-nt36682e: don't unregister DSI device

Lyude Paul (2):
  drm/nouveau/kms/nv50-: Disable AUX bus for disconnected DP ports
  drm/nouveau/dp: Don't probe eDP ports twice harder

Maíra Canal (1):
  drm/v3d: Don't increment `enabled_ns` twice

Mikhail Kobuk (1):
  drm: nv04: Fix out of bounds access

Zack Rusin (3):
  drm/vmwgfx: Fix prime import/export
  drm/vmwgfx: Fix crtc's atomic check conditional
  drm/vmwgfx: Sort primary plane formats by order of preference

 drivers/gpu/drm/nouveau/nouveau_bios.c | 13 ---
 drivers/gpu/drm/nouveau/nouveau_dp.c   | 23 ---
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c |  7 +++-
 drivers/gpu/drm/panel/panel-novatek-nt36672e.c |  2 -
 drivers/gpu/drm/panel/panel-visionox-rm69299.c |  2 -
 drivers/gpu/drm/ttm/ttm_pool.c | 38 ++-
 drivers/gpu/drm/v3d/v3d_irq.c  |  4 --
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c   | 35 +++--
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c |  7 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.h |  2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c|  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h|  3 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c| 32 
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c| 11 --
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h|  4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c  | 15 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 44 +++---
 17 files changed, 186 insertions(+), 57 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)


[PULL] drm-misc-fixes

2024-04-11 Thread Thomas Zimmermann
Hi Dave, Sima,

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

Best regards
Thomas

drm-misc-fixes-2024-04-11:
Short summary of fixes pull:

ast:
- Fix soft lockup

client:
- Protect connector modes with mode_config mutex

host1x:
- Do not setup DMA for virtual addresses

ivpu:
- Fix deadlock in context_xa
- PCI fixes
- Fixes to error handling

nouveau:
- gsp: Fix OOB access
- Fix casting

panfrost:
- Fix error path in MMU code

qxl:
- Revert "drm/qxl: simplify qxl_fence_wait"

vmwgfx:
- Enable DMA for SEV mappings
The following changes since commit fddf09273807bf6e51537823aaae896e05f147f9:

  drm/display: fix typo (2024-04-01 22:35:16 +0300)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-04-11

for you to fetch changes up to 4c08f01934ab67d1d283d5cbaa52b923abcfe4cd:

  drm/vmwgfx: Enable DMA mappings with SEV (2024-04-09 13:36:05 -0400)


Short summary of fixes pull:

ast:
- Fix soft lockup

client:
- Protect connector modes with mode_config mutex

host1x:
- Do not setup DMA for virtual addresses

ivpu:
- Fix deadlock in context_xa
- PCI fixes
- Fixes to error handling

nouveau:
- gsp: Fix OOB access
- Fix casting

panfrost:
- Fix error path in MMU code

qxl:
- Revert "drm/qxl: simplify qxl_fence_wait"

vmwgfx:
- Enable DMA for SEV mappings


Alex Constantino (1):
  Revert "drm/qxl: simplify qxl_fence_wait"

Arnd Bergmann (1):
  nouveau: fix function cast warning

Boris Brezillon (1):
  drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr()

Jacek Lawrynowicz (5):
  accel/ivpu: Remove d3hot_after_power_off WA
  accel/ivpu: Put NPU back to D3hot after failed resume
  accel/ivpu: Return max freq for DRM_IVPU_PARAM_CORE_CLOCK_RATE
  accel/ivpu: Fix missed error message after VPU rename
  accel/ivpu: Fix deadlock in context_xa

Jammy Huang (1):
  drm/ast: Fix soft lockup

Kees Cook (1):
  nouveau/gsp: Avoid addressing beyond end of rpc->entries

Thierry Reding (1):
  gpu: host1x: Do not setup DMA for virtual devices

Ville Syrjälä (1):
  drm/client: Fully protect modes[] with dev->mode_config.mutex

Wachowski, Karol (3):
  accel/ivpu: Check return code of ipc->lock init
  accel/ivpu: Fix PCI D0 state entry in resume
  accel/ivpu: Improve clarity of MMU error messages

Zack Rusin (1):
  drm/vmwgfx: Enable DMA mappings with SEV

 drivers/accel/ivpu/ivpu_drv.c  | 40 ++---
 drivers/accel/ivpu/ivpu_drv.h  |  3 +-
 drivers/accel/ivpu/ivpu_hw.h   |  6 +++
 drivers/accel/ivpu/ivpu_hw_37xx.c  | 11 +++--
 drivers/accel/ivpu/ivpu_hw_40xx.c  |  6 +++
 drivers/accel/ivpu/ivpu_ipc.c  |  8 +++-
 drivers/accel/ivpu/ivpu_mmu.c  |  8 ++--
 drivers/accel/ivpu/ivpu_pm.c   | 14 +++---
 drivers/gpu/drm/ast/ast_dp.c   |  3 ++
 drivers/gpu/drm/drm_client_modeset.c   |  3 +-
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c|  7 ++-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c |  2 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c| 13 --
 drivers/gpu/drm/qxl/qxl_release.c  | 50 +++---
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c| 11 ++---
 drivers/gpu/host1x/bus.c   |  8 
 include/linux/dma-fence.h  |  7 +++
 17 files changed, 125 insertions(+), 75 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)


[PULL] drm-misc-fixes

2024-04-04 Thread Thomas Zimmermann
Hi Dave, Sima,

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

Best regards
Thomas

drm-misc-fixes-2024-04-04:
Short summary of fixes pull:

display:
- fix typos in kerneldoc

nouveau:
- uvmm: fix remap address calculation
- minor cleanups

panfrost:
- fix power-transition timeouts

prime:
- unbreak dma-buf export for virt-gpu
The following changes since commit aba2a144c0bf1ecdcbc520525712fb661392e509:

  drm/qxl: remove unused variable from `qxl_process_single_command()` 
(2024-03-28 11:15:48 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-04-04

for you to fetch changes up to fddf09273807bf6e51537823aaae896e05f147f9:

  drm/display: fix typo (2024-04-01 22:35:16 +0300)


Short summary of fixes pull:

display:
- fix typos in kerneldoc

nouveau:
- uvmm: fix remap address calculation
- minor cleanups

panfrost:
- fix power-transition timeouts

prime:
- unbreak dma-buf export for virt-gpu


Christian Hewitt (1):
  drm/panfrost: fix power transition timeout warnings

Colin Ian King (1):
  drm/nouveau/gr/gf100: Remove second semicolon

Dave Airlie (1):
  nouveau/uvmm: fix addr/range calcs for remap operations

Oleksandr Natalenko (1):
  drm/display: fix typo

Rob Clark (1):
  drm/prime: Unbreak virtgpu dma-buf export

 drivers/gpu/drm/display/drm_dp_dual_mode_helper.c | 4 ++--
 drivers/gpu/drm/drm_prime.c   | 7 ++-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c| 6 +++---
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c| 2 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c   | 6 +++---
 5 files changed, 15 insertions(+), 10 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)


[PULL] drm-misc-fixes

2024-03-28 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2024-03-28:
Short summary of fixes pull:

bridge:
- select DRM_KMS_HELPER

dma-buf:
- fix NULL-pointer deref

dp:
- fix div-by-zero in DP MST unplug code

fbdev:
- select FB_IOMEM_FOPS for SBus

nouveau:
- dmem: handle kcalloc() allocation failures

qxl:
- remove unused variables

rockchip:
- vop2: remove support for AR30 and AB30 formats

sched:
- fix NULL-pointer deref

vmwgfx:
- debugfs: create ttm_resource_manager entry only if needed
The following changes since commit 4cece764965020c22cff7665b18a012006359095:

  Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-fixes-2024-03-28

for you to fetch changes up to aba2a144c0bf1ecdcbc520525712fb661392e509:

  drm/qxl: remove unused variable from `qxl_process_single_command()` 
(2024-03-28 11:15:48 +0100)


Short summary of fixes pull:

bridge:
- select DRM_KMS_HELPER

dma-buf:
- fix NULL-pointer deref

dp:
- fix div-by-zero in DP MST unplug code

fbdev:
- select FB_IOMEM_FOPS for SBus

nouveau:
- dmem: handle kcalloc() allocation failures

qxl:
- remove unused variables

rockchip:
- vop2: remove support for AR30 and AB30 formats

sched:
- fix NULL-pointer deref

vmwgfx:
- debugfs: create ttm_resource_manager entry only if needed


Andy Yan (1):
  drm/rockchip: vop2: Remove AR30 and AB30 format support

Chris Bainbridge (1):
  drm/dp: Fix divide-by-zero regression on DP MST unplug with nouveau

Duoming Zhou (1):
  nouveau/dmem: handle kcalloc() allocation failure

Jocelyn Falempe (1):
  drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed

Luca Weiss (1):
  drm/bridge: Select DRM_KMS_HELPER for DRM_PANEL_BRIDGE

Miguel Ojeda (2):
  drm/qxl: remove unused `count` variable from `qxl_surface_id_alloc()`
  drm/qxl: remove unused variable from `qxl_process_single_command()`

Neil Armstrong (1):
  Revert "drm/bridge: Select DRM_KMS_HELPER for DRM_PANEL_BRIDGE"

Pavel Sakharov (1):
  dma-buf: Fix NULL pointer dereference in sanitycheck()

Thomas Zimmermann (3):
  Merge drm/drm-fixes into drm-misc-fixes
  Merge drm/drm-fixes into drm-misc-fixes
  fbdev: Select I/O-memory framebuffer ops for SBus

Vitaly Prosyak (1):
  drm/sched: fix null-ptr-deref in init entity

 drivers/dma-buf/st-dma-fence-chain.c |  6 +++---
 drivers/gpu/drm/display/drm_dp_helper.c  |  7 +++
 drivers/gpu/drm/nouveau/nouveau_dmem.c   | 12 ++--
 drivers/gpu/drm/qxl/qxl_cmd.c|  2 --
 drivers/gpu/drm/qxl/qxl_ioctl.c  |  4 +---
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c |  2 --
 drivers/gpu/drm/scheduler/sched_entity.c | 12 +---
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c  | 15 +--
 drivers/video/fbdev/Kconfig  |  3 +++
 9 files changed, 38 insertions(+), 25 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)


[PULL] drm-misc-next-fixes

2024-03-21 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the drm-misc-next-fixes PR for this week.

Best regards
Thomas

drm-misc-next-fixes-2024-03-21:
Short summary of fixes pull:

core:
- fix rounding in drm_fixp2int_round()

bridge:
- fix documentation for DRM_BRIDGE_OP_EDID

nouveau:
- don't check devinit disable on GSP

sun4i:
- fix 64-bit division on 32-bit architectures

tests:
- fix dependency on DRM_KMS_HELPER
The following changes since commit 9dd81b2e1ec72a3759f8d6bb6e9cbef93aab6227:

  drm/exynos: simplify the return value handling in exynos_dp_get_modes() 
(2024-03-13 10:44:14 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-03-21

for you to fetch changes up to 5d4e8ae6e57b025802aadf55a4775c55cceb75f1:

  nouveau/gsp: don't check devinit disable on GSP. (2024-03-19 14:34:55 +0100)


Short summary of fixes pull:

core:
- fix rounding in drm_fixp2int_round()

bridge:
- fix documentation for DRM_BRIDGE_OP_EDID

nouveau:
- don't check devinit disable on GSP

sun4i:
- fix 64-bit division on 32-bit architectures

tests:
- fix dependency on DRM_KMS_HELPER


Arthur Grillo (1):
  drm: Fix drm_fixp2int_round() making it add 0.5

Dave Airlie (1):
  nouveau/gsp: don't check devinit disable on GSP.

Dmitry Baryshkov (1):
  drm/bridge: correct DRM_BRIDGE_OP_EDID documentation

Karolina Stolarek (1):
  drm/tests: Build KMS helpers when DRM_KUNIT_TEST_HELPERS is enabled

Maxime Ripard (1):
  drm/sun4i: hdmi: Fix u64 div on 32bit arch

 drivers/gpu/drm/Kconfig| 2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/r535.c | 1 -
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 2 +-
 include/drm/drm_bridge.h   | 4 ++--
 include/drm/drm_fixed.h| 3 +--
 5 files changed, 5 insertions(+), 7 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)


[PULL] drm-misc-next-fixes

2024-03-14 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the PR for drm-misc-next-fixes for this week. There's a fix
for nouveau BOs and quite a few fixes for get_modes() functions.

Best regards
Thomas

drm-misc-next-fixes-2024-03-14:
Short summary of fixes pull:

probe-helper:
- never return negative values from .get_modes() plus driver fixes

nouveau:
- clear bo resource bus after eviction
- documentation fixes
The following changes since commit 838f865802b9f26135ea7df4e30f89ac2f50c23e:

  arch/powerpc: Remove  from backlight code (2024-03-07 13:34:14 
+0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-fixes-2024-03-14

for you to fetch changes up to 9dd81b2e1ec72a3759f8d6bb6e9cbef93aab6227:

  drm/exynos: simplify the return value handling in exynos_dp_get_modes() 
(2024-03-13 10:44:14 +0200)


Short summary of fixes pull:

probe-helper:
- never return negative values from .get_modes() plus driver fixes

nouveau:
- clear bo resource bus after eviction
- documentation fixes


Dave Airlie (1):
  nouveau: reset the bo resource bus info after an eviction

Jani Nikula (8):
  drm/probe-helper: warn about negative .get_modes()
  drm/panel: do not return negative error codes from drm_panel_get_modes()
  drm/exynos: do not return negative values from .get_modes()
  drm/bridge: lt8912b: do not return negative values from .get_modes()
  drm/imx/ipuv3: do not return negative values from .get_modes()
  drm/vc4: hdmi: do not return negative values from .get_modes()
  drm/bridge: lt9611uxc: use int for holding number of modes
  drm/exynos: simplify the return value handling in exynos_dp_get_modes()

Timur Tabi (1):
  drm/nouveau: fix kerneldoc warnings

 drivers/gpu/drm/bridge/lontium-lt8912b.c   | 16 +++-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c |  2 +-
 drivers/gpu/drm/drm_panel.c| 17 +++--
 drivers/gpu/drm/drm_probe_helper.c |  7 +++
 drivers/gpu/drm/exynos/exynos_dp.c |  7 +++
 drivers/gpu/drm/exynos/exynos_drm_vidi.c   |  4 ++--
 drivers/gpu/drm/exynos/exynos_hdmi.c   |  4 ++--
 drivers/gpu/drm/imx/ipuv3/parallel-display.c   |  4 ++--
 drivers/gpu/drm/nouveau/nouveau_bo.c   |  2 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c |  9 +
 drivers/gpu/drm/vc4/vc4_hdmi.c |  2 +-
 include/drm/drm_modeset_helper_vtables.h   |  3 ++-
 12 files changed, 49 insertions(+), 28 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)


[PULL] drm-misc-next-fixes

2024-03-07 Thread Thomas Zimmermann
Hi Dave, Sima,

this is the weekly PR for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2024-03-07:
Short summary of fixes pull:

- i915: Fix applying placement flags
- fbdev: Fix build on PowerMacs after header cleanup
The following changes since commit c6d6a82d8a9f8f9326b760accaa532b839b80140:

  Merge tag 'drm-misc-next-fixes-2024-02-29' of 
https://anongit.freedesktop.org/git/drm/drm-misc into drm-next (2024-03-01 
19:38:13 +1000)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-misc 
tags/drm-misc-next-fixes-2024-03-07

for you to fetch changes up to 838f865802b9f26135ea7df4e30f89ac2f50c23e:

  arch/powerpc: Remove  from backlight code (2024-03-07 13:34:14 
+0100)


Short summary of fixes pull:

- i915: Fix applying placement flags
- fbdev: Fix build on PowerMacs after header cleanup


Christian König (1):
  drm/i915: fix applying placement flag

Thomas Zimmermann (4):
  Merge drm/drm-next into drm-misc-next-fixes
  fbdev/chipsfb: Include 
  macintosh/via-pmu-backlight: Include 
  arch/powerpc: Remove  from backlight code

 arch/powerpc/include/asm/backlight.h|  5 ++---
 arch/powerpc/platforms/powermac/backlight.c | 26 --
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c |  2 +-
 drivers/macintosh/via-pmu-backlight.c   |  1 +
 drivers/video/fbdev/chipsfb.c   |  1 +
 5 files changed, 5 insertions(+), 30 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)


[PULL] drm-misc-next-fixes

2024-02-29 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the release cycle's first PR for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2024-02-29:
Short summary of fixes pull:

i915:
- Fix NULL-pointer deref

imx:
- dcss: Fix resource-size calculation

firmware:
- sysfb: Fix returned error code
The following changes since commit f112b68f273fb0121cb64e0c3ac06adcb91e32b8:

  Merge v6.8-rc6 into drm-next (2024-02-26 11:41:07 +0100)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-misc 
tags/drm-misc-next-fixes-2024-02-29

for you to fetch changes up to 9cb3542aeeac31b3dd6b5a7d58b9b7d6fe9fd2bc:

  drm/imx/dcss: fix resource size calculation (2024-02-28 09:16:59 +)


Short summary of fixes pull:

i915:
- Fix NULL-pointer deref

imx:
- dcss: Fix resource-size calculation

firmware:
- sysfb: Fix returned error code


Dan Carpenter (2):
  firmware/sysfb: fix an error code in sysfb_init()
  drm/imx/dcss: fix resource size calculation

Thomas Zimmermann (1):
  Merge drm/drm-next into drm-misc-next-fixes

Tvrtko Ursulin (1):
  drm/i915: Fix possible null pointer dereference after drm_dbg_printer 
conversion

 drivers/firmware/sysfb.c | 4 +++-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 4 ++--
 drivers/gpu/drm/imx/dcss/dcss-dev.c  | 4 +---
 3 files changed, 6 insertions(+), 6 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)


[PULL] drm-misc-next

2024-02-29 Thread Thomas Zimmermann
Hi Dave, Sima,

here's the additional PR for drm-misc-next.

Best regards
Thomas

drm-misc-next-2024-02-29:
drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

backlight:
- corgi: include backlight header

fbdev:
- Cleanup includes in public header file
- fbtft: Include backlight header

Core Changes:

edid:
- Remove built-in EDID data

dp:
- Avoid AUX transfers on powered-down displays
- Add VSC SDP helpers

modesetting:
- Add sanity checks for polling
- Cleanups

scheduler:
- Cleanups

tests:
- Add helpers for mode-setting tests

Driver Changes:

i915:
- Use shared VSC SDP helper

mgag200:
- Work around PCI write bursts

mxsfb:
- Use managed mode config

nouveau:
- Include backlight header where necessary

qiac:
- Cleanups

sun4:
- HDMI: updates to atomic mode setting

tegra:
- Fix GEM refounting in error paths

tidss:
- Fix multi display
- Fix initial Z position

v3d:
- Support display MMU page size
The following changes since commit f112b68f273fb0121cb64e0c3ac06adcb91e32b8:

  Merge v6.8-rc6 into drm-next (2024-02-26 11:41:07 +0100)

are available in the Git repository at:

  https://anongit.freedesktop.org/git/drm/drm-misc tags/drm-misc-next-2024-02-29

for you to fetch changes up to 8df1ddb5bf11ab820ad991e164dab82c0960add9:

  drm/dp: Don't attempt AUX transfers when eDP panels are not powered 
(2024-02-28 12:43:36 -0800)


drm-misc-next for v6.9:

UAPI Changes:

Cross-subsystem Changes:

backlight:
- corgi: include backlight header

fbdev:
- Cleanup includes in public header file
- fbtft: Include backlight header

Core Changes:

edid:
- Remove built-in EDID data

dp:
- Avoid AUX transfers on powered-down displays
- Add VSC SDP helpers

modesetting:
- Add sanity checks for polling
- Cleanups

scheduler:
- Cleanups

tests:
- Add helpers for mode-setting tests

Driver Changes:

i915:
- Use shared VSC SDP helper

mgag200:
- Work around PCI write bursts

mxsfb:
- Use managed mode config

nouveau:
- Include backlight header where necessary

qiac:
- Cleanups

sun4:
- HDMI: updates to atomic mode setting

tegra:
- Fix GEM refounting in error paths

tidss:
- Fix multi display
- Fix initial Z position

v3d:
- Support display MMU page size


Abhinav Kumar (2):
  drm/dp: move intel_dp_vsc_sdp_pack() to generic helper
  drm/dp: drop the size parameter from drm_dp_vsc_sdp_pack()

Douglas Anderson (1):
  drm/dp: Don't attempt AUX transfers when eDP panels are not powered

Fedor Pchelkin (1):
  drm/tegra: put drm_gem_object ref on error in tegra_fb_create

Jeff Johnson (1):
  accel/qaic: Constify aic100_channels

Jocelyn Falempe (1):
  drm/mgag200: Add a workaround for low-latency

Kunwu Chan (1):
  drm/scheduler: Simplify the allocation of slab caches in 
drm_sched_fence_slab_init

Marek Vasut (2):
  drm/mxsfb: Switch to drmm_mode_config_init
  drm: lcdif: Switch to drmm_mode_config_init

Maxime Ripard (10):
  drm/sun4i: hdmi: Convert encoder to atomic
  drm/sun4i: hdmi: Move mode_set into enable
  drm/sun4i: hdmi: Switch to container_of_const
  drm/sun4i: hdmi: Consolidate atomic_check and mode_valid
  drm/edid/firmware: Remove built-in EDIDs
  drm/tests: helpers: Include missing drm_drv header
  drm/tests: helpers: Add atomic helpers
  drm/tests: Add helper to create mock plane
  drm/tests: Add helper to create mock crtc
  drm/tests: connector: Add tests for drmm_connector_init

Maíra Canal (1):
  drm/v3d: Enable V3D to use different PAGE_SIZE

Paloma Arellano (1):
  drm/dp: add an API to indicate if sink supports VSC SDP

Rodrigo Vivi (1):
  drm/i915: convert remaining intel_dp_vsc_sdp_pack

Shradha Gupta (2):
  drm: Check output polling initialized before disabling
  drm: Check polling initialized before enabling in 
drm_helper_probe_single_connector_modes

Thierry Reding (1):
  drm: Remove drm_num_crtcs() helper

Thomas Zimmermann (10):
  Merge drm/drm-next into drm-misc-next
  backlight/corgi-lcd: Include 
  drm/nouveau: Include 
  staging/fbtft: Include 
  fbdev: Do not include  in header
  fbdev: Do not include  in header
  fbdev: Do not include  in header
  fbdev: Do not include  in header
  fbdev: Clean up forward declarations in header file
  fbdev: Clean up include statements in header file

Tomi Valkeinen (2):
  drm/tidss: Fix initial plane zpos values
  drm/tidss: Fix sync-lost issue with two displays

 Documentation/admin-guide/edid.rst   |  35 +--
 Documentation/admin-guide/kernel-parameters.txt  |  14 +-
 drivers/accel/qaic/mhi_controller.c  |   2 +-
 drivers/gpu/drm/display/drm_dp_helper.c  | 132 +++
 drivers/gpu/drm/drm_crtc.c   |  15 +-
 drivers/gpu/drm/drm_edid_load.c  | 162 ++
 drivers/gpu/drm/drm_modeset_helper.c

[PULL] drm-misc-next

2024-02-22 Thread Thomas Zimmermann
/drm/drm_gem.h  |   13 +
 70 files changed, 3748 insertions(+), 1279 deletions(-)
 create mode 100644 
Documentation/devicetree/bindings/display/panel/himax,hx83112a.yaml
 create mode 100644 
Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
 create mode 100644 
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
 create mode 100644 
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112a.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/Kconfig
 create mode 100644 drivers/gpu/drm/renesas/rz-du/Makefile
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.h
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.h
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)


[PULL] drm-misc-next

2024-02-15 Thread Thomas Zimmermann
mi: clear the EDID property and CEC address on failures
  drm/bridge: tc358767: update the EDID property
  drm/bridge: tc358767: switch to ->edid_read callback
  drm/bridge: ti-sn65dsi86: switch to ->edid_read callback
  drm/bridge: remove ->get_edid callback
  drm/print: make drm_err_printer() device specific by using drm_err()
  drm/print: move enum drm_debug_category etc. earlier in drm_print.h
  drm/print: add drm_dbg_printer() for drm device specific printer
  drm/dp_mst: switch from drm_debug_printer() to device specific 
drm_dbg_printer()
  drm/mode: switch from drm_debug_printer() to device specific 
drm_dbg_printer()
  drm/dp: switch drm_dp_vsc_sdp_log() to struct drm_printer
  drm/i915: switch from drm_debug_printer() to device specific 
drm_dbg_printer()
  drm/i915: use drm_printf() with the drm_err_printer intead of pr_err()
  drm/xe: switch from drm_debug_printer() to device specific 
drm_dbg_printer()
  drm: remove drm_debug_printer in favor of drm_dbg_printer
  drm/xe: fix arguments to drm_err_printer()

Johan Jonker (2):
  dt-bindings: display: rockchip: rockchip,dw-hdmi: remove port property
  dt-bindings: display: rockchip,dw-hdmi: add power-domains property

Michał Winiarski (1):
  drm/tests: mm: Convert to drm_dbg_printer

Randy Dunlap (3):
  drivers/ps3: select VIDEO to provide cmdline functions
  drm: drm_crtc: correct some comments
  iosys-map: fix typo

Ricardo B. Marliere (1):
  gpu: host1x: bus: make host1x_bus_type const

Thomas Hellström (1):
  drm/xe: Fix a missing argument to drm_err_printer

Thomas Zimmermann (8):
  video: Add helpers for decoding screen_info
  video: Provide screen_info_get_pci_dev() to find screen_info's PCI device
  firmware/sysfb: Set firmware-framebuffer parent device
  fbdev/efifb: Remove PM for parent device
  firmware/sysfb: Create firmware device only for enabled PCI devices
  fbdev/efifb: Do not track parent device status
  firmware/sysfb: Update screen_info for relocated EFI framebuffers
  fbdev/efifb: Remove framebuffer relocation tracking

 .../display/panel/rocktech,jh057n00900.yaml|   3 +
 .../display/rockchip/rockchip,dw-hdmi.yaml |  33 +++-
 arch/powerpc/platforms/ps3/Kconfig |   1 +
 drivers/firmware/Kconfig   |   1 +
 drivers/firmware/sysfb.c   |  51 -
 drivers/firmware/sysfb_simplefb.c  |   5 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c   |  47 +++--
 drivers/gpu/drm/bridge/analogix/anx7625.c  |  30 +--
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c|  28 +--
 drivers/gpu/drm/bridge/display-connector.c |   8 +-
 drivers/gpu/drm/bridge/ite-it6505.c|  17 +-
 drivers/gpu/drm/bridge/ite-it66121.c   |  16 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c|   8 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c |   8 +-
 .../drm/bridge/megachips-stdp-ge-b850v3-fw.c   |  18 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c   |  22 ++-
 drivers/gpu/drm/bridge/sii902x.c   |  38 ++--
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c  |  43 ++--
 drivers/gpu/drm/bridge/tc358767.c  |  17 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c  |   8 +-
 drivers/gpu/drm/ci/test.yml|   5 +-
 drivers/gpu/drm/display/drm_dp_helper.c|  17 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c  |  23 ++-
 drivers/gpu/drm/drm_bridge.c   |  19 --
 drivers/gpu/drm/drm_crtc.c |   8 +-
 drivers/gpu/drm/drm_mode_config.c  |   2 +-
 drivers/gpu/drm/drm_modeset_lock.c |   2 +-
 drivers/gpu/drm/drm_print.c|  29 ++-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   5 +-
 drivers/gpu/drm/i915/display/intel_display.c   |  27 ++-
 .../gpu/drm/i915/display/intel_display_driver.c|   3 +-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |   3 +-
 drivers/gpu/drm/i915/gt/intel_reset.c  |   3 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c|   3 +-
 drivers/gpu/drm/i915/gt/selftest_context.c |   3 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c|  10 +-
 drivers/gpu/drm/i915/i915_driver.c |   3 +-
 drivers/gpu/drm/i915/selftests/i915_active.c   |   8 +-
 drivers/gpu/drm/lima/lima_ctx.c|   2 +-
 drivers/gpu/drm/lima/lima_ctx.h|   1 -
 drivers/gpu/drm/lima/lima_gp.c |  39 +++-
 drivers/gpu/drm/lima/lima_l2_cache.c   |   6 +-
 drivers/gpu/drm/lima/lima_mmu.c|  18 +-
 drivers/gpu/drm/lima/lima_pmu.c|   3 +-
 drivers/gpu/drm/lima/lima_pp.c |  37 +++-
 drivers/gpu/drm/lima/lima_sched.c  |  38 +

[PULL] drm-misc-next

2024-02-09 Thread Thomas Zimmermann
 the CLKLANE_STOP setting

Huacai Chen (1):
  drm/loongson: Error out if no VRAM detected

Ian Forbes (1):
  drm/vmwgfx: Add SVGA_3D_CMD_DEFINE_GB_SURFACE_V4 to command array.

Jani Nikula (18):
  ASoC: hdmi-codec: drop drm/drm_edid.h include
  drm/amdgpu: prefer snprintf over sprintf
  drm/imx: prefer snprintf over sprintf
  drm/nouveau/acr/ga102: remove unused but set variable
  drm/nouveau/svm: remove unused but set variables
  drm/bridge: add ->edid_read hook and drm_bridge_edid_read()
  drm/bridge: switch to drm_bridge_edid_read()
  drm/bridge: chrontel-ch7033: switch to drm_bridge_edid_read()
  drm/bridge: lt8912b: use drm_bridge_edid_read()
  drm/bridge: lt8912b: clear the EDID property on failures
  drm/bridge: lt8912b: use ->edid_read callback
  drm/bridge: lt9611uxc: use drm_bridge_edid_read()
  drm: bridge: simple-bridge: use drm_bridge_edid_read()
  drm: bridge: simple-bridge: clear the EDID property on failures
  drm/bridge: tfp410: use drm_bridge_edid_read()
  drm/bridge: tfp410: clear the EDID property on failures
  drm/meson: switch to drm_bridge_edid_read()
  drm/bridge: remove drm_bridge_get_edid() in favour of 
drm_bridge_edid_read()

Jeffrey Hugo (1):
  dt-bindings: drm/bridge: ti-sn65dsi86: Fix bouncing @codeaurora address

Jessica Zhang (3):
  drm/panel: visionox-vtdr6130: Set prepare_prev_first flag
  dt-bindings: visionox-rm69299: Update maintainers
  drm/panel: visionox-r66451: Set prepare_prev_first flag

Jianhua Lu (1):
  drm/panel: nt36523: Set 120Hz fps for xiaomi,elish panels

Konrad Dybcio (1):
  drm/panel: novatek-nt36523: Set prepare_prev_first

Lucas Stach (4):
  dt-bindings: display: imx: add binding for i.MX8MP HDMI PVI
  drm/bridge: imx: add driver for HDMI TX Parallel Video Interface
  dt-bindings: display: imx: add binding for i.MX8MP HDMI TX
  drm/bridge: imx: add bridge wrapper driver for i.MX8MP DWC HDMI

Lukas Bulwahn (1):
  drm: Clean-up superfluously selecting VT_HW_CONSOLE_BINDING

Maaz Mombasawala (2):
  drm/vmwgfx: Make all surfaces shareable
  drm/vmwgfx: Add SPDX header to vmwgfx_drm.h

Manuel Traut (1):
  dt-bindings: display: panel: Add BOE TH101MB31IG002-28A panel

Marek Vasut (1):
  drm/bridge: tc358767: Limit the Pixel PLL input range

Martin Krastev (2):
  drm/vmwgfx: Refactor drm connector probing for display modes
  drm/vmwgfx: Fix vmw_du_get_cursor_mob fencing of newly-created MOBs

Matthew Brost (1):
  drm/sched: Add Matthew Brost to maintainers

Maxime Ripard (1):
  Merge drm/drm-next into drm-misc-next

Michał Winiarski (5):
  drm/managed: Add drmm_release_action
  drm/tests: managed: Rename the suite name to match other DRM tests
  drm/tests: managed: Add comments about test intent
  drm/tests: managed: Extract device initialization into test init
  drm/tests: managed: Add a simple test for drmm_managed_release

Philipp Stanner (2):
  drm/imx/dcss: request memory region
  drm/imx/dcss: have all init functions use devres

Primoz Fiser (1):
  drm/panel: simple: Add EDT ETML1010G3DRA panel

Randy Dunlap (5):
  drm/doc: internals: remove section on PCI legacy support
  dma-buf/dma-resv: fix spelling
  dma-buf/dma-fence: fix spelling
  drm/rect: fix kernel-doc typos
  drm/panel: re-alphabetize the menu list

Raphael Gallais-Pou (2):
  drm/panel: simple: fix flags on RK043FN48H
  drm/panel: simple: push blanking limit on RK32FN48H

Ricardo B. Marliere (2):
  drm: display: make dp_aux_bus_type const
  drm: mipi-dsi: make mipi_dsi_bus_type const

Ritesh Kumar (3):
  dt-bindings: display: panel: Add Novatek NT36672E LCD DSI
  drm/panel: Add support for Novatek NT36672E panel driver
  drm/panel: novatek-nt36672e: Include 

Rob Clark (1):
  drm/ci: Add msm tests

Rodrigo Vivi (1):
  drm/doc/rfc: Removing missing reference to xe.rst

Samuel Dionne-Riel (1):
  drm: panel-orientation-quirks: Add quirk for GPD Win Mini

Somalapuram Amaranath (1):
  drm/ttm: replace busy placement with flags v6

Thomas Hellström (1):
  drm/exec, drm/gpuvm: Prefer u32 over uint32_t

Thomas Zimmermann (5):
  Documentation/gpu: Reference articles on Linux graphics stack
  video/cmdline: Introduce CONFIG_VIDEO for video= parameter
  video/cmdline: Hide __video_get_options() behind CONFIG_FB_CORE
  video/nomodeset: Select nomodeset= parameter with CONFIG_VIDEO
  Merge drm/drm-next into drm-misc-next

Tomi Valkeinen (2):
  drm/bridge: sii902x: Fix probing race issue
  drm/bridge: sii902x: Fix audio codec unregistration

Vignesh Raman (3):
  drm/ci: Update xfails for newly added msm tests
  drm/ci: uprev mesa version: fix kdl commit fetch
  drm/ci: add sc7180-trogdor-kingoftown

Yannic Moog (1):
  dt-bindings: display: panel-simple: add ETML1010G3DRA

Zack Rusin (3):
  drm/vmwgf

[PULL] drm-misc-next

2024-01-11 Thread Thomas Zimmermann
he memory-management stats on debugfs

Philipp Stanner (1):
  drm/tilcdc: request and mapp iomem with devres

Pin-yen Lin (3):
  drm/panel-edp: Add powered_on_to_enable delay
  drm/edp-panel: Add panels delay entries
  drm/panel-edp: Add some panels with conservative timings

Pranjal Ramajor Asha Kanojiya (5):
  accel/qaic: Deprecate ->size field from attach slice IOCTL structure
  accel/qaic: Remove bo->queued field
  accel/qaic: Drop the reference to BO in error path of create BO IOCTL
  accel/qaic: Call drm_gem_create_mmap_offset() once for each BO
  accel/qaic: Leverage DRM managed APIs to release resources

Quentin Schulz (4):
  drm/rockchip: lvds: do not overwrite error code
  drm/rockchip: lvds: do not print scary message when probing defer
  drm/panel: ltk050h3146w: only print message when GPIO getting is not 
EPROBE_DEFER
  drm/panel: ltk050h3146w: use dev_err_probe wherever possible

Randy Dunlap (7):
  drm/vmwgfx: fix all kernel-doc warnings in stdu
  drm/vmwgfx: fix kernel-doc Excess struct member 'base'
  drm/nouveau/bios/init: drop kernel-doc notation
  drm/nouveau/disp: don't misuse kernel-doc comments
  drm/nouveau: don't misuse kernel-doc comments
  drm/nouveau/gr/gf100: don't misuse kernel-doc comments
  drm/nouveau/volt/gk20a: don't misuse kernel-doc comments

Raphael Gallais-Pou (1):
  dt-bindings: panel: lvds: Append edt,etml0700z9ndha in panel-lvds

Rodrigo Vivi (1):
  drm/doc/rfc: Remove Xe's pre-merge plan

Simon Ser (1):
  drm/vc4: plane: check drm_gem_plane_helper_prepare_fb() return value

Thomas Zimmermann (5):
  fbdev/efifb: Replace references to global screen_info by local pointer
  fbdev/efifb: Use screen_info pointer from device
  fbdev/vesafb: Replace references to global screen_info by local pointer
  fbdev/vesafb: Use screen_info pointer from device
  drm/mgag200: Fix caching setup for remapped video memory

Vegard Nossum (1):
  drm/nouveau: uapi: fix kerneldoc warnings

Ville Syrjälä (1):
  drm/mm: Allow CONFIG_DRM_MM_DEBUG with DRM=m

Xuxin Xiong (1):
  drm/panel-edp: Add several generic edp panels

Zack Rusin (1):
  drm/vmwgfx: Unmap the surface before resetting it on a plane state

Zhang Shurong (1):
  drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe

Zhipeng Lu (1):
  drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node

chenxuebing (1):
  drm/edid: Clean up errors in drm_edid.c

xiazhengqiao (1):
  drm/bridge: Fixed a DP link training bug

 .../bindings/display/panel/novatek,nt35510.yaml|   4 +-
 .../bindings/display/panel/panel-lvds.yaml |   2 +
 .../bindings/display/solomon,ssd1307fb.yaml|  20 +-
 .../bindings/display/solomon,ssd132x.yaml  |  12 +-
 .../bindings/display/solomon,ssd133x.yaml  |  45 ++
 Documentation/gpu/rfc/xe.rst   | 234 
 Documentation/gpu/todo.rst |  23 +
 MAINTAINERS|   1 -
 drivers/accel/qaic/mhi_controller.c|   4 +-
 drivers/accel/qaic/qaic.h  |   3 +-
 drivers/accel/qaic/qaic_data.c |  59 +-
 drivers/accel/qaic/qaic_drv.c  | 140 +++--
 drivers/gpu/drm/Kconfig|  16 +-
 drivers/gpu/drm/bridge/ite-it6505.c|   4 +-
 drivers/gpu/drm/bridge/samsung-dsim.c  |   8 +-
 drivers/gpu/drm/bridge/tc358767.c  | 171 --
 drivers/gpu/drm/drm_debugfs.c  |   4 -
 drivers/gpu/drm/drm_edid.c |  25 +-
 drivers/gpu/drm/drm_ioc32.c|   4 +-
 drivers/gpu/drm/drm_modes.c|  22 +
 drivers/gpu/drm/drm_probe_helper.c |  36 --
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h|   1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   1 +
 drivers/gpu/drm/mgag200/mgag200_drv.c  |   9 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c |  14 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c|   4 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c|   1 +
 drivers/gpu/drm/nouveau/nouveau_connector.h|   2 +-
 drivers/gpu/drm/nouveau/nouveau_ioc32.c|   4 +-
 drivers/gpu/drm/nouveau/nvif/outp.c|   3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c| 136 ++---
 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gk20a.c   |   4 +-
 drivers/gpu/drm/panel/panel-edp.c  |  97 +++-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |  23 +-
 drivers/gpu/drm/panel/panel-novatek-nt35510.c  | 424 --
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c|   3 +
 drivers/gpu/drm/rockchip/inno_hdmi.c   | 548 +++---
 drivers/gpu/drm/rockchip/inno_hdmi.h   |   5

[PULL] drm-misc-fixes

2023-10-26 Thread Thomas Zimmermann
Hi,

this is the week's PR for drm-misc-fixes.

Best regards
Thomas

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

amdgpu:
- ignore duplicated BOs in CS parser
- remove redundant call to amdgpu_ctx_priority_is_valid()

amdkfd:
- reserve fence slot while locking BO

dp_mst:
- Fix NULL deref in get_mst_branch_device_by_guid_helper()

logicvc:
- Kconfig: Select REGMAP and REGMAP_MMIO

ivpu:
- Fix missing VPUIP interrupts
The following changes since commit 8f5ad367e8b884772945c6c9fb622ac94b7d3e32:

  accel/ivpu: Extend address range for MMU mmap (2023-10-19 08:01:20 +0200)

are available in the Git repository at:

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

for you to fetch changes up to b132ac51d7a50c37683be56c96ff64f8c887930f:

  accel/ivpu/37xx: Fix missing VPUIP interrupts (2023-10-26 07:43:28 +0200)


Short summary of fixes pull:

amdgpu:
- ignore duplicated BOs in CS parser
- remove redundant call to amdgpu_ctx_priority_is_valid()

amdkfd:
- reserve fence slot while locking BO

dp_mst:
- Fix NULL deref in get_mst_branch_device_by_guid_helper()

logicvc:
- Kconfig: Select REGMAP and REGMAP_MMIO

ivpu:
- Fix missing VPUIP interrupts


Christian König (2):
  drm/amdgpu: ignore duplicate BOs again
  drm/amdkfd: reserve a fence slot while locking the BO

Karol Wachowski (1):
  accel/ivpu/37xx: Fix missing VPUIP interrupts

Luben Tuikov (1):
  drm/amdgpu: Remove redundant call to priority_is_valid()

Lukasz Majczak (1):
  drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()

Sui Jingfeng (1):
  drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO

 drivers/accel/ivpu/ivpu_hw_37xx.c| 11 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c   |  3 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c  | 15 ---
 drivers/gpu/drm/display/drm_dp_mst_topology.c|  6 +++---
 drivers/gpu/drm/logicvc/Kconfig  |  2 ++
 6 files changed, 21 insertions(+), 18 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)


[PULL] drm-misc-fixes

2023-10-19 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the PR for drm-misc-fixes.

Best regards
Thomas

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

amdgpu:
- Disable AMD_CTX_PRIORITY_UNSET

bridge:
- ti-sn65dsi86: Fix device lifetime

edid:
- Add quirk for BenQ GW2765

ivpu:
- Extend address range for MMU mmap

nouveau:
- DP-connector fixes
- Documentation fixes

panel:
- Move AUX B116XW03 into panel-simple

scheduler:
- Eliminate DRM_SCHED_PRIORITY_UNSET

ttm:
- Fix possible NULL-ptr deref in cleanup
The following changes since commit c1165df2be2fffe3adeeaa68f4ee4325108c5e4e:

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

are available in the Git repository at:

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

for you to fetch changes up to 8f5ad367e8b884772945c6c9fb622ac94b7d3e32:

  accel/ivpu: Extend address range for MMU mmap (2023-10-19 08:01:20 +0200)


Short summary of fixes pull:

amdgpu:
- Disable AMD_CTX_PRIORITY_UNSET

bridge:
- ti-sn65dsi86: Fix device lifetime

edid:
- Add quirk for BenQ GW2765

ivpu:
- Extend address range for MMU mmap

nouveau:
- DP-connector fixes
- Documentation fixes

panel:
- Move AUX B116XW03 into panel-simple

scheduler:
- Eliminate DRM_SCHED_PRIORITY_UNSET

ttm:
- Fix possible NULL-ptr deref in cleanup


Douglas Anderson (1):
  drm/panel: Move AUX B116XW03 out of panel-edp back to panel-simple

Hamza Mahfooz (1):
  drm/edid: add 8 bpc quirk to the BenQ GW2765

Jacek Lawrynowicz (1):
  accel/ivpu: Don't enter d0i3 during FLR

Karol Herbst (1):
  drm/nouveau/disp: fix DP capable DSM connectors

Karolina Stolarek (1):
  drm/ttm: Reorder sys manager cleanup step

Luben Tuikov (2):
  drm/amdgpu: Unset context priority is now invalid
  gpu/drm: Eliminate DRM_SCHED_PRIORITY_UNSET

Randy Dunlap (1):
  drm/nouveau: exec: fix ioctl kernel-doc warning

Stanislaw Gruszka (1):
  Revert "accel/ivpu: Use cached buffers for FW loading"

Stephen Boyd (1):
  drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with auxiliary 
device

Wludzik, Jozef (1):
  accel/ivpu: Extend address range for MMU mmap

 drivers/accel/ivpu/ivpu_drv.c| 11 ++--
 drivers/accel/ivpu/ivpu_drv.h|  1 +
 drivers/accel/ivpu/ivpu_fw.c |  9 +++---
 drivers/accel/ivpu/ivpu_gem.h|  5 
 drivers/accel/ivpu/ivpu_hw.h |  8 ++
 drivers/accel/ivpu/ivpu_hw_37xx.c|  1 +
 drivers/accel/ivpu/ivpu_hw_40xx.c|  1 +
 drivers/accel/ivpu/ivpu_mmu_context.c|  9 ++
 drivers/accel/ivpu/ivpu_pm.c |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c  |  5 ++--
 drivers/gpu/drm/bridge/ti-sn65dsi86.c| 14 +-
 drivers/gpu/drm/drm_edid.c   |  3 ++
 drivers/gpu/drm/nouveau/nvkm/engine/disp/uconn.c | 14 +-
 drivers/gpu/drm/panel/panel-edp.c| 29 
 drivers/gpu/drm/panel/panel-simple.c | 35 
 drivers/gpu/drm/ttm/ttm_device.c |  8 +++---
 include/drm/gpu_scheduler.h  |  3 +-
 include/uapi/drm/nouveau_drm.h   |  4 +--
 18 files changed, 96 insertions(+), 67 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)


[PULL] drm-misc-fixes

2023-10-12 Thread Thomas Zimmermann
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)


[PULL] drm-misc-fixes

2023-10-05 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

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

 * test: Fix kunit release
 * panel-orientation: Add quirk for One Mix 25
 * nouveau:
   * Report IB limit via getparams
   * Replace some magic numbers with constants
   * Clean up
The following changes since commit 645d694559cab36fe6a57c717efcfa27d9321396:

  accel/ivpu: Use cached buffers for FW loading (2023-09-27 07:40:43 +0200)

are available in the Git repository at:

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

for you to fetch changes up to d59e75eef52d89201aaf5342a3ac23ddf3e9b112:

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


Short summary of fixes pull:

 * test: Fix kunit release
 * panel-orientation: Add quirk for One Mix 25
 * nouveau:
   * Report IB limit via getparams
   * Replace some magic numbers with constants
   * Clean up


Arthur Grillo (1):
  drm/tests: Fix kunit_release_action ctx argument

Danilo Krummrich (3):
  drm/nouveau: chan: use struct nvif_mclass
  drm/nouveau: chan: use channel class definitions
  drm/nouveau: exec: report max pushs through getparam

Kai Uwe Broulik (1):
  drm: panel-orientation-quirks: Add quirk for One Mix 2S

 drivers/gpu/drm/drm_panel_orientation_quirks.c | 16 
 drivers/gpu/drm/nouveau/nouveau_abi16.c| 21 +
 drivers/gpu/drm/nouveau/nouveau_chan.c | 15 +++
 drivers/gpu/drm/nouveau/nouveau_dma.h  |  3 +++
 drivers/gpu/drm/nouveau/nouveau_exec.c |  7 ---
 drivers/gpu/drm/nouveau/nouveau_exec.h | 10 ++
 drivers/gpu/drm/tests/drm_kunit_helpers.c  |  2 +-
 include/uapi/drm/nouveau_drm.h | 10 ++
 8 files changed, 72 insertions(+), 12 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)


[PULL] drm-misc-fixes

2023-09-28 Thread Thomas Zimmermann
Hi Dave and Daniel,

drm-misc-fixes, Intel VPU Edition. Only the ivpu driver received
fixes this week.

Best regards
Thomas

drm-misc-fixes-2023-09-28:
Short summary of fixes pull:

 * ivpu:
   * Add PCI ids for Arrow Lake
   * Fix memory corruption during IPC
   * Avoid dmesg flooding
   * 40xx: Wait for clock resource
   * 40xx: Fix interrupt usage
   * 40xx: Support caching when loading firmware
The following changes since commit f75f71b2c418a27a7c05139bb27a0c83adf88d19:

  fbdev/sh7760fb: Depend on FB=y (2023-09-21 10:33:49 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-09-28

for you to fetch changes up to 645d694559cab36fe6a57c717efcfa27d9321396:

  accel/ivpu: Use cached buffers for FW loading (2023-09-27 07:40:43 +0200)


Short summary of fixes pull:

 * ivpu:
   * Add PCI ids for Arrow Lake
   * Fix memory corruption during IPC
   * Avoid dmesg flooding
   * 40xx: Wait for clock resource
   * 40xx: Fix interrupt usage
   * 40xx: Support caching when loading firmware


Jacek Lawrynowicz (1):
  accel/ivpu: Don't flood dmesg with VPU ready message

Karol Wachowski (4):
  accel/ivpu/40xx: Ensure clock resource ownership Ack before Power-Up
  accel/ivpu/40xx: Disable frequency change interrupt
  accel/ivpu/40xx: Fix missing VPUIP interrupts
  accel/ivpu: Use cached buffers for FW loading

Stanislaw Gruszka (2):
  accel/ivpu: Add Arrow Lake pci id
  accel/ivpu: Do not use wait event interruptible

 drivers/accel/ivpu/ivpu_drv.c |  3 ++-
 drivers/accel/ivpu/ivpu_drv.h |  2 ++
 drivers/accel/ivpu/ivpu_fw.c  |  8 +---
 drivers/accel/ivpu/ivpu_gem.h |  5 +
 drivers/accel/ivpu/ivpu_hw_40xx.c | 28 
 drivers/accel/ivpu/ivpu_hw_40xx_reg.h |  2 ++
 drivers/accel/ivpu/ivpu_ipc.c | 11 ---
 7 files changed, 40 insertions(+), 19 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)


[PULL] drm-misc-fixes

2023-09-21 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2023-09-21:
Short summary of fixes pull:

 * DRM MM-test fixes
 * Fbdev Kconfig fixes

 * ivpu:
   * IRQ-handling fixes

 * meson:
   * Fix memory leak in HDMI EDID code

 * nouveau:
   * Correct type casting
   * Fix memory leak in scheduler
   * u_memcpya() fixes

 * virtio:
   * Fence cleanups
The following changes since commit 139a27854bf5ce93ff9805f9f7683b88c13074dc:

  drm/tests: helpers: Avoid a driver uaf (2023-09-14 13:57:58 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-09-21

for you to fetch changes up to f75f71b2c418a27a7c05139bb27a0c83adf88d19:

  fbdev/sh7760fb: Depend on FB=y (2023-09-21 10:33:49 +0200)


Short summary of fixes pull:

 * DRM MM-test fixes
 * Fbdev Kconfig fixes

 * ivpu:
   * IRQ-handling fixes

 * meson:
   * Fix memory leak in HDMI EDID code

 * nouveau:
   * Correct type casting
   * Fix memory leak in scheduler
   * u_memcpya() fixes

 * virtio:
   * Fence cleanups


Arnd Bergmann (1):
  drm: fix up fbdev Kconfig defaults

Dan Carpenter (1):
  nouveau/u_memcpya: fix NULL vs error pointer bug

Danilo Krummrich (2):
  drm/nouveau: fence: fix type cast warning in nouveau_fence_emit()
  drm/nouveau: sched: fix leaking memory of timedout job

Dave Airlie (1):
  nouveau/u_memcpya: use vmemdup_user

Jani Nikula (1):
  drm/meson: fix memory leak on ->hpd_notify callback

Janusz Krzysztofik (1):
  drm/tests: Fix incorrect argument in drm_test_mm_insert_range

José Pekkarinen (1):
  drm/virtio: clean out_fence on complete_submit

Karol Wachowski (1):
  accel/ivpu/40xx: Fix buttress interrupt handling

Thomas Zimmermann (1):
  fbdev/sh7760fb: Depend on FB=y

 drivers/accel/ivpu/ivpu_hw_40xx.c  |  9 -
 drivers/gpu/drm/Kconfig|  2 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c |  2 ++
 drivers/gpu/drm/nouveau/nouveau_drv.h  | 19 +--
 drivers/gpu/drm/nouveau/nouveau_exec.c |  2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c|  2 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c| 12 +---
 drivers/gpu/drm/tests/drm_mm_test.c|  2 +-
 drivers/gpu/drm/virtio/virtgpu_submit.c|  1 -
 drivers/video/console/Kconfig  |  1 +
 drivers/video/fbdev/Kconfig|  2 +-
 drivers/video/fbdev/core/Kconfig   |  2 +-
 12 files changed, 31 insertions(+), 25 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)


[PULL] drm-misc-fixes

2023-09-14 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-09-14:
Short summary of fixes pull:

 * radeon: Uninterruptible fence waiting
 * tests: Fix use-after-free bug
 * vkms: Revert hrtimer fix
The following changes since commit afaf2b38025ab327c85e218f36d1819e777d4d45:

  Merge tag 'drm-misc-next-fixes-2023-09-11' of 
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2023-09-11 16:23:42 
+0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-09-14

for you to fetch changes up to 139a27854bf5ce93ff9805f9f7683b88c13074dc:

  drm/tests: helpers: Avoid a driver uaf (2023-09-14 13:57:58 +0200)


Short summary of fixes pull:

 * radeon: Uninterruptible fence waiting
 * tests: Fix use-after-free bug
 * vkms: Revert hrtimer fix


Alex Deucher (1):
  drm/radeon: make fence wait in suballocator uninterrruptable

Maíra Canal (1):
  Revert "drm/vkms: Fix race-condition between the hrtimer and the atomic 
commit"

Thomas Hellström (1):
  drm/tests: helpers: Avoid a driver uaf

Thomas Zimmermann (1):
  Merge drm/drm-fixes into drm-misc-fixes

 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c |  2 +-
 drivers/gpu/drm/drm_connector.c|  2 ++
 drivers/gpu/drm/radeon/radeon_sa.c |  2 +-
 drivers/gpu/drm/tiny/gm12u320.c| 10 +-
 drivers/gpu/drm/vkms/vkms_composer.c   |  9 ++---
 drivers/gpu/drm/vkms/vkms_crtc.c   |  9 -
 drivers/gpu/drm/vkms/vkms_drv.h|  4 +---
 include/drm/drm_kunit_helpers.h|  4 +++-
 8 files changed, 19 insertions(+), 23 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)


[PULL] drm-misc-next-fixes

2023-09-11 Thread Thomas Zimmermann
Hi Dave and Daniel,

here are two more fixes that got stuck in drm-misc-next-fixes. As
discussed on IRC, they should go directly into drm-fixes.

Best regards
Thomas

drm-misc-next-fixes-2023-09-11:
Short summary of fixes pull:

 * nouveau: Lockdep workaround
 * fbdev/g364fb: Build fix
The following changes since commit 978474dc8278f661930e02e08d292a45a45fa01a:

  drm/nouveau: fence: fix undefined fence state after emit (2023-08-31 00:46:23 
+0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-09-11

for you to fetch changes up to d20b484c674d2eae816978a98fa38b4054aeca3b:

  drm/drm_exec: Work around a WW mutex lockdep oddity (2023-09-07 10:30:12 
+0200)


Short summary of fixes pull:

 * nouveau: Lockdep workaround
 * fbdev/g364fb: Build fix


Sudip Mukherjee (1):
  fbdev/g364fb: fix build failure with mips

Thomas Hellström (1):
  drm/drm_exec: Work around a WW mutex lockdep oddity

 drivers/gpu/drm/drm_exec.c   |  2 +-
 drivers/video/fbdev/g364fb.c |  2 +-
 include/drm/drm_exec.h   | 35 +++
 3 files changed, 33 insertions(+), 6 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)


[PULL] drm-misc-next-fixes

2023-09-01 Thread Thomas Zimmermann
Hi Dave and Daniel,

here are two more fixes that have been sitting in drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2023-09-01:
Short summary of fixes pull:

 * ivpu: Replace strncpy
 * nouveau: Fix fence state in nouveau_fence_emit()
The following changes since commit cdf4100eaa1f4107fcf7c95b5eccca96cca6c777:

  drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map() (2023-08-24 
14:27:14 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-09-01

for you to fetch changes up to 978474dc8278f661930e02e08d292a45a45fa01a:

  drm/nouveau: fence: fix undefined fence state after emit (2023-08-31 00:46:23 
+0200)


Short summary of fixes pull:

 * ivpu: Replace strncpy
 * nouveau: Fix fence state in nouveau_fence_emit()


Danilo Krummrich (1):
  drm/nouveau: fence: fix undefined fence state after emit

Justin Stitt (1):
  accel/ivpu: refactor deprecated strncpy

 drivers/accel/ivpu/ivpu_jsm_msg.c   |  3 +--
 drivers/gpu/drm/nouveau/dispnv04/crtc.c |  9 +
 drivers/gpu/drm/nouveau/nouveau_bo.c|  8 +---
 drivers/gpu/drm/nouveau/nouveau_chan.c  |  6 ++
 drivers/gpu/drm/nouveau/nouveau_dmem.c  |  9 +++--
 drivers/gpu/drm/nouveau/nouveau_exec.c  | 11 ---
 drivers/gpu/drm/nouveau/nouveau_fence.c | 32 ++--
 drivers/gpu/drm/nouveau/nouveau_fence.h |  5 +++--
 drivers/gpu/drm/nouveau/nouveau_gem.c   |  5 +
 9 files changed, 46 insertions(+), 42 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)


[PULL] drm-misc-next-fixes

2023-08-24 Thread Thomas Zimmermann
Hi Dave and Daniel,

here is this week's PR for drm-misc-next. One of the patches is a
change to nouveau's UAPI.

Best regards
Thomas

drm-misc-next-fixes-2023-08-24:
Short summary of fixes pull:

 * gpuva: Cleanups

 * kunit: Documentation fixes

 * nouveau:
   * UAPI: Avoid implicit NO_PREFETCH flag
   * Scheduler fixes
   * Fix remap

 * ttm: Fix type conversion in tests
The following changes since commit ff065eaf5502384c0d0a3bd3a9459eb5eb0811e1:

  drm/ttm/tests: Require MMU when testing (2023-08-17 15:05:51 +0200)

are available in the Git repository at:

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

for you to fetch changes up to cdf4100eaa1f4107fcf7c95b5eccca96cca6c777:

  drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map() (2023-08-24 
14:27:14 +0200)


Short summary of fixes pull:

 * gpuva: Cleanups

 * kunit: Documentation fixes

 * nouveau:
   * UAPI: Avoid implicit NO_PREFETCH flag
   * Scheduler fixes
   * Fix remap

 * ttm: Fix type conversion in tests


Danilo Krummrich (4):
  drm/nouveau: sched: avoid job races between entities
  drm/nouveau: uvmm: fix unset region pointer on remap
  drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly
  drm/gpuva_mgr: remove unused prev pointer in __drm_gpuva_sm_map()

Karolina Stolarek (1):
  drm/ttm/tests: Fix type conversion in ttm_pool_test

Lee Jones (1):
  drm/tests/drm_kunit_helpers: Place correct function name in the comment 
header

 drivers/gpu/drm/drm_gpuva_mgr.c   | 10 --
 drivers/gpu/drm/nouveau/nouveau_dma.c |  7 +--
 drivers/gpu/drm/nouveau/nouveau_dma.h |  8 ++--
 drivers/gpu/drm/nouveau/nouveau_exec.c| 19 ---
 drivers/gpu/drm/nouveau/nouveau_gem.c |  6 --
 drivers/gpu/drm/nouveau/nouveau_sched.c   | 22 ++
 drivers/gpu/drm/nouveau/nouveau_uvmm.c|  1 +
 drivers/gpu/drm/tests/drm_kunit_helpers.c |  2 +-
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c |  4 ++--
 include/uapi/drm/nouveau_drm.h|  8 +++-
 10 files changed, 68 insertions(+), 19 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)


[PULL] drm-misc-next-fixes

2023-08-17 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the PR for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2023-08-17:
Short summary of fixes pull:

 * Add MMU dependency to TTM unit tests
 * panel: Fix Innolux G156HCE-L01 LVDS clock
The following changes since commit a8b273a8fd9c88cee038ffdae05b7eca063b9622:

  Merge tag 'amd-drm-next-6.6-2023-08-11' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-08-15 13:37:49 
+1000)

are available in the Git repository at:

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

for you to fetch changes up to ff065eaf5502384c0d0a3bd3a9459eb5eb0811e1:

  drm/ttm/tests: Require MMU when testing (2023-08-17 15:05:51 +0200)


Short summary of fixes pull:

 * Add MMU dependency to TTM unit tests
 * panel: Fix Innolux G156HCE-L01 LVDS clock


Karolina Stolarek (1):
  drm/ttm/tests: Require MMU when testing

Luca Ceresoli (1):
  drm/panel: simple: Fix Innolux G156HCE-L01 LVDS clock

 drivers/gpu/drm/Kconfig  | 2 +-
 drivers/gpu/drm/panel/panel-simple.c | 2 +-
 2 files changed, 2 insertions(+), 2 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)


[PULL] drm-misc-next

2023-08-10 Thread Thomas Zimmermann
):
  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 +-

[PULL] drm-misc-next

2023-08-03 Thread Thomas Zimmermann
el: sitronix-st7789v: Check display ID

Nathan Chancellor (2):
  drm/v3d: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout()
  drm/i915: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout()

Nikita Travkin (1):
  drm/panel-edp: Add enable timings for N140HCA-EAC panel

Otto Pflüger (2):
  drm/mipi-dbi: Lock SPI bus before setting D/C GPIO
  drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIO

Philipp Zabel (1):
  drm/imx/ipuv3: ipuv3-plane: reuse local variable height in atomic_update

Sandor Yu (1):
  drm: bridge: dw_hdmi: Add cec suspend/resume functions

Sebastian Reichel (13):
  dt-bindings: vendor-prefixes: add Inanbo
  dt-bindings: display: st7789v: add Inanbo T28CP45TN89
  drm/panel: sitronix-st7789v: add SPI ID table
  drm/panel: sitronix-st7789v: remove unused constants
  drm/panel: sitronix-st7789v: make reset GPIO optional
  drm/panel: sitronix-st7789v: simplify st7789v_spi_write
  drm/panel: sitronix-st7789v: improve error handling
  drm/panel: sitronix-st7789v: avoid hardcoding mode info
  drm/panel: sitronix-st7789v: avoid hardcoding panel size
  drm/panel: sitronix-st7789v: add media bus format
  drm/panel: sitronix-st7789v: avoid hardcoding invert mode
  drm/panel: sitronix-st7789v: avoid hardcoding polarity info
  drm/panel: sitronix-st7789v: add Inanbo T28CP45TN89 support

Simon Ser (4):
  drm/doc: use proper cross-references for sections
  drm/doc: add warning about connector_type_id stability
  drm/doc: document drm_event and its types
  drm/doc: document that PRIME import/export is always supported

Sui Jingfeng (1):
  drm/drm_plane.h: fix grammar of the comment

Thierry Reding (3):
  dt-bindings: display: panel: Move HannStar HSD101PWW2 to LVDS
  dt-bindings: display: panel: Move Chunghwa CLAA070WP03XG to LVDS
  dt-bindings: display: panel: Document Hydis HV070WX2-1E0

Thomas Zimmermann (5):
  fbdev: Use _IOMEM_ infix for I/O-memory helpers
  fbdev: Use _SYSMEM_ infix for system-memory helpers
  fbdev: Use _DMAMEM_ infix for DMA-memory helpers
  fbdev: Align deferred I/O with naming of helpers
  fbdev/ps3fb: Build without kernel device

Tomi Valkeinen (1):
  drm/bridge: Add debugfs print for bridge chains

Yang Li (1):
  drm/tegra: dpaux: Use devm_platform_ioremap_resource()

Yangtao Li (5):
  drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
  drm/tegra: hdmi: Convert to devm_platform_ioremap_resource()
  drm/tegra: sor: Convert to devm_platform_ioremap_resource()
  gpu: ipu-v3: pre: Convert to devm_platform_ioremap_resource()
  gpu: ipu-v3: prg: Convert to devm_platform_ioremap_resource()

Zhu Wang (1):
  drm/bridge: fix -Wunused-const-variable= warning

 .../bindings/display/bridge/toshiba,tc358767.yaml  |   3 +
 .../bindings/display/panel/ilitek,ili9881c.yaml|   1 +
 .../bindings/display/panel/panel-lvds.yaml |   6 +
 .../bindings/display/panel/panel-simple.yaml   |   6 +-
 .../bindings/display/panel/sitronix,st7789v.yaml   |  10 +-
 .../display/panel/startek,kd070fhfid015.yaml   |  69 
 .../devicetree/bindings/input/elan,ekth6915.yaml   |   5 +
 .../devicetree/bindings/input/goodix,gt7375p.yaml  |   5 +
 .../devicetree/bindings/input/hid-over-i2c.yaml|   2 +
 .../bindings/input/touchscreen/touchscreen.yaml|   7 +
 .../devicetree/bindings/vendor-prefixes.yaml   |   2 +
 Documentation/gpu/drm-mm.rst   |   2 +
 Documentation/gpu/todo.rst |  47 ++-
 drivers/accel/qaic/qaic_data.c |   4 +-
 drivers/gpu/drm/Kconfig|   4 +-
 drivers/gpu/drm/armada/Kconfig |   2 +-
 drivers/gpu/drm/armada/armada_fbdev.c  |   2 +-
 drivers/gpu/drm/armada/armada_overlay.c|   6 +-
 drivers/gpu/drm/ast/ast_dp.c   |  11 +
 drivers/gpu/drm/ast/ast_dp501.c|  37 +-
 drivers/gpu/drm/ast/ast_drv.h  |   6 +
 drivers/gpu/drm/ast/ast_mode.c |  87 -
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   4 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c|   2 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c   |   2 +-
 drivers/gpu/drm/bridge/sil-sii8620.c   |   2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c  |  37 ++
 drivers/gpu/drm/bridge/ti-tfp410.c |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c|   2 +-
 drivers/gpu/drm/drm_bridge.c   |  46 +++
 drivers/gpu/drm/drm_bridge_connector.c |  11 +-
 drivers/gpu/drm/drm_debugfs.c  |   2 +
 drivers/gpu/drm/drm_fbdev_dma.c|   4 +-
 drivers/gpu/drm/drm_fbdev_generic.c|   6 +-
 drivers/gpu/drm/drm_gem_framebuffer_

[PULL] drm-misc-next

2023-07-13 Thread Thomas Zimmermann
):
  drm/panel-edp: Add AUO B116XAB01.4 edp panel entry

Liu Ying (1):
  drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable()

Marek Vasut (8):
  drm/bridge: tc358764: Fix debug print parameter order
  drm/bridge: tc358764: Use BIT() macro for actual bits
  drm/bridge: tc358762: Split register programming from pre-enable to enable
  drm/bridge: tc358762: Switch to atomic ops
  drm/bridge: tc358762: Instruct DSI host to generate HSE packets
  drm/bridge: tc358762: Guess the meaning of LCDCTRL bits
  drm/bridge: tc358762: Handle HS/VS polarity
  drm: bridge: samsung-dsim: Drain command transfer FIFO before transfer

Maíra Canal (5):
  drm/vkms: Add kernel-doc to the function vkms_compose_row()
  drm/vkms: Fix all kernel-doc warnings of the vkms_composer file
  drm/vkms: Reduce critical section
  drm/vkms: Enable ARGB support for writeback
  drm/vkms: Isolate writeback pixel conversion functions

Nikhil Devshatwar (5):
  drm/bridge: tfp410: Support format negotiation hooks
  drm/bridge: tfp410: Set input_bus_flags in atomic_check
  drm/bridge: mhdp8546: Add minimal format negotiation
  drm/bridge: mhdp8546: Set input_bus_flags from atomic_check
  drm/bridge: cdns-mhdp8546: Fix the interrupt enable/disable

Ondrej Jirman (1):
  drm: bridge: dw-mipi-dsi: Fix enable/disable of DSI controller

Rajneesh Bhardwaj (1):
  drm/ttm: Use init_on_free to delay release TTM BOs

Ralph Campbell (1):
  drm/edid: Add quirk for OSVR HDK 2.0

Simon Ser (13):
  drm: fix code style for embedded structs in hdr_metadata_infoframe
  drm/sysfs: rename drm_sysfs_connector_status_event()
  drm/bridge_connector: use drm_kms_helper_connector_hotplug_event()
  drm/atomic: log drm_atomic_replace_property_blob_from_id() errors
  drm/atomic: drop extra bracket from log messages
  drm/atomic: log when getting/setting unknown properties
  drm/atomic: log when CRTC_ID prop value is invalid
  drm/atomic: log on attempt to set legacy DPMS property
  drm/atomic: log when page-flip is requested without CRTCs
  drm/atomic: log errors in drm_mode_atomic_ioctl()
  drm/kms: log when querying an object not included in lease
  nouveau/dispnv50: add cursor pitch check
  drm/nouveau/disp: use drm_kms_helper_connector_hotplug_event()

Stanislaw Gruszka (3):
  accel/ivpu: Initial debugfs support
  accel/ivpu: Add firmware tracing support
  accel/ivpu: Add debugfs files for testing device reset

Sui Jingfeng (6):
  drm/ingenic: Kconfig: select REGMAP and REGMAP_MMIO
  drm/drm_gem.c: Remove surplus else after return
  drm: Add kms driver for loongson display controller
  MAINTAINERS: add maintainers for DRM LOONGSON driver
  drm/hyperv: Fix a compilation issue because of not including screen_info.h
  drm/loongson: Remove a useless check in cursor_plane_atomic_async_check()

Thomas Hellström (1):
  drm/ttm: Don't shadow the operation context

Thomas Zimmermann (74):
  drm/msm: Initialize mmap offset after constructing the buffer object
  drm: Remove struct drm_driver.gem_prime_mmap
  Merge drm/drm-next into drm-misc-next
  drm/amdgpu: Remove struct drm_driver.gem_prime_mmap
  drm: Enable PRIME import/export for all drivers
  drm: Clear fd/handle callbacks in struct drm_driver
  drm/prime: Unexport helpers for fd/handle conversion
  backlight/bd6107: Compare against struct fb_info.device
  backlight/bd6107: Rename struct bd6107_platform_data.fbdev to 'dev'
  backlight/gpio_backlight: Compare against struct fb_info.device
  backlight/gpio_backlight: Rename field 'fbdev' to 'dev'
  backlight/lv5207lp: Compare against struct fb_info.device
  backlight/lv5207lp: Rename struct lv5207lp_platform_data.fbdev to 'dev'
  fbdev/atyfb: Reorder backlight and framebuffer init/cleanup
  fbdev/atyfb: Use hardware device as backlight parent
  fbdev/aty128fb: Reorder backlight and framebuffer init/cleanup
  fbdev/aty128fb: Use hardware device as backlight parent
  fbdev/broadsheetfb: Call device_remove_file() with hardware device
  fbdev/ep93xx-fb: Alloc DMA memory from hardware device
  fbdev/ep93xx-fb: Output messages with fb_info() and fb_err()
  fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
  fbdev/fsl-diu-fb: Output messages with fb_*() helpers
  fbdev/mb862xxfb: Output messages with fb_dbg()
  fbdev/metronomefb: Use hardware device for dev_err()
  fbdev/nvidiafb: Reorder backlight and framebuffer init/cleanup
  fbdev/nvidiafb: Use hardware device as backlight parent
  fbdev/pxa168fb: Do not assign to struct fb_info.dev
  fbdev/radeonfb: Reorder backlight and framebuffer cleanup
  fbdev/radeonfb: Use hardware device as backlight parent
  fbdev/rivafb: Reorder backlight and framebuffer init/cleanup
  fbdev/rivafb: Use hardware device as backlight

[PULL] drm-misc-fixes

2023-07-07 Thread Thomas Zimmermann
Hi Dave and Daniel,

I just noticed that there hasn't been a fixes PR for drm-misc for
some time. So here's the overdue update.

Best regards
Thomas

drm-misc-fixes-2023-07-07:
Short summary of fixes pull:

 * bridge:
   * dw_hdmi: Connector fixes

 * ti-sn65dsi86: Fix possible use-after-free
   * dma_buf:

 * Fix signalling time
   * Return errno pointers

 * ipu: IRQ fixes

 * nouveau: Fix usage of drm_dp_remove_payload()

 * panel:
   * simple: Fix connector type for Innolux At043tn24; Fix display
 mode for Powertip PH800480T013

 * scheduler:
   * Wait for dependencies
   * Fencing fixes

 * ttm:
   * Fix bulk move
   * Fix resource leaks
The following changes since commit 54d217406afe250d7a768783baaa79a035f21d38:

  drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (2023-06-20 
16:00:09 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 00ae1491f970acc454be0df63f50942d94825860:

  dma-buf: fix an error pointer vs NULL bug (2023-07-06 19:50:23 +0530)


Short summary of fixes pull:

 * bridge:
   * dw_hdmi: Connector fixes

 * ti-sn65dsi86: Fix possible use-after-free
   * dma_buf:

 * Fix signalling time
   * Return errno pointers

 * ipu: IRQ fixes

 * nouveau: Fix usage of drm_dp_remove_payload()

 * panel:
   * simple: Fix connector type for Innolux At043tn24; Fix display
 mode for Powertip PH800480T013

 * scheduler:
   * Wait for dependencies
   * Fencing fixes

 * ttm:
   * Fix bulk move
   * Fix resource leaks


Adrián Larumbe (1):
  drm: bridge: dw_hdmi: fix connector access for scdc

Boris Brezillon (2):
  drm/sched: Make sure we wait for all dependencies in kill_jobs_cb()
  drm/sched: Call drm_sched_fence_set_parent() from 
drm_sched_fence_scheduled()

Christian König (2):
  drm/ttm: fix warning that we shouldn't mix && and ||
  dma-buf: keep the signaling time of merged fences v3

Dan Carpenter (1):
  dma-buf: fix an error pointer vs NULL bug

Douglas Anderson (1):
  drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime

Fabio Estevam (1):
  drm/panel: simple: Add connector_type for innolux_at043tn24

Karol Wachowski (2):
  accel/ivpu: Fix VPU register access in irq disable
  accel/ivpu: Clear specific interrupt status bits on C0

Lyude Paul (1):
  drm/nouveau/kms/nv50-: Fix drm_dp_remove_payload() invocation

Marek Vasut (1):
  drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags

Thomas Hellström (2):
  drm/ttm: Don't leak a resource on eviction error
  drm/ttm: Don't leak a resource on swapout move error

Yunxiang Li (1):
  drm/ttm: fix bulk_move corruption when adding a entry

 drivers/accel/ivpu/ivpu_drv.h |  1 +
 drivers/accel/ivpu/ivpu_hw_mtl.c  | 20 +--
 drivers/dma-buf/dma-fence-unwrap.c| 26 +---
 drivers/dma-buf/dma-fence.c   |  7 +++---
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c |  9 ---
 drivers/gpu/drm/bridge/ti-sn65dsi86.c | 35 --
 drivers/gpu/drm/drm_syncobj.c |  6 ++---
 drivers/gpu/drm/nouveau/dispnv50/disp.c   |  8 --
 drivers/gpu/drm/panel/panel-simple.c  |  2 ++
 drivers/gpu/drm/scheduler/sched_entity.c  | 41 +--
 drivers/gpu/drm/scheduler/sched_fence.c   | 40 +++---
 drivers/gpu/drm/scheduler/sched_main.c|  3 +--
 drivers/gpu/drm/ttm/ttm_bo.c  | 23 -
 drivers/gpu/drm/ttm/ttm_resource.c|  5 +++-
 include/drm/gpu_scheduler.h   |  5 ++--
 include/linux/dma-fence.h |  2 +-
 16 files changed, 156 insertions(+), 77 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)


[PULL] drm-misc-next-fixes

2023-07-06 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-fixes-2023-07-06:
Short summary of fixes pull:

 * panel: Fix mode on Starry-ili9882t
The following changes since commit 861c249cd782cb9f2d5a881bbb32e8da7f0c1192:

  arch/sparc: Add module license and description for fbdev helpers (2023-06-29 
13:30:02 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-07-06

for you to fetch changes up to 59bba51ec2a50e3dc5c3ee80f0a23207346303ff:

  drm/panel: Fine tune Starry-ili9882t panel HFP and HBP (2023-06-29 17:35:34 
-0700)


Short summary of fixes pull:

 * panel: Fix mode on Starry-ili9882t


Cong Yang (1):
  drm/panel: Fine tune Starry-ili9882t panel HFP and HBP

 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 6 +++---
 1 file changed, 3 insertions(+), 3 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


[PULL] drm-misc-next-fixes

2023-06-29 Thread Thomas Zimmermann
Hi Dave and Daniel,

only one trivial bugfix this week.

Best regards
Thomas

drm-misc-next-fixes-2023-06-29:
Short summary of fixes pull:

 * fbdev: Fix module infos on sparc
The following changes since commit cf683e8870bd4be0fd6b98639286700a35088660:

  fbdev: Use /* */ comment in initializer macro (2023-06-15 10:45:17 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-06-29

for you to fetch changes up to 861c249cd782cb9f2d5a881bbb32e8da7f0c1192:

  arch/sparc: Add module license and description for fbdev helpers (2023-06-29 
13:30:02 +0200)


Short summary of fixes pull:

 * fbdev: Fix module infos on sparc


Thomas Zimmermann (1):
  arch/sparc: Add module license and description for fbdev helpers

 arch/sparc/video/fbdev.c | 3 +++
 1 file changed, 3 insertions(+)

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


[PULL] drm-misc-next-fixes

2023-06-15 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the release cycles first PR from drm-misc-next-fixes. It's just
one fix and a backmerge.

Best regards
Thomas

drm-misc-next-fixes-2023-06-15:
Short summary of fixes pull:

 * Fix fbdev initializer macros
The following changes since commit 901bdf5ea1a836400ee69aa32b04e9c209271ec7:

  Merge tag 'amd-drm-next-6.5-2023-06-09' of 
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-06-15 14:11:22 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-06-15

for you to fetch changes up to cf683e8870bd4be0fd6b98639286700a35088660:

  fbdev: Use /* */ comment in initializer macro (2023-06-15 10:45:17 +0200)


Short summary of fixes pull:

 * Fix fbdev initializer macros


Thomas Zimmermann (2):
  Merge drm/drm-next into drm-misc-next-fixes
  fbdev: Use /* */ comment in initializer macro

 include/linux/fb.h | 4 ++--
 1 file changed, 2 insertions(+), 2 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


[PULL] drm-misc-next

2023-06-07 Thread Thomas Zimmermann
mple.c   |  29 ++
 drivers/gpu/drm/virtio/Makefile|   2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h   |   4 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c | 182 
 drivers/gpu/drm/virtio/virtgpu_submit.c| 311 ++
 32 files changed, 1989 insertions(+), 221 deletions(-)
 create mode 100644 
Documentation/devicetree/bindings/display/amlogic,meson-g12a-dw-mipi-dsi.yaml
 rename drivers/gpu/drm/bridge/imx/{imx8qm-ldb-drv.c => imx8qm-ldb.c} (100%)
 rename drivers/gpu/drm/bridge/imx/{imx8qxp-ldb-drv.c => imx8qxp-ldb.c} (100%)
 create mode 100644 drivers/gpu/drm/meson/meson_dw_mipi_dsi.c
 create mode 100644 drivers/gpu/drm/meson/meson_dw_mipi_dsi.h
 create mode 100644 drivers/gpu/drm/meson/meson_encoder_dsi.c
 create mode 100644 drivers/gpu/drm/meson/meson_encoder_dsi.h
 create mode 100644 drivers/gpu/drm/virtio/virtgpu_submit.c

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


[PULL] drm-misc-next

2023-06-01 Thread Thomas Zimmermann
  drm/doc: Relax fdinfo string constraints
  drm/amdgpu: Fix no-procfs build

Thomas Zimmermann (14):
  Merge drm/drm-next into drm-misc-next
  fbdev: Add Kconfig options to select different fb_ops helpers
  fbdev: Add initializer macros for struct fb_ops
  drm/armada: Use regular fbdev I/O helpers
  drm/exynos: Use regular fbdev I/O helpers
  drm/gma500: Use regular fbdev I/O helpers
  drm/radeon: Use regular fbdev I/O helpers
  drm/fbdev-dma: Use regular fbdev I/O helpers
  drm/omapdrm: Use regular fbdev I/O helpers
  drm/tegra: Use regular fbdev I/O helpers
  drm/fb-helper: Export helpers for marking damage areas
  drm/msm: Use regular fbdev I/O helpers
  drm/fbdev-generic: Implement dedicated fbdev I/O helpers
  drm/i915: Implement dedicated fbdev I/O helpers

Uwe Kleine-König (2):
  drm: Switch i2c drivers back to use .probe()
  drm/panel-edp: Convert to platform remove callback returning void

Yang Li (1):
  drm/stm: dsi: Use devm_platform_ioremap_resource()

 .../bindings/display/bridge/samsung,mipi-dsim.yaml |  12 +-
 .../bindings/display/connector/hdmi-connector.yaml |   3 +
 .../devicetree/bindings/display/fsl,lcdif.yaml |   7 +-
 .../bindings/display/panel/panel-simple.yaml   |   2 +
 Documentation/gpu/drm-usage-stats.rst  |  91 +---
 drivers/gpu/drm/Kconfig|  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c|   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c |  32 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h |   2 +-
 drivers/gpu/drm/armada/Kconfig |   1 +
 drivers/gpu/drm/armada/armada_fbdev.c  |   7 +-
 drivers/gpu/drm/bridge/Kconfig |   1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c   |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |   2 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |   2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c  |   2 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c   |   2 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c   |   2 +-
 drivers/gpu/drm/bridge/cros-ec-anx7688.c   |   2 +-
 drivers/gpu/drm/bridge/display-connector.c |  61 +++---
 drivers/gpu/drm/bridge/ite-it6505.c|   2 +-
 drivers/gpu/drm/bridge/ite-it66121.c   |   2 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c   |   2 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c|   2 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c|   2 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c |   2 +-
 .../drm/bridge/megachips-stdp-ge-b850v3-fw.c   |   4 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c   |   2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c |   2 +-
 drivers/gpu/drm/bridge/parade-ps8640.c |   2 +-
 drivers/gpu/drm/bridge/samsung-dsim.c  | 166 ---
 drivers/gpu/drm/bridge/sii902x.c   |   2 +-
 drivers/gpu/drm/bridge/sii9234.c   |   2 +-
 drivers/gpu/drm/bridge/sil-sii8620.c   |   2 +-
 drivers/gpu/drm/bridge/tc358767.c  | 197 -
 drivers/gpu/drm/bridge/tc358768.c  |   2 +-
 drivers/gpu/drm/bridge/tc358775.c  |   2 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c   |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c  |  21 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c  |   2 +-
 drivers/gpu/drm/bridge/ti-tfp410.c |   2 +-
 drivers/gpu/drm/drm_fb_helper.c| 236 ++---
 drivers/gpu/drm/drm_fbdev_dma.c|  11 +-
 drivers/gpu/drm/drm_fbdev_generic.c|  11 +-
 drivers/gpu/drm/drm_file.c | 132 
 drivers/gpu/drm/exynos/Kconfig |   1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c  |   9 +-
 drivers/gpu/drm/gma500/Kconfig |   1 +
 drivers/gpu/drm/gma500/fbdev.c |   8 +-
 drivers/gpu/drm/i2c/tda9950.c  |   2 +-
 drivers/gpu/drm/i2c/tda998x_drv.c  |   2 +-
 drivers/gpu/drm/i915/Kconfig   |   1 +
 drivers/gpu/drm/i915/display/intel_fbdev.c |  14 +-
 drivers/gpu/drm/msm/Kconfig|   1 +
 drivers/gpu/drm/msm/msm_drv.c  |  13 +-
 drivers/gpu/drm/msm/msm_fbdev.c|  17 +-
 drivers/gpu/drm/msm/msm_gem.c  |  15 ++
 drivers/gpu/drm/msm/msm_gpu.c  |   2 -
 drivers/gpu/drm/mxsfb/lcdif_drv.c  |  73 ++-
 drivers/gpu/drm/mxsfb/lcdif_drv.h  |   3 -
 drivers/gpu/drm/mxsfb/lcdif_kms.c  | 201 --
 drivers/gpu/drm/omapdrm/Kconfig|   1 +
 drivers/gpu/drm/omapdrm/omap_fbdev.c   |  11 +-
 drivers/gpu/drm/p

[PULL] drm-misc-next

2023-05-24 Thread Thomas Zimmermann
):
  drm: Add fixed-point helper to get rounded integer values
  drm/vkms: Fix RGB565 pixel conversion

Nícolas F. R. A. Prado (1):
  drm/bridge: anx7625: Prevent endless probe loop

Shuijing Li (2):
  drm/panel: boe-tv101wum-nl6: Remove extra delay
  drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence

Sui Jingfeng (1):
  drm/drm_atomic_helper.c: fix a typo

Thomas Zimmermann (9):
  fbdev/hitfb: Cast I/O offset to address
  fbdev/matrox: Remove trailing whitespaces
  ipu-v3: Include 
  fbdev: Include  in various drivers
  fbdev: Include  instead of 
  fbdev: Move framebuffer I/O helpers into 
  fbdev: Rename fb_mem*() helpers
  drm/gma500: Clear fbdev framebuffer with fb_memset_io()
  drm/msm: Use struct fb_info.screen_buffer

Tom Rix (1):
  drm/nouveau/acr/ga102: set variable ga102_gsps storage-class-specifier to 
static

XuDong Liu (1):
  drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`

 .../bindings/display/bridge/samsung,mipi-dsim.yaml |  23 +
 .../bindings/display/bridge/toshiba,tc358767.yaml  |  14 +-
 .../bindings/display/panel/panel-simple.yaml   |   2 +
 .../bindings/display/panel/samsung,s6d7aa0.yaml|  70 +++
 MAINTAINERS|   6 +
 arch/ia64/include/asm/fb.h |  20 +
 arch/loongarch/include/asm/fb.h|  21 +
 arch/mips/include/asm/fb.h |  22 +
 arch/parisc/video/fbdev.c  |   3 +-
 arch/sparc/include/asm/fb.h|  20 +
 arch/sparc/video/fbdev.c   |   1 -
 arch/x86/video/fbdev.c |   2 -
 drivers/dma-buf/sw_sync.c  |   2 +-
 drivers/firmware/sysfb.c   |   2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c  | 128 +++--
 drivers/gpu/drm/bridge/samsung-dsim.c  |  28 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c  |   2 +-
 drivers/gpu/drm/bridge/tc358767.c  |   4 +-
 drivers/gpu/drm/bridge/tc358768.c  |   2 +-
 drivers/gpu/drm/drm_atomic_helper.c|   2 +-
 drivers/gpu/drm/gma500/fbdev.c |   2 +-
 drivers/gpu/drm/msm/msm_fbdev.c|   6 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c|   1 +
 drivers/gpu/drm/nouveau/nouveau_hwmon.c|   2 +-
 drivers/gpu/drm/nouveau/nv50_display.h |   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c|   2 +-
 drivers/gpu/drm/panel/Kconfig  |   7 +
 drivers/gpu/drm/panel/Makefile |   1 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 404 --
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c  | 585 +
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c|  43 +-
 drivers/gpu/drm/panel/panel-simple.c   |  34 ++
 drivers/gpu/drm/scheduler/sched_entity.c   |   4 +-
 drivers/gpu/drm/scheduler/sched_main.c |  15 +-
 drivers/gpu/drm/shmobile/Kconfig   |   4 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c  |  35 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c   |   3 +
 drivers/gpu/drm/shmobile/shmob_drm_kms.c   |   9 +-
 drivers/gpu/drm/shmobile/shmob_drm_plane.c |   5 +
 drivers/gpu/drm/solomon/ssd130x.h  |   6 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c |  19 +-
 drivers/gpu/drm/ttm/ttm_device.c   |   2 +-
 drivers/gpu/drm/vkms/vkms_formats.c|  12 +-
 drivers/gpu/ipu-v3/ipu-prv.h   |   1 +
 drivers/staging/sm750fb/sm750.c|   2 +-
 drivers/video/fbdev/arcfb.c|   1 +
 drivers/video/fbdev/aty/atyfb.h|   2 +
 drivers/video/fbdev/aty/mach64_cursor.c|   2 +-
 drivers/video/fbdev/chipsfb.c  |   2 +-
 drivers/video/fbdev/core/fb_io_fops.c  |   4 +-
 drivers/video/fbdev/core/fbcon.c   |   1 -
 drivers/video/fbdev/core/fbmem.c   |   2 -
 drivers/video/fbdev/hitfb.c| 122 +++--
 drivers/video/fbdev/kyro/fbdev.c   |   2 +-
 drivers/video/fbdev/matrox/matroxfb_accel.c|   6 +-
 drivers/video/fbdev/matrox/matroxfb_base.h |   4 +-
 drivers/video/fbdev/pvr2fb.c   |   2 +-
 drivers/video/fbdev/sstfb.c|   2 +-
 drivers/video/fbdev/stifb.c|   4 +-
 drivers/video/fbdev/tdfxfb.c   |   2 +-
 drivers/video/fbdev/wmt_ge_rops.c  |   2 +
 include/asm-generic/fb.h   | 102 
 include/drm/bridge/samsung-dsim.h  |   2 +
 include/drm/drm_fixed.h|   6 +
 include/drm/gpu_scheduler.h|   2 +-
 include/drm/ttm

Re: [PULL] drm-misc-next

2023-05-17 Thread Thomas Zimmermann
01 Support
   drm/vc4: hdmi: Add BT.2020 Support

Fabio Estevam (2):
   dt-bindings: display: bridge: ldb: Add an i.MX6SX entry
   drm/bridge: fsl-ldb: Add i.MX6SX support

Francesco Dolcini (10):
   drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
   drm/bridge: tc358768: always enable HS video mode
   drm/bridge: tc358768: fix PLL parameters computation
   drm/bridge: tc358768: fix PLL target frequency
   drm/bridge: tc358768: fix TCLK_ZEROCNT computation
   drm/bridge: tc358768: fix TCLK_TRAILCNT computation
   drm/bridge: tc358768: fix THS_ZEROCNT computation
   drm/bridge: tc358768: fix TXTAGOCNT computation
   drm/bridge: tc358768: fix THS_TRAILCNT computation
   drm/bridge: tc358768: remove unused variable

Jani Nikula (3):
   drm/sti/sti_hdmi: convert to using is_hdmi from display info
   drm/rockchip: cdn-dp: call drm_connector_update_edid_property() 
unconditionally
   drm/connector: document enum drm_connector_tv_mode DRM_MODE_TV_MODE_MAX

Konrad Dybcio (4):
   dt-bindings: display: panel: nt36523: Add Lenovo J606F panel
   drm/panel: nt36523: Add DCS backlight support
   drm/panel: nt36523: Get orientation from OF
   drm/panel: nt36523: Add Lenovo J606F panel

Luc Ma (1):
   drm/vram-helper: fix function names in vram helper doc

Marek Vasut (2):
   drm/bridge: lt9211: Do not generate HFP/HBP/HSA and EOT packet
   drm/bridge: lt9611: Do not generate HFP/HBP/HSA and EOT packet

Markus Elfring (10):
   drm/nouveau/debugfs: Move an expression into a function call parameter 
in nouveau_debugfs_pstate_set()
   drm/nouveau/debugfs: Move a variable assignment behind a null pointer 
check in nouveau_debugfs_pstate_get()
   drm/nouveau/debugfs: Use seq_putc() in nouveau_debugfs_pstate_get()
   drm/nouveau/debugfs: Replace five seq_printf() calls by seq_puts() in 
nouveau_debugfs_pstate_get()
   drm/nouveau/bios/power_budget: Move an expression into a macro call 
parameter in nvbios_power_budget_header()
   drm/nouveau/clk: Move a variable assignment behind a null pointer check 
in nvkm_pstate_new()
   drm/nouveau/pci: Move a variable assignment behind condition checks in 
nvkm_pcie_set_link()
   drm/nouveau/pci: Move an expression into a function call parameter in 
nvkm_pcie_set_link()
   drm/nouveau/therm: Move an assignment statement behind a null pointer 
check in two functions
   drm/bridge: it6505: Move a variable assignment behind a null pointer 
check in receive_timing_debugfs_show()

Maxime Ripard (3):
   drm/vc4: Switch to container_of_const
   drm/vc4: hdmi: Update all the planes if the TV margins are changed
   Merge drm/drm-next into drm-misc-next

Maíra Canal (14):
   drm/vkms: Use drmm_crtc_init_with_planes()
   drm/vkms: Use drmm_mode_config_init()
   drm/gem: Check for valid formats
   drm/bridge: anx7625: Drop of_gpio header
   drm/sti: Drop of_gpio header
   drm/vkms: isolate pixel conversion functionality
   drm/vkms: allow full alpha blending on all planes
   drm/vkms: drop full alpha blending TODO
   drm/vkms: add rotate-0 and reflect-x property
   drm/vkms: add reflect-y and rotate-180 property
   drm/vkms: add rotate-90 property
   drm/vkms: add rotate-270 property
   drm/vkms: drop "Rotation" TODO
   MAINTAINERS: Add Maira to VKMS maintainers

Nikita Travkin (1):
   drm/bridge: ti-sn65dsi86: Implement wait_hpd_asserted

Richard Leitner (2):
   dt-bindings: display: simple: add support for InnoLux G070ACE-L01
   drm/panel: simple: Add InnoLux G070ACE-L01

Rodrigo Siqueira (1):
   drm/display: Add missing OLED Vesa brightnesses definitions

Rodrigo Vivi (1):
   drm/doc/rfc: Introduce the merge plan for the Xe driver.

Roman Beranek (2):
   drm: sun4i: rename sun4i_dotclock to sun4i_tcon_dclk
   drm: sun4i: calculate proper DCLK rate for DSI

Sui Jingfeng (1):
   dma-buf/dma-resv.c: fix a typo

Thomas Zimmermann (46):
   video/aperture: Provide a VGA helper for gma500 and internal use
   Merge drm/drm-next into drm-misc-next
   fbdev: Prepare generic architecture helpers
   arch/arc: Implement  with generic helpers
   arch/arm: Implement  with generic helpers
   arch/arm64: Implement  with generic helpers
   arch/ia64: Implement  with generic helpers
   arch/loongarch: Implement  with generic helpers
   arch/m68k: Merge variants of fb_pgprotect() into single function
   arch/m68k: Implement  with generic helpers
   arch/mips: Implement  with generic helpers
   video: Remove trailing whitespaces
   video: Move HP PARISC STI core code to shared location
   arch/parisc: Remove trailing whitespaces
   arch/parisc: Implement fb_is_primary_device() under arch/parisc
   arch/parisc: Implement  with generic helpers
   arch/powerpc: Implement  with generic helpers
 

Re: [PULL] drm-misc-fixes

2023-05-11 Thread Thomas Zimmermann
A friendly ping to merge this PR. The patches appear to be missing from 
drm-fixes.


Am 26.04.23 um 07:59 schrieb Maarten Lankhorst:

Hi Dave, Daniel,

drm-misc-fixes pull request for rc1. drm-misc-next-fixes coming up.. next

~Maarten

drm-misc-fixes-2023-04-26:
drm-misc-fixes for v6.4-rc1:
- Fix DSC macros.
- Fix VESA format for simplefb.
- Prohibit potential out-of-bounds access in generic fbdev emulation.
- Improve AST2500+ compat on ARM.
The following changes since commit 
b63a553e8f5aa6574eeb535a551817a93c426d8c:


  drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume 
(2023-04-17 23:40:40 +0200)


are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-26

for you to fetch changes up to 0d68683838f2850dd8ff31f1121e05bfb7a2def0:

  drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (2023-04-24 22:40:57 
+0300)



drm-misc-fixes for v6.4-rc1:
- Fix DSC macros.
- Fix VESA format for simplefb.
- Prohibit potential out-of-bounds access in generic fbdev emulation.
- Improve AST2500+ compat on ARM.


Jammy Huang (1):
  drm/ast: Fix ARM compatibility

Jani Nikula (2):
  drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
  drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values

Pierre Asselin (1):
  firmware/sysfb: Fix VESA format selection

Sui Jingfeng (1):
  drm/fbdev-generic: prohibit potential out-of-bounds access

drivers/firmware/sysfb_simplefb.c   |  4 +++-
drivers/gpu/drm/ast/ast_main.c  |  9 +
drivers/gpu/drm/drm_fb_helper.c | 16 
include/drm/display/drm_dp.h    |  5 ++---
include/drm/display/drm_dp_helper.h |  5 ++---
5 files changed, 24 insertions(+), 15 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)


OpenPGP_signature
Description: OpenPGP digital signature


[PULL] drm-misc-fixes

2023-04-20 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is this week's PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2023-04-20-2:
Short summary of fixes pull:

 * nouveau: fix dma-resv timeout
 * rockchip: fix suspend/resume
 * sched: fix timeout handling
The following changes since commit 5603effb8295ada8419408d038a34ca89d658229:

  Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes (2023-04-12 
12:01:32 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-20-2

for you to fetch changes up to b63a553e8f5aa6574eeb535a551817a93c426d8c:

  drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume (2023-04-17 
23:40:40 +0200)


Short summary of fixes pull:

 * nouveau: fix dma-resv timeout
 * rockchip: fix suspend/resume
 * sched: fix timeout handling


John Ogness (1):
  drm/nouveau: fix incorrect conversion to dma_resv_wait_timeout()

Sascha Hauer (2):
  drm/rockchip: vop2: fix suspend/resume
  drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume

Vitaly Prosyak (1):
  drm/sched: Check scheduler ready before calling timeout handling

 drivers/gpu/drm/nouveau/nouveau_gem.c| 18 --
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c |  4 
 drivers/gpu/drm/scheduler/sched_main.c   |  3 ++-
 3 files changed, 18 insertions(+), 7 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


[PULL] drm-misc-fixes

2023-04-13 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2023-04-13:
Short summary of fixes pull:

 * armada: Fix double free
 * fb: Clear FB_ACTIVATE_KD_TEXT in ioctl
 * nouveau: Add missing callbacks
 * scheduler: Fix use-after-free error
The following changes since commit 09a9639e56c01c7a00d6c0ca63f4c7c41abe075d:

  Linux 6.3-rc6 (2023-04-09 11:15:57 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-13

for you to fetch changes up to 5603effb8295ada8419408d038a34ca89d658229:

  Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes (2023-04-12 
12:01:32 +0200)


Short summary of fixes pull:

 * armada: Fix double free
 * fb: Clear FB_ACTIVATE_KD_TEXT in ioctl
 * nouveau: Add missing callbacks
 * scheduler: Fix use-after-free error


Asahi Lina (1):
  drm/scheduler: Fix UAF race in drm_sched_entity_push_job()

Christophe JAILLET (1):
  drm/armada: Fix a potential double free in an error handling path

Daniel Vetter (1):
  fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace

Karol Herbst (1):
  drm/nouveau/fb: add missing sysmen flush callbacks

Maarten Lankhorst (1):
  Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

 drivers/gpu/drm/armada/armada_drv.c|  1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c |  1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c |  1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk110.c |  1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c |  1 +
 drivers/gpu/drm/scheduler/sched_entity.c   | 11 +--
 drivers/video/fbdev/core/fbmem.c   |  2 ++
 7 files changed, 15 insertions(+), 3 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


[PULL] drm-misc-fixes

2023-04-05 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's this week's PR for drm-misc-fixes. As requested, it comes
a day earlier than usual due to Easter holidays.

Best regards
Thomas

drm-misc-fixes-2023-04-05:
Short summary of fixes pull:

 * ivpu: DMA fence and suspend fixes
 * nouveau: Color-depth fixes
 * panfrost: Fix mmap error handling
The following changes since commit 25bbe844ef5c4fb4d7d8dcaa0080f922b7cd3a16:

  drm: test: Fix 32-bit issue in drm_buddy_test (2023-03-29 17:14:15 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-04-05

for you to fetch changes up to 0ec8671837a61d841462179686c5819d951d3b10:

  accel/ivpu: Fix S3 system suspend when not idle (2023-04-05 09:07:26 +0200)


Short summary of fixes pull:

 * ivpu: DMA fence and suspend fixes
 * nouveau: Color-depth fixes
 * panfrost: Fix mmap error handling


Boris Brezillon (1):
  drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path

Jacek Lawrynowicz (1):
  accel/ivpu: Fix S3 system suspend when not idle

Karol Herbst (1):
  drm/nouveau/disp: Support more modes by checking with lower bpc

Karol Wachowski (1):
  accel/ivpu: Add dma fence to command buffers only

 drivers/accel/ivpu/ivpu_job.c   | 18 +++---
 drivers/accel/ivpu/ivpu_pm.c| 26 +++---
 drivers/gpu/drm/nouveau/dispnv50/disp.c | 32 
 drivers/gpu/drm/nouveau/nouveau_dp.c|  8 +---
 drivers/gpu/drm/panfrost/panfrost_mmu.c |  1 +
 5 files changed, 56 insertions(+), 29 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


[PULL] drm-misc-fixes

2023-03-30 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-fixes-2023-03-30:
Short summary of fixes pull:

 * various ivpu fixes
 * fix nouveau backlight registration
 * fix buddy allocator in 32-bit systems
The following changes since commit 1a70ca89d59c7c8af006d29b965a95ede0abb0da:

  drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found (2023-03-22 
18:01:57 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-03-30

for you to fetch changes up to 25bbe844ef5c4fb4d7d8dcaa0080f922b7cd3a16:

  drm: test: Fix 32-bit issue in drm_buddy_test (2023-03-29 17:14:15 +0200)


Short summary of fixes pull:

 * various ivpu fixes
 * fix nouveau backlight registration
 * fix buddy allocator in 32-bit systems


Andrzej Kacprowski (1):
  accel/ivpu: Fix IPC buffer header status field value

David Gow (2):
  drm: buddy_allocator: Fix buddy allocator init on 32-bit systems
  drm: test: Fix 32-bit issue in drm_buddy_test

Hans de Goede (1):
  drm/nouveau/kms: Fix backlight registration

Stanislaw Gruszka (7):
  accel/ivpu: Do not access HW registers after unbind
  accel/ivpu: Cancel recovery work
  accel/ivpu: Do not use SSID 1
  accel/ivpu: Fix power down sequence
  accel/ivpu: Disable buttress on device removal
  accel/ivpu: Remove support for 1 tile SKUs
  accel/ivpu: Fix VPU clock calculation

 drivers/accel/ivpu/ivpu_drv.c   |  18 -
 drivers/accel/ivpu/ivpu_drv.h   |   7 +-
 drivers/accel/ivpu/ivpu_hw_mtl.c| 113 +---
 drivers/accel/ivpu/ivpu_ipc.h   |   2 +-
 drivers/accel/ivpu/ivpu_job.c   |  11 ++-
 drivers/accel/ivpu/ivpu_pm.c|  17 -
 drivers/accel/ivpu/ivpu_pm.h|   1 +
 drivers/gpu/drm/drm_buddy.c |   4 +-
 drivers/gpu/drm/nouveau/nouveau_backlight.c |   7 +-
 drivers/gpu/drm/tests/drm_buddy_test.c  |   3 +-
 10 files changed, 90 insertions(+), 93 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


[PULL] drm-misc-fixes

2023-03-23 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-fixes-2023-03-23:
Short summary of fixes pull:

 * fixes for bind and probing error handling
 * panel-orientation fixes for Lenovo Book X90F
The following changes since commit 4028cbf867f70a3c599c9b0c9509334c56ed97d7:

  drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion again 
(2023-03-15 10:06:46 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-03-23

for you to fetch changes up to 1a70ca89d59c7c8af006d29b965a95ede0abb0da:

  drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found (2023-03-22 
18:01:57 +0100)


Short summary of fixes pull:

 * fixes for bind and probing error handling
 * panel-orientation fixes for Lenovo Book X90F


Hans de Goede (1):
  drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F

Johan Hovold (1):
  drm/meson: fix missing component unbind on bind errors

Matheus Castello (1):
  drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found

 drivers/gpu/drm/bridge/lontium-lt8912b.c   |  4 ++--
 drivers/gpu/drm/drm_panel_orientation_quirks.c | 13 ++---
 drivers/gpu/drm/meson/meson_drv.c  | 13 -
 3 files changed, 20 insertions(+), 10 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


[PULL] drm-misc-fixes

2023-03-16 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-fixes-2023-03-16:
Short summary of fixes pull:

 * fix info leak in edid
 * build fix for accel/
 * ref-counting fix for fbdev deferred I/O
 * driver fixes
The following changes since commit eeac8ede17557680855031c6f305ece2378af326:

  Linux 6.3-rc2 (2023-03-12 16:36:44 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2023-03-16

for you to fetch changes up to 4028cbf867f70a3c599c9b0c9509334c56ed97d7:

  drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion again 
(2023-03-15 10:06:46 +0100)


Short summary of fixes pull:

 * fix info leak in edid
 * build fix for accel/
 * ref-counting fix for fbdev deferred I/O
 * driver fixes


Christian Hewitt (1):
  drm/meson: fix 1px pink line on GXM when scaling video overlay

Dan Carpenter (1):
  fbdev: chipsfb: Fix error codes in chipsfb_pci_init()

Dmitry Osipenko (3):
  drm/shmem-helper: Remove another errant put in error path
  drm/msm/gem: Prevent blocking within shrinker loop
  drm/panfrost: Don't sync rpm suspension after mmu flushing

Johan Hovold (2):
  drm/edid: fix info leak when failing to get panel id
  drm/sun4i: fix missing component unbind on bind errors

Liu Ying (1):
  drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts 
kdoc

Marek Szyprowski (1):
  drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion again

Oleksandr Tyshchenko (1):
  drm/virtio: Pass correct device to dma_sync_sgtable_for_device()

Stanislaw Gruszka (1):
  accel: Build sub-directories based on config options

Takashi Iwai (1):
  fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release()

Thomas Hellström (1):
  drm/ttm: Fix a NULL pointer dereference

Thomas Zimmermann (1):
  Merge drm/drm-fixes into drm-misc-fixes

 drivers/accel/Makefile  |  4 ++--
 drivers/gpu/drm/drm_edid.c  |  2 +-
 drivers/gpu/drm/drm_gem.c   |  9 +++--
 drivers/gpu/drm/drm_gem_shmem_helper.c  |  9 ++---
 drivers/gpu/drm/meson/meson_dw_hdmi.c   |  2 +-
 drivers/gpu/drm/meson/meson_vpp.c   |  2 ++
 drivers/gpu/drm/msm/msm_gem_shrinker.c  | 11 +--
 drivers/gpu/drm/panfrost/panfrost_mmu.c |  2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c   |  6 --
 drivers/gpu/drm/ttm/ttm_device.c|  2 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c |  4 ++--
 drivers/video/fbdev/chipsfb.c   | 14 ++
 drivers/video/fbdev/core/fb_defio.c | 17 +
 include/drm/drm_bridge.h|  4 ++--
 include/drm/drm_gem.h   |  4 +++-
 include/linux/fb.h  |  1 +
 16 files changed, 65 insertions(+), 28 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


[PULL] drm-misc-next-fixes

2023-02-28 Thread Thomas Zimmermann
Hi Dave and Daniel,

here are 3 more patches from drm-misc-next-fixes. In case there's
no drm-next PR before -rc1, I'll cherrypick these changes into
drm-misc-fixes later.

Best regards
Thomas

drm-misc-next-fixes-2023-02-28:
Short summary of fixes pull:

Fixes uninitialized variables in fbdev error paths and reverts an
SHMEM-helper symbol back to being exported as GPL.
The following changes since commit 3fb1f62f80a1d249260db5ea9e22c51e52fab9ae:

  drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_fb_helper_fini() 
(2023-02-21 13:26:18 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-28

for you to fetch changes up to 047a754558d640eaa080fce3b22ca9f3d4e04626:

  drm/shmem-helper: Revert accidental non-GPL export (2023-02-28 09:45:56 +0100)


Short summary of fixes pull:

Fixes uninitialized variables in fbdev error paths and reverts an
SHMEM-helper symbol back to being exported as GPL.


Asahi Lina (1):
  drm/shmem-helper: Revert accidental non-GPL export

Nathan Chancellor (1):
  drm: omapdrm: Do not use helper unininitialized in omap_fbdev_init()

Thomas Zimmermann (1):
  drm/msm: Fix possible uninitialized access in fbdev

 drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +-
 drivers/gpu/drm/msm/msm_fbdev.c| 4 ++--
 drivers/gpu/drm/omapdrm/omap_fbdev.c   | 2 +-
 3 files changed, 4 insertions(+), 4 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


[PULL] drm-misc-next-fixes

2023-02-21 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the final PR for drm-misc-next-fixes for this release cycle.

Best regards
Thomas

drm-misc-next-fixes-2023-02-21:
Short summary of fixes pull:

Fixes GEM SHMEM locking and generic fbdev hotplugging. Constifies
dma_buf kobj type.
The following changes since commit 38b2d8efd03d2e56431b611e3523f0158306451d:

  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 
(2023-02-15 10:46:05 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-21

for you to fetch changes up to 3fb1f62f80a1d249260db5ea9e22c51e52fab9ae:

  drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_fb_helper_fini() 
(2023-02-21 13:26:18 +0100)


Short summary of fixes pull:

Fixes GEM SHMEM locking and generic fbdev hotplugging. Constifies
dma_buf kobj type.


Asahi Lina (1):
  drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()

Thomas Weißschuh (1):
  dma-buf: make kobj_type structure constant

Thomas Zimmermann (1):
  drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_fb_helper_fini()

 drivers/dma-buf/dma-buf-sysfs-stats.c  |  2 +-
 drivers/gpu/drm/armada/armada_fbdev.c  |  3 ++
 drivers/gpu/drm/drm_fb_helper.c|  2 --
 drivers/gpu/drm/drm_fbdev_generic.c|  2 ++
 drivers/gpu/drm/drm_gem_shmem_helper.c | 54 +++---
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c  |  3 +-
 drivers/gpu/drm/gma500/framebuffer.c   |  2 ++
 drivers/gpu/drm/i915/display/intel_fbdev.c |  1 +
 drivers/gpu/drm/msm/msm_fbdev.c|  2 ++
 drivers/gpu/drm/omapdrm/omap_fbdev.c   |  2 ++
 drivers/gpu/drm/radeon/radeon_fb.c |  2 ++
 drivers/gpu/drm/tegra/fb.c |  1 +
 12 files changed, 52 insertions(+), 24 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


[PULL] drm-misc-next-fixes

2023-02-16 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the PR for drm-misc-next-fixes for this week.

Best regards
Thomas

drm-misc-next-fixes-2023-02-16:
Short summary of fixes pull:

Contains fixes for DP MST and the panel orientation on an Lenovo
IdeaPad model.
The following changes since commit 467fbc77f673ecc9dcf4e58ffc1fa426a22df7fd:

  dt-bindings: display: panel: visionox,vtdr6130: add missing reg property 
(2023-02-09 09:28:31 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-16

for you to fetch changes up to 38b2d8efd03d2e56431b611e3523f0158306451d:

  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 
(2023-02-15 10:46:05 +0100)


Short summary of fixes pull:

Contains fixes for DP MST and the panel orientation on an Lenovo
IdeaPad model.


Darrell Kavanagh (1):
  drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5

Imre Deak (4):
  drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs
  drm/display/dp_mst: Handle old/new payload states in 
drm_dp_remove_payload()
  drm/display/dp_mst: Add drm_atomic_get_old_mst_topology_state()
  drm/i915/dp_mst: Fix payload removal during output disabling

 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  2 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c  | 59 -
 drivers/gpu/drm/drm_panel_orientation_quirks.c |  6 ++
 drivers/gpu/drm/i915/display/intel_display.c   |  4 ++
 drivers/gpu/drm/i915/display/intel_dp_mst.c| 75 --
 drivers/gpu/drm/i915/display/intel_dp_mst.h|  4 ++
 drivers/gpu/drm/nouveau/dispnv50/disp.c|  2 +-
 include/drm/display/drm_dp_mst_helper.h|  6 +-
 8 files changed, 135 insertions(+), 23 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


[PULL] drm-misc-next-fixes

2023-02-09 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-fixes-2023-02-09:
Short summary of fixes pull:

Contains a number of fixes to vc4 and ivpu. The patches to the probe
helpers were cherry-picked from the regular development branch.
The following changes since commit 84cc4c7aecc4c6a17ea1030c49199ad7dc0a6b55:

  drm/client: fix kernel-doc warning in drm_client.h (2023-02-01 16:32:35 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-09

for you to fetch changes up to 467fbc77f673ecc9dcf4e58ffc1fa426a22df7fd:

  dt-bindings: display: panel: visionox,vtdr6130: add missing reg property 
(2023-02-09 09:28:31 +0100)


Short summary of fixes pull:

Contains a number of fixes to vc4 and ivpu. The patches to the probe
helpers were cherry-picked from the regular development branch.


Andrzej Kacprowski (2):
  accel/ivpu: Fix FW API data alignment issues
  accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context

Arnd Bergmann (1):
  drm/vc4: allow DRM_VC4_KUNIT_TEST to be a loadable module

Dmitry Baryshkov (2):
  drm/probe_helper: extract two helper functions
  drm/probe_helper: sort out poll_running vs poll_enabled

Neil Armstrong (1):
  dt-bindings: display: panel: visionox,vtdr6130: add missing reg property

Stanislaw Gruszka (2):
  accel/ivpu: Set dma max_segment_size
  accel/ivpu: Fix old dma_buf api usage

 .../bindings/display/panel/visionox,vtdr6130.yaml  |  34 ---
 drivers/accel/ivpu/ivpu_drv.c  |   2 +
 drivers/accel/ivpu/ivpu_fw.c   |  37 ---
 drivers/accel/ivpu/ivpu_gem.c  |   8 +-
 drivers/accel/ivpu/ivpu_job.c  |   5 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c  |  11 +++
 drivers/accel/ivpu/ivpu_jsm_msg.h  |   2 +-
 drivers/accel/ivpu/vpu_jsm_api.h   |  67 +++--
 drivers/gpu/drm/drm_probe_helper.c | 108 -
 drivers/gpu/drm/vc4/Kconfig|   2 +-
 10 files changed, 165 insertions(+), 111 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


[PULL] drm-misc-next-fixes

2023-02-02 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the first PR for drm-misc-next-fixes for this release cycle.

Best regards
Thomas

drm-misc-next-fixes-2023-02-02:
Short summary of fixes pull:

A number of simple fixes throughout the DRM codebase.
The following changes since commit aebd8f0c6f8280ba35bc989f4a9ea47469d3589a:

  Merge v6.2-rc6 into drm-next (2023-01-31 12:23:23 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2023-02-02

for you to fetch changes up to 84cc4c7aecc4c6a17ea1030c49199ad7dc0a6b55:

  drm/client: fix kernel-doc warning in drm_client.h (2023-02-01 16:32:35 +0100)


Short summary of fixes pull:

A number of simple fixes throughout the DRM codebase.


Arnd Bergmann (2):
  accel: fix CONFIG_DRM dependencies
  accel/ivpu: avoid duplicate assignment

Dan Carpenter (1):
  drm/simpledrm: Fix an NULL vs IS_ERR() bug

Danilo Krummrich (1):
  dma-buf: actually set signaling bit for private stub fences

Randy Dunlap (1):
  drm/client: fix kernel-doc warning in drm_client.h

Rob Clark (1):
  drm/shmem: Cleanup drm_gem_shmem_create_with_handle()

 drivers/accel/Kconfig  |  5 -
 drivers/accel/ivpu/ivpu_drv.c  |  1 -
 drivers/dma-buf/dma-fence.c|  2 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c | 13 -
 drivers/gpu/drm/tiny/simpledrm.c   |  4 ++--
 include/drm/drm_client.h   |  2 +-
 6 files changed, 12 insertions(+), 15 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


[PULL] drm-misc-next

2023-01-26 Thread Thomas Zimmermann
Hi Dave and Daniel,

after the PR earlier this week, here's drm-misc-next's final PR
before -rc6. The committed TTM changes all seem to be reverted.

Best regards
Thomas

drm-misc-next-2023-01-26:
drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * fbdev-helper: Streamline code in generic fbdev and its helpers

 * TTM: Fixes plus their reverts

Driver Changes:

 * accel/ivpu: Typo fixes

 * i915: TTM-related fixes

 * nouveau: Remove unused return value from disable helper
The following changes since commit 68de345e101ce9a24e5c8849e69dd0dba2e8c9b2:

  Merge tag 'drm-misc-next-2023-01-24' of 
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2023-01-25 12:14:08 
+1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-26

for you to fetch changes up to 6ca80b9e5cc0120c37e2e7dd367b08e3e0eb8289:

  drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info' (2023-01-26 08:52:36 
+0100)


drm-misc-next for v6.3:

UAPI Changes:

Cross-subsystem Changes:

Core Changes:

 * fbdev-helper: Streamline code in generic fbdev and its helpers

 * TTM: Fixes plus their reverts

Driver Changes:

 * accel/ivpu: Typo fixes

 * i915: TTM-related fixes

 * nouveau: Remove unused return value from disable helper


Christian König (7):
  drm/i915: audit bo->resource usage v3
  drm/ttm: stop allocating dummy resources during BO creation
  drm/ttm: stop allocating a dummy resource for pipelined gutting
  drm/ttm: prevent moving of pinned BOs
  drm/ttm: revert "prevent moving of pinned BOs"
  drm/ttm: revert "stop allocating a dummy resource for pipelined gutting"
  drm/ttm: revert "stop allocating dummy resources during BO creation"

Colin Ian King (1):
  accel/ivpu: Fix spelling mistake "tansition" -> "transition"

Deepak R Varma (1):
  drm/nouveau/devinit: Convert function disable() to be void

Thomas Zimmermann (11):
  Merge drm/drm-next into drm-misc-next
  drm/client: Test for connectors before sending hotplug event
  drm/client: Add hotplug_failed flag
  drm/fb-helper: Introduce drm_fb_helper_unprepare()
  drm/fbdev-generic: Initialize fb-helper structure in generic setup
  drm/fb-helper: Remove preferred_bpp parameter from fbdev internals
  drm/fb-helper: Initialize fb-helper's preferred BPP in prepare function
  drm/fbdev-generic: Minimize hotplug error handling
  drm/fbdev-generic: Minimize client unregistering
  drm/fbdev-generic: Inline clean-up helpers into drm_fbdev_fb_destroy()
  drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info'

 drivers/accel/ivpu/ivpu_hw_mtl.c   |   4 +-
 drivers/gpu/drm/armada/armada_fbdev.c  |   4 +-
 drivers/gpu/drm/drm_client.c   |  10 ++
 drivers/gpu/drm/drm_fb_helper.c|  58 ++---
 drivers/gpu/drm/drm_fbdev_generic.c| 131 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c  |   4 +-
 drivers/gpu/drm/gma500/framebuffer.c   |   4 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c |  11 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c|  27 -
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c   |  56 +++--
 drivers/gpu/drm/msm/msm_fbdev.c|   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c |   3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c  |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c  |   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c|   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c|   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c|   4 +-
 .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c|   4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c |   5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c   |   4 +-
 drivers/gpu/drm/radeon/radeon_fb.c |   4 +-
 drivers/gpu/drm/tegra/fb.c |   7 +-
 include/drm/drm_client.h   |   8 ++
 include/drm/drm_fb_helper.h|  16 ++-
 26 files changed, 222 insertions(+), 167 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


Re: [PULL] drm-misc-next

2023-01-23 Thread Thomas Zimmermann

Hi

Am 23.01.23 um 16:23 schrieb John Paul Adrian Glaubitz:

Hi Thomas!

On 1/23/23 16:13, Thomas Zimmermann wrote:

Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via


Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports 
of which
some of those are sporting a Rage 128 GPU. Similar question applies 
to the

i810 GPU used in some old ThinkPads, for example.


Yes, all of those chips are still supported by the generic modesetting 
drivers

and even the old userspace Xorg drivers.


OK, good to know.

The only thing that is not supported any longer is 
hardware-accelerated 3d rendering.
However, this has not worked anyway, as Mesa has dropped support for 
those chips a long

time ago.


Correct me if I'm wrong, but I thought that's what Mesa Classic was 
forked off for?


AFAIK Mesa classic is for old radeon, i915 and old nouveau code. The 
so-called amber branch:


 https://docs.mesa3d.org/amber.html

But the removed code is for even older hardware.

 https://docs.mesa3d.org/systems.html#deprecated-systems-and-drivers

Best regards
Thomas




Thanks,
Adrian



--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


Re: [PULL] drm-misc-next

2023-01-23 Thread Thomas Zimmermann

Hi

Am 23.01.23 um 16:00 schrieb John Paul Adrian Glaubitz:

Hi Thomas!


Driver Changes:

 * Remove obsolete drivers for userspace modesetting i810, mga, r128,
   savage, sis, tdfx, via


Is the Rage 128 GPU still supported via the generic modesetting driver?

I'm asking because, we're still supporting PowerMacs in Debian Ports of 
which

some of those are sporting a Rage 128 GPU. Similar question applies to the
i810 GPU used in some old ThinkPads, for example.


Yes, all of those chips are still supported by the generic modesetting 
drivers and even the old userspace Xorg drivers. The only thing that is 
not supported any longer is hardware-accelerated 3d rendering. However, 
this has not worked anyway, as Mesa has dropped support for those chips 
a long time ago.


Best regards
Thomas



Thanks,
Adrian



--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


[PULL] drm-misc-next

2023-01-19 Thread Thomas Zimmermann
: bridge: cdns,dsi: Add compatible for dsi on j721e
  drm/bridge: cdns-dsi: Move to drm/bridge/cadence
  drm/bridge: cdns-dsi: Create a header file
  drm/bridge: cdns-dsi: Add support for J721E wrapper

Richard Acayan (2):
  drm/panel: sofef00: Use 16-bit brightness function
  drm/panel: vtdr6130: Use 16-bit brightness function

Thomas Zimmermann (51):
  drm/nouveau: Remove support for legacy contexts/buffers
  fbcon: Remove trailing whitespaces
  Revert "fbcon: don't lose the console font across generic->chip driver 
switch"
  drm/gma500: Do not set struct fb_info.apertures
  drm/i915: Do not set struct fb_info.apertures
  drm/radeon: Do not set struct fb_info.apertures
  drm/fb-helper: Do not allocate unused apertures structure
  fbdev/clps711x-fb: Do not set struct fb_info.apertures
  fbdev/hyperv-fb: Do not set struct fb_info.apertures
  vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures
  fbdev/efifb: Add struct efifb_par for driver data
  fbdev/efifb: Do not use struct fb_info.apertures
  fbdev/offb: Allocate struct offb_par with framebuffer_alloc()
  fbdev/offb: Do not use struct fb_info.apertures
  fbdev/simplefb: Do not use struct fb_info.apertures
  fbdev/vesafb: Remove trailing whitespaces
  fbdev/vesafb: Do not use struct fb_info.apertures
  fbdev/vga16fb: Do not use struct fb_info.apertures
  drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE
  drm: Include  where needed
  drm: Include  where needed
  drm: Don't include  in drm_crtc_helper.h
  drm/amdgpu: Do not include 
  drm/panel: Do not include 
  drm: Define enum mode_set_atomic in drm_modeset_helper_tables.h
  drm/amdgpu: Do not include 
  drm/nouveau: Do not include 
  drm/radeon: Remove trailing whitespaces
  drm/radeon: Do not include 
  drm/ttm: Include  to fix MIPS build
  drm: Remove unnecessary include statements for drm_crtc_helper.h
  drm/amdgpu: Remove unnecessary include statements for drm_crtc_helper.h
  drm/arm/komeda: Remove unnecessary include statements for 
drm_crtc_helper.h
  drm/aspeed: Remove unnecessary include statements for drm_crtc_helper.h
  drm/ast: Remove unnecessary include statements for drm_crtc_helper.h
  drm/bridge: Remove unnecessary include statements for drm_crtc_helper.h
  drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h
  drm/i2c/ch7006: Remove unnecessary include statements for 
drm_crtc_helper.h
  drm/ingenic: Remove unnecessary include statements for drm_crtc_helper.h
  drm/kmb: Remove unnecessary include statements for drm_crtc_helper.h
  drm/logicvc: Remove unnecessary include statements for drm_crtc_helper.h
  drm/nouveau: Remove unnecessary include statements for drm_crtc_helper.h
  drm/radeon: Remove unnecessary include statements for drm_crtc_helper.h
  drm/rockchip: Remove unnecessary include statements for drm_crtc_helper.h
  drm/shmobile: Remove unnecessary include statements for drm_crtc_helper.h
  drm/sprd: Remove unnecessary include statements for drm_crtc_helper.h
  drm/sun4i: Remove unnecessary include statements for drm_crtc_helper.h
  drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h
  drm/udl: Remove unnecessary include statements for drm_crtc_helper.h
  drm/vboxvideo: Remove unnecessary include statements for drm_crtc_helper.h
  drm/crtc-helper: Remove most include statements from drm_crtc_helper.h

Tomi Valkeinen (1):
  drm/omap: Fix kernel docs

Wadim Egorov (1):
  drm/bridge: sii902x: Allow reset line to be tied to a sleepy GPIO 
controller

 .../bindings/display/bridge/cdns,dsi.txt   |  112 -
 .../bindings/display/bridge/cdns,dsi.yaml  |  180 +
 .../bindings/display/bridge/renesas,dsi.yaml   |1 +
 MAINTAINERS|   29 -
 drivers/gpu/drm/Kconfig|   59 +-
 drivers/gpu/drm/Makefile   |7 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c   |2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c |2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c |1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c|1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c|1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c   |1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c|1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h   |1 -
 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c |1 -
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c |1 -
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c |3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c |3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c  |3 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c  |3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu

[PULL] drm-misc-next

2023-01-12 Thread Thomas Zimmermann
 macro
  drm/panel-samsung-sofef00: Drop custom DSI write macro
  drm/panel-sharp-ls060t1sx01: Drop custom DSI write macro
  drm/panel-mantix-mlaf057we51: Drop custom DSI write macro
  drm/panel-sony-tulip-truly-nt35521: Drop custom DSI write macro
  drm/panel-xinpeng-xpp055c272: Drop custom DSI write macro

Kamil Trzciński (1):
  drm: panel: Add Himax HX8394 panel controller driver

Marek Szyprowski (1):
  drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion

Mateusz Kwiatkowski (2):
  drm/vc4: crtc: Fix timings for VEC modes
  drm/vc4: vec: Support progressive modes

Maxime Ripard (2):
  drm/bridge: panel: Prevent ERR_PTR Dereference
  drm/vc4: hvs: Ignore atomic_flush if we're disabled

Maíra Canal (6):
  drm/v3d: replace open-coded implementation of drm_gem_object_lookup
  drm/gud: use new debugfs device-centered functions
  drm/arm/hdlcd: use new debugfs device-centered functions
  drm/debugfs: use octal permissions instead of symbolic permissions
  drm/debugfs: add descriptions to struct parameters
  drm/vkms: reintroduce prepare_fb and cleanup_fb functions

Neil Armstrong (2):
  dt-bindings: display: panel: document the Visionox VTDR6130 AMOLED DSI 
Panel
  drm/panel: add visionox vtdr6130 DSI panel driver

Sean Paul (1):
  drm/docs: Explicitly document default CRTC background behavior

Siddh Raman Pant (3):
  drm: Remove usage of deprecated DRM_DEBUG_PRIME
  drm/drm_blend: Remove usage of deprecated DRM_DEBUG_ATOMIC
  drm/drm_lease: Remove usage of deprecated DRM_DEBUG_LEASE

Simon Ser (1):
  doc: add dma-buf IOCTL code to table

Thomas Zimmermann (14):
  firmware/sysfb: Fix EFI/VESA format selection
  drm/format-helper: Comment on RGB888 byte order
  drm/format-helper: Fix test-input format conversion
  drm/format-helper: Store RGB565 in little-endian order
  drm/format-helper: Type fixes in format-helper tests
  drm/format-helper: Flip src/dst-format branches in blit helper
  drm/format-helper: Add conversion from XRGB to ARGB
  drm/format-helper: Add conversion from XRGB to ARGB2101010
  drm/format-helper: Add conversion from XRGB to 15-bit RGB555 formats
  drm/fh-helper: Split fbdev single-probe helper
  drm/fb-helper: Fix single-probe color-format selection
  drm/format-helper: Simplify drm_fb_build_fourcc_list()
  drm/format-helper: Remove unnecessary conversion helpers
  drm/fb-helper: Replace bpp/depth parameter by color mode

Tvrtko Ursulin (1):
  drm: Replace DRM_DEBUG with drm_dbg_core in file and ioctl handling

Uwe Kleine-König (12):
  drm/mxsfb: improve clk handling for axi clk
  drm/i2c/ch7006: Convert to i2c's .probe_new()
  drm/i2c/sil164: Convert to i2c's .probe_new()
  drm/i2c/tda9950: Convert to i2c's .probe_new()
  drm/i2c/tda998x: Convert to i2c's .probe_new()
  drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new()
  drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new()
  drm: Only select I2C_ALGOBIT for drivers that actually need it
  MAINTAINERS: drm/hisilicon: Drop Chen Feng
  drm/vc4: dsi: Drop unused i2c include
  drm/imx/dcss: Drop if blocks with always false condition
  drm/imx/dcss: Don't call dev_set_drvdata(..., NULL);

 .../bindings/display/panel/himax,hx8394.yaml   |  76 
 .../bindings/display/panel/visionox,vtdr6130.yaml  |  53 +++
 Documentation/userspace-api/ioctl/ioctl-number.rst |   1 +
 MAINTAINERS|   9 +-
 drivers/firmware/sysfb_simplefb.c  |  43 +-
 drivers/gpu/drm/Kconfig|   1 -
 drivers/gpu/drm/amd/amdgpu/Kconfig |   2 +
 drivers/gpu/drm/arm/hdlcd_drv.c|  24 +-
 drivers/gpu/drm/ast/Kconfig|   2 +
 drivers/gpu/drm/bridge/panel.c |   9 +-
 drivers/gpu/drm/drm_blend.c|  13 +-
 drivers/gpu/drm/drm_bridge_connector.c |  27 +-
 drivers/gpu/drm/drm_debugfs.c  |  12 +-
 drivers/gpu/drm/drm_fb_helper.c| 256 +++-
 drivers/gpu/drm/drm_file.c |  18 +-
 drivers/gpu/drm/drm_format_helper.c| 462 +++--
 drivers/gpu/drm/drm_gem_dma_helper.c   |   4 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c |   2 +-
 drivers/gpu/drm/drm_ioc32.c|  13 +-
 drivers/gpu/drm/drm_ioctl.c|  25 +-
 drivers/gpu/drm/drm_lease.c|  64 +--
 drivers/gpu/drm/drm_plane.c|   5 +
 drivers/gpu/drm/drm_probe_helper.c |  40 +-
 drivers/gpu/drm/gma500/Kconfig |   2 +
 drivers/gpu/drm/gud/gud_drv.c  |  17 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig|   2 +
 drivers/gpu/drm/i2c

[PULL] drm-misc-next

2023-01-03 Thread Thomas Zimmermann
() to copy command-line mode name
  drm/tests: probe_helper: Fix uninitialized variable
  drm/tests: helpers: Move the helper header to include/drm
  drm/tests: Introduce a config option for the KUnit helpers
  drm/tests: helpers: Document drm_kunit_device_init()
  drm/tests: helpers: Switch to EXPORT_SYMBOL_GPL
  drm/tests: helpers: Rename the device init helper
  drm/tests: helpers: Remove the name parameter
  drm/tests: helpers: Create the device in another function
  drm/tests: helpers: Switch to a platform_device
  drm/tests: helpers: Make sure the device is bound
  drm/tests: helpers: Allow for a custom device struct to be allocated
  drm/tests: helpers: Allow to pass a custom drm_driver
  drm/tests: Add a test for DRM managed actions
  drm/vc4: Move HVS state to main header
  drm/vc4: crtc: Introduce a lower-level crtc init helper
  drm/vc4: crtc: Make encoder lookup helper public
  drm/vc4: hvs: Provide a function to initialize the HVS structure
  drm/vc4: tests: Introduce a mocking infrastructure
  drm/vc4: tests: Fail the current test if we access a register
  drm/vc4: tests: Add unit test suite for the PV muxing
  Documentation: gpu: vc4: Add KUnit Tests Section
  drm/vc4: Improve the KUnit documentation

Maíra Canal (8):
  drm/debugfs: create device-centered debugfs functions
  drm: use new debugfs device-centered functions on DRM core files
  drm/debugfs: create debugfs late register functions
  drm/vc4: use new debugfs device-centered functions
  drm/v3d: use new debugfs device-centered functions
  drm/vkms: use new debugfs device-centered functions
  drm/todo: update the debugfs clean up task
  drm/vc4: drop all currently held locks if deadlock happens

Melissa Wen (2):
  drm/v3d: cleanup BOs properly when lookup_bos fails
  drm/v3d: replace obj lookup steps with drm_gem_objects_lookup

Noralf Trønnes (8):
  drm/probe-helper: Provide a TV get_modes helper
  drm/gud: Fix UBSAN warning
  drm/gud: Don't retry a failed framebuffer flush
  drm/gud: Split up gud_flush_work()
  drm/gud: Prepare buffer for CPU access in gud_flush_work()
  drm/gud: Use the shadow plane helper
  drm/gud: Enable synchronous flushing by default
  drm/gud: Fix missing include

Otto Pflüger (3):
  drm/mipi-dbi: Support separate I/O regulator
  drm/tiny: panel-mipi-dbi: Read I/O supply from DT
  dt-bindings: display: panel: mipi-dbi-spi: Add io-supply

Paul Cercueil (20):
  drm: atmel-hlcdc: Remove #ifdef guards for PM related functions
  drm: imx/dcss: Remove #ifdef guards for PM related functions
  drm: panfrost: Remove #ifdef guards for PM related functions
  drm: rcar-du: Remove #ifdef guards for PM related functions
  drm: shmobile: Remove #ifdef guards for PM related functions
  drm: tilcdc: Remove #ifdef guards for PM related functions
  drm: vboxvideo: Remove #ifdef guards for PM related functions
  drm: gm12u320: Remove #ifdef guards for PM related functions
  drm/i915/gt: Remove #ifdef guards for PM related functions
  drm: exynos: Remove #ifdef guards for PM related functions
  dt-bindings: display: bridge: it66121: Add compatible string for IT6610
  drm: bridge: it66121: Use devm_regulator_bulk_get_enable()
  drm: bridge: it66121: Use regmap_noinc_read()
  drm: bridge: it66121: Write AVI infoframe with regmap_bulk_write()
  drm: bridge: it66121: Fix wait for DDC ready
  drm: bridge: it66121: Don't use DDC error IRQs
  drm: bridge: it66121: Don't clear DDC FIFO twice
  drm: bridge: it66121: Set DDC preamble only once before reading EDID
  drm: bridge: it66121: Move VID/PID to new it66121_chip_info structure
  drm: bridge: it66121: Add support for the IT6610

Philipp Zabel (1):
  drm/imx: ipuv3-plane: Fix overlay plane width

Pin-yen Lin (2):
  drm/bridge: it6505: Guard bridge power in IRQ handler
  drm/bridge: it6505: Add caching for EDID

Randolph Sapp (1):
  drm: tidss: Fix pixel format definition

Rob Clark (1):
  drm/virtio: Spiff out cmd queue/response traces

Robert Foss (2):
  Merge branch 'i2c/client_device_id_helper-immutable' of 
https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into drm-misc-next
  drm/bridge: lt9611: Fix PLL being unable to lock

Sam Ravnborg (2):
  drm/bridge: ps8640: Use atomic variants of drm_bridge_funcs
  drm/bridge: Drop unused drm_bridge_chain functions

Shang XiaoJing (1):
  drm/vc4: vec: Use pm_runtime_resume_and_get() in vc4_vec_encoder_enable()

Stefan Eichenberger (1):
  drm/bridge: lt8912b: Add hot plug detection

T.J. Mercier (1):
  dma-buf: A collection of typo and documentation fixes

Thomas Zimmermann (17):
  Merge drm/drm-next into drm-misc-next
  drm/hisilicon/hibmc: Fix preferred depth and bpp
  drm/logicvc: Fix preferred fbdev cpp
  drm/cirrus

[PULL] drm-misc-fixes

2022-10-13 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2022-10-13:
Short summary of fixes pull:

 * vc4: HDMI fixes
The following changes since commit cc62d98bd56d45de4531844ca23913a15136c05b:

  Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in 
suspend/resume time" (2022-09-23 07:15:18 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-10-13

for you to fetch changes up to 4190e8bbcbc77a9c36724681801cedc5229e7fc2:

  drm/vc4: hdmi: Check the HSM rate at runtime_resume (2022-10-13 13:57:04 
+0200)


Short summary of fixes pull:

 * vc4: HDMI fixes


Maxime Ripard (3):
  drm/vc4: Add module dependency on hdmi-codec
  drm/vc4: hdmi: Enforce the minimum rate at runtime_resume
  drm/vc4: hdmi: Check the HSM rate at runtime_resume

 drivers/gpu/drm/vc4/vc4_drv.c  |  1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c | 29 +
 2 files changed, 30 insertions(+)

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


[PULL] drm-misc-fixes

2022-09-29 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the PR for drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2022-09-29:
Short summary of fixes pull:

 * bridge/analogix: Revert earlier suspend fix
 * bridge/lt8912b: Fix corrupt display output
The following changes since commit d8a79c03054911c375a2252627a429c9bc4615b6:

  drm/hisilicon: Add depends on MMU (2022-09-20 11:15:09 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-09-29

for you to fetch changes up to cc62d98bd56d45de4531844ca23913a15136c05b:

  Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in 
suspend/resume time" (2022-09-23 07:15:18 -0700)


Short summary of fixes pull:

 * bridge/analogix: Revert earlier suspend fix
 * bridge/lt8912b: Fix corrupt display output


Brian Norris (1):
  Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in 
suspend/resume time"

Francesco Dolcini (1):
  drm/bridge: lt8912b: fix corrupted image output

Philippe Schenker (2):
  drm/bridge: lt8912b: add vsync hsync
  drm/bridge: lt8912b: set hdmi or dvi mode

 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 13 -
 drivers/gpu/drm/bridge/lontium-lt8912b.c   | 13 +++--
 2 files changed, 11 insertions(+), 15 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


[PULL] drm-misc-fixes

2022-09-22 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2022-09-22:
Short summary of fixes pull

 * drm/hisilicon: Depend on MMU
 * drm/mgag200: Fix console on G200ER
 * drm/panel: Fix innolux_g121i1_l01 bus format
The following changes since commit b0b9408f132623dc88e78adb5282f74e4b64bb57:

  drm/rockchip: Fix return type of cdn_dp_connector_mode_valid (2022-09-14 
10:42:41 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-09-22

for you to fetch changes up to d8a79c03054911c375a2252627a429c9bc4615b6:

  drm/hisilicon: Add depends on MMU (2022-09-20 11:15:09 +0200)


Short summary of fixes pull

 * drm/hisilicon: Depend on MMU
 * drm/mgag200: Fix console on G200ER
 * drm/panel: Fix innolux_g121i1_l01 bus format


Heiko Schocher (1):
  drm/panel: simple: Fix innolux_g121i1_l01 bus_format

Randy Dunlap (1):
  drm/hisilicon: Add depends on MMU

Thomas Zimmermann (1):
  drm/mgag200: Force 32 bpp on the console

 drivers/gpu/drm/hisilicon/hibmc/Kconfig | 1 +
 drivers/gpu/drm/mgag200/mgag200_drv.c   | 6 +-
 drivers/gpu/drm/panel/panel-simple.c| 2 +-
 3 files changed, 7 insertions(+), 2 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


[PULL] drm-misc-fixes

2022-09-15 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the drm-misc-fixes PR for this week.

Best regards
Thomas

drm-misc-fixes-2022-09-15:
Short summary of fixes pull:

 * gma500: Locking and IRQ fixes
 * meson: OSD1 display fixes
 * panel-edp: Fix Innolux timings
 * rockchip: DP/HDMI fixes
The following changes since commit d76034a427a2660b080bc155e4fd8f6393eefb48:

  drm/panfrost: devfreq: set opp to the recommended one to configure regulator 
(2022-09-08 11:03:52 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-09-15

for you to fetch changes up to b0b9408f132623dc88e78adb5282f74e4b64bb57:

  drm/rockchip: Fix return type of cdn_dp_connector_mode_valid (2022-09-14 
10:42:41 +0200)


Short summary of fixes pull:

 * gma500: Locking and IRQ fixes
 * meson: OSD1 display fixes
 * panel-edp: Fix Innolux timings
 * rockchip: DP/HDMI fixes


Chen-Yu Tsai (1):
  drm/panel-edp: Fix delays for Innolux N116BCA-EA1

Hans de Goede (3):
  drm/gma500: Fix BUG: sleeping function called from invalid context errors
  drm/gma500: Fix WARN_ON(lock->magic != lock) error
  drm/gma500: Fix (vblank) IRQs not working after suspend/resume

Nathan Huckleberry (1):
  drm/rockchip: Fix return type of cdn_dp_connector_mode_valid

Sascha Hauer (1):
  drm/rockchip: vop2: Fix eDP/HDMI sync polarities

Stuart Menefy (2):
  drm/meson: Correct OSD1 global alpha value
  drm/meson: Fix OSD1 RGB to YCbCr coefficient

 drivers/gpu/drm/gma500/cdv_device.c  |  4 +---
 drivers/gpu/drm/gma500/gem.c |  4 ++--
 drivers/gpu/drm/gma500/gma_display.c | 11 +++
 drivers/gpu/drm/gma500/oaktrail_device.c |  5 +
 drivers/gpu/drm/gma500/power.c   |  8 +---
 drivers/gpu/drm/gma500/psb_drv.c |  2 +-
 drivers/gpu/drm/gma500/psb_drv.h |  5 +
 drivers/gpu/drm/gma500/psb_irq.c | 15 ---
 drivers/gpu/drm/gma500/psb_irq.h |  2 +-
 drivers/gpu/drm/meson/meson_plane.c  |  2 +-
 drivers/gpu/drm/meson/meson_viu.c|  2 +-
 drivers/gpu/drm/panel/panel-edp.c|  3 ++-
 drivers/gpu/drm/rockchip/cdn-dp-core.c   |  5 +++--
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c |  4 
 14 files changed, 38 insertions(+), 34 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


[PULL] drm-misc-fixes

2022-09-08 Thread Thomas Zimmermann
Hi Dave and Daniel,

this is the weekly PR for drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2022-09-08:
Short summary of fixes pull:

 * edid: Fix EDID 1.4 range-descriptor parsing
 * panfrost: Fix devfreq OPP
 * ttm: Fix ghost-object bulk moves
The following changes since commit a3f7c10a269d5b77dd5822ade822643ced3057f0:

  dma-buf/dma-resv: check if the new fence is really later (2022-08-25 13:10:30 
+0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-09-08

for you to fetch changes up to d76034a427a2660b080bc155e4fd8f6393eefb48:

  drm/panfrost: devfreq: set opp to the recommended one to configure regulator 
(2022-09-08 11:03:52 +0100)


Short summary of fixes pull:

 * edid: Fix EDID 1.4 range-descriptor parsing
 * panfrost: Fix devfreq OPP
 * ttm: Fix ghost-object bulk moves


Christian König (1):
  drm/ttm: cleanup the resource of ghost objects after locking them

Clément Péron (1):
  drm/panfrost: devfreq: set opp to the recommended one to configure 
regulator

Ville Syrjälä (1):
  drm/edid: Handle EDID 1.4 range descriptor h/vfreq offsets

ZhenGuo Yin (1):
  drm/ttm: update bulk move object of ghost BO

 drivers/gpu/drm/drm_debugfs.c   |  4 ++--
 drivers/gpu/drm/drm_edid.c  | 24 ++--
 drivers/gpu/drm/panfrost/panfrost_devfreq.c | 11 +++
 drivers/gpu/drm/ttm/ttm_bo_util.c   | 13 -
 include/drm/drm_connector.h |  4 ++--
 include/drm/drm_edid.h  |  5 +
 6 files changed, 46 insertions(+), 15 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


[PULL] drm-misc-fixes

2022-08-31 Thread Thomas Zimmermann
Hi Dave and Daniel,

only a single fix from drm-misc this week.

Best regards
Thomas

drm-misc-fixes-2022-08-31:
Short summary of fixes pull:

 * dma-buf/dma-resv: Fence-handling fix
The following changes since commit 6b04ce966a738ecdd9294c9593e48513c0dc90aa:

  nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf (2022-08-23 
18:00:12 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-08-31

for you to fetch changes up to a3f7c10a269d5b77dd5822ade822643ced3057f0:

  dma-buf/dma-resv: check if the new fence is really later (2022-08-25 13:10:30 
+0200)


Short summary of fixes pull:

 * dma-buf/dma-resv: Fence-handling fix


Christian König (1):
  dma-buf/dma-resv: check if the new fence is really later

 drivers/dma-buf/dma-resv.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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


[PULL] drm-misc-next-fixes

2022-08-10 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-next-fixes-2022-08-10:
Short summary of fixes pull:

 * gem: Annotate WW context in error paths
 * shmem-helper: Add missing vunmap in error paths
The following changes since commit 6f2c8d5f16594a13295d153245e0bb8166db7ac9:

  drm/amdgpu: Fix for drm buddy memory corruption (2022-07-15 15:41:51 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 2939deac1fa220bc82b89235f146df1d9b52e876:

  drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error 
(2022-08-09 18:43:28 +0200)


Short summary of fixes pull:

 * gem: Annotate WW context in error paths
 * shmem-helper: Add missing vunmap in error paths


Dmitry Osipenko (2):
  drm/shmem-helper: Add missing vunmap on error
  drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error

 drivers/gpu/drm/drm_gem.c  | 4 ++--
 drivers/gpu/drm/drm_gem_shmem_helper.c | 1 +
 2 files changed, 3 insertions(+), 2 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


[PULL] drm-misc-next-fixes

2022-07-21 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the drm-misc-next-fixes PR for this week.

Best regards
Thomas

drm-misc-next-fixes-2022-07-21:
Short summary of fixes pull:

 * amdgpu: Fix for drm buddy memory corruption
 * nouveau: PM fixes; DP fixes
The following changes since commit 7d09c7606346db9a48b62b4e02454a6b8f323043:

  drm/mgag200: Don't read-back PCI option register before writing (2022-07-14 
15:14:45 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-07-21

for you to fetch changes up to 6f2c8d5f16594a13295d153245e0bb8166db7ac9:

  drm/amdgpu: Fix for drm buddy memory corruption (2022-07-15 15:41:51 +0200)


Short summary of fixes pull:

 * amdgpu: Fix for drm buddy memory corruption
 * nouveau: PM fixes; DP fixes


Arunpravin Paneer Selvam (1):
  drm/amdgpu: Fix for drm buddy memory corruption

Lyude Paul (3):
  drm/nouveau/kms: Fix failure path for creating DP connectors
  drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from 
pm_runtime
  drm/nouveau: Don't pm_runtime_put_sync(), only 
pm_runtime_put_autosuspend()

 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 16 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h |  2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c  |  8 +++-
 drivers/gpu/drm/nouveau/nouveau_display.c|  4 ++--
 drivers/gpu/drm/nouveau/nouveau_fbcon.c  |  2 +-
 5 files changed, 15 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


[PULL] drm-misc-next-fixes

2022-07-14 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the first PR for drm-misc-next-fixes for v5.20.

Best regards
Thomas

drm-misc-next-fixes-2022-07-14:
Short summary of fixes:

 - dma-buf: revert change to fence handling
 - mgag200: fix PCI register initialization
The following changes since commit 0180290abb5ce5c870f84a00ffeda5802f641dce:

  Merge tag 'topic/nouveau-misc-2022-07-13-1' of 
git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-13 14:27:12 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-07-14

for you to fetch changes up to 7d09c7606346db9a48b62b4e02454a6b8f323043:

  drm/mgag200: Don't read-back PCI option register before writing (2022-07-14 
15:14:45 +0200)


Short summary of fixes:

 - dma-buf: revert change to fence handling
 - mgag200: fix PCI register initialization


Christian König (1):
  dma-buf: revert "return only unsignaled fences in 
dma_fence_unwrap_for_each v3"

Thomas Zimmermann (2):
  Merge drm/drm-next into drm-misc-next-fixes
  drm/mgag200: Don't read-back PCI option register before writing

 drivers/dma-buf/dma-fence-unwrap.c| 3 ++-
 drivers/gpu/drm/mgag200/mgag200_drv.c | 6 --
 include/linux/dma-fence-unwrap.h  | 6 +-
 3 files changed, 3 insertions(+), 12 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


Re: [PATCH] doc: Mention dim cherry-pick command in getting started page

2022-07-07 Thread Thomas Zimmermann



Am 07.07.22 um 11:51 schrieb Javier Martinez Canillas:

The dim tool supports a cherry-pick that is a glorified version of the git
command but adds additional metadata and checks if there are any follow-up
commits referencing the one being cherry-picked.

Let's document in the getting started page that the dim command should be
used instead of just git cherry-pick. That way people will be aware of it.

This is useful to avoid cherry-picking commits but miss existing fixes for
them, which would introduce unnecessary regressions in the target branch.

Signed-off-by: Javier Martinez Canillas 


Acked-by: Thomas Zimmermann 


---

  getting-started.rst | 11 +++
  1 file changed, 11 insertions(+)

diff --git a/getting-started.rst b/getting-started.rst
index ea672497982d..44043fb2e5b3 100644
--- a/getting-started.rst
+++ b/getting-started.rst
@@ -71,6 +71,17 @@ rebasing) push out the new tree with::
  This will also rebuild a new drm-tip integration tree. For historical reasons
  there's shortcut for the drm-intel specific branches for most of these 
commands.
  
+If a commit that is already present in a branch has to be cherry-picked (e.g: a

+fix for drm-misc-fixes that is already in drm-misc-next), the dim tool must 
used
+as well instead of the git cherry-pick command. This can be done with:
+
+$ dim cherry-pick 
+
+This will not only cherry-pick the commit but also add some metadata such as 
the
+cherry-picked commit SHA-1 hash. Also checks if there were any following 
commits
+in that branch that referenced the cherry-picked commit. This is useful to 
avoid
+missing any follow-up fixes for the commit being cherry-picked.
+
  Please note that if there is no specific command available from dim then you
  can always use your every day tooling to get things done.
  For example, if a wrong patch was applied or you need to update commit message


--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


[PULL] drm-misc-next

2022-07-07 Thread Thomas Zimmermann
 |  11 -
 include/drm/drm_edid.h |   3 +
 include/drm/drm_encoder_slave.h|   2 +
 include/drm/drm_fb_helper.h|   1 +
 include/drm/drm_probe_helper.h |   1 +
 95 files changed, 643 insertions(+), 299 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


[PULL] drm-misc-next

2022-06-30 Thread Thomas Zimmermann
ts
  drm/display/selftests: drop extra word 'for' in comments for MST selftests

Jiasheng Jiang (1):
  drm: bridge: adv7511: Add check for mipi_dsi_driver_register

Jocelyn Falempe (1):
  drm/ast: Fix black screen when getting out of suspend

Joel Selvaraj (4):
  dt-bindings: vendor-prefixes: Add prefix for EBBG
  dt-bindings: display: Add bindings for EBBG FT8719
  drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro
  drm/panel: introduce ebbg,ft8719 panel

José Expósito (3):
  drm/rect: Add DRM_RECT_INIT() macro
  drm/format-helper: Add KUnit tests for drm_fb_xrgb_to_rgb332()
  drm/doc: Add KUnit documentation

Julia Lawall (1):
  drm: fix device_node_continue.cocci warnings

KuoHsiang Chou (1):
  drm/ast: Fixed the casting issue reported by sparse

Lucas De Marchi (2):
  iosys-map: Add per-word read
  iosys-map: Add per-word write

Marek Vasut (4):
  drm/doc: Fix comment typo
  drm/bridge: tc358767: Do not cache dsi_lanes twice
  dt-bindings: lcdif: Add compatible for i.MX8MP
  drm: lcdif: Add support for i.MX8MP LCDIF variant

Mateusz Kwiatkowski (1):
  drm/vc4: hdmi: Fix timings for interlaced modes

Maxime Ripard (2):
  drm/vc4: kms: Warn if clk_set_min_rate fails
  drm/vc4: kms: Use maximum FIFO load for the HVS clock rate

Miaoqian Lin (1):
  drm/mcde: Fix refcount leak in mcde_dsi_bind

Phil Elwell (1):
  drm/vc4: hdmi: Disable audio if dmas property is present but empty

Philip Oberfichtner (2):
  dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG01 compatible 
string
  drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support

Stephen Kitt (5):
  drm/panel: sony-acx565akm: Use backlight helpers
  drm/panel: panel-dsi-cm: Use backlight helpers
  drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper
  drm: shmobile: Use backlight helper
  drm/bridge: parade-ps8622: Use backlight helper

Thomas Zimmermann (6):
  MAINTAINERS: Broaden scope of simpledrm entry
  drm: Implement DRM aperture helpers under video/
  drm/fb-helper: Fix out-of-bounds access
  drm/atomic-helper: Add helper drm_atomic_helper_check_crtc_state()
  drm/simple-kms: Use drm_atomic_helper_check_crtc_state()
  drm/ast: Enable primary plane with CRTC

Yang Li (1):
  drm: Remove unnecessary print function dev_err()

Yang Yingliang (1):
  drm/logicvc: add missing of_node_put() in logicvc_layers_init()

Yannick Fertre (6):
  drm/stm: ltdc: disable all layers before crtc shutdown
  drm/stm: ltdc: remove error message about scaling
  drm/stm: ltdc: fix various coding-style warnings
  drm/stm: ltdc: add support of the dynamic z-order
  drm/stm: ltdc: add support of horizontal & vertical mirroring
  drm/stm: ltdc: update hardware error management

YueHaibing (1):
  drm/display: Fix build error without CONFIG_OF

 .../devicetree/bindings/display/fsl,lcdif.yaml |   1 +
 .../bindings/display/panel/ebbg,ft8719.yaml|  74 
 .../bindings/display/panel/panel-simple.yaml   |   4 +
 .../devicetree/bindings/vendor-prefixes.yaml   |   2 +
 Documentation/driver-api/aperture.rst  |  13 +
 Documentation/driver-api/index.rst |   1 +
 Documentation/gpu/drm-internals.rst|  32 ++
 MAINTAINERS|  13 +-
 drivers/dma-buf/Kconfig|   6 +-
 drivers/gpu/drm/Kconfig|  16 +
 drivers/gpu/drm/Makefile   |   3 +-
 drivers/gpu/drm/ast/ast_dp.c   |  10 +-
 drivers/gpu/drm/ast/ast_drv.h  |   2 +-
 drivers/gpu/drm/ast/ast_mode.c |  26 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c   |  17 +-
 drivers/gpu/drm/bridge/parade-ps8622.c |   6 +-
 drivers/gpu/drm/bridge/tc358767.c  |   6 +-
 drivers/gpu/drm/display/Kconfig|   2 +-
 drivers/gpu/drm/drm_aperture.c | 178 +---
 drivers/gpu/drm/drm_atomic_helper.c|  55 +++
 drivers/gpu/drm/drm_blend.c|   2 +-
 drivers/gpu/drm/drm_connector.c|  13 +-
 drivers/gpu/drm/drm_fb_helper.c|  27 +-
 drivers/gpu/drm/drm_simple_kms_helper.c|  14 +-
 drivers/gpu/drm/logicvc/logicvc_drm.c  |   3 +-
 drivers/gpu/drm/logicvc/logicvc_layer.c|   7 +-
 drivers/gpu/drm/mcde/mcde_dsi.c|   1 +
 drivers/gpu/drm/mxsfb/Kconfig  |  16 +
 drivers/gpu/drm/mxsfb/Makefile |   2 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c  | 340 +++
 drivers/gpu/drm/mxsfb/lcdif_drv.h  |  44 ++
 drivers/gpu/drm/mxsfb/lcdif_kms.c  | 484 +
 drivers/gpu/drm/mxsfb/lcdif_regs.h | 257 +++
 drivers

Re: [PULL] drm-misc-next

2022-06-23 Thread Thomas Zimmermann

Hi

Am 23.06.22 um 10:26 schrieb Jani Nikula:

On Thu, 23 Jun 2022, Thomas Zimmermann  wrote:

I forgot to mention that we backmerged v5.19-rc2. That's why the list of
changed files is so long.


I thought we should only backmerge Linus' tree via backmerging drm-next,
which avoids this problem altogether.


I did backmerge via drm-next.

Best regards
Thomas



BR,
Jani.




--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


Re: [PULL] drm-misc-next

2022-06-23 Thread Thomas Zimmermann

Hi

Am 23.06.22 um 10:02 schrieb Thomas Zimmermann:

Hi Dave and Daniel,

here's the drm-misc-next PR for this week.


I forgot to mention that we backmerged v5.19-rc2. That's why the list of 
changed files is so long.


Best regards
Thomas





--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


[PULL] drm-misc-next

2022-06-17 Thread Thomas Zimmermann
anes_count_ep
  drm/bridge: lt8912: Convert to drm_of_get_data_lanes_count_ep
  drm/bridge: lt9211: Convert to drm_of_get_data_lanes_count
  drm/bridge: tc358767: Convert to drm_of_get_data_lanes_count
  drm/bridge: tc358775: Convert to drm_of_get_data_lanes_count_ep
  drm/bridge: ti-sn65dsi86: Convert to drm_of_get_data_lanes_count
  drm/msm: Convert to drm_of_get_data_lanes_count
  drm/bridge: rcar: Convert to drm_of_get_data_lanes_count_ep
  drm/bridge: ti-sn65dsi83: Do not cache dsi_lanes and host twice
  drm/bridge: ti-sn65dsi83: Convert to drm_of_get_data_lanes_count
  drm: of: Mark empty drm_of_get_data_lanes_count and 
drm_of_get_data_lanes_ep static
  drm/bridge: tc358775: Fix drm_of_get_data_lanes_count_ep conversion
  drm/bridge: rcar: Drop unused variables due to 
drm_of_get_data_lanes_count_ep
  drm/msm: Fix convert to drm_of_get_data_lanes_count

Miaoqian Lin (1):
  drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init

Michel Dänzer (1):
  drm/bochs: Explicitly include linux/module.h

Minghao Chi (1):
  drm/virtio: simplify the return expression

Nícolas F. R. A. Prado (1):
  drm/bridge: anx7625: Zero error variable when panel bridge not present

Paul Kocialkowski (1):
  drm: Add support for the LogiCVC display controller

Peter Robinson (3):
  dt-bindings: gpu: v3d: Add BCM2711's compatible
  drm/v3d: Get rid of pm code
  drm/v3d: Add support for bcm2711

Samuel Holland (6):
  drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data
  drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource
  drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets
  drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops
  drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops
  drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation

Tales Lelo da Aparecida (1):
  drm/vkms: check plane_composer->map[0] before using it

Thomas Zimmermann (2):
  drm/ast: Support multiple outputs
  drm/mgag200: Include  for G200 BIOS code

Tom Rix (1):
  drm/qxl: remove qxl_log_level global

Vivek Kasireddy (1):
  udmabuf: Set the DMA mask for the udmabuf device (v2)

Xiaomeng Tong (1):
  virtio-gpu: fix a missing check to avoid NULL dereference

Yang Yingliang (1):
  drm/syncobj: add missing error return code in 
drm_syncobj_transfer_to_timeline()

Zheng Bin (1):
  drm/bridge: it6505: Add missing CRYPTO_HASH dependency

pengfuyuan (1):
  drm/nouveau: Fix spelling typo in comments

 .../bindings/display/panel/novatek,nt36672a.yaml   |   2 +
 .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml  |   1 +
 .../driver-api/firmware/other_interfaces.rst   |   6 +
 Documentation/gpu/vkms.rst |   6 -
 MAINTAINERS|   6 +
 drivers/dma-buf/dma-buf.c  | 106 
 drivers/dma-buf/udmabuf.c  |  18 +-
 drivers/firmware/sysfb.c   |  58 +-
 drivers/firmware/sysfb_simplefb.c  |  16 +-
 drivers/gpu/drm/Kconfig|   2 +
 drivers/gpu/drm/Makefile   |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   4 +
 drivers/gpu/drm/ast/ast_dp.c   |   5 +-
 drivers/gpu/drm/ast/ast_dp501.c|   2 +-
 drivers/gpu/drm/ast/ast_drv.h  |   9 +-
 drivers/gpu/drm/ast/ast_main.c |  21 +-
 drivers/gpu/drm/ast/ast_mode.c |  38 +-
 drivers/gpu/drm/ast/ast_post.c |   2 +-
 drivers/gpu/drm/bridge/Kconfig |   2 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c   |   7 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c  |  12 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c   |  11 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c   |   9 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c|   6 +-
 drivers/gpu/drm/bridge/tc358767.c  |   8 +-
 drivers/gpu/drm/bridge/tc358775.c  |  21 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c  |  64 +--
 drivers/gpu/drm/bridge/ti-sn65dsi86.c  |   4 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c  |   7 +-
 drivers/gpu/drm/drm_edid.c | 340 +--
 drivers/gpu/drm/drm_gem_cma_helper.c   |  39 +-
 drivers/gpu/drm/drm_of.c   |  61 ++
 drivers/gpu/drm/drm_probe_helper.c |  29 +-
 drivers/gpu/drm/drm_syncobj.c  |   4 +-
 drivers/gpu/drm/logicvc/Kconfig|   9 +
 drivers/gpu/drm/logicvc/Makefile   |   9 +
 drivers/gpu/drm/logicvc/logicvc_crtc.c | 280 +
 drivers/gpu/drm/logicvc/logicvc_crtc.h |  21 +
 drivers/gpu/drm/logicvc/logicvc_drm.c  | 497 
 driv

[PULL] drm-misc-next

2022-06-08 Thread Thomas Zimmermann
sion_greater() to drm_edid

Javier Martinez Canillas (6):
  MAINTAINERS: Add simpledrm driver co-maintainer
  drm/todo: Add entry for converting kselftests to kunit
  fbdev: Restart conflicting fb removal loop when unregistering devices
  fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled
  drm/st7735r: Fix module autoloading for Okaya RH128128T
  drm/ssd130x: Only define a SPI device ID table when built as a module

Jayshri Pawar (1):
  drm/bridge: cdns-dsi: Add support for pre_enable and post_enable control 
functions.

Jiapeng Chong (1):
  drm/nouveau/gr/gf100-: Clean up some inconsistent indenting

Jocelyn Falempe (4):
  drm/mgag200: Add FB_DAMAGE_CLIPS support
  drm/mgag200: Optimize damage clips
  drm/mgag200: Warn once if trying to set start address on broken hardware.
  drm/mgag200: Enable atomic gamma lut update

John Stultz (2):
  drm/bridge: lt9611: Consolidate detection logic
  drm/bridge: lt9611: Use both bits for HDMI sensing

Jonathan Liu (1):
  drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1

Julia Lawall (1):
  drm/nouveau/mmu: fix typo in comment

Lee Shawn C (1):
  drm/edid: check for HF-SCDB block

Liu Ying (1):
  drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set()

Marek Vasut (9):
  dt-bindings: display: bridge: ldb: Fill in reg property
  drm/bridge: tc358767: Factor out DSI and DPI RX enablement
  drm/bridge: tc358767: Add DSI-to-(e)DP mode support
  drm: bridge: icn6211: Register macro clean up
  drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid
  drm/bridge: tc358767: Report DSI-to-(e)DP as supported
  drm/bridge: tc358767: Make sure Refclk clock are enabled
  drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
  drm/bridge: anx7625: Add missing of_node_put for endpoint

Mark Menzynski (1):
  drm/nouveau: clear output poll workers before nouveau_fbcon_destroy()

Melissa Wen (1):
  MAINTAINERS: add Melissa to V3D maintainers

Miaoqian Lin (3):
  drm/meson: Fix refcount leak in meson_encoder_hdmi_init
  drm/meson: encoder_cvbs: Fix refcount leak in meson_encoder_cvbs_init
  drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init

Minghao Chi (1):
  drm/bridge: simplify the return expression of ps8640_bridge_host_attach

Niels Dossche (1):
  drm: use ENOMEM for drmm_kzalloc allocation failures

Patrik Jakobsson (8):
  drm/gma500: Use gma_ prefix for our i2c abstraction
  drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter
  drm/gma500: Make cdv lvds use ddc adapter from drm_connector
  drm/gma500: Make cdv hdmi use ddc adapter from drm_connector
  drm/gma500: Make psb lvds use ddc adapter from drm_connector
  drm/gma500: Make cdv crt use ddc adapter from drm_connector
  drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector
  drm/gma500: Read EDID from the correct i2c adapter

Peter Geis (2):
  dt-bindings: display: panel: feiyang, fy07024di26a30d: make reset gpio 
optional
  drm/panel: feiyang-fy07024di26a30d: make reset gpio optional

Ren Zhijie (1):
  drm/rockchip: Fix Kconfig dependencies for display-port encoders

Rob Herring (1):
  dt-bindings: display: ingenic,jz4780-hdmi: Drop undocumented 'ddc-i2c-bus'

Robert Foss (2):
  Revert "drm/bridge: anx7625: Use DPI bus type"
  Revert "dt-bindings:drm/bridge:anx7625: add port@0 property"

Saurabh Sengar (1):
  drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size

Thomas Zimmermann (26):
  drm: Always warn if user-defined modes are not supported
  drm/client: Look for command-line modes first
  drm/client: Don't add new command-line mode
  drm/mgag200: Acquire I/O lock while reading EDID
  drm/mgag200: Fail on I2C initialization errors
  drm/mgag200: Implement connector's get_modes with helper
  drm/mgag200: Switch I2C code to managed cleanup
  drm/mgag200: Remove struct mga_connector
  drm/mgag200: Test memory requirements in drm_mode_config_funcs.mode_valid
  drm/mgag200: Split up connector's mode_valid helper
  drm/udl: Set VGA connector
  drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access()
  drm/gem: Ignore color planes that are unused by framebuffer format
  drm/gem-vram: Share code between GEM VRAM's _{prepare, cleanup}_fb()
  drm/gem-vram: Ignore planes that are unused by framebuffer format
  drm/gem: Warn on trying to use a non-existing framebuffer plane
  drm/mgag200: Remove special case for G200SE with <2 MiB
  drm/mgag200: Initialize each model in separate function
  drm/mgag200: Move PCI-option setup into model-specific code
  drm/mgag200: Call mgag200_device_probe_vram() from per-model init
  drm/mgag200: Implement new init logic
  drm/mgag200: Add struct mgag200_device_info
  drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info
 

[PULL] drm-misc-fixes

2022-03-24 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-fixes-2022-03-24:
 * drm/panel/ili9341: Fix optional regulator handling
The following changes since commit 3c3384050d68570f9de0fec9e58824decfefba7a:

  drm: Don't make DRM_PANEL_BRIDGE dependent on DRM_KMS_HELPERS (2022-03-17 
11:07:57 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-03-24

for you to fetch changes up to d14eb80e27795b7b20060f7b151cdfe39722a813:

  drm/panel: ili9341: fix optional regulator handling (2022-03-18 11:08:42 
+0100)


 * drm/panel/ili9341: Fix optional regulator handling


Daniel Mack (1):
  drm/panel: ili9341: fix optional regulator handling

 drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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


[PULL] drm-misc-fixes

2022-03-17 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the PR for drm-misc-fixes for this week. Besides the fixes, it
contains a backmerge of drm/drm-fixes to get required Kconfig changes
from upstream.

Best regards
Thomas

drm-misc-fixes-2022-03-17:
 * drm/imx: Don't test bus flags in atomic check
 * drm/mgag200: Fix PLL setup on some models
 * drm/panel: Fix bpp settings on Innolux G070Y2-L01; Fix DRM_PANEL_EDP
   Kconfig dependencies
The following changes since commit 09688c0166e76ce2fb85e86b9d99be8b0084cdf9:

  Linux 5.17-rc8 (2022-03-13 13:23:37 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-03-17

for you to fetch changes up to 3c3384050d68570f9de0fec9e58824decfefba7a:

  drm: Don't make DRM_PANEL_BRIDGE dependent on DRM_KMS_HELPERS (2022-03-17 
11:07:57 +0100)


 * drm/imx: Don't test bus flags in atomic check
 * drm/mgag200: Fix PLL setup on some models
 * drm/panel: Fix bpp settings on Innolux G070Y2-L01; Fix DRM_PANEL_EDP
   Kconfig dependencies


Christoph Niedermaier (1):
  drm/imx: parallel-display: Remove bus flags check in 
imx_pd_bridge_atomic_check()

Jocelyn Falempe (1):
  drm/mgag200: Fix PLL setup for g200wb and g200ew

Marek Vasut (1):
  drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings

Thomas Zimmermann (2):
  Merge drm/drm-fixes into drm-misc-fixes
  drm: Don't make DRM_PANEL_BRIDGE dependent on DRM_KMS_HELPERS

 drivers/gpu/drm/bridge/Kconfig | 2 +-
 drivers/gpu/drm/imx/parallel-display.c | 8 
 drivers/gpu/drm/mgag200/mgag200_pll.c  | 6 +++---
 drivers/gpu/drm/panel/Kconfig  | 1 +
 drivers/gpu/drm/panel/panel-simple.c   | 2 +-
 5 files changed, 6 insertions(+), 13 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


[PULL] drm-misc-fixes

2022-03-10 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-fixes-2022-03-10:
 * drm/sun4i: Fix P010 and P210 format numbers
The following changes since commit 62929726ef0ec72cbbe9440c5d125d4278b99894:

  drm/vrr: Set VRR capable prop only if it is attached to connector (2022-03-01 
11:37:21 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-03-10

for you to fetch changes up to 9470c29faa91c804aa04de4c10634bf02462bfa5:

  drm/sun4i: mixer: Fix P010 and P210 format numbers (2022-03-08 11:54:50 +0100)


 * drm/sun4i: Fix P010 and P210 format numbers


Jernej Skrabec (1):
  drm/sun4i: mixer: Fix P010 and P210 format numbers

 drivers/gpu/drm/sun4i/sun8i_mixer.h | 8 
 1 file changed, 4 insertions(+), 4 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


[PULL] drm-misc-fixes

2022-03-03 Thread Thomas Zimmermann
Hi Dave and Daniel,

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

Best regards
Thomas

drm-misc-fixes-2022-03-03:
 * drm/arm: Select DRM_GEM_CMEA_HELPER for HDLCD
 * drm/bridge: ti-sn65dsi86: Properly undo autosuspend
 * drm/vrr: Fix potential NULL-pointer deref
The following changes since commit ecbd4912a693b862e25cba0a6990a8c95b00721e:

  drm/edid: Always set RGB444 (2022-02-23 14:12:01 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-03-03

for you to fetch changes up to 62929726ef0ec72cbbe9440c5d125d4278b99894:

  drm/vrr: Set VRR capable prop only if it is attached to connector (2022-03-01 
11:37:21 -0800)


 * drm/arm: Select DRM_GEM_CMEA_HELPER for HDLCD
 * drm/bridge: ti-sn65dsi86: Properly undo autosuspend
 * drm/vrr: Fix potential NULL-pointer deref


Carsten Haitzler (1):
  drm/arm: arm hdlcd select DRM_GEM_CMA_HELPER

Douglas Anderson (1):
  drm/bridge: ti-sn65dsi86: Properly undo autosuspend

Manasi Navare (1):
  drm/vrr: Set VRR capable prop only if it is attached to connector

 drivers/gpu/drm/arm/Kconfig   | 1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c | 5 +++--
 drivers/gpu/drm/drm_connector.c   | 3 +++
 3 files changed, 7 insertions(+), 2 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


[PULL] drm-misc-fixes

2022-02-23 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's drm-misc-fixes for this week.

Best regards
Thomas

drm-misc-fixes-2022-02-23:
 * edid: Always set RGB444
 * imx/dcss: Select GEM CMA helpers
 * radeon: Fix some variables's type
 * vc4: Fix codec cleanup; Fix PM reference counting
The following changes since commit 439cf34c8e0a8a33d8c15a31be1b7423426bc765:

  drm/atomic: Don't pollute crtc_state->mode_blob with error pointers 
(2022-02-16 12:32:07 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-02-23

for you to fetch changes up to ecbd4912a693b862e25cba0a6990a8c95b00721e:

  drm/edid: Always set RGB444 (2022-02-23 14:12:01 +0100)


 * edid: Always set RGB444
 * imx/dcss: Select GEM CMA helpers
 * radeon: Fix some variables's type
 * vc4: Fix codec cleanup; Fix PM reference counting


Christian König (1):
  drm/radeon: fix variable type

Maxime Ripard (3):
  drm/vc4: hdmi: Unregister codec device on unbind
  drm/vc4: crtc: Fix runtime_pm reference counting
  drm/edid: Always set RGB444

Rudi Heitbaum (1):
  drm/imx/dcss: i.MX8MQ DCSS select DRM_GEM_CMA_HELPER

 drivers/gpu/drm/drm_edid.c  | 2 +-
 drivers/gpu/drm/imx/dcss/Kconfig| 1 +
 drivers/gpu/drm/radeon/radeon_uvd.c | 8 
 drivers/gpu/drm/vc4/vc4_crtc.c  | 8 +---
 drivers/gpu/drm/vc4/vc4_hdmi.c  | 8 
 drivers/gpu/drm/vc4/vc4_hdmi.h  | 1 +
 6 files changed, 20 insertions(+), 8 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


Re: [PULL] drm-misc-next

2022-02-22 Thread Thomas Zimmermann

Hi

Am 01.02.22 um 09:17 schrieb Maarten Lankhorst:

Op 01-02-2022 om 07:38 schreef Dave Airlie:

On Thu, 27 Jan 2022 at 21:57, Maarten Lankhorst
 wrote:

Hi Dave & Daniel,

First pull for v5.18

I was trying to be all efficient and get this pulled in time for once.


However it broke building on my arm test build.

The new DP helper Kconfig is wrong somewhere.

I've attached the .config, but it appears I get DRM_DP_HELPER set to M
but ANALOGIX_DP set to Y and it fails to link because the dp helper
should be Y.

Regards,
Dave.

Below should likely fix it?


I have been trying again just now with the latest drm-tip and cannot 
reproduce the issue with the attached config.


This PR has been long overdue. Maarten, can you please send out an 
update ASAP?


Best regards
Thomas



diff --git a/drivers/gpu/drm/exynos/Kconfig b/drivers/gpu/drm/exynos/Kconfig
index 6a251e3aa779..f27cfd2a9726 100644
--- a/drivers/gpu/drm/exynos/Kconfig
+++ b/drivers/gpu/drm/exynos/Kconfig
@@ -66,6 +66,7 @@ config DRM_EXYNOS_DP
bool "Exynos specific extensions for Analogix DP driver"
depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
select DRM_ANALOGIX_DP
+   select DRM_DP_HELPER
default DRM_EXYNOS
select DRM_PANEL
help
diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig
index d59dca5efb52..fa5cfda4e90e 100644
--- a/drivers/gpu/drm/rockchip/Kconfig
+++ b/drivers/gpu/drm/rockchip/Kconfig
@@ -8,6 +8,7 @@ config DRM_ROCKCHIP
select DRM_PANEL
select VIDEOMODE_HELPERS
select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
+   select DRM_DP_HELPER if ROCKCHIP_ANALOGIX_DP
select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI



--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


[PULL] drm-misc-fixes

2022-02-10 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's this week's PR for drm-misc-fixes. The most notable thing is the
addition of the new fbdev core module.

Best regards
Thomas

drm-misc-fixes-2022-02-10:
 * drm/panel: simple: Fix assignments from panel_dpi_probe()
 * drm/privacy-screen: Cleanups
 * drm/rockchip: Fix HDMI error cleanup; Fix RK3399 VOP register fields
 * drm/vc4: HDMI fixes; Cleanups
 * fbdev: Add fbdev core module with Daniel as maintainer; Cleanups
The following changes since commit 622c9a3a7868e1eeca39c55305ca3ebec4742b64:

  drm: mxsfb: Fix NULL pointer dereference (2022-02-03 09:31:16 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-02-10

for you to fetch changes up to 9da1e9ab82c92d0e89fe44cad2cd7c2d18d64070:

  drm/rockchip: vop: Correct RK3399 VOP register fields (2022-02-08 18:10:36 
+0100)


 * drm/panel: simple: Fix assignments from panel_dpi_probe()
 * drm/privacy-screen: Cleanups
 * drm/rockchip: Fix HDMI error cleanup; Fix RK3399 VOP register fields
 * drm/vc4: HDMI fixes; Cleanups
 * fbdev: Add fbdev core module with Daniel as maintainer; Cleanups


Brian Norris (1):
  drm/rockchip: vop: Correct RK3399 VOP register fields

Christoph Niedermaier (1):
  drm/panel: simple: Assign data from panel_dpi_probe() correctly

Daniel Vetter (1):
  MAINTAINERS: Add entry for fbdev core

Dave Stevenson (3):
  drm/vc4: hdmi: Ensure we don't use 2711 HPD registers on Pi0-3
  drm/vc4: hdmi: Don't try disabling SCDC on Pi0-3.
  drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd.

Hans de Goede (1):
  drm/privacy-screen: Fix sphinx warning

Helge Deller (1):
  fbcon: Avoid 'cap' set but not used warning

Maxime Ripard (1):
  drm/vc4: crtc: Fix redundant variable assignment

Sascha Hauer (1):
  drm/rockchip: dw_hdmi: Do not leave clock enabled in error case

Yizhuo Zhai (1):
  fbdev: fbmem: Fix the implicit type casting

 MAINTAINERS |  6 ++
 drivers/gpu/drm/drm_privacy_screen.c|  2 +-
 drivers/gpu/drm/panel/panel-simple.c|  1 +
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 14 +++---
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c |  8 +---
 drivers/gpu/drm/vc4/vc4_crtc.c  |  1 -
 drivers/gpu/drm/vc4/vc4_hdmi.c  | 29 -
 drivers/gpu/drm/vc4/vc4_hdmi.h  |  3 +++
 drivers/video/fbdev/core/fbcon.c|  7 +++
 drivers/video/fbdev/core/fbmem.c|  2 ++
 10 files changed, 48 insertions(+), 25 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


[PULL] drm-misc-fixes

2022-02-03 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's this week's PR for drm-misc-fixes. Besides the usual small fixes,
the patches restore hardware acceleration for fbcon.

Best regards
Thomas

drm-misc-fixes-2022-02-03:
 * dma-buf/heaps: Fix potential spectre v1 gadget
 * drm/kmb: Fix potential out-of-bounds access
 * drm/mxsfb: Fix NULL-pointer dereference
 * drm/nouveau: Fix potential out-of-bounds access in BIOS decoding
 * fbdev: Re-add support for fbcon hardware acceleration
The following changes since commit 7fde14d705985dd933a3d916d39daa72b1668098:

  drm/privacy-screen: honor acpi=off in detect_thinkpad_privacy_screen 
(2022-01-26 15:25:50 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-02-03

for you to fetch changes up to 622c9a3a7868e1eeca39c55305ca3ebec4742b64:

  drm: mxsfb: Fix NULL pointer dereference (2022-02-03 09:31:16 +0100)


 * dma-buf/heaps: Fix potential spectre v1 gadget
 * drm/kmb: Fix potential out-of-bounds access
 * drm/mxsfb: Fix NULL-pointer dereference
 * drm/nouveau: Fix potential out-of-bounds access in BIOS decoding
 * fbdev: Re-add support for fbcon hardware acceleration


Alexander Stein (1):
  drm: mxsfb: Fix NULL pointer dereference

Anitha Chrisanthus (1):
  drm/kmb: Fix for build errors with Warray-bounds

Helge Deller (3):
  Revert "fbdev: Garbage collect fbdev scrolling acceleration, part 1 (from 
TODO list)"
  Revert "fbcon: Disable accelerated scrolling"
  fbcon: Add option to enable legacy hardware acceleration

Jordy Zomer (1):
  dma-buf: heaps: Fix potential spectre v1 gadget

Nick Lopez (1):
  drm/nouveau: fix off by one in BIOS boundary checking

 Documentation/gpu/todo.rst  |  24 -
 drivers/dma-buf/dma-heap.c  |   2 +
 drivers/gpu/drm/kmb/kmb_plane.c |   6 -
 drivers/gpu/drm/mxsfb/mxsfb_kms.c   |   6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c |   2 +-
 drivers/video/console/Kconfig   |  20 +
 drivers/video/fbdev/core/bitblit.c  |  16 +
 drivers/video/fbdev/core/fbcon.c| 557 +++-
 drivers/video/fbdev/core/fbcon.h|  72 +++
 drivers/video/fbdev/core/fbcon_ccw.c|  28 +-
 drivers/video/fbdev/core/fbcon_cw.c |  28 +-
 drivers/video/fbdev/core/fbcon_rotate.h |   9 +
 drivers/video/fbdev/core/fbcon_ud.c |  37 +-
 drivers/video/fbdev/core/tileblit.c |  16 +
 drivers/video/fbdev/skeletonfb.c|  12 +-
 include/linux/fb.h  |   2 +-
 16 files changed, 761 insertions(+), 76 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


Re: [PULL] drm-misc-next

2022-02-01 Thread Thomas Zimmermann

Hi

Am 01.02.22 um 09:17 schrieb Maarten Lankhorst:

Op 01-02-2022 om 07:38 schreef Dave Airlie:

On Thu, 27 Jan 2022 at 21:57, Maarten Lankhorst
 wrote:

Hi Dave & Daniel,

First pull for v5.18

I was trying to be all efficient and get this pulled in time for once.


However it broke building on my arm test build.

The new DP helper Kconfig is wrong somewhere.

I've attached the .config, but it appears I get DRM_DP_HELPER set to M
but ANALOGIX_DP set to Y and it fails to link because the dp helper
should be Y.

Regards,
Dave.

Below should likely fix it?

diff --git a/drivers/gpu/drm/exynos/Kconfig b/drivers/gpu/drm/exynos/Kconfig
index 6a251e3aa779..f27cfd2a9726 100644
--- a/drivers/gpu/drm/exynos/Kconfig
+++ b/drivers/gpu/drm/exynos/Kconfig
@@ -66,6 +66,7 @@ config DRM_EXYNOS_DP
bool "Exynos specific extensions for Analogix DP driver"
depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
select DRM_ANALOGIX_DP
+   select DRM_DP_HELPER
default DRM_EXYNOS
select DRM_PANEL
help
diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig
index d59dca5efb52..fa5cfda4e90e 100644
--- a/drivers/gpu/drm/rockchip/Kconfig
+++ b/drivers/gpu/drm/rockchip/Kconfig
@@ -8,6 +8,7 @@ config DRM_ROCKCHIP
select DRM_PANEL
select VIDEOMODE_HELPERS
select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
+   select DRM_DP_HELPER if ROCKCHIP_ANALOGIX_DP
select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI


Thanks a lot. This fixes the build for me.

Best regards
Thomas





--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev


OpenPGP_signature
Description: OpenPGP digital signature


[PULL] drm-misc-fixes

2022-01-27 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's this week's PR for drm-misc-fixes. Besides the bug fixes, it
contains a backmerge from drm/drm-fixes to get the tree to v5.17-rc1.

Best regards
Thomas

drm-misc-fixes-2022-01-27:
 * drm/ast: Revert 1600x800 with 108MHz PCLK
 * drm/atomic: fix CRTC handling during modeset
 * drm/privacy-screen: Honor acpi=off
 * drm/ttm: build fix for ARCH=um
The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:

  Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2022-01-27

for you to fetch changes up to 7fde14d705985dd933a3d916d39daa72b1668098:

  drm/privacy-screen: honor acpi=off in detect_thinkpad_privacy_screen 
(2022-01-26 15:25:50 +0100)


 * drm/ast: Revert 1600x800 with 108MHz PCLK
 * drm/atomic: fix CRTC handling during modeset
 * drm/privacy-screen: Honor acpi=off
 * drm/ttm: build fix for ARCH=um


Dave Airlie (1):
  Revert "drm/ast: Support 1600x900 with 108MHz PCLK"

Manasi Navare (1):
  drm/atomic: Add the crtc to affected crtc only if uapi.enable = true

Thomas Zimmermann (1):
  Merge drm/drm-fixes into drm-misc-fixes

Tong Zhang (1):
  drm/privacy-screen: honor acpi=off in detect_thinkpad_privacy_screen

 drivers/gpu/drm/ast/ast_tables.h |  2 --
 drivers/gpu/drm/drm_atomic.c | 12 
 drivers/gpu/drm/drm_privacy_screen_x86.c |  3 +++
 3 files changed, 11 insertions(+), 6 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


[PULL] drm-misc-next-fixes

2022-01-21 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's this week's PR for drm-misc-next-fixes. Probably the final PR
before the next -rc1.

Best regards
Thomas

drm-misc-next-fixes-2022-01-21:
 * vc4: Fix potential deadlock in DSI code
 * panel: Add orientation quirk for 1Netbook OneXPlayer
The following changes since commit 5d474cc501b90b82c182b5d00439eb6790a82e21:

  drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy (2022-01-14 
14:43:02 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-01-21

for you to fetch changes up to d3cbc6e323c9299d10c8d2e4127c77c7d05d07b1:

  drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer 
(2022-01-19 16:31:29 +0100)


 * vc4: Fix potential deadlock in DSI code
 * panel: Add orientation quirk for 1Netbook OneXPlayer


Padmanabha Srinivasaiah (1):
  drm/vc4: Fix deadlock on DSI device attach error

Raymond Jay Golo (1):
  drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer

 drivers/gpu/drm/drm_panel_orientation_quirks.c | 12 
 drivers/gpu/drm/vc4/vc4_dsi.c  | 14 --
 2 files changed, 16 insertions(+), 10 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


[PULL] drm-misc-next-fixes

2022-01-14 Thread Thomas Zimmermann
Hi Dave and Daniel,

here are two more fixes for this week. I cherry-picked both from 
drm-misc-next.

Best regards
Thomas

drm-misc-next-fixes-2022-01-14:
 * atomic helpers: Fix error messages
 * mipi-dbi: Fix buffer mapping
The following changes since commit 5da8b49de472c1da8658466d4f63ef8d9251a819:

  dt-bindings: display: bridge: lvds-codec: Fix duplicate key (2021-12-22 
14:02:04 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-01-14

for you to fetch changes up to 5d474cc501b90b82c182b5d00439eb6790a82e21:

  drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy (2022-01-14 
14:43:02 +0100)


 * atomic helpers: Fix error messages
 * mipi-dbi: Fix buffer mapping


Claudio Suarez (1):
  drm: fix error found in some cases after the patch d1af5cd86997

Liu Ying (1):
  drm/atomic: Check new_crtc_state->active to determine if CRTC needs 
disable in self refresh mode

Thomas Zimmermann (1):
  drm/mipi-dbi: Fix source-buffer address in mipi_dbi_buf_copy

 drivers/gpu/drm/drm_atomic_helper.c | 14 +++---
 drivers/gpu/drm/drm_mipi_dbi.c  |  2 +-
 2 files changed, 8 insertions(+), 8 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


[PULL] drm-misc-next-fixes

2022-01-13 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's this week's PR for drm-misc-next-fixes.

Best regards
Thomas

drm-misc-next-fixes-2022-01-13:
 * Fix use of CRTC state's active vs enable in atomic helper
The following changes since commit 5da8b49de472c1da8658466d4f63ef8d9251a819:

  dt-bindings: display: bridge: lvds-codec: Fix duplicate key (2021-12-22 
14:02:04 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2022-01-13

for you to fetch changes up to 69e630016ef4e4a1745310c446f204dc6243e907:

  drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable 
in self refresh mode (2022-01-11 10:37:15 -0500)


 * Fix use of CRTC state's active vs enable in atomic helper


Liu Ying (1):
  drm/atomic: Check new_crtc_state->active to determine if CRTC needs 
disable in self refresh mode

 drivers/gpu/drm/drm_atomic_helper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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


[PULL] drm-misc-next

2021-12-16 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's this week's PR for drm-misc-next for what will become Linux
5.17.

Every single patchset in this PR is awesome: vmwgfx now supports
GL 4.3 userspace and GEM (yeah!), simpledrm added support for Apple M1
firmware framebuffers, the SPRD drivers finally got merged, vc4 added
support for 10-bit YUV output. And of course, we have the usual round
of bug fixes.

Besides the DRM updates, there's a backmerge from drm-next that brings
drm-misc-next up to v5.16-rc5.

Best regards
Thomas

drm-misc-next-2021-12-16:
drm-misc-next for 5.17:

UAPI Changes:

 * vmwgfx: Version bump to 2.20

Cross-subsystem Changes:

 * of: Create simple-framebuffer devices in of_platform_default_init()

Core Changes:

 * Replace include  with more fine-grained includes
 * Document DRM_IOCTL_MODE_GETFB2
 * format-helper: Support XRGB2101010 source buffers

Driver Changes:

 * amdgpu: Fix runtime PM on some configs
 * ast: Fix I2C initialization
 * bridge: ti-sn65dsi86: Set regmap max_register
 * panel: Add Team Source Display TST043015CMHX plus DT bindings
 * simpledrm: Add support for Apple M1
 * sprd: Add various drivers plus DT bindings
 * vc4: Support 10-bit YUV 4:2:0 output; Fix clock-rate updates
 * vmwgfx: Implement GEM support; Implement GL 4.3 support
The following changes since commit 244a36e50da05c33b860d20638ee4628017a5334:

  drm/vc4: kms: Wait for the commit before increasing our clock rate 
(2021-12-15 12:10:50 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-12-16

for you to fetch changes up to 9758ff2fa240173e9a45613b07774b7a78b7653e:

  Merge drm/drm-next into drm-misc-next (2021-12-16 14:48:27 +0100)


drm-misc-next for 5.17:

UAPI Changes:

 * vmwgfx: Version bump to 2.20

Cross-subsystem Changes:

 * of: Create simple-framebuffer devices in of_platform_default_init()

Core Changes:

 * Replace include  with more fine-grained includes
 * Document DRM_IOCTL_MODE_GETFB2
 * format-helper: Support XRGB2101010 source buffers

Driver Changes:

 * amdgpu: Fix runtime PM on some configs
 * ast: Fix I2C initialization
 * bridge: ti-sn65dsi86: Set regmap max_register
 * panel: Add Team Source Display TST043015CMHX plus DT bindings
 * simpledrm: Add support for Apple M1
 * sprd: Add various drivers plus DT bindings
 * vc4: Support 10-bit YUV 4:2:0 output; Fix clock-rate updates
 * vmwgfx: Implement GEM support; Implement GL 4.3 support


Andy Shevchenko (1):
  drm: Replace kernel.h with the necessary inclusions

Christian König (1):
  drm/amdgpu: don't skip runtime pm get on A+A config

Dave Stevenson (3):
  drm/fourcc: Add packed 10bit YUV 4:2:0 format
  drm/vc4: plane: Add support for DRM_FORMAT_P030
  drm/vc4: plane: Add support for YUV color encodings and ranges

Hector Martin (3):
  of: Move simple-framebuffer device handling from simplefb to of
  drm/format-helper: Add drm_fb_xrgb_to_xrgb2101010_toio()
  drm/simpledrm: Add [AX]RGB2101010 formats

Kevin Tang (6):
  dt-bindings: display: add Unisoc's drm master bindings
  drm/sprd: add Unisoc's drm kms master
  dt-bindings: display: add Unisoc's dpu bindings
  drm/sprd: add Unisoc's drm display controller driver
  dt-bindings: display: add Unisoc's mipi dsi controller bindings
  drm/sprd: add Unisoc's drm mipi dsi driver

Marek Vasut (5):
  dt-bindings: display: bridge: lvds-codec: Document pixel data sampling 
edge select
  drm/bridge: lvds-codec: Add support for pixel data sampling edge select
  dt-bindings: Add Team Source Display Technology vendor prefix
  dt-bindings: display: simple: Add Team Source Display TST043015CMHX panel
  drm/panel: simple: Add Team Source Display TST043015CMHX panel

Roland Scheidegger (2):
  drm/vmwgfx: support SVGA_3D_CMD_DX_DEFINE_RASTERIZER_STATE_V2 command
  drm/vmwgfx: add support for updating only offsets of constant buffers

Simon Ser (1):
  drm: document DRM_IOCTL_MODE_GETFB2

Stephen Boyd (1):
  drm/bridge: ti-sn65dsi86: Set max register for regmap

Thomas Zimmermann (4):
  drm/ast: Handle failed I2C initialization gracefully
  drm/ast: Convert I2C code to managed cleanup
  drm/ast: Move I2C code into separate source file
  Merge drm/drm-next into drm-misc-next

Zack Rusin (10):
  drm/vmwgfx: Remove the dedicated memory accounting
  drm/vmwgfx: Add a debug callback to mobid resource manager
  drm/vmwgfx: Stop hardcoding the PCI ID
  drm/vmwgfx: Implement DRIVER_GEM
  drm/vmwgfx: Implement create_handle on drm_framebuffer_funcs
  drm/vmwgfx: Update device headers for GL43
  drm/vmwgfx: support 64 UAVs
  drm/vmwgfx: Allow checking for gl43 contexts
  drm/vmwgfx: Remove usage of MOBFMT_RANGE
  drm/vmwgfx: Bump the minor version

 .../bindings/display/bridge/lvds

[PULL] drm-misc-next

2021-12-09 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's this week's PR for drm-misc-next.

There was a problem with merging commit e580ea25c08d ("drm/cma-helper: Pass
GEM CMA object in public interfaces") into drm-tip. The commit is correct
in drm-misc-next, but it conflicted with commit 96c5f82ef0a1 ("drm/vc4: fix
error code in vc4_create_object()") from drm-misc-fixes. This affected vc4.

After merging this PR, you may want to double check that vc4_create_object()
returns an error pointer. [1]

Best regards
Thomas

[1] 
https://cgit.freedesktop.org/drm/drm-misc/tree/drivers/gpu/drm/vc4/vc4_bo.c?h=drm-misc-next-2021-12-09#n394

drm-misc-next-2021-12-09:
drm-misc-next for 5.17:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Make fences mandatory in dma_resv_add_excl_fence

Core Changes:

 * Move hashtable to legacy code
 * Return error pointers from struct drm_driver.gem_create_object

 * cma-helper: Improve public interfaces; Remove CONFIG_DRM_KMS_CMA_HELPER 
option
 * mipi-dbi: Don't depend on CMA helpers
 * ttm: Don't include DRM hashtable; Stop prunning fences after wait; 
Documentation

Driver Changes:

 * aspeed: Select CONFIG_DRM_GEM_CMA_HELPER

 * bridge/lontium-lt9611: Fix HDMI sensing
 * bridge/parade-ps8640: Fixes
 * bridge/sn65dsi86: Defer probe is no dsi host found

 * fsl-dcu: Select CONFIG_DRM_GEM_CMA_HELPER

 * i915: Remove dma_resv_prune

 * omapdrm: Fix scatterlist export; Support virtual planes; Fixes

 * panel: Boe-tv110c9m,Inx-hj110iz: Update init code

 * qxl: Use dma-resv iterator

 * rockchip: Use generic fbdev emulation

 * tidss: Fixes

 * vmwgfx: Fix leak on probe errors; Fail probing on broken hosts; New
   placement for MOB page tables; Hide internal BOs from userspace; Cleanups
The following changes since commit 69d846126e1653ca9043c3766c66684132586941:

  drm: Fix build error caused by missing drm_nomodeset.o (2021-11-27 21:05:58 
+0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-12-09

for you to fetch changes up to 03848335b5b1faa4a4641fcf30b7c233579a45aa:

  drm/bridge: sn65dsi86: defer if there is no dsi host (2021-12-08 08:47:10 
-0800)


drm-misc-next for 5.17:

UAPI Changes:

Cross-subsystem Changes:

 * dma-buf: Make fences mandatory in dma_resv_add_excl_fence

Core Changes:

 * Move hashtable to legacy code
 * Return error pointers from struct drm_driver.gem_create_object

 * cma-helper: Improve public interfaces; Remove CONFIG_DRM_KMS_CMA_HELPER 
option
 * mipi-dbi: Don't depend on CMA helpers
 * ttm: Don't include DRM hashtable; Stop prunning fences after wait; 
Documentation

Driver Changes:

 * aspeed: Select CONFIG_DRM_GEM_CMA_HELPER

 * bridge/lontium-lt9611: Fix HDMI sensing
 * bridge/parade-ps8640: Fixes
 * bridge/sn65dsi86: Defer probe is no dsi host found

 * fsl-dcu: Select CONFIG_DRM_GEM_CMA_HELPER

 * i915: Remove dma_resv_prune

 * omapdrm: Fix scatterlist export; Support virtual planes; Fixes

 * panel: Boe-tv110c9m,Inx-hj110iz: Update init code

 * qxl: Use dma-resv iterator

 * rockchip: Use generic fbdev emulation

 * tidss: Fixes

 * vmwgfx: Fix leak on probe errors; Fail probing on broken hosts; New
   placement for MOB page tables; Hide internal BOs from userspace; Cleanups


Arnd Bergmann (3):
  drm: fsl-dcu: select CONFIG_DRM_GEM_CMA_HELPER
  drm: aspeed: select CONFIG_DRM_GEM_CMA_HELPER
  omapdrm: dss: mark runtime PM functions __maybe_unused

Benoit Parrot (8):
  drm/omap: Add ability to check if requested plane modes can be supported
  drm/omap: Add ovl checking funcs to dispc_ops
  drm/omap: introduce omap_hw_overlay
  drm/omap: omap_plane: subclass drm_plane_state
  drm/omap: Add global state as a private atomic object
  drm/omap: dynamically assign hw overlays to planes
  drm/omap: add plane_atomic_print_state support
  drm/omap: Add a 'right overlay' to plane state

Cai Huoqing (1):
  drm/tidss: Fix warning: unused variable 'tidss_pm_ops'

Christian König (3):
  drm/qxl: use iterator instead of dma_resv_shared_list
  drm/ttm: stop pruning fences after wait
  dma-buf: make fence mandatory for dma_resv_add_excl_fence v2

Douglas Anderson (1):
  drm/bridge: parade-ps8640: Add backpointer to drm_device in drm_dp_aux

Ivaylo Dimitrov (1):
  drm: omapdrm: Export correct scatterlist for TILER backed BOs

John Keeping (2):
  drm/rockchip: use generic fbdev setup
  drm/rockchip: pass 0 to drm_fbdev_generic_setup()

Maarten Lankhorst (1):
  drm/i915: Remove dma_resv_prune

Neil Armstrong (1):
  drm/omap: add sanity plane state check

Peter Collingbourne (1):
  lontium-lt9611: check a different register bit for HDMI sensing

Rob Clark (1):
  drm/bridge: sn65dsi86: defer if there is no dsi host

Thomas Zimmermann (9):
  drm/ttm: Don't include drm_hashtab.h
  

[PULL] drm-misc-next

2021-11-29 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the second PR for drm-misc-next for what will become Linux 5.17.
It's a bit late, as I was on vacation last week. The most significant
change moves the nomodeset parameter entirely into the DRM subsystem.

Best regards
Thomas

drm-misc-next-2021-11-29:
drm-misc-next for 5.17:

UAPI Changes:

Cross-subsystem Changes:

 * Move 'nomodeset' kernel boot option into DRM subsystem

Core Changes:

 * Replace several DRM_*() logging macros with drm_*() equivalents
 * panel: Add quirk for Lenovo Yoga Book X91F/L
 * ttm: Documentation fixes

Driver Changes:

 * Cleanup nomodeset handling in drivers
 * Fixes
 * bridge/anx7625: Fix reading EDID; Fix error code
 * bridge/megachips: Probe both bridges before registering
 * vboxvideo: Fix ERR_PTR usage
The following changes since commit a713ca234ea9d946235ac7248995c5fddfd9e523:

  Merge drm/drm-next into drm-misc-next (2021-11-18 09:36:39 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2021-11-29

for you to fetch changes up to 69d846126e1653ca9043c3766c66684132586941:

  drm: Fix build error caused by missing drm_nomodeset.o (2021-11-27 21:05:58 
+0100)


drm-misc-next for 5.17:

UAPI Changes:

Cross-subsystem Changes:

 * Move 'nomodeset' kernel boot option into DRM subsystem

Core Changes:

 * Replace several DRM_*() logging macros with drm_*() equivalents
 * panel: Add quirk for Lenovo Yoga Book X91F/L
 * ttm: Documentation fixes

Driver Changes:

 * Cleanup nomodeset handling in drivers
 * Fixes
 * bridge/anx7625: Fix reading EDID; Fix error code
 * bridge/megachips: Probe both bridges before registering
 * vboxvideo: Fix ERR_PTR usage


Christian König (1):
  drm/amdgpu: partially revert "svm bo enable_signal call condition"

Claudio Suarez (1):
  drm: get rid of DRM_DEBUG_* log calls in drm core, files drm_a*.c

Dan Carpenter (2):
  drm/vboxvideo: fix a NULL vs IS_ERR() check
  drm/bridge: anx7625: fix an error code in anx7625_register_audio()

Hans de Goede (1):
  drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L

Hsin-Yi Wang (1):
  drm/bridge: anx7625: Fix edid_read break case in sp_tx_edid_read()

Javier Martinez Canillas (7):
  drm: Don't print messages if drivers are disabled due nomodeset
  drm/vboxvideo: Drop CONFIG_VGA_CONSOLE guard to call vgacon_text_force()
  drm: Move nomodeset kernel parameter to the DRM subsystem
  drm: Decouple nomodeset from CONFIG_VGA_CONSOLE
  Documentation/admin-guide: Document nomodeset kernel parameter
  drm: Make the nomodeset message less sensational
  drm: Fix build error caused by missing drm_nomodeset.o

Martyn Welch (1):
  drm/bridge: megachips: Ensure both bridges are probed before registration

Randy Dunlap (1):
  drm: ttm: correct ttm_range_manager kernel-doc notation

 Documentation/admin-guide/kernel-parameters.txt|   7 +
 drivers/gpu/drm/Kconfig|   6 +
 drivers/gpu/drm/Makefile   |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c|   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c|   9 -
 drivers/gpu/drm/ast/ast_drv.c  |   3 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c  |   6 +-
 .../drm/bridge/megachips-stdp-ge-b850v3-fw.c   |  40 +++-
 drivers/gpu/drm/drm_atomic.c   | 180 ---
 drivers/gpu/drm/drm_atomic_helper.c| 243 -
 drivers/gpu/drm/drm_atomic_uapi.c  |   2 +-
 drivers/gpu/drm/drm_auth.c |  12 +-
 drivers/gpu/drm/drm_nomodeset.c|  24 ++
 drivers/gpu/drm/drm_panel_orientation_quirks.c |   6 +
 drivers/gpu/drm/i915/i915_module.c |   4 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c  |   3 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c  |   4 +-
 drivers/gpu/drm/qxl/qxl_drv.c  |   3 +-
 drivers/gpu/drm/radeon/radeon_drv.c|   9 +-
 drivers/gpu/drm/tiny/bochs.c   |   3 +-
 drivers/gpu/drm/tiny/cirrus.c  |   4 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c|  11 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c   |   5 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c  |   4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c   |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c|   3 +-
 drivers/video/console/vgacon.c |  21 --
 include/drm/drm_drv.h  |   1 +
 include/linux/console.h|   6 -
 29 files changed, 344 insertions(+), 285 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_nomodeset.c

--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Ge

[PULL] drm-misc-next

2021-11-18 Thread Thomas Zimmermann
s to private state
  drm/ingenic: Set DMA descriptor chain register when starting CRTC
  drm/ingenic: Upload palette before frame
  drm/ingenic: Attach bridge chain to encoders
  drm/ingenic: Remove bogus register write

Philip Chen (2):
  drm/bridge: parade-ps8640: Enable runtime power management
  drm/bridge: parade-ps8640: Populate devices on aux-bus

Qiang Yu (1):
  drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y

Qing Wang (3):
  drm/panel: dsi-cm: replace snprintf in show functions with sysfs_emit
  video: fbdev: replace snprintf in show functions with sysfs_emit
  video: omapfb: replace snprintf in show functions with sysfs_emit

Raffaele Tranquillini (2):
  dt-bindings: panel-simple-dsi: add JDI R63452 panel bindings
  drm/panel: Add JDI R63452 MIPI DSI panel driver

Rajat Jain (1):
  drm/connector: Add support for privacy-screen properties (v4)

Rob Clark (1):
  drm/msm/dsi: Adjust probe order

Sam Ravnborg (1):
  drm/tiny: ili9163: fix build

Shawn Guo (2):
  dt-bindings: display: Add Sony Tulip Truly NT35521 panel support
  drm/panel: Add Sony Tulip Truly NT35521 driver

Shunsuke Mie (1):
  dma-buf: Update obsoluted comments on dma_buf_vmap/vunmap()

Simon Ser (6):
  drm/sysfs: introduce drm_sysfs_connector_hotplug_event
  drm/probe-helper: add drm_kms_helper_connector_hotplug_event
  drm/connector: use drm_sysfs_connector_hotplug_event
  amdgpu: use drm_kms_helper_connector_hotplug_event
  drm/probe-helper: use drm_kms_helper_connector_hotplug_event
  i915/display/dp: send a more fine-grained link-status uevent

Stephen Rothwell (1):
  drm/locking: fix __stack_depot_* name conflict

Thomas Zimmermann (31):
  drm/gma500: Move helpers for struct gtt_range from gtt.c to gem.c
  drm/gma500: Use to_gtt_range() everywhere
  drm/gma500: Reimplement psb_gem_create()
  drm/gma500: Allocate GTT ranges in stolen memory with psb_gem_create()
  drm/gma500: Rename psb_gtt_{pin,unpin}() to psb_gem_{pin,unpin}()
  drm/gma500: Inline psb_gtt_attach_pages() and psb_gtt_detach_pages()
  drm/gma500: Inline psb_gtt_{alloc,free}_range() into rsp callers
  drm/gma500: Set page-caching flags in GEM pin/unpin
  drm/gma500: Rewrite GTT page insert/remove without struct gtt_range
  drm/gma500: Rename struct gtt_range to struct psb_gem_object
  drm/gma500: Remove generic DRM drivers in probe function
  drm/rockchip: Implement mmap as GEM object function
  drm: Build drm_irq.o only if CONFIG_DRM_LEGACY has been set
  drm: Link several object files into drm_kms_helper.ko
  drm: Move GEM memory managers into modules
  drm: Link CMA framebuffer helpers into KMS helper library
  drm/xen: Implement mmap as GEM object function
  drm: Update documentation and TODO of gem_prime_mmap hook
  drm/format-helper: Export drm_fb_clip_offset()
  drm/format-helper: Rework format-helper memcpy functions
  drm/format-helper: Add destination-buffer pitch to drm_fb_swab()
  drm/format-helper: Rework format-helper conversion functions
  drm/format-helper: Streamline blit-helper interface
  drm/fb-helper: Allocate shadow buffer of surface height
  drm/simpledrm: Enable FB_DAMAGE_CLIPS property
  drm/simpledrm: Support virtual screen sizes
  drm: Clarify semantics of struct drm_mode_config.{min, max}_{width, 
height}
  drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()
  drm/shmem-helper: Export dedicated wrappers for GEM object functions
  drm/shmem-helper: Pass GEM shmem object in public interfaces
  Merge drm/drm-next into drm-misc-next

Tomi Valkeinen (1):
  drm/omap: increase DSS5 max tv pclk to 192MHz

Wang Hai (1):
  drm: fix null-ptr-deref in drm_dev_init_release()

Xin Ji (4):
  dt-bindings:drm/bridge:anx7625:add vendor define
  drm/bridge: anx7625: fix not correct return value
  drm/bridge: anx7625: add MIPI DPI input feature
  drm/bridge: anx7625: add HDMI audio function

Yang Li (2):
  drm/v3d: nullify pointer se with a NULL
  drm/panel: novatek-nt35950: remove unneeded semicolon

Zou Wei (1):
  drm/nouveau/core/client: Mark nvkm_uclient_sclass with static keyword

chongjiapeng (1):
  drm/panel: make sharp_ls055d1sx04 static

tangchunyou (1):
  nouveau/nvkm/subdev/devinit/mcp89.c:Unneeded variable

xinhui pan (1):
  drm/ttm: Put BO in its memory manager's lru list

yangcong (1):
  drm/bridge: parade-ps8640: Fix additional suspend/resume at bootup

 .../bindings/display/bridge/analogix,anx7625.yaml  |  65 +-
 .../bindings/display/bridge/nxp,ptn3460.yaml   | 106 
 .../devicetree/bindings/display/bridge/ptn3460.txt |  39 --
 .../devicetree/bindings/display/bridge/sii9234.txt |  49 --
 .../bindings/display/bridge/sil,sii9234.yaml   | 110 
 .../bindings/display/panel/boe,bf060y8m-aj0.yaml   |  81 +++
 .../bindings/displa

[PULL] drm-misc-fixes

2021-11-11 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's this week's PR for drm-misc-fixes. I'm sending it as Maarten and
Maxime are both on vacation this week.

Best regards
Thomas

drm-misc-fixes-2021-11-11:
 * dma-buf: name_lock fixes
 * prime: Keep object ref during mmap
 * nouveau: Fix a refcount issue; Fix device removal; Protect client
   list with dedicated mutex; Fix address CE0 address calculation
 * ttm: Fix race condition during BO eviction
The following changes since commit 61b1d445f3bfe4c3ba4335ceeb7e8ba688fd31e2:

  drm: panel-orientation-quirks: Add quirk for GPD Win3 (2021-10-26 20:57:10 
+0200)

are available in the Git repository at:

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

for you to fetch changes up to 7120a447c7fe37a123ab7a63afefdbf0787b9002:

  drm/ttm: Double check mem_type of BO while eviction (2021-11-11 09:08:08 
+0100)


 * dma-buf: name_lock fixes
 * prime: Keep object ref during mmap
 * nouveau: Fix a refcount issue; Fix device removal; Protect client
   list with dedicated mutex; Fix address CE0 address calculation
 * ttm: Fix race condition during BO eviction


Anand K Mistry (1):
  drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap

Ben Skeggs (1):
  ce/gf100: fix incorrect CE0 address calculation on some GPUs

Chenyuan Mi (1):
  drm/nouveau/svm: Fix refcount leak bug and missing check against null bug

Guangming Cao (1):
  dma-buf: acquire name lock before read/write dma_buf.name

Jeremy Cline (3):
  drm/nouveau: use drm_dev_unplug() during device removal
  drm/nouveau: Add a dedicated mutex for the clients list
  drm/nouveau: clean up all clients on device removal

xinhui pan (1):
  drm/ttm: Double check mem_type of BO while eviction

 drivers/dma-buf/dma-buf.c |  3 ++
 drivers/gpu/drm/drm_prime.c   |  6 ++--
 drivers/gpu/drm/nouveau/nouveau_drm.c | 42 ---
 drivers/gpu/drm/nouveau/nouveau_drv.h |  5 +++
 drivers/gpu/drm/nouveau/nouveau_svm.c |  4 +++
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c|  2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c |  3 +-
 drivers/gpu/drm/ttm/ttm_bo.c  |  3 +-
 8 files changed, 57 insertions(+), 11 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: Ivo Totev


[PULL] drm-misc-fixes

2021-09-08 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's this week's PR for drm-misc-fixes. One patch is a potential deadlock
in TTM, the other enables an additional plane in kmb. I'm slightly unhappy
that the latter one ended up in -fixes as it's not a bugfix AFAICT.

Best regards
Thomas

drm-misc-fixes-2021-09-08:
Short summary of fixes pull:

 * kmb: Emable second plane
 * ttm: Fix potential deadlock during swap

The following changes since commit fa0b1ef5f7a694f48e00804a391245f3471aa155:

  drm: Copy drm_wait_vblank to user before returning (2021-08-17 13:56:03 -0400)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-09-08

for you to fetch changes up to c8704b7ec182f9293e6a994310c7d4203428cdfb:

  drm/kmb: Enable alpha blended second plane (2021-09-07 10:10:30 -0700)


Short summary of fixes pull:

 * kmb: Emable second plane
 * ttm: Fix potential deadlock during swap


Edmund Dea (1):
  drm/kmb: Enable alpha blended second plane

xinhui pan (1):
  drm/ttm: Fix a deadlock if the target BO is not idle during swap

 drivers/gpu/drm/kmb/kmb_drv.c   |  8 ++--
 drivers/gpu/drm/kmb/kmb_drv.h   |  5 +++
 drivers/gpu/drm/kmb/kmb_plane.c | 81 -
 drivers/gpu/drm/kmb/kmb_plane.h |  5 ++-
 drivers/gpu/drm/kmb/kmb_regs.h  |  3 ++
 drivers/gpu/drm/ttm/ttm_bo.c|  6 +--
 6 files changed, 90 insertions(+), 18 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


[PULL] drm-misc-fixes

2021-08-18 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the drm-misc-fixes PR for this week. The vblank fix is a UAPI
change that unifies the behaviour of the regular and compat ioctl.

Best regards
Thomas

drm-misc-fixes-2021-08-18:
Short summary of fixes pull:

 * UAPI: Return results for failed drm_wait_vblank_ioctl()
 * ttm: Fix debugfs initialization
The following changes since commit bf33677a3c394bb8fddd48d3bbc97adf0262e045:

  drm/meson: fix colour distortion from HDR set during vendor u-boot 
(2021-08-10 10:00:02 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-08-18

for you to fetch changes up to fa0b1ef5f7a694f48e00804a391245f3471aa155:

  drm: Copy drm_wait_vblank to user before returning (2021-08-17 13:56:03 -0400)


Short summary of fixes pull:

 * UAPI: Return results for failed drm_wait_vblank_ioctl()
 * ttm: Fix debugfs initialization


Dan Moulding (1):
  drm: ttm: Don't bail from ttm_global_init if debugfs_create_dir fails

Mark Yacoub (1):
  drm: Copy drm_wait_vblank to user before returning

 drivers/gpu/drm/drm_ioc32.c  | 4 +---
 drivers/gpu/drm/ttm/ttm_device.c | 2 --
 2 files changed, 1 insertion(+), 5 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


[PULL] drm-misc-fixes

2021-08-12 Thread Thomas Zimmermann
Hi Dave and Daniel,

only one bug fix in this week's drm-misc-fixes.

Best regards
Thomas

drm-misc-fixes-2021-08-12:
Short summary of fixes pull:

 * meson: Fix colors when booting with HDR
The following changes since commit e89afb51f97ae03ee246c1fd0b47e3e491266aef:

  drm/vmwgfx: Fix a 64bit regression on svga3 (2021-08-02 21:00:37 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-08-12

for you to fetch changes up to bf33677a3c394bb8fddd48d3bbc97adf0262e045:

  drm/meson: fix colour distortion from HDR set during vendor u-boot 
(2021-08-10 10:00:02 +0200)


Short summary of fixes pull:

 * meson: Fix colors when booting with HDR


Christian Hewitt (1):
  drm/meson: fix colour distortion from HDR set during vendor u-boot

 drivers/gpu/drm/meson/meson_registers.h | 5 +
 drivers/gpu/drm/meson/meson_viu.c   | 7 ++-
 2 files changed, 11 insertions(+), 1 deletion(-)

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


[PULL] drm-misc-fixes

2021-08-04 Thread Thomas Zimmermann
Hi Dave and Daniel,

here's the weekly PR for drm-misc-fixes. I cherry-picked the vmwgfx
fix from drm-misc-next-fixes where it accidentally landed first.

Best regards
Thomas

drm-misc-fixes-2021-08-04:
Short summary of fixes pull:

 * kmb: DMA fix; Add macros for driver date/version
 * vmwgfx: Fix I/O memory access on 64-bit systems
The following changes since commit 8ee18e769dd621104fecad584c84ec3c4c9ef3fa:

  Merge drm/drm-fixes into drm-misc-fixes (2021-07-27 14:08:29 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-fixes-2021-08-04

for you to fetch changes up to e89afb51f97ae03ee246c1fd0b47e3e491266aef:

  drm/vmwgfx: Fix a 64bit regression on svga3 (2021-08-02 21:00:37 +0200)


Short summary of fixes pull:

 * kmb: DMA fix; Add macros for driver date/version
 * vmwgfx: Fix I/O memory access on 64-bit systems


Edmund Dea (2):
  drm/kmb: Enable LCD DMA for low TVDDCV
  drm/kmb: Define driver date and major/minor version

Zack Rusin (1):
  drm/vmwgfx: Fix a 64bit regression on svga3

 drivers/gpu/drm/kmb/kmb_drv.c   | 22 ++
 drivers/gpu/drm/kmb/kmb_drv.h   |  5 +
 drivers/gpu/drm/kmb/kmb_plane.c | 15 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h |  2 +-
 4 files changed, 37 insertions(+), 7 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


[PULL] drm-misc-fixes

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

here's this week's PR for drm-misc-fixes. Besides the patches, it
contains a backmerge of drm-fixes.

Best regards
Thomas

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

 * panel: Fix bpc for ytc700tlag_05_201c
 * ttm: debugfs init fixes
The following changes since commit ff1176468d368232b684f75e82563369208bc371:

  Linux 5.14-rc3 (2021-07-25 15:35:14 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 8ee18e769dd621104fecad584c84ec3c4c9ef3fa:

  Merge drm/drm-fixes into drm-misc-fixes (2021-07-27 14:08:29 +0200)


Short summary of fixes pull:

 * panel: Fix bpc for ytc700tlag_05_201c
 * ttm: debugfs init fixes


Jagan Teki (1):
  drm/panel: panel-simple: Fix proper bpc for ytc700tlag_05_201c

Jason Ekstrand (1):
  drm/ttm: Initialize debugfs from ttm_global_init()

Thomas Zimmermann (1):
  Merge drm/drm-fixes into drm-misc-fixes

 drivers/gpu/drm/panel/panel-simple.c |  2 +-
 drivers/gpu/drm/ttm/ttm_device.c | 12 
 drivers/gpu/drm/ttm/ttm_module.c | 16 
 3 files changed, 13 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-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


Re: [PULL] drm-misc-next

2021-07-21 Thread Thomas Zimmermann

Hi

Am 21.07.21 um 06:03 schrieb Dave Airlie:

On Fri, 16 Jul 2021 at 21:07, Maarten Lankhorst
 wrote:


Hi Dave & Daniel,

Lots of stuff this time around.

Enjoy!


I've pulled this but there is an outstanding warning

/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:
In function ‘hibmc_unload’:
/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:252:28:
warning: unused variable ‘priv’ [-Wunused-variable]
   252 |  struct hibmc_drm_private *priv = to_hibmc_drm_private(dev);
   |^~~~

Probably due to Thomas irq patches.


I'll take a look.

Best regards
Thomas



Dave.



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



OpenPGP_signature
Description: OpenPGP digital signature
___
dim-tools mailing list
dim-tools@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dim-tools


[PULL] drm-misc-fixes

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

here's the PR for drm-misc-fixes. I merged drm-misc-next-fixes into
it to pick up patches that were left over from the previous release
cycle. The vmwgfx change comes from that. The other patches fix
current errors.

Best regards
Thomas

drm-misc-fixes-2021-07-15:
Short summary of fixes pull (less than what git shortlog provides):

 * fbdev: Avoid use-after-free by not deleting current video mode
 * ttm: Avoid NULL-ptr deref in ttm_range_man_fini()
 * vmwgfx: Fix a merge commit
The following changes since commit 1e7b5812f4890ad84058bbb6c4a5deddfb2c5b25:

  Merge tag 'drm-misc-fixes-2021-07-13' of 
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2021-07-13 15:15:17 
+0200)

are available in the Git repository at:

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

for you to fetch changes up to 9e5c772954406829e928dbe59891d08938ead04b:

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


Short summary of fixes pull (less than what git shortlog provides):

 * fbdev: Avoid use-after-free by not deleting current video mode
 * ttm: Avoid NULL-ptr deref in ttm_range_man_fini()
 * vmwgfx: Fix a merge commit


Christian König (1):
  drm/qxl: add NULL check for bo->resource

Thomas Zimmermann (1):
  Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into 
drm-misc-fixes

Zack Rusin (2):
  drm/vmwgfx: Fix implicit declaration error
  drm/vmwgfx: Fix a bad merge in otable batch takedown

Zhen Lei (1):
  fbmem: Do not delete the mode that is still in use

Zheyu Ma (1):
  drm/ttm: add a check against null pointer dereference

 drivers/gpu/drm/qxl/qxl_ttm.c   |  2 +-
 drivers/gpu/drm/ttm/ttm_range_manager.c |  3 +++
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c |  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c |  1 -
 drivers/video/fbdev/core/fbmem.c| 12 +---
 5 files changed, 10 insertions(+), 9 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


Re: [PATCH] dim/drm-misc: Add rule to not push patches with issues

2021-07-13 Thread Thomas Zimmermann



Am 09.07.21 um 10:11 schrieb Daniel Vetter:

We kinda left this out, and I like the wording from the drm-intel
side, so add that. Motivated by a discussion with Christian.


I always thought this goes without saying.



Cc: Christian König 
Cc: Maarten Lankhorst 
Cc: Maxime Ripard 
Cc: Thomas Zimmermann 
Signed-off-by: Daniel Vetter 


Acked-by: Thomas Zimmermann 


---
  committer-drm-misc.rst | 3 +++
  1 file changed, 3 insertions(+)

diff --git a/committer-drm-misc.rst b/committer-drm-misc.rst
index 9497a5d26a9d..110ca8b0525e 100644
--- a/committer-drm-misc.rst
+++ b/committer-drm-misc.rst
@@ -21,6 +21,9 @@ Merge Criteria
  
  Right now the only hard merge criteria are:
  
+* There must not be open issues or unresolved or conflicting feedback from

+  anyone. Clear them up first. Defer to maintainers as needed.
+
  * Patch is properly reviewed or at least Ack, i.e. don't just push your own
stuff directly. This rule holds even more for bugfix patches - it would be
embarrassing if the bugfix contains a small gotcha that review would have



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



OpenPGP_signature
Description: OpenPGP digital signature
___
dim-tools mailing list
dim-tools@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dim-tools


  1   2   >