From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sender6-op-o11.zoho.com (sender6-op-o11.zoho.com [165.173.180.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5C85C46E007 for ; Tue, 6 Oct 2026 17:43:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=165.173.180.11 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791308609; cv=pass; b=lNmOgskmqCrFcU/DI6HKpeRC6Kh1KQW9f+cyJ/NRwHbWwHMMKlUGYVHOExMrP8VTSGXKldFQwjvQiYc8yFuEJXONnQG0wLAGth3NARb411+nt1Doc1ES0srfwciUTndI1ogFOjTUZUIUlu2EXP1I2JBMZzRCzxrOuC39WufMNO0= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791308609; c=relaxed/simple; bh=bd+1P41IO15ibhKPcrrSHKh5od+yEGZluTc0dwCbu94=; h=MIME-Version:Content-Type:Subject:From:To:Cc:In-Reply-To: References:Date:Message-Id; b=nGv8+JahVVuGziD6VM4Q9obKlTp/Q8GPeVHjZm3DDTXG2t+tqZ6rjOn2/mQQ/EGBLI0Rqkinb6otuXG3wQanPTiaOerDe7K7KdlAOZVpKHzUj6b1hxcSXG5uEBeYvEJMSLoT73NsbBgSszC11bzAuKOYApAG33wg+312MGM0VyU= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=adrian.larumbe@collabora.com header.b=O1hwaE5J; arc=pass smtp.client-ip=165.173.180.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=collabora.com header.i=adrian.larumbe@collabora.com header.b="O1hwaE5J" ARC-Seal: i=1; a=rsa-sha256; t=1791308577; cv=none; d=zohomail.com; s=zohoarc; b=T9bl4cUIkS22dRQtrcTMJVNZLJuOn3qzuos94Z3aqx6XksT8amA5IsjhvkXVu4X6LSQ6w9H1fFk6CnP0Q0pkCe0HkMHrtk9kyFSw3s7JNJTr50pBzS6EYcyZvr+AaJAK6CfA5pz7r7YJ+LFYaikvvGwNVxsDKia1xHi37S2iGWA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791308577; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To; bh=KWPwI/TMLs4A5JfWID8+571hAk2AHT+uThGLpY/+9Nw=; b=MxIY0MWky3ZCMEGkcWQXISoy84Y3ETfOJikZUyMpwTHU3MA4g/IMzuM+fbOwE7upXVEZDYSwUot8+8Uo8T6ARSCamgy+i6MeYfMiJACKXr/4pybwZrpLMeuRSS9pT0v+gHHD3hXxds2NcOl8Bqoz2UGjH5wNKsGl8Fn/p74JA+M= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=adrian.larumbe@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1791308577; s=zohomail; d=collabora.com; i=adrian.larumbe@collabora.com; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Subject:Subject:From:From:To:To:Cc:Cc:In-Reply-To:Date:Date:Message-Id:Message-Id:Reply-To; bh=KWPwI/TMLs4A5JfWID8+571hAk2AHT+uThGLpY/+9Nw=; b=O1hwaE5JOdnYmV0IHkNvXmLy7FvvlXZ0wbM7DfNwFtcjzG0z5Qu8YDAM2Mqr0Xaz 5vApJjPv8+GvOaAvT9u0wpRMg7+lUMrTxpz5729PZqC4QurlXOXEGJgtCqj14G6JFH2 SHHPSmdfbY02p5qDHnVxqTADBzRMVi28QPhw8bjo= Received: by smtp.zohomail.com with SMTPS id 1791308576085608.6983948946888; Tue, 6 Oct 2026 10:42:56 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Subject: Re: [PATCH v12 12/15] drm/panfrost: Skip cache flush/invalidate when enabling perfcnt From: =?utf-8?q?Adri=C3=A1n_Larumbe?= To: Boris Brezillon Cc: Steven Price , =?utf-8?q?Adri=C3=A1n_Larumbe?= , Rob Herring , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Faith Ekstrand , "Marty E. Plummer" , Tomeu Vizoso , Eric Anholt , Robin Murphy , Philipp Zabel , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Collabora Kernel Team , Neil Armstrong In-Reply-To: <20261005185738.010bc483@fedora-61.home> References: <20260929-claude-fixes-v12-0-62beb08de207@collabora.com> <20260929-claude-fixes-v12-12-62beb08de207@collabora.com> <95174a67-0eee-4bf7-b883-9f1138c74a6f@arm.com> <20261005103855.655f8199@fedora-61.home> <5af99ba3-97e7-4a05-b91c-7d53a508b635@arm.com> <20261005173741.445715f0@fedora-61.home> <37422c77-ecdc-46a0-8896-3a5098417426@arm.com> <20261005185738.010bc483@fedora-61.home> Date: Tue, 06 Oct 2026 18:42:50 +0100 Message-Id: <179130857041.1018806.6898929931051346034.b4-reply@b4> X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=752; i=adrian.larumbe@collabora.com; h=from:subject:message-id; bh=bd+1P41IO15ibhKPcrrSHKh5od+yEGZluTc0dwCbu94=; b=owEB7QES/pANAwAKAQ4mfkzuU0M9AcsmYgBqxTMaQ/j2X9bykuJcr0RtX3bVvKBXqKcKdrI19 o2vNc6P6IGJAbMEAAEKAB0WIQQyQDDowAUXXfk3B6QOJn5M7lNDPQUCasUzGgAKCRAOJn5M7lND PZt/DACaTuYGeg1cxZ3bxDyA5nP1u7eiTOhBhKQ69eZ50mrN4Wkl4V4pR/j8ApsJGxHPMPRbRnJ 6+ShlvIUwrvzCrrya08ZLGaww2P+3P7TtmvBx69CViMBuZgDbO+NyP9zdOHXUTBmJ05T0thqd6N yydxbHi/LArocbdY9O9NTJZHq+7Y+Gq9xhaxQXjs3iUKh3OCdbsWNTvl1WwLRGu11qOfw8LAgCF R7CG7/4L/7y6tekw/m756lemBhO10KdfUCB9zRZXvEK7vYiDUlG/zImMB+tFWCadSO6wkdiWyOp hi+WznGA9Tkzgtmlh0Pz9G4ZzGQ+9GxcKwn0RmzXXR77uP2Y65/u4QHLnNHvx0eciqXX09pzSNG Osmb4d++unvanDiR8EL40gCVGxuncbVncvY3bR9saAQ2O4YntaghG3APEG5DdrJ0uVRscHG78m8 QyU0j3ftTCIuDgBJcOsCeM5FGd1PThCmvwBZHO6nBJtEm1W+8YSnELl74rPKjA9QuNTUo= X-Developer-Key: i=adrian.larumbe@collabora.com; a=openpgp; fpr=324030E8C005175DF93707A40E267E4CEE53433D On 2026-10-05 18:57:38+02:00, Boris Brezillon wrote: > On Mon, 5 Oct 2026 17:05:14 +0100 > Steven Price wrote: > > > On 05/10/2026 16:37, Boris Brezillon wrote: > > > > Ah, yes that's true :) Although there's no need for us to do an > > invalidate on the unmap path... > > My bad, I'm confusing Panfrost and Panthor here. There's indeed no L2 > flush+inval on unmap in Panfrost. We do have an L2 flush+inval on map > (FLUSH_PT) that should cover this case though. But we're doing panfrost_mmu_flush_range() both at the end of maps and unmaps, so I wonder whether when you say we do L2 flush+inval on map, what you meant was when submit a new job, we force a flush+invalidate for the AS the job runs against.