[PULL] drm-misc-fixes
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
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
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
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
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
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
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
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
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
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
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
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
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
/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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
): 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
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
): 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
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
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
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
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
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
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
): 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
: 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
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
() 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
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
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
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
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
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
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
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
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
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
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
| 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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