From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) (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 91D9E23AB90 for ; Sun, 18 Jan 2026 11:41:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.66 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768736480; cv=none; b=SlCznCKe1G9qgn65UywWNTVGrz9zuk4KevBXqbTmrYjqTYHNLXGdbZOGQgg1LH/IZ9fk8Jo8Hv3xXOmc3+6kBjc24dIRPhqj7kpeKpIJJA9Uu4jnkpCPPIrUynzMX7LFavAD2ASAk4HfDK1AcOVQmI5/lAY47XTwO6fUEEb9WLE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768736480; c=relaxed/simple; bh=G9r8l/XOGBzunDOoX/DZYvB6uF4QK3i5qcGG10AYLO8=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=eNB4SUd+5bprdOR+ZgXEb+8kFjWtHmSpOGOjRLuvNM3eVq3iP0bUxWQEDgKTEd4Ol9oLaAEGPzzkk9QMr6iLGBPeVnytXIARe8sOCVAyiOwBYGos+lJnmXnnSLrv8Ap1R2+h+gAWepnLSg2DcnDrfPmw0oN0hMsEbsGNloLhtqM= 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=CUXghl0I; arc=none smtp.client-ip=209.85.208.66 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="CUXghl0I" Received: by mail-ed1-f66.google.com with SMTP id 4fb4d7f45d1cf-64d00702990so637548a12.3 for ; Sun, 18 Jan 2026 03:41:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768736477; x=1769341277; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding :disposition-notification-to:references:in-reply-to:date:cc:to:from :subject:message-id:from:to:cc:subject:date:message-id:reply-to; bh=mLh48X5tXDlaNj7wOvjo2Wepz3Px1aU/XLKAVLX3p/k=; b=CUXghl0IFD/wb3xm8wb6lOywD5tWEkxtT7QNd8AtMPvVtcNyNO4PKudhigB1xOSZgu SmeGGnFhRcrCEbVZLkx91E5sRF4HShQZICmmQaocQ68Av1A/avr50o40hWTpLc5NrFHQ ieK8YKQQf6UGvWVBlRIJ/cVQoVlavZiXhtcUgNPrbsIy47bD5PJeiYq8UzHLBDyKJCFP dZgzclq84YzyWVYoI7jbzhsdH//sgz/WlT/I1WwrZMBqhCOeBaC7pqWl6wx2sidG9H1l ihMPzLeTNBa/oCLfoRv0b3m5aXmdWEFn8wPKnmwi8b/uw0rmTYlBF/DwWF4satWXkgKI brww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768736477; x=1769341277; h=mime-version:user-agent:content-transfer-encoding :disposition-notification-to:references:in-reply-to:date:cc:to:from :subject:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=mLh48X5tXDlaNj7wOvjo2Wepz3Px1aU/XLKAVLX3p/k=; b=cxXSFiLDVTcPTnN4labPcmc092SgqTG+eKg8CfHUZ/DSlGzyjXp7CWQfH//iH5FiJe Qcg5jnbh1NdUHA/mhFwlhhep2s5skvX1uC69AFLPYvWTVlLoeVgGQyYhYRCQie5deNYr jJsY+dvoDavU8l/JNST7jxdODyTgTJcWm0EWvNGDo361F0vILSc/gwj50HdFZy0QUF3O r5Fe23UPMcN3qNIfu39EnHsfUC5RbG3kiG+F2SXU+6cLWIN3S1NpY07zC3UcFXin833W u4NEGM0r5WNBoCY5wIsaQRct6rY8Efp8j2QOfRbiiHOWdqAivq1KyB43PIl5ygG2tUs1 KN3Q== X-Forwarded-Encrypted: i=1; AJvYcCXNNpSDmeMflX5ehv16QXogpVl0TPYyF8ktGRQvCeKNuHteE1vv1znbxeOAQL7uVLlje17RhAZP2tP+ViI=@vger.kernel.org X-Gm-Message-State: AOJu0YynFKDpbboDP8MFwtI3xJxUzmUkl7ZVYn55NtysaL9DCd6/WKew /TCNA29aP4WdzCaFf+ygMUzg4hA4oILaQhK1It2vI+vx8e9jQiaUKvIa X-Gm-Gg: AY/fxX4+87jt+CJ5I4cAGec9wUDHgUKuaL1d21zmigwYWkelyB78SVfbquesuB0eH5b zzPiwTdMrZ4MDyk8XSqP0rSYRw3VxnGCmBhLSyUz0byyIvN9p2UQY1UvpPZFeUAMGKHJ4EaHgly Wgym7Q+DUylYTro7ZDIYD/HhWoUKxwTNuwKbBFOoEcULCzFPijpjMDuW6/bswAJ4Sd1S6y4wC7t 6be+F+r8NdbkhrmV3YY3FgzN8j5OeeYew1xtpcVDNIk9dzjay1pftAOIBzCnfqyCJfh/B/wcTwc TlrAMoIpGjPhG5EPTZKko5W8v/ahqLSmlPtUd9O19/QmBERjl/DnskHHK1ItvawOfearfxcmVkn kQzxpy6cAOa6IRA5biNpL7NzGEMylvTn7xUyGSara7p5wyxXToZo9ZcTk3G8V+zJ+zEfU2MIOTX lJlRSIC9xYoS3Ayuj8vE+uaom0xOA9nc9vQzwwYhpC/brHh0F9EYeozVLSpQzPUG4fAeZ5Nt4= X-Received: by 2002:a05:6402:4404:b0:647:853a:f161 with SMTP id 4fb4d7f45d1cf-654523ccc08mr3578553a12.2.1768736476668; Sun, 18 Jan 2026 03:41:16 -0800 (PST) Received: from [192.168.1.239] (87-205-5-123.static.ip.netia.com.pl. [87.205.5.123]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-654533cc70fsm7658121a12.17.2026.01.18.03.41.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 18 Jan 2026 03:41:16 -0800 (PST) Message-ID: Subject: Re: [PATCH v2 0/3] amdgpu: Enable Adaptive Sync over PCON with HDMI VRR From: Tomasz =?UTF-8?Q?Paku=C5=82a?= To: alexander.deucher@amd.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, harry.wentland@amd.com, sunpeng.li@amd.com, siqueira@igalia.com Cc: dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org Date: Sun, 18 Jan 2026 12:41:14 +0100 In-Reply-To: <20260113214104.146856-1-tomasz.pakula.oficjalny@gmail.com> References: <20260113214104.146856-1-tomasz.pakula.oficjalny@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 On Tue, 2026-01-13 at 22:41 +0100, Tomasz Paku=C5=82a wrote: > Adaptive Sync over PCON is only available as FreeSync over HDMI. TVs whic= h do > not support FreeSync, do not have working VRR with DP -> HDMI 2.1 adapter= s even > though adapters will take care of HDMI VRR info packets. >=20 > Since HDMI VRR relies on FRL modes, this will only be enabled for PCONs i= n the > VRR whitelist. HDMI VRR for native HDMI connector will still not be > possible/attempted. >=20 > I myself validated these changes with my Samsung S95B + Bernhard validate= d on > LG C4 + FreeSync-less Sony Bravia 8. I used Alienware AW3423DWF that only > has HDMI 2.0 to check that FreeSync still triggers properly for "older" h= ardware >=20 > For missing VRRmax or VRRmax =3D=3D 0, the upper boundary is the currentl= y selected > video mode refresh rate. I wasn't sure how best to implement it but 10000 > works since the driver already limits VRR range to the currently selected > video mode and 10000 Hz should be good enough for years to come. >=20 > Changes in v2: > - More info parsed from HDMI Forum vsdb > - EDID parsing squashed into one commit > - Support for VRRmax =3D=3D 0 >=20 > Tomasz Paku=C5=82a (3): > drm/edid: parse more info from HDMI Forum vsdb > drm/amd/display: rename PCON adaptive sync types > drm/amd/display: enable HDMI VRR over PCON >=20 > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 27 +++++++++-- > .../amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +- > .../amd/display/modules/inc/mod_info_packet.h | 4 +- > .../display/modules/info_packet/info_packet.c | 4 +- > drivers/gpu/drm/drm_edid.c | 41 +++++++++++++++- > include/drm/drm_connector.h | 47 +++++++++++++++++++ > 6 files changed, 114 insertions(+), 11 deletions(-) I'd like to inform you that this patch series will be superseded by another, bigger patch series which compiles my recent work as all the separate series/patches di conflict with each other. Thank you. Tomasz