Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp4011842yba; Tue, 9 Apr 2019 09:16:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqyCDdFxpiMxkQ40Ypx1JM0p4yWPKb2B0/BH0brGxvuXwVHzoWfEA2J/2gBEil7+8rjZbPKS X-Received: by 2002:a65:53cb:: with SMTP id z11mr34836301pgr.139.1554826587228; Tue, 09 Apr 2019 09:16:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554826587; cv=none; d=google.com; s=arc-20160816; b=vvBoDjS5QXfTYxomFvR4BXE6X4uWg1nQN9vt3D7VYMdMh4n6+A/lPYE2CwrsZPvwj8 DhcPl5mjzINU27ukb19tk8sd1bxCyE7UI45yfIFgm3OPzx8AU0MV/BXO+nf0H2ig3kLf co505Txt8HujmRlaKlNCq3r48rD9GrgtLW5JvlejoO3kB3ERBJE3oSi/0yhumFcSKsPt L8L2F/ytn43gy79NnLtlsP6cZf384Ka5Vxl6JHR8hI/LM1m/mywQUbMTsnS3Iew7fjfv Owlk0iDrqWNP5GCmR/toZAKTX3UkpeNsYs7Od8O2a8A8YuCTHRUabk6RfgmGHXz2F57j e6sw== 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 :in-reply-to:references:mime-version:dkim-signature; bh=VCxEiEFGIDwAGsmxO4ao+U6zxCI/2xWDGViMS7O1DfM=; b=s8xkEOYWc/H453HZacn4VKn+VSH0gbEqvS3b/1nPXYh4nkme3uxme+DgFg/Qr2Ipio /C5MiKAt5z7yNhp1RTJxn98loJhonWi+MPAtcUpuPXKgJiaqw5yn5U5q2YKyyFszoFQ6 U2HVwhG9pRzvPlhi4WshGBNLsO0gvzGwqdZoc+6HbRJ95n2mlJ5G/fGe6E+BE+Z+IwQT lHLe7gv8V6dB2e6kCLucLNpbp30nQJe5TngztXc8ZOAnTJ0240XtbF/2FkYPpvfhv6iv BbxxjHchubB7jgqZ/+H2U3dLWbAqX2HURokMR0x7QViuntoPLWBOfgTaU6wMC1Zej+gW iHuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=GSExMhgc; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m3si21036165pgv.28.2019.04.09.09.16.11; Tue, 09 Apr 2019 09:16:27 -0700 (PDT) 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=GSExMhgc; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726536AbfDIQPf (ORCPT + 99 others); Tue, 9 Apr 2019 12:15:35 -0400 Received: from mail.kernel.org ([198.145.29.99]:38006 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726035AbfDIQPe (ORCPT ); Tue, 9 Apr 2019 12:15:34 -0400 Received: from mail-qt1-f169.google.com (mail-qt1-f169.google.com [209.85.160.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4FBD8218E2 for ; Tue, 9 Apr 2019 16:15:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1554826533; bh=iqwfzav26qB7O1+vlrYQstVE06mZ7Z+Ix2PAnbjQjkI=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=GSExMhgcALA5l1vO3G9FlqDb9didpbiR55HPteUKUuX1bhW+VVtLajp8vnqWeQoBJ +KPrwzNFZe7hW4q145SYxGS7Ba8UNMkBvPChv18i5rDVP7RN/4hbceHAL1OjJxvq0I mYoYfvwHh2+hBHPVEA1jQETvCZukKzNtt1wwqgZg= Received: by mail-qt1-f169.google.com with SMTP id v20so20405390qtv.12 for ; Tue, 09 Apr 2019 09:15:33 -0700 (PDT) X-Gm-Message-State: APjAAAVQFk/MtscGQs5wPn2wh4EY2nYHxB0jIXKplOegoIo4WySXSOTS e8CzKMTqTEk0n/juenIhqOvVef4Xti7iUtGsYQ== X-Received: by 2002:ac8:3f6f:: with SMTP id w44mr29567542qtk.59.1554826532511; Tue, 09 Apr 2019 09:15:32 -0700 (PDT) MIME-Version: 1.0 References: <20190401074730.12241-1-robh@kernel.org> <20190401074730.12241-4-robh@kernel.org> <5efdc3cb-7367-65e1-d1bf-14051db5da10@arm.com> In-Reply-To: From: Rob Herring Date: Tue, 9 Apr 2019 11:15:21 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 3/3] drm/panfrost: Add initial panfrost driver To: Tomeu Vizoso Cc: Steven Price , Neil Armstrong , Maxime Ripard , Robin Murphy , Will Deacon , "linux-kernel@vger.kernel.org" , dri-devel , David Airlie , Linux IOMMU , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" , "Marty E . Plummer" , Sean Paul , Alyssa Rosenzweig 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, Apr 9, 2019 at 10:56 AM Tomeu Vizoso wrote: > > On Mon, 8 Apr 2019 at 23:04, Rob Herring wrote: > > > > On Fri, Apr 5, 2019 at 7:30 AM Steven Price wrote: > > > > > > On 01/04/2019 08:47, Rob Herring wrote: > > > > This adds the initial driver for panfrost which supports Arm Mali > > > > Midgard and Bifrost family of GPUs. Currently, only the T860 and > > > > T760 Midgard GPUs have been tested. > > > > [...] > > > > + > > > > + if (status & JOB_INT_MASK_ERR(j)) { > > > > + job_write(pfdev, JS_COMMAND_NEXT(j), JS_COMMAND_NOP); > > > > + job_write(pfdev, JS_COMMAND(j), JS_COMMAND_HARD_STOP_0); > > > > > > Hard-stopping an already completed job isn't likely to do very much :) > > > Also you are using the "_0" version which is only valid when "job chain > > > disambiguation" is present. > > Yeah, guess that can be removed. Steven, TBC, are you suggesting removing both lines or leaving JS_COMMAND_NOP? I don't think we can ever have a pending job at this point as there's no queuing. So the NOP probably isn't needed, but doesn't hurt to have it either. > > > I suspect in this case you should also be signalling the fence? At the > > > moment you rely on the GPU timeout recovering from the fault. > > > > I'll defer to Tomeu who wrote this (IIRC). > > Yes, that would be an improvement. Actually, I think that would break recovery because the job timeout will bail out if the done fence is signaled already. Perhaps we want to timeout immediately if that is possible with the scheduler. Rob