Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2535034imu; Thu, 29 Nov 2018 06:32:23 -0800 (PST) X-Google-Smtp-Source: AFSGD/VzTnDhlpYmIHhzQH5VQ5kCirPiZiautb5XyqaN0218MtHlZUQbezRJ3YQNEQnBWwJW/PEK X-Received: by 2002:a17:902:722:: with SMTP id 31mr1687796pli.271.1543501943257; Thu, 29 Nov 2018 06:32:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543501943; cv=none; d=google.com; s=arc-20160816; b=WVfiD30KIrIBX3XefNYuWFbnIyMak5i19YLLYLb2u3T3PsBIgWt063PrzzdLq/Fz3j V2S46xxIUdRkuQgrMhO9UmY14cMFoyftF3LKc9yZsVYV9RvGb1b0r3l4Nt2pKvSKzX4F jap/VtiNRUus0VzobJ7LHx5V4nhbUcLaPw4SDrbD20hp9t0GapO888/9yaqMQ8shWv+X jXUdTdbxwHsBAQL0VQvrS1iMl45lW4UfO+Eu75tiiK/vZSo2A6jfz4mjdsQ2WYWrKbiB QYeEgvT6Dka5DQAXt1jbWAsLHWuYXaM3/gd3Zk8AR3IENuzg0kOfiVluli6fIK39s7u4 lGPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=3J65NOJkFCESNZMcmmnN1Hn/N81A8Quz9qC4N/aWxVw=; b=wcUQukdbSMGH2GJksj1Okw43q7oZSkT2TdoCjjSbWNGf+q72h3OS5byhsx0VeUWmvH ojrQNF7R+lsxpmwfGSQoXgI+L5JE3wIFF8SUPwt4Kd9kSDJZuRI2NCRSK1HEkbtVTsMx wlBE4/4vEu6Rg3YSrTM0vOp4iqLUbqJgr/WV6SO8FZ0K1eArB4hRPmDtTQioloDlzOS/ nns8gC3mjLGJqGNVATM5D7RBZX+jmSHO0M5tOvfDoAWUTVAkQEmI783ZAL/RY0t9TkxV QkgvNkte46UU0hopiE06ZYBPIwyqtALWpffDWfFe5NcXc+qHtiYIwaGh/XfifG0i9rd8 OndQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Xrh95Vsq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a23si2311976plm.334.2018.11.29.06.32.08; Thu, 29 Nov 2018 06:32:23 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Xrh95Vsq; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388575AbeK3BfY (ORCPT + 99 others); Thu, 29 Nov 2018 20:35:24 -0500 Received: from mail.kernel.org ([198.145.29.99]:37230 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728961AbeK3BfY (ORCPT ); Thu, 29 Nov 2018 20:35:24 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id CA1272145D; Thu, 29 Nov 2018 14:29:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543501791; bh=w+vtz/i15iEYsrNv+t3JYQjq7dDNcKcVoW8wE8nOC3s=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Xrh95VsqDj1gUlU8Nt+e/BhpAdVYxXyTw/4QwpEs2pGL5Slo5OJXlp/QhYh7zcGKU N3R2I6ELgrtxm8Obw5qAEjsxVVKtf3t3dKz153fKNq99oRkuBKIUYiqxxpukLkkyuH EIjOJVs1hR3mzEXb20VSFOnUxFY5I7+VYJchIxtE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Boris Brezillon , Eric Anholt Subject: [PATCH 4.19 042/110] drm/vc4: Set ->legacy_cursor_update to false when doing non-async updates Date: Thu, 29 Nov 2018 15:12:13 +0100 Message-Id: <20181129135922.963599466@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181129135921.231283053@linuxfoundation.org> References: <20181129135921.231283053@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ From: Boris Brezillon commit fcc86cb45d38ca2f24bcea9c29c7f4742041caed upstream. drm_atomic_helper_setup_commit() auto-completes commit->flip_done when state->legacy_cursor_update is true, but we know for sure that we want a sync update when we call drm_atomic_helper_setup_commit() from vc4_atomic_commit(). Explicitly set state->legacy_cursor_update to false to prevent this auto-completion. Fixes: 184d3cf4f738 ("drm/vc4: Use wait_for_flip_done() instead of wait_for_vblanks()") Cc: Signed-off-by: Boris Brezillon Reviewed-by: Eric Anholt Link: https://patchwork.freedesktop.org/patch/msgid/20181115105852.9844-2-boris.brezillon@bootlin.com Signed-off-by: Greg Kroah-Hartman --- drivers/gpu/drm/vc4/vc4_kms.c | 6 ++++++ 1 file changed, 6 insertions(+) --- a/drivers/gpu/drm/vc4/vc4_kms.c +++ b/drivers/gpu/drm/vc4/vc4_kms.c @@ -216,6 +216,12 @@ static int vc4_atomic_commit(struct drm_ return 0; } + /* We know for sure we don't want an async update here. Set + * state->legacy_cursor_update to false to prevent + * drm_atomic_helper_setup_commit() from auto-completing + * commit->flip_done. + */ + state->legacy_cursor_update = false; ret = drm_atomic_helper_setup_commit(state, nonblock); if (ret) return ret;