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 7150ED49C79 for ; Fri, 30 Jan 2026 08:35:16 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2E05510E955; Fri, 30 Jan 2026 08:35:16 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="T8eOdlBU"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8271910E945; Fri, 30 Jan 2026 08:35:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1769762115; x=1801298115; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=8w11NIAeGaxobtFZZqqxVEDqNov1+wailnBFSsUjuNg=; b=T8eOdlBUrZgU/WIOjKBtrb2Eop1SXiUfwLMZrsXhkuWOCXQFnHcqZ17v tJDDc3XxV5cxRkZhwGdo7ARP+CtkZuVO+it5YVLNO4JX/8a54KV0uaFJ5 SCjT8o3K5hpjs3FX+D0MjKOHD1sY59zD3dVoMKeeSg+9nJFmkj1s461qY zdozbimrqr0AZw3NA3iL6N2p1K6RONMF/iZZNtTeh0iVn8pN7aXKV4uBh prqzTJl6umTF7+GT2Aa0GPSexElvOquZZqEdfh/dSvr9RKu9k/C66TMWA /vnXkvOuFzsifd2L9TcRN4UnnAW56mdessTGcmC6Ag2x0YhbLf+Db2TIu Q==; X-CSE-ConnectionGUID: bVzsXwVqTWGqyZVMDja1IA== X-CSE-MsgGUID: EMlHkcYNR3+ZK40G98AqYQ== X-IronPort-AV: E=McAfee;i="6800,10657,11686"; a="74636738" X-IronPort-AV: E=Sophos;i="6.21,262,1763452800"; d="scan'208";a="74636738" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jan 2026 00:35:14 -0800 X-CSE-ConnectionGUID: F9SkO8vGRri2VfIDdGU4nQ== X-CSE-MsgGUID: KkV2JhaERxiR/GbAfdmmbw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,262,1763452800"; d="scan'208";a="208910198" Received: from srr4-3-linux-103-aknautiy.iind.intel.com ([10.223.34.160]) by orviesa007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jan 2026 00:34:34 -0800 From: Ankit Nautiyal To: intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org Cc: jani.nikula@linux.intel.com, imre.deak@intel.com, Chaitanya Kumar Borah , Ankit Nautiyal Subject: [PATCH 17/17] drm/i915/display: Extend the max dotclock limit to WCL Date: Fri, 30 Jan 2026 13:48:12 +0530 Message-ID: <20260130081812.32087-18-ankit.k.nautiyal@intel.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20260130081812.32087-1-ankit.k.nautiyal@intel.com> References: <20260130081812.32087-1-ankit.k.nautiyal@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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: , Errors-To: intel-xe-bounces@lists.freedesktop.org Sender: "Intel-xe" From: Chaitanya Kumar Borah Add upper limit check for pixel clock for WCL. For prior platforms though the bspec mentions the dotclock limits, however these are intentionally not enforced to avoid regressions, unless real issues are observed. BSpec: 49199, 68912 Signed-off-by: Chaitanya Kumar Borah Signed-off-by: Ankit Nautiyal Reviewed-by: Imre Deak --- drivers/gpu/drm/i915/display/intel_display.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c index 9cfeb5530fd8..bd4219467e0e 100644 --- a/drivers/gpu/drm/i915/display/intel_display.c +++ b/drivers/gpu/drm/i915/display/intel_display.c @@ -8006,8 +8006,16 @@ int intel_max_uncompressed_dotclock(struct intel_display *display) int max_dotclock = display->cdclk.max_dotclk_freq; int limit = max_dotclock; - if (DISPLAY_VER(display) >= 30) + if (DISPLAY_VERx100(display) == 3002) + limit = 937500; + else if (DISPLAY_VER(display) >= 30) limit = 1350000; + /* + * Note: For other platforms though there are limits given + * in the Bspec, however the limit is intentionally not + * enforced to avoid regressions, unless real issues are + * observed. + */ return min(max_dotclock, limit); } -- 2.45.2