From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4F13F10E43D for ; Tue, 9 Jan 2024 13:21:25 +0000 (UTC) From: =?UTF-8?q?Zbigniew=20Kempczy=C5=84ski?= To: igt-dev@lists.freedesktop.org Subject: [PATCH i-g-t v2 2/3] lib/intel_batchbuffer: Select xe2 rendercopy for LunarLake Date: Tue, 9 Jan 2024 14:21:04 +0100 Message-Id: <20240109132105.10958-3-zbigniew.kempczynski@intel.com> In-Reply-To: <20240109132105.10958-1-zbigniew.kempczynski@intel.com> References: <20240109132105.10958-1-zbigniew.kempczynski@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: Along with rendercopy xe2 pipeline / shader selection for LunarLake reorganize if/else conditionals to handle specific selection first. Signed-off-by: Zbigniew KempczyƄski Cc: Juha-Pekka Heikkila Cc: Dominik Grzegorzek --- lib/intel_batchbuffer.c | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/lib/intel_batchbuffer.c b/lib/intel_batchbuffer.c index ccab55cec7..5cd5dd9133 100644 --- a/lib/intel_batchbuffer.c +++ b/lib/intel_batchbuffer.c @@ -656,28 +656,30 @@ igt_render_copyfunc_t igt_get_render_copyfunc(int devid) { igt_render_copyfunc_t copy = NULL; - if (IS_GEN2(devid)) - copy = gen2_render_copyfunc; - else if (IS_GEN3(devid)) - copy = gen3_render_copyfunc; - else if (IS_GEN4(devid) || IS_GEN5(devid)) - copy = gen4_render_copyfunc; - else if (IS_GEN6(devid)) - copy = gen6_render_copyfunc; - else if (IS_GEN7(devid)) - copy = gen7_render_copyfunc; - else if (IS_GEN8(devid)) - copy = gen8_render_copyfunc; - else if (IS_GEN9(devid) || IS_GEN10(devid)) - copy = gen9_render_copyfunc; - else if (IS_GEN11(devid)) - copy = gen11_render_copyfunc; + if (IS_METEORLAKE(devid)) + copy = mtl_render_copyfunc; + else if (IS_LUNARLAKE(devid)) + copy = xe2_render_copyfunc; else if (HAS_FLATCCS(devid)) copy = gen12p71_render_copyfunc; - else if (IS_METEORLAKE(devid)) - copy = mtl_render_copyfunc; else if (IS_GEN12(devid)) copy = gen12_render_copyfunc; + else if (IS_GEN11(devid)) + copy = gen11_render_copyfunc; + else if (IS_GEN9(devid) || IS_GEN10(devid)) + copy = gen9_render_copyfunc; + else if (IS_GEN8(devid)) + copy = gen8_render_copyfunc; + else if (IS_GEN7(devid)) + copy = gen7_render_copyfunc; + else if (IS_GEN6(devid)) + copy = gen6_render_copyfunc; + else if (IS_GEN4(devid) || IS_GEN5(devid)) + copy = gen4_render_copyfunc; + else if (IS_GEN3(devid)) + copy = gen3_render_copyfunc; + else if (IS_GEN2(devid)) + copy = gen2_render_copyfunc; return copy; } -- 2.34.1