Message ID | 1439695251-9446-1-git-send-email-inki.dae@samsung.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <dri-devel-bounces@lists.freedesktop.org> X-Original-To: patchwork-dri-devel@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 4A23AC05AC for <patchwork-dri-devel@patchwork.kernel.org>; Sun, 16 Aug 2015 03:21:03 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 70CA92062D for <patchwork-dri-devel@patchwork.kernel.org>; Sun, 16 Aug 2015 03:21:02 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id 12F2F205F2 for <patchwork-dri-devel@patchwork.kernel.org>; Sun, 16 Aug 2015 03:21:01 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3E26E6E57C; Sat, 15 Aug 2015 20:21:00 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by gabe.freedesktop.org (Postfix) with ESMTPS id AC52C6E57C for <dri-devel@lists.freedesktop.org>; Sat, 15 Aug 2015 20:20:58 -0700 (PDT) Received: from epcpsbgr2.samsung.com (u142.gpu120.samsung.co.kr [203.254.230.142]) by mailout3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NT5008QANYV2J70@mailout3.samsung.com> for dri-devel@lists.freedesktop.org; Sun, 16 Aug 2015 12:20:55 +0900 (KST) Received: from epcpsbgm2new.samsung.com ( [172.20.52.112]) by epcpsbgr2.samsung.com (EPCPMTA) with SMTP id 6A.BD.28411.79100D55; Sun, 16 Aug 2015 12:20:55 +0900 (KST) X-AuditID: cbfee68e-f79c56d000006efb-56-55d00197b070 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2new.samsung.com (EPCPMTA) with SMTP id C0.10.07062.79100D55; Sun, 16 Aug 2015 12:20:55 +0900 (KST) Received: from localhost.localdomain ([10.252.83.67]) by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NT5003C7NYVSP90@mmp2.samsung.com>; Sun, 16 Aug 2015 12:20:55 +0900 (KST) From: Inki Dae <inki.dae@samsung.com> To: dri-devel@lists.freedesktop.org Subject: [PATCH] drm/atomic: do not call ww_acquire_done in drm_atomic_check_only Date: Sun, 16 Aug 2015 12:20:51 +0900 Message-id: <1439695251-9446-1-git-send-email-inki.dae@samsung.com> X-Mailer: git-send-email 1.9.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRmVeSWpSXmKPExsWyRsSkQHc644VQg4fTzC16z51kslj48C6z xZWv79ksJt2fwGLxfOEPZgdWj73fFrB47Jx1l91j+7cHrB73u48zefRtWcUYwBrFZZOSmpNZ llqkb5fAlXF2wWq2gvncFQcOzGdvYFzP2cXIwSEhYCLx5mhsFyMnkCkmceHeerYuRi4OIYEV jBLH389ngkiYSMy608gEkZjFKLHgykqoqu+MEjcvXWYHqWITUJWYuOI+G4gtIqAs8XfiKkYQ m1kgReLokpXMILawQLDEw5u3WUBsFqD6XXunsYFcwSvgLPFuRirEMjmJk8cms4LMlxD4zibx /8MsRoh6AYlvkw+xQFwtK7HpADNEvaTEwRU3WCYwCi5gZFjFKJpakFxQnJReZKRXnJhbXJqX rpecn7uJERiip/8969vBePOA9SFGAQ5GJR5eiUPnQ4VYE8uKK3MPMZoCbZjILCWanA+MhLyS eENjMyMLUxNTYyNzSzMlcd4EqZ/BQgLpiSWp2ampBalF8UWlOanFhxiZODilGhhbjN2eds60 K5VaHvshgHeiinWEm9jE4nl1FikTK495a7GtuZ3v4lc7Z8vv/ezrol4WJ15tlV2ztlrhzxwJ eddnn/39iu/MuJqeL9h0WNfxUN2X2AUti152/vlZ9O/96S3ph19mNd5yuvDEn08pPcn022Pz BwozXPbvDJi/cKfZG4m9xRYT11xRYinOSDTUYi4qTgQA3IEkuUwCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeLIzCtJLcpLzFFi42I5/e+xoO50xguhBq19Rha9504yWSx8eJfZ 4srX92wWk+5PYLF4vvAHswOrx95vC1g8ds66y+6x/dsDVo/73ceZPPq2rGIMYI1qYLTJSE1M SS1SSM1Lzk/JzEu3VfIOjneONzUzMNQ1tLQwV1LIS8xNtVVy8QnQdcvMAVqvpFCWmFMKFApI LC5W0rfDNCE0xE3XAqYxQtc3JAiux8gADSSsYcw4u2A1W8F87ooDB+azNzCu5+xi5OSQEDCR mHWnkQnCFpO4cG89WxcjF4eQwCxGiQVXVkI53xklbl66zA5SxSagKjFxxX02EFtEQFni78RV jCA2s0CKxNElK5lBbGGBYImHN2+zgNgsQPW79k4Dqufg4BVwlng3IxVimZzEyWOTWScwci9g ZFjFKJFakFxQnJSea5SXWq5XnJhbXJqXrpecn7uJERwJz6R3MB7e5X6IUYCDUYmHt+DI+VAh 1sSy4srcQ4wSHMxKIrxhZ4BCvCmJlVWpRfnxRaU5qcWHGE2B9k9klhJNzgdGaV5JvKGxiZmR pZG5oYWRsbmSOK++yaZQIYH0xJLU7NTUgtQimD4mDk6pBkb76MkNXyuzuZ8tLPep4M3dK/Tb s4FnX0WA6tnz6/c611/k5T1y80ruS5nvFfv7pp6d8eyB5YQSm33CKUvEJZTXM7NlH6t6crh4 p6mw5u+OIrWPk/s7QgPv8X7dJqKYuf1M2jWxRYu63x9bpCEvkVnA0Gc4x9y45eurkCvbNTqu 3o87OHPC9XglluKMREMt5qLiRABDrCm9mgIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Cc: daniel.vetter@ffwll.ch X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development <dri-devel.lists.freedesktop.org> List-Unsubscribe: <http://lists.freedesktop.org/mailman/options/dri-devel>, <mailto:dri-devel-request@lists.freedesktop.org?subject=unsubscribe> List-Archive: <http://lists.freedesktop.org/archives/dri-devel> List-Post: <mailto:dri-devel@lists.freedesktop.org> List-Help: <mailto:dri-devel-request@lists.freedesktop.org?subject=help> List-Subscribe: <http://lists.freedesktop.org/mailman/listinfo/dri-devel>, <mailto:dri-devel-request@lists.freedesktop.org?subject=subscribe> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" <dri-devel-bounces@lists.freedesktop.org> X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, T_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 |
diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c index 1066e4b..4349154 100644 --- a/drivers/gpu/drm/drm_atomic.c +++ b/drivers/gpu/drm/drm_atomic.c @@ -1230,9 +1230,6 @@ int drm_atomic_check_only(struct drm_atomic_state *state) } } - if (ret == 0) - ww_acquire_done(&state->acquire_ctx->ww_ctx); - return ret; } EXPORT_SYMBOL(drm_atomic_check_only);
This patch fixes warning case when two more crtc driver are enabled and two more atomic checking are tried at booting time. With fbcon, modeset operation is performed at booting time. In this case, if two mode crtc drivers are enabled, then drm_atomic_check_only function will be called by restore_fbdev_mode function - the value of fb_helper->crtc_count is bigger than 1 - two more times. So that will incur warning by below line of ww_acquire_done, DEBUG_LOCKS_WARN_ON(ctx->done_acquire); ctx->done_acquire = 1; ctx->done_acquire became 1 when drm_mode_set_config_internal for first crtc driver was called, and then ctx->done_acquire becomes 2 when drm_mode_set_con_internal for second crtc driver was called. So the function, ww_acqure_done(), should be called at more top function than at drm_atomic_check_only() to make sure that no one tries to acquire more locks. Signed-off-by: Inki Dae <inki.dae@samsung.com> --- drivers/gpu/drm/drm_atomic.c | 3 --- 1 file changed, 3 deletions(-)