From patchwork Tue Jan 19 08:26:48 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Szyprowski X-Patchwork-Id: 59961 Delivered-To: patch@linaro.org Received: by 10.112.130.2 with SMTP id oa2csp2432517lbb; Tue, 19 Jan 2016 00:27:00 -0800 (PST) X-Received: by 10.66.234.8 with SMTP id ua8mr42688129pac.45.1453192020377; Tue, 19 Jan 2016 00:27:00 -0800 (PST) Return-Path: Received: from gabe.freedesktop.org (gabe.freedesktop.org. [131.252.210.177]) by mx.google.com with ESMTP id bw10si6372460pab.22.2016.01.19.00.27.00; Tue, 19 Jan 2016 00:27:00 -0800 (PST) Received-SPF: pass (google.com: domain of dri-devel-bounces@lists.freedesktop.org designates 131.252.210.177 as permitted sender) client-ip=131.252.210.177; Authentication-Results: mx.google.com; spf=pass (google.com: domain of dri-devel-bounces@lists.freedesktop.org designates 131.252.210.177 as permitted sender) smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 88D6D6E3D7; Tue, 19 Jan 2016 00:26:59 -0800 (PST) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout3.w1.samsung.com (mailout3.w1.samsung.com [210.118.77.13]) by gabe.freedesktop.org (Postfix) with ESMTPS id 200576E3D7 for ; Tue, 19 Jan 2016 00:26:58 -0800 (PST) Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244]) by mailout3.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0O16004ZUY4U5T50@mailout3.w1.samsung.com> for dri-devel@lists.freedesktop.org; Tue, 19 Jan 2016 08:26:54 +0000 (GMT) X-AuditID: cbfec7f4-f79026d00000418a-75-569df34eb019 Received: from eusync2.samsung.com ( [203.254.199.212]) by eucpsbgm1.samsung.com (EUCPMTA) with SMTP id C3.2C.16778.E43FD965; Tue, 19 Jan 2016 08:26:54 +0000 (GMT) Received: from amdc1339.digital.local ([106.116.147.30]) by eusync2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0O1600M5GY4RJL70@eusync2.samsung.com>; Tue, 19 Jan 2016 08:26:54 +0000 (GMT) From: Marek Szyprowski To: dri-devel@lists.freedesktop.org Subject: [PATCH] drm: initialize default rotation value to DRM_ROTATE_0 Date: Tue, 19 Jan 2016 09:26:48 +0100 Message-id: <1453192008-13283-1-git-send-email-m.szyprowski@samsung.com> X-Mailer: git-send-email 1.9.2 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPJMWRmVeSWpSXmKPExsVy+t/xK7p+n+eGGfxYr2rxf9tEZosrX9+z Waw9cpfdgdlj77cFLB73u48zefRtWcUYwBzFZZOSmpNZllqkb5fAlbF7ykKWgv/sFZ0H17I2 MD5l62Lk5JAQMJE4sKCBHcIWk7hwbz1QnItDSGApo8SuYxehnCYmieYb7SwgVWwChhJdb7vA ukUElCX+TlzFCGIzCwRIPFk9GcwWFnCX6PiyFsxmEVCVOLPtHBOIzSvgIbFt6w9GiG1yEv9f rmCawMi9gJFhFaNoamlyQXFSeq6hXnFibnFpXrpecn7uJkaIt7/sYFx8zOoQowAHoxIP7wT7 uWFCrIllxZW5hxglOJiVRHinvQcK8aYkVlalFuXHF5XmpBYfYpTmYFES5527632IkEB6Yklq dmpqQWoRTJaJg1OqgVGuvVq/UaFt6oF7CsWVkxukha5sCNv4a2JHprzy3KNvHiz88v/Ir5+X gqJc445GZX4tMpS59Drn2rZpljM2iLIrr3UqLs61uXL5b71dxLpeg6Iy1/0uR+4ksB9z8JE3 1leLNC5LeZ5dZnp3yTOf6UbbbvqpPZB47J9V8ejTqv5/tuzas09Pk1JiKc5INNRiLipOBADn 3xnz8gEAAA== Cc: Marek Szyprowski X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" When no console framebuffer is enabled, the default plane state is defined by plane reset function. If driver uses generic helper, then rotation property is set to zero. This is not a valid value for that enum. This patch sets default rotation value to DRM_ROTATE_0. Signed-off-by: Marek Szyprowski --- drivers/gpu/drm/drm_atomic_helper.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c index 268d37f26960..d0d4b2ff7c21 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c @@ -2526,8 +2526,10 @@ void drm_atomic_helper_plane_reset(struct drm_plane *plane) kfree(plane->state); plane->state = kzalloc(sizeof(*plane->state), GFP_KERNEL); - if (plane->state) + if (plane->state) { plane->state->plane = plane; + plane->state->rotation = BIT(DRM_ROTATE_0); + } } EXPORT_SYMBOL(drm_atomic_helper_plane_reset);