Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7234549imu; Mon, 3 Dec 2018 09:39:14 -0800 (PST) X-Google-Smtp-Source: AFSGD/V8QVaHirn0AXYBwjKx8Cl/omIEd2G/9ZsT8nttW0h83NdbsZ0dMNXmf4KC2jxobQuQVNd7 X-Received: by 2002:a65:64c8:: with SMTP id t8mr13835882pgv.31.1543858754711; Mon, 03 Dec 2018 09:39:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543858754; cv=none; d=google.com; s=arc-20160816; b=sdY3kgBuc4HqonsL2sWkGyprYkip982bIgeb4nM0HwbZ+m2PvuBA8Hu01TMj5lT5/M A/RSfP9OTM9JJczAyhaMS1sRZTVFWeoaun/rMOewSFwbUlqz5Zrm96jpqpj37e9jryzo b28Ep8S0Vj67nvUzcomgA74qACVqbQNlNUCbuvrca5i1dJyhV26PydRxxfB+AvXStYQd kAmYtsSzISC1Y59aqU9Q7IpVxoQXcVXE2x2JuLFMzkdV70D8EXRh80K77cYmwv7cfwcx XKW7cJ8HpH9Y+FitugFf/g/NuGUMCJsIhwv9lEv2JTFF03IHW3EA0Q5og56NAq/nQkA3 4ZxA== 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=aJByGiHI+RzUysGTZNqib4yObRx5kjhaz522l9pDvpQ=; b=ofQg0ffFRYA2p6e5c+1esQtMmAKFE6eYWfvjhJoCZc4qjD6p/wyiE8cU0uilOH3K7/ cp6RJEM+nvtxMW2aPZpOlzMVCXXm/vn32EMKp+rDIaJF8O8DGu4xt1HgTbD9JKMbzTKd NdQ9Qnzz5fWMqP0je9P16FMC5Q8ALbj7rEMg8D9I3NiKeHtSURVxcIbQnCqyKVTLSnX7 2kA8guZdzsViC8h1xHSfo70/ew4La7S2Z1rXIygKIb9csANNFLG8YetY/OkwMwEdjti6 fzhYywEsQRUMEVM6oRi9ft7T5JYHy73dTq/tjpajSEVJT0Y2E+9qcZJ3ALcZv84WJBZ+ S+xQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@broadcom.com header.s=google header.b=cSjiWjIk; 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 r8si12404010pgr.252.2018.12.03.09.38.57; Mon, 03 Dec 2018 09:39:14 -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=@broadcom.com header.s=google header.b=cSjiWjIk; 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 S1726650AbeLCRgo (ORCPT + 99 others); Mon, 3 Dec 2018 12:36:44 -0500 Received: from mail-io1-f66.google.com ([209.85.166.66]:37093 "EHLO mail-io1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725868AbeLCRgo (ORCPT ); Mon, 3 Dec 2018 12:36:44 -0500 Received: by mail-io1-f66.google.com with SMTP id f14so5721886iol.4 for ; Mon, 03 Dec 2018 09:36:37 -0800 (PST) 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=aJByGiHI+RzUysGTZNqib4yObRx5kjhaz522l9pDvpQ=; b=cSjiWjIkEJ20GAAgk5/MtwvMw8s6potu/QLcDRbTcClwa7JBk4KESjdSvejh/zTgJU 5p3wiCJP+5I9m8IZGisJv6xgoDJ13fgMnvMfnHhdeJQOsnZhHBWparsrDoASNTr96KvX LewuLufwCd1ozxFLVGCjnnnCKoRh89SqrdVX0= 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=aJByGiHI+RzUysGTZNqib4yObRx5kjhaz522l9pDvpQ=; b=KjjS5/zzQhzxTx5+fDpWJVTtGPF1TSWjvPz+tf5UqAMbJaZ7xSwGmjYyaHDMONZUOT UHumBb6ux/pVVId3Oiw6gkYkcl5VHs4ehdAt3jcKCc2Hx3BqcqQcPHE6EM+UXS4jwFHe I0r7PAHx10xtTMCJ3gxppLgHRqp8CdWHgq5hPS0W96FksZEVjRkR4MEJTMwHQiwB58hI cQ8Kl9JtIdSQ0BAYJ5MiQ+Xlx3N0RYRQQBhhp0nE5AhnECUxs75w2yVc/89RCYfSajWc 6UHwI+x4B7QGQmgF/CRp1dSC/Bn5m4F7U5TQtADqAgM+e6l2u+00O6D4D29vkAWeCPVP Zv1Q== X-Gm-Message-State: AA+aEWYtVO0mZtvuawZuNqmIaBa/Z/0h2PL6xMaIfG2MU/s7aoaPWxRn +pSc/qLRYGKP/4126ttWj4kzlAl3vfG8J7t/SaVKmw== X-Received: by 2002:a6b:ce06:: with SMTP id p6mr13467753iob.189.1543858596588; Mon, 03 Dec 2018 09:36:36 -0800 (PST) MIME-Version: 1.0 References: <20181201005759.28093-1-eric@anholt.net> <20181201005759.28093-3-eric@anholt.net> In-Reply-To: <20181201005759.28093-3-eric@anholt.net> From: Dave Emett Date: Mon, 3 Dec 2018 17:36:25 +0000 Message-ID: Subject: Re: [PATCH 3/6] drm/v3d: Don't bother flushing L1TD at job start. 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 Sat, 1 Dec 2018 at 00:58, Eric Anholt wrote: > > This is the write combiner for TMU writes. You're supposed to flush > that at job end if you had dirtied any cachelines. Flushing it at job > start then doesn't make any sense. > > Signed-off-by: Eric Anholt Reviewed-by: Dave Emett > Fixes: 57692c94dcbe ("drm/v3d: Introduce a new DRM driver for Broadcom V3D V3.x+") > --- > drivers/gpu/drm/v3d/v3d_gem.c | 12 ------------ > 1 file changed, 12 deletions(-) > > diff --git a/drivers/gpu/drm/v3d/v3d_gem.c b/drivers/gpu/drm/v3d/v3d_gem.c > index 34103205b7cb..cc4d025b01e0 100644 > --- a/drivers/gpu/drm/v3d/v3d_gem.c > +++ b/drivers/gpu/drm/v3d/v3d_gem.c > @@ -139,22 +139,10 @@ v3d_invalidate_l2(struct v3d_dev *v3d, int core) > V3D_L2CACTL_L2CENA); > } > > -static void > -v3d_invalidate_l1td(struct v3d_dev *v3d, int core) > -{ > - V3D_CORE_WRITE(core, V3D_CTL_L2TCACTL, V3D_L2TCACTL_TMUWCF); > - if (wait_for(!(V3D_CORE_READ(core, V3D_CTL_L2TCACTL) & > - V3D_L2TCACTL_L2TFLS), 100)) { > - DRM_ERROR("Timeout waiting for L1T write combiner flush\n"); > - } > -} > - > /* Invalidates texture L2 cachelines */ > static void > v3d_flush_l2t(struct v3d_dev *v3d, int core) > { > - v3d_invalidate_l1td(v3d, core); > - > V3D_CORE_WRITE(core, V3D_CTL_L2TCACTL, > V3D_L2TCACTL_L2TFLS | > V3D_SET_FIELD(V3D_L2TCACTL_FLM_FLUSH, V3D_L2TCACTL_FLM)); > -- > 2.20.0.rc1 >