From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id EEB10CE7A81 for ; Mon, 25 Sep 2023 14:17:32 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A680C10E26C; Mon, 25 Sep 2023 14:17:32 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 91D9110E25C for ; Mon, 25 Sep 2023 14:17:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695651449; x=1727187449; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=jXI+fK5IVUE/MbWZQh44UWzamXfzriQnCjWp1hIhsF8=; b=KATyaHUpUW+nZ/1dMscxtTAXfppy/XvxLgk1FsnwYlLL6O5F1vM6iHkP iAOGwffR7At3+cioUOn8dFRHq/HbPkTc9kYItN9ljpLkFPuTJsYkruBhk ZZikNxEhXDB82wZf6k/DIo5xM29NpJnBLxMxI4RbujjV4WqCXnt3pWdKq gR73ej6/sBbVE2/rLyaZKUQ8godlgQG/Ee7ptxPAVAdhEt2BWjbHpjJ7U y0yxlQbT4fNsU6Hcz79Ufdu2t970JYBNz9jfZ8wmXbWcX5pr7TY6BjSap H0iCnMhq5uX0FelFAOqQmEyPaUqhy/2eUTP6ya+O5Nt/NMbH9kyyIhBXf g==; X-IronPort-AV: E=McAfee;i="6600,9927,10843"; a="412190717" X-IronPort-AV: E=Sophos;i="6.03,175,1694761200"; d="scan'208";a="412190717" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Sep 2023 07:17:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10843"; a="818625970" X-IronPort-AV: E=Sophos;i="6.03,175,1694761200"; d="scan'208";a="818625970" Received: from tejas-super-server.iind.intel.com ([10.145.169.166]) by fmsmga004.fm.intel.com with ESMTP; 25 Sep 2023 07:17:26 -0700 From: Tejas Upadhyay To: intel-xe@lists.freedesktop.org Date: Mon, 25 Sep 2023 19:55:26 +0530 Message-Id: <20230925142528.190020-1-tejas.upadhyay@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [Intel-xe] [PATCH V2 0/2] drm/xe: Count and report low level driver errors X-BeenThere: intel-xe@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel Xe graphics driver List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: matthew.d.roper@intel.com Errors-To: intel-xe-bounces@lists.freedesktop.org Sender: "Intel-xe" This series adds low level driver error counter. Devided into below patches: 1. Add APIs to count different category of errors under Tile and GT 2. Add counter increment at all existing error tap points Focus is not to add new error checks but maintain counter for errors on existing errors which can create performance impact. TODO: Later on when netlink interface is ready, we will export these counters through netlink interface. Tejas Upadhyay (2): drm/xe: Indroduce low level driver error counting APIs drm/xe: Update counter for low level driver errors drivers/gpu/drm/xe/xe_device.h | 2 ++ drivers/gpu/drm/xe/xe_device_types.h | 9 +++++++++ drivers/gpu/drm/xe/xe_gt.c | 18 ++++++++++++++++++ drivers/gpu/drm/xe/xe_gt.h | 3 +++ drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 2 ++ drivers/gpu/drm/xe/xe_gt_types.h | 10 ++++++++++ drivers/gpu/drm/xe/xe_guc.c | 3 +++ drivers/gpu/drm/xe/xe_guc_ct.c | 11 ++++++++++- drivers/gpu/drm/xe/xe_guc_pc.c | 8 ++++++-- drivers/gpu/drm/xe/xe_guc_submit.c | 10 ++++++++++ drivers/gpu/drm/xe/xe_irq.c | 1 + drivers/gpu/drm/xe/xe_reg_sr.c | 4 ++++ drivers/gpu/drm/xe/xe_tile.c | 18 ++++++++++++++++++ 13 files changed, 96 insertions(+), 3 deletions(-) -- 2.25.1