From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C647FC48BD6 for ; Tue, 25 Jun 2019 18:02:39 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A8C3A20883 for ; Tue, 25 Jun 2019 18:02:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732770AbfFYSCi (ORCPT ); Tue, 25 Jun 2019 14:02:38 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:58736 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727233AbfFYSCi (ORCPT ); Tue, 25 Jun 2019 14:02:38 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: bbeckett) with ESMTPSA id 776DF2606DF From: Robert Beckett To: dri-devel@lists.freedesktop.org Cc: Maarten Lankhorst , Maxime Ripard , Sean Paul , David Airlie , Daniel Vetter , Philipp Zabel , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Robert Beckett Subject: [PATCH v3 0/4] handle vblank when disabling ctc with interrupt disabled (was [PATCH v2] drm/imx: correct order of crtc disable) Date: Tue, 25 Jun 2019 18:59:11 +0100 Message-Id: X-Mailer: git-send-email 2.18.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Handle vblank event sent to signal crtc disable while the backend vblank interrupt has already been disabled by vblank_disable_fn. Fixes: a474478642d5 ("drm/imx: fix crtc vblank state regression") Fixes: 68036b08b91bc ("drm/vblank: Do not update vblank count if interrupts are already disabled.") Fixes: 5f2f911578fb ("drm/imx: atomic phase 3 step 1: Use atomic configuration") Changes since v2: Split up the patch in to smaller pieces. Add warning when about to send bogus vblank event. Update vblank to best guess info during drm_vblank_disable_and_save. Robert Beckett (4): drm/vblank: warn on sending stale event drm/imx: notify drm core before sending event during crtc disable drm/vblank: estimate vblank while disabling vblank if interrupt disabled drm/imx: only send event on crtc disable if kept disabled drivers/gpu/drm/drm_vblank.c | 33 +++++++++++++++++++++++++++++++- drivers/gpu/drm/imx/ipuv3-crtc.c | 6 +++--- 2 files changed, 35 insertions(+), 4 deletions(-) -- 2.18.0