From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A3A303EDE43 for ; Wed, 13 May 2026 17:50:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778694620; cv=none; b=VAyr9nTQNFUiHiHjaO9dOOK7bJpRgnA0cExhwojYNKfA3rWhx6QP9GKWY0jFFwNPheYUuQJTP6pPzHdAv9gKnyc2iBb0kXnFlJMfq6sL0Hq2h6Or8CyPQKWd3oam56M3cCHlf2ZlTL/5gogKyZxylW4ikEbNArFF9J0Ir0qbNVM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778694620; c=relaxed/simple; bh=E7KqH80XCIEh8VnhVuqObTrPfrCCvnj3w3aCsCHInqA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Uwt1mAk6aeIEIlF8M90kTgd2aGoWiaGoK3E3wyNdXDI8WoTo7OD/VPqhr6nmJqvHWEiwRIS0z5tSOJ3EtXhz8RmiLvF1zzEMBBbjhyUBBKuV/P22L0O7q5Vi188a8pho3yQ7+Wbxk6me4SRAqnX/+FcryS1cTCa+kPOAinoCQ/w= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=nfnaAbyV; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="nfnaAbyV" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-488a8f97f6bso9721215e9.2 for ; Wed, 13 May 2026 10:50:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778694617; x=1779299417; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=C3sIh5375gOTbKLogW0nu2FPAiE6cFaR5WSblCu7vM0=; b=nfnaAbyV/q384ElH2wUVjiTWuEfcFmcha6X/rKySBmdVwS2vS7A+U6KpI8i10Aq7WM cju/i8qrceSOJB8jWMl3GeCSYZnemuHSNrN2pUXUZAoieRdJM/Pkz6+toW84N2Gmomy5 gmHt4eTR6AAt0kTtt0KhL4Gdi7jvoVY6szlnfgEtKELLc2aWhBrK6gQIOE9O35CJ4XEq dRuNdW0dWcUoliMWOWuX+wAlsyN200gbdGP1SUQtAy1GFgiHTU59DgZsbT85EzIwWuHK BmKKNc+FOnlwB3liDX+T5vE1aC1fIa4U89JZS4w5bD2SE9/eQnLGoIEyp/lDwirLoJ6s kI1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778694617; x=1779299417; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=C3sIh5375gOTbKLogW0nu2FPAiE6cFaR5WSblCu7vM0=; b=nyosVVhi1ZTU4Lf5N5oM/LCLqE6O1xKF9p8wMLAm/zV/VUvHnEd01QKHpmRrULF1df AqxF5pxrTx2JDyjdaIkS0zBJGa/JleSpuiP3syFonIMwSusPHSC1tiLhUlYmh3fH4ADb 8zscKz770/3FKnfVr/TN7ye94V5RWdg+21NOASF8ANxdtmd4L9Chcjqmr3Jv7dmwAcDo iL47J9yvCWnnibY5X+VzK9E++yG/eXDkPs8LsH4Tj5VCoSDHZHaQiEXT0FMsBd5CKw6o SOqehfRsFzIIanmeGoW1yt+heNgI7aaYfZXEwq/7QGGlgd9pNnweZbdh8n3jfuTqwOuM eEWg== X-Forwarded-Encrypted: i=1; AFNElJ9F07cdn4A1YY5ZFbIomAkTpZkE0RWA8br9qrLgUdyP3eycCJyJlXimcfgEKEEkMX+v6QLao6zODX2V09A=@vger.kernel.org X-Gm-Message-State: AOJu0YxEykfRfx9e6r2jAaQYFJYRWGfmZe87l9zDoIYjj6Vij2jj7lSc DXCnGkuKsiWh4daPpfFioTtCxDyn3hfwf6GrASUxvvjkC8Y3//VPq7b3 X-Gm-Gg: Acq92OF9nUsgJ5V2dS1Rzn9V5KUwXEN8ZKkZ57OKmLiBXZ9tSEqjtmyJqE0lg80O3VR vsf4cEU4+Y5oE9RrnfbimEzFfhh6Eir/r0Z1YehFjnItuQQX7L8cqOgqzoD1X5kMVXo+HVtrAp4 9qFK63PcHBTylTGDhARH9YyGfkoy+IfYaZxUH4AAoN5KDEX8NtaDXEOJRNwDOI4qCYOJhATeXor OlJrxBX8eIWUqqN++PUw/a/30N5FXMysVOBJK7JLvXjVlL8RLbRhb79OjP8iSz70YCzmZY7TdKZ k4n7nIFvZ/TdzsDwjhDF1FUjCdTfHbEpWK/o+sdl0Jbio1k3QocrPf5GRW4r6ZJuWRoCEfUfxl4 5AtQRqbFxblBcNaGvD52Msb+fhPwiBgx+LQVbvSt4N75vj6KQo6uX34kpLLJPFHVqE5wRngrsKF YlrLQMmq0KwfXLpwaLhBMIPixxuo9l/17sfwUIxcFHAAzhG0dgC0KdtF+w/fdTXbIiDAzSATl3t gUz4lhXrdBi4+jRxMycLR6aDg== X-Received: by 2002:a05:600c:19ce:b0:48a:58e1:6cf7 with SMTP id 5b1f17b1804b1-48fc9a362f9mr27622065e9.4.1778694616986; Wed, 13 May 2026 10:50:16 -0700 (PDT) Received: from Neo.taile6b6ba.ts.net (ip-109-193-028-214.um39.pools.vodafone-ip.de. [109.193.28.214]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45da0fe13a7sm486730f8f.29.2026.05.13.10.50.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2026 10:50:16 -0700 (PDT) From: Marek Czernohous X-Google-Original-From: Marek Czernohous To: nouveau@lists.freedesktop.org Cc: Lyude Paul , Danilo Krummrich , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Marek Czernohous Subject: [PATCH 1/2] drm/nouveau/fifo/nv04: filter benign CACHE_ERROR from Mesa NV50 bind probe Date: Wed, 13 May 2026 19:50:12 +0200 Message-ID: <20260513175014.96599-2-marek@czernohous.de> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260513175014.96599-1-marek@czernohous.de> References: <20260513175014.96599-1-marek@czernohous.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The Mesa userspace driver issues a method-0x0060 / data-0xbeef02xx binding probe on Tesla GPUs that ends up triggering CACHE_ERROR in the PFIFO interrupt handler. The probe is harmless and recovers cleanly, but it floods dmesg at error level on every X/Wayland session start. Filter that specific pattern down to debug level so dmesg stays clean while real CACHE_ERROR conditions are still logged at error level. Tested on Apple Mac Mini (MCP79, NVAC 0xac080b1) and a G94: dmesg has no CACHE_ERROR spam during normal operation, the previously visible beef02xx pattern now only appears at debug level. Signed-off-by: Marek Czernohous --- .../gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c b/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c index c4b8e567d86f..fa13cd55b593 100644 --- a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c +++ b/drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c @@ -327,12 +327,25 @@ nv04_fifo_intr_cache_error(struct nvkm_fifo *fifo, u32 chid, u32 get) if (!(pull0 & 0x00000100) || !nv04_fifo_swmthd(device, chid, mthd, data)) { - chan = nvkm_chan_get_chid(&fifo->engine, chid, &flags); - nvkm_error(subdev, "CACHE_ERROR - " - "ch %d [%s] subc %d mthd %04x data %08x\n", - chid, chan ? chan->name : "unknown", - (mthd >> 13) & 7, mthd & 0x1ffc, data); - nvkm_chan_put(&chan, flags); + /* + * Filter benign Mesa NV50 bind probe: mthd 0x0060 with + * data 0xbeef02xx is a harmless userspace probe on Tesla + * GPUs and does not indicate an actual error condition. + * Demote to debug to keep dmesg clean while still catching + * real CACHE_ERROR events. + */ + if ((mthd & 0x1ffc) == 0x0060 && + (data & 0xffffff00) == 0xbeef0200) { + nvkm_debug(subdev, "CACHE_ERROR - ch %d subc %d mthd %04x data %08x (benign, skipped)\n", + chid, (mthd >> 13) & 7, mthd & 0x1ffc, data); + } else { + chan = nvkm_chan_get_chid(&fifo->engine, chid, &flags); + nvkm_error(subdev, "CACHE_ERROR - " + "ch %d [%s] subc %d mthd %04x data %08x\n", + chid, chan ? chan->name : "unknown", + (mthd >> 13) & 7, mthd & 0x1ffc, data); + nvkm_chan_put(&chan, flags); + } } nvkm_wr32(device, NV04_PFIFO_CACHE1_DMA_PUSH, 0); -- 2.53.0