From: "Timur Kristóf" <timur.kristof@gmail.com>
To: Harry Wentland <harry.wentland@amd.com>,
"Wheeler, Daniel" <Daniel.Wheeler@amd.com>,
"amd-gfx@lists.freedesktop.org" <amd-gfx@lists.freedesktop.org>,
"Chung, ChiaHsuan (Tom)" <ChiaHsuan.Chung@amd.com>
Cc: "Deucher, Alexander" <Alexander.Deucher@amd.com>,
"Hung, Alex" <Alex.Hung@amd.com>,
"siqueira@igalia.com" <siqueira@igalia.com>,
"Koenig, Christian" <Christian.Koenig@amd.com>
Subject: Re: [PATCH 00/23] Analog connector support in DC (v2)
Date: Tue, 21 Oct 2025 18:15:26 +0200 [thread overview]
Message-ID: <1835c00c-780a-4530-9652-5ee4a3bb8622@gmail.com> (raw)
In-Reply-To: <f2672baf-1f02-480d-a8c3-54f7f7863695@amd.com>
Hi,
Did you guys manage to include the series in last week's promotion?
Are there any issues?
I'd really like it to be included in Linux 6.18, are we still on time
for that?
Thanks & best regards,
Timur
On 10/9/25 20:27, Harry Wentland wrote:
>
>
> On 2025-10-09 13:49, Wheeler, Daniel wrote:
>> [Public]
>>
>> Sure, we can add it to next week's promotion, I'm almost through this week's candidate. Tom is scheduled to prepare next week's candidate, so I'll tag him in.
>>
>
> Great. Thanks.
>
> Harry
>
>> Thank you,
>>
>> Dan Wheeler
>> Sr. Technologist | AMD
>> SW Display
>> ------------------------------------------------------------------------------------------------------------------
>> 1 Commerce Valley Dr E, Thornhill, ON L3T 7X6
>> amd.com
>>
>>
>> -----Original Message-----
>> From: Wentland, Harry <Harry.Wentland@amd.com>
>> Sent: Thursday, October 9, 2025 1:27 PM
>> To: Timur Kristóf <timur.kristof@gmail.com>; amd-gfx@lists.freedesktop.org; Wheeler, Daniel <Daniel.Wheeler@amd.com>
>> Cc: Deucher, Alexander <Alexander.Deucher@amd.com>; Hung, Alex <Alex.Hung@amd.com>; siqueira@igalia.com; Koenig, Christian <Christian.Koenig@amd.com>
>> Subject: Re: [PATCH 00/23] Analog connector support in DC (v2)
>>
>>
>>
>> On 2025-10-08 17:11, Harry Wentland wrote:
>>> On 2025-09-26 14:01, Timur Kristóf wrote:
>>>> This series adds support for analog connectors to DC for DCE6-10.
>>>> There are two reasons to add this support:
>>>>
>>>> 1. GPUs that already use DC by default and have analog connectors.
>>>> Some Tonga and Hawaii graphics cards in fact have DVI-I connectors,
>>>> and their analog part doesn't work with DC. This functionality
>>>> regressed when switching from the amdgpu legacy display code to DC.
>>>>
>>>> 2. GPUs that don't use amdgpu by default yet.
>>>> Currently, SI (GFX6) and CIK (GFX7) don't use amdgpu by default yet,
>>>> and missing analog connector support in DC is cited as one of the
>>>> main reasons why not.
>>>>
>>>> Before starting this work, I asked Harry and Alex about how best to
>>>> do it and we agreed that we'd like to use the VBIOS to set up the
>>>> DAC. So I used the amdgpu legacy display code as a reference.
>>>> The first few commits add some minor changes to DC to prepare for
>>>> supporting analog stream and link encoders, then analog link
>>>> detection is added along with polling, and finally DAC load detection
>>>> support, which is useful for old displays and adapters.
>>>>
>>>> With this analog support added to DC, we could already fully switch
>>>> CIK discrete GPUs to use DC and switch them to the amdgpu driver by
>>>> default. This series switches Bonaire to DC by default, we can do the
>>>> switch to amdgpu in a later series.
>>>>
>>>> For SI dGPUs, there are other pending patches to make DC work well,
>>>> afterwards we could switch to DC by default, but missing
>>>> VCE1 support is the blocker from using amdgpu by default.
>>>>
>>>> For GFX7 APUs, further work is needed before enabling DC by default,
>>>> specifically with regards to the TRAVIS and NUTMEG external encoders
>>>> which are not supported by DC at all.
>>>>
>>>> Changes in v2 of the series:
>>>> Fixed regression on RDNA2 and newer APUs.
>>>> Fixed flickering caused by polling analog connectors.
>>>> Fixed crash on Kaveri.
>>>> Fixed bug when HPD was high without a connected display.
>>>> Reduced code churn by reusing same link encoder.
>>>> Addressed other feedback from the review of v1.
>>>
>>> Thanks for the series.
>>>
>>> Patches 1-13 are
>>> Reviewed-by: Harry Wentland <harry.wentland@amd.com>
>>>
>>> I'll hope to find time for the rest tomorrow or Friday.
>>>
>>
>> The rest looks good to me as well.
>>
>> The whole series is
>> Reviewed-by: Harry Wentland <harry.wentland@amd.com>
>>
>> Dan, can we give this a spin in our weekly promotion tests before I merge it?
>>
>> Harry
>>
>>> Harry
>>>
>>>>
>>>> Timur Kristóf (23):
>>>> drm/amd/display: Determine DVI-I connector type (v2)
>>>> drm/amd/display: Add analog bit to edid_caps (v2)
>>>> drm/amd/display: Introduce MAX_LINK_ENCODERS (v2)
>>>> drm/amd/display: Hook up DAC to bios_parser_encoder_control
>>>> drm/amd/display: Add SelectCRTC_Source to BIOS parser
>>>> drm/amd/display: Get maximum pixel clock from VBIOS
>>>> drm/amd/display: Don't use stereo sync and audio on RGB signals (v2)
>>>> drm/amd/display: Don't try to enable/disable HPD when unavailable
>>>> drm/amd/display: Determine early if a link has supported encoders (v2)
>>>> drm/amd/display: Add concept of analog encoders (v2)
>>>> drm/amd/display: Implement DCE analog stream encoders
>>>> drm/amd/display: Implement DCE analog link encoders (v2)
>>>> drm/amd/display: Support DAC in dce110_hwseq
>>>> drm/amd/display: Add analog link detection (v2)
>>>> drm/amd/display: Refactor amdgpu_dm_connector_detect (v2)
>>>> drm/amd/display: Poll analog connectors (v2)
>>>> drm/amd/display: Add DCE BIOS_SCRATCH_0 register
>>>> drm/amd/display: Make get_support_mask_for_device_id reusable
>>>> drm/amd/display: Add DAC_LoadDetection to BIOS parser (v2)
>>>> drm/amd/display: Use DAC load detection on analog connectors (v2)
>>>> drm/amd/display: Add common modes to analog displays without EDID
>>>> drm/amd/display: Don't add freesync modes to analog displays (v2)
>>>> drm/amdgpu: Use DC by default for Bonaire
>>>>
>>>> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 -
>>>> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 173 ++++++++---
>>>> .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 5 +-
>>>> .../amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 1 +
>>>> .../drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 20 ++
>>>> .../gpu/drm/amd/display/dc/bios/bios_parser.c | 95 +++++-
>>>> .../drm/amd/display/dc/bios/command_table.c | 286 ++++++++++++++++++
>>>> .../drm/amd/display/dc/bios/command_table.h | 6 +
>>>> .../drm/amd/display/dc/core/dc_link_enc_cfg.c | 4 +-
>>>> .../gpu/drm/amd/display/dc/core/dc_resource.c | 8 +
>>>> .../gpu/drm/amd/display/dc/dc_bios_types.h | 9 +
>>>> drivers/gpu/drm/amd/display/dc/dc_types.h | 8 +-
>>>> .../drm/amd/display/dc/dce/dce_link_encoder.c | 85 ++++++
>>>> .../drm/amd/display/dc/dce/dce_link_encoder.h | 16 +-
>>>> .../amd/display/dc/dce/dce_stream_encoder.c | 14 +
>>>> .../amd/display/dc/dce/dce_stream_encoder.h | 5 +
>>>> .../amd/display/dc/hwss/dce110/dce110_hwseq.c | 75 ++++-
>>>> .../gpu/drm/amd/display/dc/inc/core_types.h | 8 +-
>>>> .../gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 24 ++
>>>> .../drm/amd/display/dc/inc/hw/link_encoder.h | 2 +
>>>> drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 +
>>>> .../amd/display/dc/link/hwss/link_hwss_dio.c | 19 +-
>>>> .../drm/amd/display/dc/link/link_detection.c | 147 ++++++++-
>>>> .../gpu/drm/amd/display/dc/link/link_dpms.c | 9 +-
>>>> .../drm/amd/display/dc/link/link_factory.c | 60 +++-
>>>> .../dc/resource/dce100/dce100_resource.c | 31 +-
>>>> .../dc/resource/dce110/dce110_resource.c | 2 +
>>>> .../dc/resource/dce112/dce112_resource.c | 2 +
>>>> .../dc/resource/dce120/dce120_resource.c | 1 +
>>>> .../dc/resource/dce60/dce60_resource.c | 29 +-
>>>> .../dc/resource/dce80/dce80_resource.c | 26 +-
>>>> .../amd/display/include/bios_parser_types.h | 11 +-
>>>> .../display/include/grph_object_ctrl_defs.h | 1 +
>>>> .../drm/amd/display/include/grph_object_id.h | 7 +
>>>> .../drm/amd/display/include/signal_types.h | 12 +
>>>> 35 files changed, 1117 insertions(+), 86 deletions(-)
>>>>
>>>
>>
>
next prev parent reply other threads:[~2025-10-21 16:15 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-26 18:01 [PATCH 00/23] Analog connector support in DC (v2) Timur Kristóf
2025-09-26 18:01 ` [PATCH 01/23] drm/amd/display: Determine DVI-I connector type (v2) Timur Kristóf
2025-09-26 18:01 ` [PATCH 02/23] drm/amd/display: Add analog bit to edid_caps (v2) Timur Kristóf
2025-09-26 18:01 ` [PATCH 03/23] drm/amd/display: Introduce MAX_LINK_ENCODERS (v2) Timur Kristóf
2025-09-26 18:01 ` [PATCH 04/23] drm/amd/display: Hook up DAC to bios_parser_encoder_control Timur Kristóf
2025-09-26 18:01 ` [PATCH 05/23] drm/amd/display: Add SelectCRTC_Source to BIOS parser Timur Kristóf
2025-09-26 18:01 ` [PATCH 06/23] drm/amd/display: Get maximum pixel clock from VBIOS Timur Kristóf
2025-09-26 18:01 ` [PATCH 07/23] drm/amd/display: Don't use stereo sync and audio on RGB signals (v2) Timur Kristóf
2025-09-26 18:01 ` [PATCH 08/23] drm/amd/display: Don't try to enable/disable HPD when unavailable Timur Kristóf
2025-09-26 18:01 ` [PATCH 09/23] drm/amd/display: Determine early if a link has supported encoders (v2) Timur Kristóf
2025-09-26 18:01 ` [PATCH 10/23] drm/amd/display: Add concept of analog " Timur Kristóf
2025-09-26 18:01 ` [PATCH 11/23] drm/amd/display: Implement DCE analog stream encoders Timur Kristóf
2025-09-26 18:01 ` [PATCH 12/23] drm/amd/display: Implement DCE analog link encoders (v2) Timur Kristóf
2025-09-26 18:01 ` [PATCH 13/23] drm/amd/display: Support DAC in dce110_hwseq Timur Kristóf
2025-10-08 21:01 ` Harry Wentland
2025-09-26 18:01 ` [PATCH 14/23] drm/amd/display: Add analog link detection (v2) Timur Kristóf
2025-09-26 18:01 ` [PATCH 15/23] drm/amd/display: Refactor amdgpu_dm_connector_detect (v2) Timur Kristóf
2025-09-26 18:01 ` [PATCH 16/23] drm/amd/display: Poll analog connectors (v2) Timur Kristóf
2025-09-26 18:01 ` [PATCH 17/23] drm/amd/display: Add DCE BIOS_SCRATCH_0 register Timur Kristóf
2025-09-26 18:01 ` [PATCH 18/23] drm/amd/display: Make get_support_mask_for_device_id reusable Timur Kristóf
2025-09-26 18:01 ` [PATCH 19/23] drm/amd/display: Add DAC_LoadDetection to BIOS parser (v2) Timur Kristóf
2025-09-26 18:02 ` [PATCH 20/23] drm/amd/display: Use DAC load detection on analog connectors (v2) Timur Kristóf
2025-09-26 18:02 ` [PATCH 21/23] drm/amd/display: Add common modes to analog displays without EDID Timur Kristóf
2025-09-26 18:02 ` [PATCH 22/23] drm/amd/display: Don't add freesync modes to analog displays (v2) Timur Kristóf
2025-09-26 18:02 ` [PATCH 23/23] drm/amdgpu: Use DC by default for Bonaire Timur Kristóf
2025-10-08 21:11 ` [PATCH 00/23] Analog connector support in DC (v2) Harry Wentland
2025-10-09 17:26 ` Harry Wentland
2025-10-09 17:49 ` Wheeler, Daniel
2025-10-09 18:27 ` Harry Wentland
2025-10-21 16:15 ` Timur Kristóf [this message]
2025-10-21 16:44 ` Alex Deucher
2025-10-21 17:32 ` Wheeler, Daniel
2025-10-24 19:07 ` timur.kristof
2025-10-24 21:28 ` Wheeler, Daniel
2025-10-31 8:19 ` Timur Kristóf
2025-10-31 13:07 ` Wheeler, Daniel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1835c00c-780a-4530-9652-5ee4a3bb8622@gmail.com \
--to=timur.kristof@gmail.com \
--cc=Alex.Hung@amd.com \
--cc=Alexander.Deucher@amd.com \
--cc=ChiaHsuan.Chung@amd.com \
--cc=Christian.Koenig@amd.com \
--cc=Daniel.Wheeler@amd.com \
--cc=amd-gfx@lists.freedesktop.org \
--cc=harry.wentland@amd.com \
--cc=siqueira@igalia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox