Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp5409092pxv; Wed, 7 Jul 2021 03:07:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyeh35/7yorGHZk3qI+OWP9HIHek4EGUA4TYEVN9CFYVXCWzjUquDkcrgP4afBwNndK3WUg X-Received: by 2002:a02:9a02:: with SMTP id b2mr15643879jal.107.1625652435657; Wed, 07 Jul 2021 03:07:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625652435; cv=none; d=google.com; s=arc-20160816; b=ISLwbQHDpTdv0LY/JuPtM8r8mfHHLVMeNKk6woDJ8oznd8N7iy/vwqRpcUsFZdRFOi 9mlqhrncCLQgQmnyeIVrfG7X5X6wrBh1SuUuhhXqWpK+qXI30de/SWs81qD8b3EvYhZI FD1XG3T4/oAWCBN9mOyEvNKNLX9lDgO+HU9SFt9ZpPYKUt03DxHNDH6NiKvCvjhK7XV0 mqcvfVYwlsyPXKOFbM38i/08U/V2WkANEsMmo70c3rtOZPvNbdG+VpsoruPEfZSJmcSP 2JJyFb9FVE5RpGoPgZb/dht5TMhSosXM2QpymJ42y91Sz/ngduRqPPVHD6hjiFPEWFvI DV2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=/mQjTUejd8tKQk4eMfEXIf/oxOvq8b1A8Sr0VU0Mh/Q=; b=pNQmO76pbVTfMeuDNUq9VPlU9VkXvc5JSwRDV/JHgdVH1kkGzny1uoupc2CbIC0TYC 0p315VpAlvnbA8HpCvvpv13Tw2ViamTpTbOxtvhBfo3pIORMiCuPAQo49FH6OVjtJ/vN VNXCHjJoLRBzorzDt7xzzrmNcRR8R+JGvL1iWDzsjaw9gKFDSi1eSiHnIdxNqRvGmdPo SaOLdz2iyM97vKF7YRrwPXSweOuo0X9VjApkCSl8DuTUuDjqvcPrcYA/Cg+m3JQ9H6im yTslcTjUGqK1lXxCSh1r8SmVzwFBhOmQRUTFnVlV/jFI5O++g6m60PNBCgRrPke0CAoy oSkg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@raspberrypi.com header.s=google header.b=ObJEC61b; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=raspberrypi.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w3si23047818iol.91.2021.07.07.03.07.04; Wed, 07 Jul 2021 03:07:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@raspberrypi.com header.s=google header.b=ObJEC61b; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=raspberrypi.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230494AbhGGKIM (ORCPT + 99 others); Wed, 7 Jul 2021 06:08:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37920 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229949AbhGGKIL (ORCPT ); Wed, 7 Jul 2021 06:08:11 -0400 Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A2EDCC061574 for ; Wed, 7 Jul 2021 03:05:31 -0700 (PDT) Received: by mail-wr1-x436.google.com with SMTP id t15so2352806wry.11 for ; Wed, 07 Jul 2021 03:05:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/mQjTUejd8tKQk4eMfEXIf/oxOvq8b1A8Sr0VU0Mh/Q=; b=ObJEC61b1E5vsl9TsWe5s3mQlBCBlqjY5MqGVbzt7B2QPfhj78AWN3wmGMV+5wxjQK Frvg3Ab6P0epviGe5PrQP++qIC+CuyFTsVrG2wwRp+bJkDVfJhfIRJpJHSo2csJjL0zg cnBr1e20lFwGxJQ30wA6h/9+nXuQkAKHq83mATuybkkZlZCdnQboz1RBa+kJPpe/M7D/ 3Df5/tSEzCapSVRX8XM/+buF0BDKTKNUF8diFi816hcDI/aT0Rdabs63tV7DdbY+1Vs7 tS687FLdxxMlf1aDERj2I7e6cVHX3YhOZYZM58JsDokLMTeO20PkuyWWhy8TvCIsTp8Q 9bsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/mQjTUejd8tKQk4eMfEXIf/oxOvq8b1A8Sr0VU0Mh/Q=; b=bbGc8MJFSsRjLrdO01g4/j0VvH2mzHTc4MPG3IFN/lkyUY+CkEkrWrbaD+XStCOJtK I4YtHjDWOcQ9ebSGTQkb5Nwhfl0BwYZMGb9Ou+aBx1uCSBiaK8T3oVl7TnUT6g/dL4WC WgSNP1RlOGAcR52GK2LK/JtNweuDqLMqVfS5lw4Kun8ZZAM7EdGYNbZW/l5BHJ5Q2ray 0YI0tav9Z5hwAh/rDFJhTiKdjvHGnaP9fLQ1BFVx0RDvpAiHMYjLtxzqgu+hseQYGbFT LttNNStwZ6IQt9E0q/dThjiVwPIvFwyElt0p870SYmr7+D2+kALy161AFR8PRW7ogMce EgHQ== X-Gm-Message-State: AOAM530qySLFZlORc0iinisP9287XbQLfefu0RprahAuGDWrtudewb1M t3X7BLWnUEiSEqp4Y+8CZVjbIPHNwBQs+9kLOAQTgQ== X-Received: by 2002:a5d:548a:: with SMTP id h10mr26540467wrv.273.1625652330348; Wed, 07 Jul 2021 03:05:30 -0700 (PDT) MIME-Version: 1.0 References: <20210707095112.1469670-1-maxime@cerno.tech> In-Reply-To: <20210707095112.1469670-1-maxime@cerno.tech> From: Dave Stevenson Date: Wed, 7 Jul 2021 11:05:12 +0100 Message-ID: Subject: Re: [PATCH 0/3] drm/vc4: hdmi: Interrupt fixes To: Maxime Ripard Cc: DRI Development , Daniel Vetter , David Airlie , Maarten Lankhorst , Thomas Zimmermann , Emma Anholt , Hans Verkuil , Daniel Vetter , LKML , linux-rpi-kernel@lists.infradead.org, bcm-kernel-feedback-list@broadcom.com, Phil Elwell , Tim Gover , Dom Cobley , Maxime Ripard , Nicolas Saenz Julienne Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Maxime On Wed, 7 Jul 2021 at 10:51, Maxime Ripard wrote: > > Hi, > > Those are three fixes for race conditions we currently have in the vc4 HDMI > driver with regard to the interrupts handling. > > The first two are fixing an issue where the handler will be removed by devm > after the resources it uses have been free'd already. > > The last one is there to deal with an interrupt coming in the window between > the end of the driver's bind and the DRM device registration. > > Let me know what you think, > Maxime For the series Reviewed-by: Dave Stevenson > Maxime Ripard (3): > drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts > drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts > drm/vc4: hdmi: Only call into DRM framework if registered > > drivers/gpu/drm/vc4/vc4_hdmi.c | 92 +++++++++++++++++++++++----------- > 1 file changed, 62 insertions(+), 30 deletions(-) > > -- > 2.31.1 >