From: Russell King - ARM Linux admin <linux@armlinux.org.uk> To: dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org Cc: David Airlie <airlied@linux.ie>, Daniel Vetter <daniel@ffwll.ch> Subject: [PATCH 00/18] Armada DRM updates Date: Thu, 13 Jun 2019 16:01:14 +0100 [thread overview] Message-ID: <20190613150114.xqkyb7j7w4ve4yvr@shell.armlinux.org.uk> (raw) Hi, This series updates Armada DRM: - Fix interlace support. - use __drm_atomic_helper_plane_reset in overlay reset. - since the overlay and video planes use essentially the same format registers, precompute their values while validating. - fix a long-standing deficiency with overlay planes and interlace modes - calculate plane starting address at atomic_check stage rather than when we're programming the registers. - add gamma support. - ensure mode adjustments made by other components are properly handled in the driver and applied to the CRTC-programmed mode. - add and use register definitions for the "REG4F" register. - use drm_atomic_helper_shutdown() when tearing down to ensure that the hardware is properly shutdown. - add CRTC-level mode validation to ensure that we don't allow a mode that the CRTC-level hardware can not support. - improve the clocking selection for Armada 510 support. - move CRTC debugfs files into the crtc-specific directory, using the DRM helper to create these files. - patch from Lubomir Rintel to replace a simple framebuffer. - use the OF graph walker rather than open-coding this. - eliminate a useless check for the availability of the remote's parent which isn't required. drivers/gpu/drm/armada/armada_510.c | 130 ++++++++++++++------ drivers/gpu/drm/armada/armada_crtc.c | 212 ++++++++++++++++++++++++++++++-- drivers/gpu/drm/armada/armada_crtc.h | 21 +++- drivers/gpu/drm/armada/armada_debugfs.c | 98 ++++++--------- drivers/gpu/drm/armada/armada_drm.h | 1 + drivers/gpu/drm/armada/armada_drv.c | 38 +++--- drivers/gpu/drm/armada/armada_hw.h | 29 +++-- drivers/gpu/drm/armada/armada_overlay.c | 56 ++++----- drivers/gpu/drm/armada/armada_plane.c | 124 +++++++++++++------ drivers/gpu/drm/armada/armada_plane.h | 23 ++++ 10 files changed, 520 insertions(+), 212 deletions(-) -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line in suburbia: sync at 12.1Mbps down 622kbps up According to speedtest.net: 11.9Mbps down 500kbps up _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
WARNING: multiple messages have this Message-ID (diff)
From: Russell King - ARM Linux admin <linux@armlinux.org.uk> To: dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org Cc: David Airlie <airlied@linux.ie> Subject: [PATCH 00/18] Armada DRM updates Date: Thu, 13 Jun 2019 16:01:14 +0100 [thread overview] Message-ID: <20190613150114.xqkyb7j7w4ve4yvr@shell.armlinux.org.uk> (raw) Hi, This series updates Armada DRM: - Fix interlace support. - use __drm_atomic_helper_plane_reset in overlay reset. - since the overlay and video planes use essentially the same format registers, precompute their values while validating. - fix a long-standing deficiency with overlay planes and interlace modes - calculate plane starting address at atomic_check stage rather than when we're programming the registers. - add gamma support. - ensure mode adjustments made by other components are properly handled in the driver and applied to the CRTC-programmed mode. - add and use register definitions for the "REG4F" register. - use drm_atomic_helper_shutdown() when tearing down to ensure that the hardware is properly shutdown. - add CRTC-level mode validation to ensure that we don't allow a mode that the CRTC-level hardware can not support. - improve the clocking selection for Armada 510 support. - move CRTC debugfs files into the crtc-specific directory, using the DRM helper to create these files. - patch from Lubomir Rintel to replace a simple framebuffer. - use the OF graph walker rather than open-coding this. - eliminate a useless check for the availability of the remote's parent which isn't required. drivers/gpu/drm/armada/armada_510.c | 130 ++++++++++++++------ drivers/gpu/drm/armada/armada_crtc.c | 212 ++++++++++++++++++++++++++++++-- drivers/gpu/drm/armada/armada_crtc.h | 21 +++- drivers/gpu/drm/armada/armada_debugfs.c | 98 ++++++--------- drivers/gpu/drm/armada/armada_drm.h | 1 + drivers/gpu/drm/armada/armada_drv.c | 38 +++--- drivers/gpu/drm/armada/armada_hw.h | 29 +++-- drivers/gpu/drm/armada/armada_overlay.c | 56 ++++----- drivers/gpu/drm/armada/armada_plane.c | 124 +++++++++++++------ drivers/gpu/drm/armada/armada_plane.h | 23 ++++ 10 files changed, 520 insertions(+), 212 deletions(-) -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTC broadband for 0.8mile line in suburbia: sync at 12.1Mbps down 622kbps up According to speedtest.net: 11.9Mbps down 500kbps up _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
next reply other threads:[~2019-06-13 15:01 UTC|newest] Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-06-13 15:01 Russell King - ARM Linux admin [this message] 2019-06-13 15:01 ` [PATCH 00/18] Armada DRM updates Russell King - ARM Linux admin 2019-06-13 15:01 ` [PATCH 01/18] drm/armada: fix crtc interlace Russell King 2019-06-13 15:01 ` Russell King 2019-06-13 15:01 ` [PATCH 02/18] drm/armada: use __drm_atomic_helper_plane_reset in overlay reset Russell King 2019-06-13 15:01 ` Russell King 2019-06-13 15:01 ` [PATCH 03/18] drm/armada: add plane size/location accessors Russell King 2019-06-13 15:01 ` Russell King 2019-06-13 15:02 ` [PATCH 04/18] drm/armada: fix plane location and size for interlace Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 05/18] drm/armada: add missing interlaced support for overlay frame Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 06/18] drm/armada: move plane address and pitch calculation to atomic_check Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 07/18] drm/armada: add support for setting gamma Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 08/18] drm/armada: add comments about HWC32 cursor colour format Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 09/18] drm/armada: add drm_mode_set_crtcinfo() mode fixup Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 10/18] drm/armada: add and use definitions for RDREG4F Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 11/18] drm/armada: add drm_atomic_helper_shutdown() call in tear-down Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 12/18] drm/armada: add CRTC mode validation Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 13/18] drm/armada: improve Dove clock selection Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 14/18] drm/armada: use mode_valid to validate the adjusted mode Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:02 ` [PATCH 15/18] drm/armada: redo CRTC debugfs files Russell King 2019-06-13 15:02 ` Russell King 2019-06-13 15:03 ` [PATCH 16/18] drm/armada: replace the simple-framebuffer Russell King 2019-06-13 15:03 ` Russell King 2019-06-13 15:03 ` [PATCH 17/18] drm/armada: use for_each_endpoint_of_node() to walk crtc endpoints Russell King 2019-06-13 15:03 ` Russell King 2019-06-13 15:03 ` [PATCH 18/18] drm/armada: no need to check parent of remote Russell King 2019-06-13 15:03 ` Russell King
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20190613150114.xqkyb7j7w4ve4yvr@shell.armlinux.org.uk \ --to=linux@armlinux.org.uk \ --cc=airlied@linux.ie \ --cc=daniel@ffwll.ch \ --cc=dri-devel@lists.freedesktop.org \ --cc=linux-arm-kernel@lists.infradead.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.