From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id D63FB10E9CA for ; Fri, 13 Jan 2023 09:09:53 +0000 (UTC) From: Jeevan B To: igt-dev@lists.freedesktop.org Date: Fri, 13 Jan 2023 14:40:41 +0530 Message-Id: <20230113091041.27032-3-jeevan.b@intel.com> In-Reply-To: <20230113091041.27032-1-jeevan.b@intel.com> References: <20230113091041.27032-1-jeevan.b@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [PATCH 2/2] lib/igt_draw: Add MOCS values for MTL List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: lucas.demarchi@intel.com Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: On MTL, we want the table entry labelled "UC (GO:Mem)" which has index 5. This means that the MOCS value is 10. Signed-off-by: Jeevan B --- lib/i915/intel_mocs.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/i915/intel_mocs.c b/lib/i915/intel_mocs.c index df541ab0..95f0fbde 100644 --- a/lib/i915/intel_mocs.c +++ b/lib/i915/intel_mocs.c @@ -11,6 +11,8 @@ #define DG1_MOCS_WB_IDX 5 #define DG2_MOCS_UC_IDX 1 #define DG2_MOCS_WB_IDX 3 +#define MTL_MOCS_UC_IDX 5 +#define MTL_MOCS_WB_IDX 10 #define GEN12_MOCS_UC_IDX 3 #define GEN12_MOCS_WB_IDX 2 #define XY_BLOCK_COPY_BLT_MOCS_SHIFT 21 @@ -32,13 +34,15 @@ static void get_mocs_index(int fd, struct drm_i915_mocs_index *mocs) * This helper function is providing current UC as well * as WB MOCS index based on platform. */ - if (IS_DG1(devid)) { - mocs->uc_index = DG1_MOCS_UC_IDX; - mocs->wb_index = DG1_MOCS_WB_IDX; + if (IS_METEORLAKE(devid)) { + mocs->uc_index = MTL_MOCS_UC_IDX; + mocs->wb_index = MTL_MOCS_WB_IDX; } else if (IS_DG2(devid)) { mocs->uc_index = DG2_MOCS_UC_IDX; mocs->wb_index = DG2_MOCS_WB_IDX; - + } else if (IS_DG1(devid)) { + mocs->uc_index = DG1_MOCS_UC_IDX; + mocs->wb_index = DG1_MOCS_WB_IDX; } else if (IS_GEN12(devid)) { mocs->uc_index = GEN12_MOCS_UC_IDX; mocs->wb_index = GEN12_MOCS_WB_IDX; -- 2.19.1