Received: by 2002:ab2:710b:0:b0:1ef:a325:1205 with SMTP id z11csp1839175lql; Wed, 13 Mar 2024 09:28:52 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCW0BkSsIO5aBfUZGE/hiTjVl0Vc2brubldUCI/+pBNIMeYRI3VNxcPMKq4rwa/Y9FGHfUSO+jrQxriP5BPRvp3BnpLlW/uT/SAqwiwlkw== X-Google-Smtp-Source: AGHT+IEkhTR6eXA0GzOlLH1WU8GzYAhT4KXqXOkzLmu/4t/eGJcHDt4YXoY/2X45+Kc/cu/iCEiJ X-Received: by 2002:a05:6870:c18d:b0:220:6edc:1fdb with SMTP id h13-20020a056870c18d00b002206edc1fdbmr4084893oad.45.1710347331632; Wed, 13 Mar 2024 09:28:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710347331; cv=pass; d=google.com; s=arc-20160816; b=WDTv4D0jRcwiTvT3jVE1PiImGf9NEVYcnwQicn+3d8ebLhuZBQGHfzKwx7Rx5j/fbz 9SnK8cTfds8sVgd31zXhiC9ecx8GT6s7CzAPCG3uJmALZFdtEExB2jccD3vOMsBAyInB P1d36vEA1/36iBSMbS406mxENYcABzFwAkrjQksnH8eXkOQ2t/2uRcVzbSrSM7+CZFn0 mdBKVGAVvQN5kgN+6kuecqHIRETsMtodoZ/HEXbKBMvP1f9OWLz5bcVGc4tpJf2nQZnp 5qrEWU5QbTjFnvhpUYHlpt03ldwMlEBlj6n0XCbfs0ls5Y9+/dnHz/wKHJb9KBnnrrsB V9kA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:cc:to:content-language :references:subject:from:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id; bh=LvqVjrB27JiTtIMvOH7MrOOjGTeL+9wl8kMBUG1zuYc=; fh=vqDnoCIzUxxbFzwpYLDcUTqNuqDGwgyl3XkOUteTIJI=; b=WPa5/yTXOUUJ96fAGWWmJrPJfcmRcg7tIjje3utX+mxNYfH4HbjyoM72GhD+K5N2hJ F5VZvOxqe+0KkSp5G0TKeVkAkcQHLN/8A6jbhWGMsuoeSMj6NafqDp9O6bLjGeovcp3q tlcsxK4R+Fw9Zyp7OhsN04cbDNv+dKdC0iQnPI37zRnQ9M51JYRYMCYJKNj/zdjV1HfE XTmIikzv4mZzy1I3X4klDWFS1RzRU5fV6pdLO8IZenqAL7/4uJHV6T+eKMPPoPKM6rfN TzCRJ04bkto8KzcgKIJNtEeMKL0yDPZZsq5im1p3J5gns6CPpqdmtUgJPvwmmMH1HMLa fsgQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=ancud.ru); spf=pass (google.com: domain of linux-kernel+bounces-101731-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-101731-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id q2-20020a63f942000000b005e42b4bc580si9643021pgk.817.2024.03.13.09.28.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Mar 2024 09:28:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-101731-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=ancud.ru); spf=pass (google.com: domain of linux-kernel+bounces-101731-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-101731-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 17C3BB22096 for ; Wed, 13 Mar 2024 16:28:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id F01D9482E2; Wed, 13 Mar 2024 16:27:56 +0000 (UTC) Received: from relay161.nicmail.ru (relay161.nicmail.ru [91.189.117.5]) (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 711F54596D for ; Wed, 13 Mar 2024 16:27:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.189.117.5 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710347276; cv=none; b=tVXA8XU+pWHqFTz+EQ3tVIUXjECNskV0HZavqLqB4juWgxDilwGMoL421QmB/9T/C9Hfsw5hP1aCiLQkpIglsOgbH9HeHotiPRFPrGjrMqwu0DEhKecJvLQpJEE2O/Syyoe/CyMJziwLCacKesNaiNwBWX56pZm2QAHZqvVZyDU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710347276; c=relaxed/simple; bh=YU11scXvmpPysOaCdp11+qR9MQxZXWdTxoxTQCHZTaI=; h=Message-ID:Date:MIME-Version:From:Subject:References:To:Cc: In-Reply-To:Content-Type; b=tw1TZce76dskmQEiIzCH+EUftNIQCo7qFm+XYg1KvjKsM2jtrbKe6PSsniQNCwUm/PDk6o+jWB496rZf/kKyFlvczmP4zUTJf1I8L7vwAnyxFpCzceWBaixs43s/NysDI21ij0CsAgZ/LESwRU0zSJgyxLvzJK3d8NVAOY7xouk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ancud.ru; spf=pass smtp.mailfrom=ancud.ru; arc=none smtp.client-ip=91.189.117.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ancud.ru Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ancud.ru Received: from [10.28.138.152] (port=35910 helo=[192.168.95.111]) by relay.hosting.mail.nic.ru with esmtp (Exim 5.55) (envelope-from ) id 1rkRS6-0000rC-68; Wed, 13 Mar 2024 19:27:39 +0300 Received: from [87.245.155.195] (account kiryushin@ancud.ru HELO [192.168.95.111]) by incarp1104.mail.hosting.nic.ru (Exim 5.55) with id 1rkRS6-00GwOs-2f; Wed, 13 Mar 2024 19:27:38 +0300 Message-ID: <2931c3e3-054d-4085-9bd9-3b8414788675@ancud.ru> Date: Wed, 13 Mar 2024 19:27:36 +0300 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Nikita Kiryushin Subject: [PATCH] drm/i915: remove platform checks in platform-specific handlers References: <> Content-Language: en-US To: Jani Nikula Cc: Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , David Airlie , Daniel Vetter , Matt Roper , Radhakrishna Sripada , Andi Shyti , Gustavo Sousa , Lucas De Marchi , Dnyaneshwar Bhadane , Shekhar Chauhan , Lionel Landwerlin , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org In-Reply-To: <> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-MS-Exchange-Organization-SCL: -1 Remove IS_KABYLAKE and IS_SKYLAKE in special handlers for skylake and kabylake: the checks are done at hook initialization and are always true in corresponding handlers. Signed-off-by: Nikita Kiryushin --- drivers/gpu/drm/i915/gt/intel_workarounds.c | 6 +++--- drivers/gpu/drm/i915/intel_clock_gating.c | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c b/drivers/gpu/drm/i915/gt/intel_workarounds.c index 3eacbc50caf8..8eff6be9d74c 100644 --- a/drivers/gpu/drm/i915/gt/intel_workarounds.c +++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c @@ -601,7 +601,7 @@ static void kbl_ctx_workarounds_init(struct intel_engine_cs *engine, gen9_ctx_workarounds_init(engine, wal); /* WaToEnableHwFixForPushConstHWBug:kbl */ - if (IS_KABYLAKE(i915) && IS_GRAPHICS_STEP(i915, STEP_C0, STEP_FOREVER)) + if (IS_GRAPHICS_STEP(i915, STEP_C0, STEP_FOREVER)) wa_masked_en(wal, COMMON_SLICE_CHICKEN2, GEN8_SBE_DISABLE_REPLAY_BUF_OPTIMIZATION); @@ -1169,7 +1169,7 @@ skl_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) GEN8_EU_GAUNIT_CLOCK_GATE_DISABLE); /* WaInPlaceDecompressionHang:skl */ - if (IS_SKYLAKE(gt->i915) && IS_GRAPHICS_STEP(gt->i915, STEP_A0, STEP_H0)) + if (IS_GRAPHICS_STEP(gt->i915, STEP_A0, STEP_H0)) wa_write_or(wal, GEN9_GAMT_ECO_REG_RW_IA, GAMT_ECO_ENABLE_IN_PLACE_DECOMPRESS); @@ -1181,7 +1181,7 @@ kbl_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) gen9_gt_workarounds_init(gt, wal); /* WaDisableDynamicCreditSharing:kbl */ - if (IS_KABYLAKE(gt->i915) && IS_GRAPHICS_STEP(gt->i915, 0, STEP_C0)) + if (IS_GRAPHICS_STEP(gt->i915, 0, STEP_C0)) wa_write_or(wal, GAMT_CHKN_BIT_REG, GAMT_CHKN_DISABLE_DYNAMIC_CREDIT_SHARING); diff --git a/drivers/gpu/drm/i915/intel_clock_gating.c b/drivers/gpu/drm/i915/intel_clock_gating.c index 9c21ce69bd98..977251bcbf42 100644 --- a/drivers/gpu/drm/i915/intel_clock_gating.c +++ b/drivers/gpu/drm/i915/intel_clock_gating.c @@ -413,12 +413,12 @@ static void kbl_init_clock_gating(struct drm_i915_private *i915) intel_uncore_rmw(&i915->uncore, FBC_LLC_READ_CTRL, 0, FBC_LLC_FULLY_OPEN); /* WaDisableSDEUnitClockGating:kbl */ - if (IS_KABYLAKE(i915) && IS_GRAPHICS_STEP(i915, 0, STEP_C0)) + if (IS_GRAPHICS_STEP(i915, 0, STEP_C0)) intel_uncore_rmw(&i915->uncore, GEN8_UCGCTL6, 0, GEN8_SDEUNIT_CLOCK_GATE_DISABLE); /* WaDisableGamClockGating:kbl */ - if (IS_KABYLAKE(i915) && IS_GRAPHICS_STEP(i915, 0, STEP_C0)) + if (IS_GRAPHICS_STEP(i915, 0, STEP_C0)) intel_uncore_rmw(&i915->uncore, GEN6_UCGCTL1, 0, GEN6_GAMUNIT_CLOCK_GATE_DISABLE); -- 2.34.1