From patchwork Mon Nov 27 10:09:44 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thierry Reding X-Patchwork-Id: 841584 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="bpktWehl"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3yljGQ2QNlz9s9Y for ; Mon, 27 Nov 2017 21:10:06 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751501AbdK0KKD (ORCPT ); Mon, 27 Nov 2017 05:10:03 -0500 Received: from mail-wm0-f65.google.com ([74.125.82.65]:39973 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751652AbdK0KKC (ORCPT ); Mon, 27 Nov 2017 05:10:02 -0500 Received: by mail-wm0-f65.google.com with SMTP id b189so33496405wmd.5 for ; Mon, 27 Nov 2017 02:10:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=6fpqdkTEI0imtKfgRaig96/2YKqmZPKc2l3HnnVE/yw=; b=bpktWehlvLWsZdkvivSMDtIpJGy86Wax23fsa5o1CWaUq7oza+RHz3SoxBPp4/i2ap dJXCMngiCdC6EV+lHv54fSZo6fzbpAXfH87e78qnO6FeupurKflZ4R8snDDE1EiLMoEB C+kfTucfQBwp7d8p97Ma+ER5kS/ipPA4Ie8maNBH+80t0lHrFw3A5Y9rSTCqRSz0dF6v jGgUyw2cxKY1lNqgzCSt3ibtAdRfT0Q1Brk51w4VVayIj/WwBrJMLefOLmmddpxj4S+T Lz/rClmE+WYEzAi3psu7D3hhEmi4TUe9yjHejgSwhT4oaXH581AZKvWYze5up8yPc2Tl 4AEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=6fpqdkTEI0imtKfgRaig96/2YKqmZPKc2l3HnnVE/yw=; b=DBhdy30NDkBh9L7sb5ay+8oZ6kEjwzmfFYMpSHNFRHZ+lWRA2mUVkgz3mRi5FG8Z+k dLzEHi2Iav1E69n8T1GZmQxbtrH2CJJxAYIsK+1VT4CKq2mBaxM8TtX/RcRmQRKNYkM9 lj/obDRd5oL7ohtGDeNf1RgYm4n1aN1Zy0LUd9sWPBdyRAWpUNRe1C/aTmT3cEiO+SZI SWNbh87dlhfnpyuTBT8LhvHiV9sfyNZAyTEtGdJ3maxBoxqjwtlGRFoiMdXPggU24tcS Ab7c0Ny21R5XyShma+v3qVgGIfJD8i0BU+L0fD0Mu+RbQlzMSHKc2nRvf6HbS44k5YqY nLDQ== X-Gm-Message-State: AJaThX6Us7lNevrsC9Gf6o1QL0Tpy95/POH2ppCnbhpfAxP7h4GliZU6 JxORiJfgMtiVj0UCYROyujM= X-Google-Smtp-Source: AGs4zMbbDD2SveXOMa0HOg9RR1IKlbxvAF5z8FJ4Iz43RjPn1VHZJ+CXNe4YucK+bJcsW+qPt+phZQ== X-Received: by 10.28.191.80 with SMTP id p77mr17993378wmf.85.1511777400705; Mon, 27 Nov 2017 02:10:00 -0800 (PST) Received: from localhost (p200300E41F200F003F65F430A8AE2E44.dip0.t-ipconnect.de. [2003:e4:1f20:f00:3f65:f430:a8ae:2e44]) by smtp.gmail.com with ESMTPSA id x133sm37921940wmd.44.2017.11.27.02.09.59 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 27 Nov 2017 02:10:00 -0800 (PST) From: Thierry Reding To: Thierry Reding Cc: dri-devel@lists.freedesktop.org, linux-tegra@vger.kernel.org Subject: [PATCH 04/12] drm/tegra: dc: Remove duplicate plane funcs Date: Mon, 27 Nov 2017 11:09:44 +0100 Message-Id: <20171127100952.22465-5-thierry.reding@gmail.com> X-Mailer: git-send-email 2.15.0 In-Reply-To: <20171127100952.22465-1-thierry.reding@gmail.com> References: <20171127100952.22465-1-thierry.reding@gmail.com> Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org From: Thierry Reding Both tegra_overlay_plane_funcs is identical to tegra_plane_funcs. Get rid of the duplicate and use one set of function pointers for all planes. Signed-off-by: Thierry Reding --- drivers/gpu/drm/tegra/dc.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/drivers/gpu/drm/tegra/dc.c b/drivers/gpu/drm/tegra/dc.c index fdffab7e41b9..1075b4e06834 100644 --- a/drivers/gpu/drm/tegra/dc.c +++ b/drivers/gpu/drm/tegra/dc.c @@ -844,15 +844,6 @@ static struct drm_plane *tegra_dc_cursor_plane_create(struct drm_device *drm, return &plane->base; } -static const struct drm_plane_funcs tegra_overlay_plane_funcs = { - .update_plane = drm_atomic_helper_update_plane, - .disable_plane = drm_atomic_helper_disable_plane, - .destroy = tegra_plane_destroy, - .reset = tegra_plane_reset, - .atomic_duplicate_state = tegra_plane_atomic_duplicate_state, - .atomic_destroy_state = tegra_plane_atomic_destroy_state, -}; - static const uint32_t tegra_overlay_plane_formats[] = { DRM_FORMAT_XBGR8888, DRM_FORMAT_XRGB8888, @@ -882,7 +873,7 @@ static struct drm_plane *tegra_dc_overlay_plane_create(struct drm_device *drm, formats = tegra_overlay_plane_formats; err = drm_universal_plane_init(drm, &plane->base, 1 << dc->pipe, - &tegra_overlay_plane_funcs, formats, + &tegra_plane_funcs, formats, num_formats, NULL, DRM_PLANE_TYPE_OVERLAY, NULL); if (err < 0) {