From nobody Thu Mar 5 08:15:13 2026 Received: from mail-ej1-f68.google.com (mail-ej1-f68.google.com [209.85.218.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8763E2C21C2 for ; Mon, 16 Feb 2026 16:45:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.68 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771260327; cv=none; b=P6YXb/vmECFvnUwHWqd/1trSS5tPQFTG4ykghb9yGVzyjgDABud+sdW7gQOV7A4yLfaMwEZue8Fnla1wDdqVVgheAkrymtvtbFS0A+IqNfNkMR//IhilIXeolS7AW2bND/FLE3cALqoDWVNZTXx/slk5y/QZ0PHG7xzf98pW720= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771260327; c=relaxed/simple; bh=pISikTMSqeIOe8LETX01n+uJzQTHLBjcCELD7cgha9A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=TcA3AO88bBgCSbkQfy2C2nRTrWZFCr58YQDCcOoIjvajcWkOPIk2zr0U0XEU7svA3p/DJYYzUeS7m6rOe3AegUGxIa99jun/CvFB1+qBHl4agVgEqLzO6ram/AWWS7cMfe3TSpHIJJQEH8AK6LZc6C9I+pAPwQ+q7mW/smLSdEg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=RwZkYxLB; arc=none smtp.client-ip=209.85.218.68 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="RwZkYxLB" Received: by mail-ej1-f68.google.com with SMTP id a640c23a62f3a-b8f7f7a1b80so42151166b.2 for ; Mon, 16 Feb 2026 08:45:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771260325; x=1771865125; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zE1wS+bzyklMWC6UGg3g+8h32nwAI9MGCOjGOVsA3s4=; b=RwZkYxLBOg3ccuNSD4IQ2TPAlpe5gv5VdbNunKPtuE+pFP2Xm4cqMjpeHGfwNs+esc L/staiLSR1yh+RHeeupaPVxM5gQ+Eoh0yrAVu1kXnNslTWhencY9PEYhFk+TZZK8WAmN q3SJGfwabi99s+6BF+roS3RJjfzJLCEJ7wye1Iy12Un8AT4CadwqcvPi8CexApStPE3z 4FPhLeVMfPdclqBt2DoXuwl6wi4gCTkWLmxAHTbmr+cADbgQ83JT141xujkxRKTGaPKH FZJQYPkxhG/mBRN6BGvXp38AyHiFlbeRyu7/U1Hygco05VnjGSCmHQWjwbuQtFqiAXUJ sbBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771260325; x=1771865125; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=zE1wS+bzyklMWC6UGg3g+8h32nwAI9MGCOjGOVsA3s4=; b=ekXfhQcQiee6mz6+RojZxsyBWUc+OmTplQjhVz2qfDgebiB0pQ8Sv+SggJ0W6E1IFO /485KZaeYbHd8WB94LiWH/mWzsmZw/WVqMg7/ZxNR9QHwlszqt3lSt14t2RIgbW0VWqK xKgagNHvNLVqVFrRF67JiBO+tV4r1OkKb3kKlxYZrb9dVAoQM8Vw9ayzjEj6bhFw3tiI HN3MJFKpL+pAHcofCWBsH8tu5psgW/OI33b1Eejk0Bl/orKBe6JenjTM/+f7pvNr/hkF JmcUpRm7bpGr55WQXla6pw1olJU6SkqKtV4qqtQ/zVFr02oUSk9wzCI03YeKtLYYH2tw uhyw== X-Forwarded-Encrypted: i=1; AJvYcCUq+NtEVy4U6x9OCpnM+guRKxE06rJoH5ZaEI/SxwPIoWli3i3h1ulOTOoD/ePM4evIJ+h4kMd+/7GBUGs=@vger.kernel.org X-Gm-Message-State: AOJu0Yz9hpmfEtbPJSPu43wNt2+h25IMahedBy3mWoiw+PlOXTGPwV4r dTPiE3y5kF+pkvvLXVsnx4T4BBwt7bkSKJDxzncv9qCyWyeAMq/s5PJg X-Gm-Gg: AZuq6aICSj1pC5ZuDfZJsFOGts43w6epkGVf9AoVRo1QO3Qzac1S91JE7VpauVQ6R7Z syOl9JGV09q26m6zWFP5XpyMFhzZ8FGv+GgLgVWF5Wn9QVfazlai2UcshQfGRGtnKiURzsR1LnZ QLByYJXXjb94zh9odK5pYVebb8qcci5/aiAc2ugLU/JS8Vp6vyk6mq4rZ5V8XH1n6/dnITmOdwF 7Rix0oLURjlI8OzbOwxYtMOlYtg9RSGnxwmszN7nlMbtB2zntgbcuSa/e2N6wNjL73lhphJJ810 /9My5oaekws/qVYXJuOn4G3l6Zm/KHKNfQEKw00V/TOCXs05eQi0BYJ1BLTdAjxiTT5AMdlfVMB 35cnvj6Ri7Q4QSylxrm0LAE2Q8jkdrkChRVaHvhlUCkI5j5SWu8GG2ndKzsooCgaBrukU+k9jZD bZdvdKUjKJi/xP/w17a9yoYYabRzEmcA9ZGwyrWRsonH7inKdpdj4ebRyngPGXiKx52EDzuLZcA 8rN X-Received: by 2002:a17:907:6eab:b0:b87:1eaf:3762 with SMTP id a640c23a62f3a-b8face929c5mr359565066b.7.1771260324718; Mon, 16 Feb 2026 08:45:24 -0800 (PST) Received: from laptok.lan (87-205-5-123.static.ip.netia.com.pl. [87.205.5.123]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8fc735d185sm264683866b.14.2026.02.16.08.45.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Feb 2026 08:45:24 -0800 (PST) From: =?UTF-8?q?Tomasz=20Paku=C5=82a?= To: alexander.deucher@amd.com, harry.wentland@amd.com, sunpeng.li@amd.com Cc: maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, siqueira@igalia.com, dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, tomasz.pakula.oficjalny@gmail.com, bernhard.berger@gmail.com, michel.daenzer@mailbox.org, daniel@fooishbar.org Subject: [PATCH v4 04/27] drm/amd/display: Move DisplayID vrr parsing Date: Mon, 16 Feb 2026 17:44:53 +0100 Message-ID: <20260216164516.36803-5-tomasz.pakula.oficjalny@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260216164516.36803-1-tomasz.pakula.oficjalny@gmail.com> References: <20260216164516.36803-1-tomasz.pakula.oficjalny@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable [Why] DisplayID vrr parsing was always attempted, even though it's data is only ever used in the DP/eDP path. [How] Move the parsing to where it's actually needed Signed-off-by: Tomasz Paku=C5=82a --- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gp= u/drm/amd/display/amdgpu_dm/amdgpu_dm.c index 903264b26d1f..be3bb5a86959 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -13326,12 +13326,11 @@ void amdgpu_dm_update_freesync_caps(struct drm_co= nnector *connector, if (amdgpu_dm_connector->dc_link) dpcd_caps =3D amdgpu_dm_connector->dc_link->dpcd_caps; =20 - /* Some eDP panels only have the refresh rate range info in DisplayID */ - if (is_monitor_range_invalid(connector)) - parse_edid_displayid_vrr(connector, edid); - if (sink->sink_signal =3D=3D SIGNAL_TYPE_DISPLAY_PORT || sink->sink_signal =3D=3D SIGNAL_TYPE_EDP) { + /* Some eDP panels only have the refresh rate range info in DisplayID */ + if (is_monitor_range_invalid(connector)) + parse_edid_displayid_vrr(connector, edid); =20 if (dpcd_caps.allow_invalid_MSA_timing_param) freesync_capable =3D copy_range_to_amdgpu_connector(connector); --=20 2.53.0