From patchwork Fri Jun 19 12:03:35 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Inki Dae X-Patchwork-Id: 6644511 Return-Path: X-Original-To: patchwork-linux-samsung-soc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id B4E25C0020 for ; Fri, 19 Jun 2015 12:03:41 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 2570A2096A for ; Fri, 19 Jun 2015 12:03:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 0D31920921 for ; Fri, 19 Jun 2015 12:03:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751268AbbFSMDj (ORCPT ); Fri, 19 Jun 2015 08:03:39 -0400 Received: from mailout1.samsung.com ([203.254.224.24]:49128 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751353AbbFSMDi (ORCPT ); Fri, 19 Jun 2015 08:03:38 -0400 Received: from epcpsbgr1.samsung.com (u141.gpu120.samsung.co.kr [203.254.230.141]) by mailout1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NQ601LOEXHKZ830@mailout1.samsung.com> for linux-samsung-soc@vger.kernel.org; Fri, 19 Jun 2015 21:03:20 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.114]) by epcpsbgr1.samsung.com (EPCPMTA) with SMTP id 19.CB.29324.81504855; Fri, 19 Jun 2015 21:03:36 +0900 (KST) X-AuditID: cbfee68d-f79106d00000728c-ac-5584051810ef Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 91.C8.25346.81504855; Fri, 19 Jun 2015 21:03:36 +0900 (KST) Received: from daeinki-desktop.10.32.193.11 ([10.252.83.67]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NQ6004MCXHZD350@mmp1.samsung.com>; Fri, 19 Jun 2015 21:03:36 +0900 (KST) From: Inki Dae To: dri-devel@lists.freedesktop.org Cc: airlied@linux.ie, linux-samsung-soc@vger.kernel.org, Inki Dae Subject: [PATCH] drm/exynos: do not wait for vblank at atomic operation Date: Fri, 19 Jun 2015 21:03:35 +0900 Message-id: <1434715415-12154-1-git-send-email-inki.dae@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRmVeSWpSXmKPExsWyRsSkSFeCtSXUYNotZYvecyeZLK58fc9m Men+BBaLGef3MTmweGz/9oDV4373cSaPvi2rGD0+b5ILYInisklJzcksSy3St0vgynhzdj97 QQtHxYv/ixgbGJ+zdTFyckgImEh8aVgJZYtJXLi3Hsjm4hASWMoo8frYKWaYoq7rz1ghEosY JY7se8UE4TQwSTScWsUOUsUmoCoxccV9sFEiAsoSfyeuYgSxmQWiJJYfXgpWIyzgLvGjYRET iM0CVN/56B9QnIODV8BF4l6zC4gpIaAgMWeSDch4CYH7bBL/WueyQ5QLSHybfIgFokZWYtMB qNskJQ6uuMEygVFwASPDKkbR1ILkguKk9CJDveLE3OLSvHS95PzcTYzAYDz971nvDsbbB6wP MQpwMCrx8DqwtIQKsSaWFVfmHmI0BdowkVlKNDkfGPJ5JfGGxmZGFqYmpsZG5pZmSuK8ilI/ g4UE0hNLUrNTUwtSi+KLSnNSiw8xMnFwSjUwVl+UOJ5h+jn08KdffSoNYT0319SxLVI1iV/T ZDb5Pr/94YXVuerr77rsDjptYGubJ31JL0W1MifDmvPZ+bO/X90tjE91Nkg4cz1PNenlZLbO Zx+Md9usYDNk2N0k9mTh8atHzDblsX+dr6rmPWt56aoIJtYW76dca/grbAwLhYJm/zX8mr1Z iaU4I9FQi7moOBEARvz5kUECAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRmVeSWpSXmKPExsVy+t9jAV0J1pZQg653cha9504yWVz5+p7N YtL9CSwWM87vY3Jg8dj+7QGrx/3u40wefVtWMXp83iQXwBLVwGiTkZqYklqkkJqXnJ+SmZdu q+QdHO8cb2pmYKhraGlhrqSQl5ibaqvk4hOg65aZA7RTSaEsMacUKBSQWFyspG+HaUJoiJuu BUxjhK5vSBBcj5EBGkhYw5jx5ux+9oIWjooX/xcxNjA+Z+ti5OSQEDCR6Lr+jBXCFpO4cG89 UJyLQ0hgEaPEkX2vmCCcBiaJhlOr2EGq2ARUJSauuA/WLSKgLPF34ipGEJtZIEpi+eGlYDXC Au4SPxoWMYHYLED1nY/+AcU5OHgFXCTuNbuAmBICChJzJtlMYORewMiwilE0tSC5oDgpPddQ rzgxt7g0L10vOT93EyM41J9J7WBc2WBxiFGAg1GJh9eBpSVUiDWxrLgy9xCjBAezkgjvhV/N oUK8KYmVValF+fFFpTmpxYcYTYF2T2SWEk3OB8ZhXkm8obGJmZGlkbmhhZGxuZI478l8n1Ah gfTEktTs1NSC1CKYPiYOTqkGxo49Bq4yHhU6P94yeSx6IXPpy6fu4tXXc81uPvfS3fr7q9DC kCfLbMqyTlXM9k/947UhRPfAOyajLrbkfU1lXRMcpM5nq7jycaY8n5JRmLtxxvy1gTfLYhfn PFhg/1e33K/39m3p7aFffI8pff5dGig49eBSDpujs3Xn3lM1u/w0boN57oJ1JUosxRmJhlrM RcWJAMCR7R6LAgAA DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org X-Spam-Status: No, score=-7.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This patch resolves the issue that refresh rate got low at extension mode test with fimd and vidi combination. The problem was because atomic_commit callback waited for the completion of vblank to gaurantee crtc relevant registers are updated from shadow registers to real ones. However, the waiting there is really unnecessary because page flip operation does already it. Signed-off-by: Inki Dae --- drivers/gpu/drm/exynos/exynos_drm_fb.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/gpu/drm/exynos/exynos_drm_fb.c b/drivers/gpu/drm/exynos/exynos_drm_fb.c index 789db6f..2b6320e 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_fb.c +++ b/drivers/gpu/drm/exynos/exynos_drm_fb.c @@ -295,8 +295,6 @@ static int exynos_atomic_commit(struct drm_device *dev, drm_atomic_helper_commit_planes(dev, state); - drm_atomic_helper_wait_for_vblanks(dev, state); - drm_atomic_helper_cleanup_planes(dev, state); drm_atomic_state_free(state);