lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 2 Jun 2016 16:31:47 +0200 From: Boris Brezillon <boris.brezillon@...e-electrons.com> To: David Airlie <airlied@...ux.ie>, Daniel Vetter <daniel@...ll.ch>, dri-devel@...ts.freedesktop.org, Daniel Vetter <daniel.vetter@...el.com> Cc: linux-kernel@...r.kernel.org, linux-arm-kernel@...ts.infradead.org, Kukjin Kim <kgene@...nel.org>, Krzysztof Kozlowski <k.kozlowski@...sung.com>, linux-samsung-soc@...r.kernel.org, intel-gfx@...ts.freedesktop.org, Jani Nikula <jani.nikula@...ux.intel.com>, Alexey Brodkin <abrodkin@...opsys.com>, Inki Dae <inki.dae@...sung.com>, Joonyoung Shim <jy0922.shim@...sung.com>, Seung-Woo Kim <sw0312.kim@...sung.com>, Kyungmin Park <kyungmin.park@...sung.com>, Stefan Agner <stefan@...er.ch>, Alison Wang <alison.wang@...escale.com>, Matthias Brugger <matthias.bgg@...il.com>, Rob Clark <robdclark@...il.com>, Laurent Pinchart <laurent.pinchart@...asonboard.com>, Mark Yao <mark.yao@...k-chips.com>, Heiko Stuebner <heiko@...ech.de>, Benjamin Gaignard <benjamin.gaignard@...aro.org>, Vincent Abriou <vincent.abriou@...com>, Maxime Ripard <maxime.ripard@...e-electrons.com>, Chen-Yu Tsai <wens@...e.org>, Thierry Reding <thierry.reding@...il.com>, Stephen Warren <swarren@...dotorg.org>, Alexandre Courbot <gnurou@...il.com>, Eric Anholt <eric@...olt.net>, Gerd Hoffmann <kraxel@...hat.com>, linux-mediatek@...ts.infradead.org, linux-arm-msm@...r.kernel.org, freedreno@...ts.freedesktop.org, linux-renesas-soc@...r.kernel.org, linux-rockchip@...ts.infradead.org, linux-tegra@...r.kernel.org, virtualization@...ts.linux-foundation.org, Boris Brezillon <boris.brezillon@...e-electrons.com> Subject: [PATCH 20/20] drm/bridge: dw-hdmi: Use drm_atomic_helper_best_encoder() We have a 1:1 relationship between connectors and encoders, which means we can rely on the drm_atomic_helper_best_encoder() behavior. We still have to explicitly assign ->best_encoder() to drm_atomic_helper_best_encoder(), because the automated fallback to drm_atomic_helper_best_encoder() when ->best_encoder() is NULL is only available when the DRM device is using the atomic helpers, and this bridge is compatible with non-atomic and atomic devices. Signed-off-by: Boris Brezillon <boris.brezillon@...e-electrons.com> --- drivers/gpu/drm/bridge/dw-hdmi.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/drivers/gpu/drm/bridge/dw-hdmi.c b/drivers/gpu/drm/bridge/dw-hdmi.c index c9d9412..70b1f7d 100644 --- a/drivers/gpu/drm/bridge/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/dw-hdmi.c @@ -1476,15 +1476,6 @@ dw_hdmi_connector_mode_valid(struct drm_connector *connector, return mode_status; } -static struct drm_encoder *dw_hdmi_connector_best_encoder(struct drm_connector - *connector) -{ - struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, - connector); - - return hdmi->encoder; -} - static void dw_hdmi_connector_destroy(struct drm_connector *connector) { drm_connector_unregister(connector); @@ -1525,7 +1516,7 @@ static const struct drm_connector_funcs dw_hdmi_atomic_connector_funcs = { static const struct drm_connector_helper_funcs dw_hdmi_connector_helper_funcs = { .get_modes = dw_hdmi_connector_get_modes, .mode_valid = dw_hdmi_connector_mode_valid, - .best_encoder = dw_hdmi_connector_best_encoder, + .best_encoder = drm_atomic_helper_best_encoder, }; static const struct drm_bridge_funcs dw_hdmi_bridge_funcs = { -- 2.7.4
Powered by blists - more mailing lists