Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp3742306imc; Thu, 14 Mar 2019 04:23:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqxkxW7rdYp7Z4gvSHxytOJ/nIYIgVMSPTXoHuPFwKq+ayxulQ3E41nDEd/H5tDlviW4obPs X-Received: by 2002:aa7:9286:: with SMTP id j6mr48119527pfa.47.1552562590209; Thu, 14 Mar 2019 04:23:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552562590; cv=none; d=google.com; s=arc-20160816; b=nDv0SBHMEBwbHgUByoIkNeC//PLGKMssmM6m0hSwGfTKbHozQ4jzbdKGOeRMlCzAOu bKzIMx7AmvPNfGyAoJMiM1AELazoXK+ZJ2uossWd6YU2as6QZjKzEtAe4mRNOrSqwTi4 K4nWUQku2uYeUDYoRkytC3CKqOKRTRIPcwLZsGt40IYSv4+pOYgOOw3tl4twkWlJlLmM rM8b8nFUhuMkbCiUa0lCMxG93iF5h1mZlbg3O2Msy/GIs5lWGhjA8YK5x1y31STvufVD JprARu2VgOsy7yIrhbZYtWbUHf3E83/W1pc15mCOl5jbrh3isBv1PDeyeJTtuIIuy1zb hrDw== 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=g89uGnwMKHAlF/Ze8V49mohWd9YCk6jNzWrTuvMUCxw=; b=v3mu0jqUmxh3lbPtwQtcx/+QYqg48VQOBEaZdq2CjfZXaw08SYK2s5JjmyC2fK1QL0 Yltcx5JjGuukFd0FqzzXN9YA8Hyftfwd8UkD24xrPMWGzHwmkmhbbhZWKpNsYn+mFk6U 7Y8V6vpRldeqPSDP46ReF7fNsAunOLgKm6mSmoiNzehX32OcRPxrhAitVU7GTjvcXNhN TKoHGah59EqmRP4amqctstoRptB7y3lNj0JuWFobP05PA8oKBnb6sAZ5eHcFjszx32SE xeNWP//DHqQiy5xorKAMtjFy0917ZAd9jIEmoOkUESvkbxb2fjb8I/XwNoTnX5DqBY0c Vo2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=google header.b=GZJEHsCz; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g21si12353391pgi.448.2019.03.14.04.22.54; Thu, 14 Mar 2019 04:23:10 -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=@broadcom.com header.s=google header.b=GZJEHsCz; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=broadcom.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727347AbfCNLWC (ORCPT + 99 others); Thu, 14 Mar 2019 07:22:02 -0400 Received: from mail-it1-f193.google.com ([209.85.166.193]:40722 "EHLO mail-it1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726452AbfCNLWC (ORCPT ); Thu, 14 Mar 2019 07:22:02 -0400 Received: by mail-it1-f193.google.com with SMTP id l139so4187236ita.5 for ; Thu, 14 Mar 2019 04:22:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=g89uGnwMKHAlF/Ze8V49mohWd9YCk6jNzWrTuvMUCxw=; b=GZJEHsCztaGZ1sKJfc72hWaswqU82lcnjixO5gDVFb5j9YktrUVmeaetNbhRP2IW3S a/UyFN3SaA4pfQjK5y3b21XG6SlgxK41uuHlFsJIjakOV0pjN72CSoRLWOtNPtSB2jvh S0iDuUtVWuTasV4fRomkqcOVxexZeHoN6HJW4= 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=g89uGnwMKHAlF/Ze8V49mohWd9YCk6jNzWrTuvMUCxw=; b=K0BG5BqX8/dC2ediEXME4/+suA87vjqLRhD/8X7B9gUbdrlriC9zH1syboJR4jshSH wJESkc5pvzPi2RnfEup/p9aWmNJDxbd1/XNwr6uGrsgZNH4GDVfEiGWfKKB4W4EmPrv1 18JHQw7F3+xGow42h0DUqz8wCuPtlq8tSHKWUxVf8uSjr8HKTtw1dUlxiqiodXXgo+3P Bn8KzFsdpHNZvlmcmRYKx/nG/nrbzpuS4gUC3bCR+pts5xEoqe61NauOSbJcmYvu5Q2r NZeXWs7v+1HrGZ6hZilx+CUurgpFv5j8b5+gTj7fbKeStYE8KRagHZulIV/D2vHllTHw 2MZQ== X-Gm-Message-State: APjAAAWXRy9jBx0ZEbRg5niRGaJdnPYFaBoFg7k9PQUWdonY4cIf18Oa XsvONuO3Qj6X+bPNxwL+sBr0y+SnQ26vHK1u7eR+Uw== X-Received: by 2002:a02:4802:: with SMTP id p2mr13952658jaa.8.1552562521632; Thu, 14 Mar 2019 04:22:01 -0700 (PDT) MIME-Version: 1.0 References: <20190313235211.28995-1-eric@anholt.net> In-Reply-To: <20190313235211.28995-1-eric@anholt.net> From: Dave Emett Date: Thu, 14 Mar 2019 11:21:50 +0000 Message-ID: Subject: Re: [PATCH 1/4] drm/v3d: Add a note about OOM vs FRDONE, which may be racing on v3.3. To: Eric Anholt Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Thomas Spurden 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 Wed, 13 Mar 2019 at 23:52, Eric Anholt wrote: > > We deref v3d->bin_job in the work handler, but v3d->bin_job doesn't > actually hold a ref on the job. > > Signed-off-by: Eric Anholt Reviewed-by: Dave Emett > --- > drivers/gpu/drm/v3d/v3d_irq.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/v3d/v3d_irq.c b/drivers/gpu/drm/v3d/v3d_irq.c > index b4d6ae81186d..a09442ec7297 100644 > --- a/drivers/gpu/drm/v3d/v3d_irq.c > +++ b/drivers/gpu/drm/v3d/v3d_irq.c > @@ -87,7 +87,8 @@ v3d_irq(int irq, void *arg) > if (intsts & V3D_INT_OUTOMEM) { > /* Note that the OOM status is edge signaled, so the > * interrupt won't happen again until the we actually > - * add more memory. > + * add more memory. Also, as of V3D 4.1, FRDONE won't > + * be reported until any OOM state has been cleared. Strictly speaking it's FLDONE for bins. > */ > schedule_work(&v3d->overflow_mem_work); > status = IRQ_HANDLED; > -- > 2.20.1 >