Received: by 10.223.164.202 with SMTP id h10csp34588wrb; Tue, 14 Nov 2017 16:59:33 -0800 (PST) X-Google-Smtp-Source: AGs4zMb9PRYBqVHTarxtFw07ogK+/B+gDxW3dY9wtSw3KRO6yBs+3TM9+kTAoVepnMAn7M9I2+pI X-Received: by 10.99.102.196 with SMTP id a187mr9551825pgc.346.1510707573172; Tue, 14 Nov 2017 16:59:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510707573; cv=none; d=google.com; s=arc-20160816; b=o0ozyvBn0pw3SIkiqjEwsAKvadgq87X+8YtApCCTSu/kkYJXjEyA5+Yu7XeBhWF+AL /q1Lr/A7jGebQuhyK7pUlHEw4k5XFcGkwnp36IWEzx2AGCHSBDyjhl1yxS9UctWPeSpL zJaNbzZtjFX2ZDGfcRSwiHc9xzbd/XOoaquc3v+eucxYlCWM8Oth0kdCSr6DTQV0Usah 9y3sk/edF30DJTBNiyJ6/4+7tPZJxrallv2O7rIXLXVgpCwmt/5F1UgDl/XqEr4n6EYP iW29eUOTxfwl7WJFaM1rIsTfvzdIIZBVTY3Lvpuvt7oRJ1c6TAcqTXW83dT3Tfb8Sb2W OqHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=/+A3p2OG8dU0gyaWwv3S3hNT+4XG60aU219l6R3uMUo=; b=xQ1DDUXR1zrqSYACAaBNz3jeBma/duU42A1gznrKLuaJG5EnNEXs9yrJeLrRGUXLFo SNVirG5FBTv1oMP0SrSNJBF2jeDmq7FhP0aJSJgmjJRihyGSbHHnHgHDqqprG+V6qlkP 75WiiGUWHACmo0pQ8MlJgyN5u3pCsRdNlBQY5lxyVMF2YqayrgGYBiO60Bb72E4cmYKG nO7nReW+Ab/27GrYDcMH99Dwf7LNs7s5c1w01qUGyiuWpIsxmRKaJCyJ/IiRQ38QyxIO sft2e319LrWTZzDSKl8mPbHgAd4ndbShSJJXbiLcEfYzzQRQn7qaonp5FHI0YdhyswFb 2RXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cOGAHwQF; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b15si4001137pll.79.2017.11.14.16.59.21; Tue, 14 Nov 2017 16:59:33 -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=@gmail.com header.s=20161025 header.b=cOGAHwQF; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757087AbdKNXTU (ORCPT + 87 others); Tue, 14 Nov 2017 18:19:20 -0500 Received: from mail-wr0-f173.google.com ([209.85.128.173]:47756 "EHLO mail-wr0-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756677AbdKNXTO (ORCPT ); Tue, 14 Nov 2017 18:19:14 -0500 Received: by mail-wr0-f173.google.com with SMTP id k61so18925550wrc.4 for ; Tue, 14 Nov 2017 15:19:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=/+A3p2OG8dU0gyaWwv3S3hNT+4XG60aU219l6R3uMUo=; b=cOGAHwQFYhrOos1Rf4YJT2BoqufUTqN8ReK0mIhe4iDVK/AxZZ40uZaS2UCghMFPOy nnSZC0KKDeIctpYyu+GVOrfpWFVMbj214qKPch6t9JgFaLNNk5EUaENKlzwEtUKwpcO4 TggLwsy2CBCHYIGU/cvdqUh64FYFLQnH4EO3RC6dawuaeDc5lDRXRgc5mqdtKBvRaMEU azUlw6Fj6q73y9zMdqhlt5cjmP+OK8URqEoPSzAJNSaR/iFurNMTqSU15Z9Bwskcw6ns tE5fMti0u6HZU/6irLoS9dWBFNbwPjwfXIllXEQne3YtYZDuL2jaK48hAwiOjiuh2AgM 1mjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=/+A3p2OG8dU0gyaWwv3S3hNT+4XG60aU219l6R3uMUo=; b=sDRuoa1S2nMrM6tNwsQ2+wkExXhSD0Z7KGihRbA+lm7x2JqmNesSrkpPEi7dze1fV8 qiPsSiMjBGodEy+cpV8cFnKrT0jHOM35qfBGEsp2N76VQqg1/sF5Bg8lFUOYyvbN5B10 yd6cvzu6Hjq4iitccP7v0VoU1SnXB5oiDaTNuZp0fZXLw9Y95Yai8cUI42gpXkx0C+e4 +H7cTPxqesUxIUgtq9XNY1+YxhgNI8jMjGo/SG20Yd4eJpkM3LdJfAEHhgY25KTja2xN b4nvNQwV5S7OOzgEirIrKaY+ecSlNJe6M06+JzhK2YDuAPrxl5hiS3vNDMdD/W93bt5k 9RWA== X-Gm-Message-State: AJaThX44HhxUAAiTBFPLa91zUlYOgAjq4b7Qwy/tQB5NUO5yU3TyYxBL 9JmqCqEcgrgb5Lj/77T9p+5VJ6X4Rf1WwGYI347IUg== X-Received: by 10.223.163.11 with SMTP id c11mr11206820wrb.102.1510701552999; Tue, 14 Nov 2017 15:19:12 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.195.194 with HTTP; Tue, 14 Nov 2017 15:18:52 -0800 (PST) In-Reply-To: <87zi7o8x1y.fsf@anholt.net> References: <1510275907-993-1-git-send-email-stschake@gmail.com> <1510275907-993-3-git-send-email-stschake@gmail.com> <87y3n9af2e.fsf@anholt.net> <87zi7o8x1y.fsf@anholt.net> From: Stefan Schake Date: Wed, 15 Nov 2017 00:18:52 +0100 Message-ID: Subject: Re: [PATCH 2/2] drm/vc4: Ensure interrupts are disabled To: Eric Anholt Cc: dri-devel@lists.freedesktop.org, linux-rpi-kernel@lists.infradead.org, David Airlie , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 14, 2017 at 8:44 PM, Eric Anholt wrote: > Stefan Schake writes: > >> On Tue, Nov 14, 2017 at 1:18 AM, Eric Anholt wrote: >>> Stefan Schake writes: >>> >>>> The overflow mem work callback vc4_overflow_mem_work reenables its >>>> associated interrupt upon completion. To ensure all interrupts are disabled >>>> when we return from vc4_irq_uninstall, we need to disable it again if >>>> cancel_work_sync indicated pending work. >>> >>> Is there a reason we need the interrupts disabled at the V3D level while >>> we have the IRQ disabled at the irqchip level? Once we re-enable at the >>> irqchip, we immediately V3D_WRITE(V3D_INTENA, V3D_DRIVER_IRQS) anyway. >> >> irqchip will mask it in the ARM interrupt controller, so we will certainly never >> see an interrupt. I'm not sure on the exact guarantees V3D_INTENA and >> V3D_INTCTL make - does the state in INTENA affect if V3D will signal an >> interrupt in INTCTL? We're not currently clearing the latter in postinstall. > > INTENA/INTDIS writes update the state of the single register that > controls which bits of INTCTL get ORed together to raise the interrupt > outside the V3D block. Then I certainly agree - this patch doesn't do anything and should be dropped. Good call! Thanks, Stefan From 1584072137623770266@xxx Tue Nov 14 19:48:32 +0000 2017 X-GM-THRID: 1583639187493170445 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread