Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7523039imu; Mon, 3 Dec 2018 14:26:56 -0800 (PST) X-Google-Smtp-Source: AFSGD/VCLHG/duG+Van9neJI1d3/ZvSC6LTaT3CRpljr+2kbqrV/lzwjxTzhUD/a/MafPm1TeaxK X-Received: by 2002:a17:902:4081:: with SMTP id c1mr17676752pld.87.1543876016614; Mon, 03 Dec 2018 14:26:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543876016; cv=none; d=google.com; s=arc-20160816; b=XE16+62P519pBUiW6A1IAkH9Q4BU7KVNFWMSduRXDzOebyXg4bIXAq7YCuQIre9Jnf VEeUsIdHoCSihJpWg8NWHvpwTqVLBzMxFLLyDI9Wnxuw1dTo24hn2JY6kAJhg92Nu17v WjOq6wxE3Zz8Ru62dO8J48tXCJ3rBnVPr0hUY30eDfjPQtVz0lDe+gRFby+99Yyxf7Eu pdhYmEYK8vUi9Ik3XJpFJ57WKl0VQqXLl3wJLAIuiCxQgMWTOTE50ixoHHA2EOpAM0V5 6MooxgttTzWDqQ8TohfBoDTs0gKffLNXAOI6+Wv/N19Z1eNoz2fIAI1LgOCblJFnxo3p CUhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=d3lzGnzhysu6JHdR4BSaERnIAWsf+5DNkEvTOkzCuWI=; b=oPBp2UIRJnt0AmT1/jKlE+H/qodTawyfq6VXV+nNHf2zFY1ga5t0TAr8K5d9sQil9X 2Sc6svpE40yvY9KV+sPepPheQW3cJfIpkOft32TClBzpNb56jPQC3Jn2h8N5s12rm2ns rSbBg3DDArg+m72B1cgQwEedUK2XlmfxDJ28g+8ULw1lMFLKrCBTKMWJ9Bjhur/jV/iL kcVoRJ0AcR8PTvuRMkGKOxC5OjFyp+Gw/W5VYJfphvu3fy+1NDiBmP5bpNX6JLok2kwi trg4AOjtIs6PKOHVbW09V06d8RX+JVwU4FhmtmToVlkpysTzgkvzWYE+kN/zR/VbhqWg pO1w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k11si12842427pgg.430.2018.12.03.14.26.41; Mon, 03 Dec 2018 14:26:56 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726017AbeLCWYm (ORCPT + 99 others); Mon, 3 Dec 2018 17:24:42 -0500 Received: from anholt.net ([50.246.234.109]:54148 "EHLO anholt.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725903AbeLCWYm (ORCPT ); Mon, 3 Dec 2018 17:24:42 -0500 Received: from localhost (localhost [127.0.0.1]) by anholt.net (Postfix) with ESMTP id 9EE9C10A158C; Mon, 3 Dec 2018 14:24:41 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at anholt.net Received: from anholt.net ([127.0.0.1]) by localhost (kingsolver.anholt.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id JQZa0K8WoZSA; Mon, 3 Dec 2018 14:24:39 -0800 (PST) Received: from eliezer.anholt.net (localhost [127.0.0.1]) by anholt.net (Postfix) with ESMTP id A515E10A0388; Mon, 3 Dec 2018 14:24:39 -0800 (PST) Received: by eliezer.anholt.net (Postfix, from userid 1000) id D9CB72FE36E8; Mon, 3 Dec 2018 14:24:38 -0800 (PST) From: Eric Anholt To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Dave Emett , Thomas Spurden , Eric Anholt Subject: [PATCH v2 3/6] drm/v3d: Don't bother flushing L1TD at job start. Date: Mon, 3 Dec 2018 14:24:35 -0800 Message-Id: <20181203222438.25417-3-eric@anholt.net> X-Mailer: git-send-email 2.20.0.rc1 In-Reply-To: <20181203222438.25417-1-eric@anholt.net> References: <20181203222438.25417-1-eric@anholt.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 Fixes: 57692c94dcbe ("drm/v3d: Introduce a new DRM driver for Broadcom V3D V3.x+") Reviewed-by: Dave Emett --- 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 92413cbcf92c..01e879c71cad 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