From: "Timur Kristóf" <timur.kristof@gmail.com>
To: "Wheeler, Daniel" <Daniel.Wheeler@amd.com>,
"Wentland, Harry" <Harry.Wentland@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: Fri, 31 Oct 2025 09:19:00 +0100 [thread overview]
Message-ID: <11fd98bdd0b3abcd6e47ebd188b82eb67b63a25f.camel@gmail.com> (raw)
In-Reply-To: <DS0PR12MB65348B9EAE8322D587F19F8B9CF1A@DS0PR12MB6534.namprd12.prod.outlook.com>
Hi Daniel,
Thank you, I really appreciate your work!
Out of curiosity, can you share what your testing methodology is?
What kind of functionality do you test in general, and how much of it
can you automate? Do you test on Linux or Windows? Or both?
(If you are not comfortable answering that in public, we can also
continue this off the mailing list.)
Best regards,
Timur
On Fri, 2025-10-24 at 21:28 +0000, Wheeler, Daniel wrote:
> [Public]
>
> Hi Timur,
>
> I tested the series on top of the promotion for this week, and it
> tested fine. So it should be merged alongside, and I can validate
> that next week. With that, I don't see why it wouldn't make it into
> 6.19. If there's anyone who's more knowledgeable on the release
> timelines who can confirm, that would be helpful.
>
> Thank you,
>
> Dan Wheeler
> Sr. Technologist | AMD
> SW Display
> ---------------------------------------------------------------------
> ---------------------------------------------
> 1 Commerce Valley Dr E, Thornhill, ON L3T 7X6
> amd.com
>
>
> -----Original Message-----
> From: timur.kristof@gmail.com <timur.kristof@gmail.com>
> Sent: Friday, October 24, 2025 3:07 PM
> To: Wheeler, Daniel <Daniel.Wheeler@amd.com>; Wentland, Harry
> <Harry.Wentland@amd.com>; 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; Koenig, Christian
> <Christian.Koenig@amd.com>
> Subject: Re: [PATCH 00/23] Analog connector support in DC (v2)
>
> Hi Dan,
>
> Thanks, I'm looking forward to it. Please let me know how it goes.
>
> Is there any way I can help?
>
> I respect that testing and validating a huge series is non-trivial.
> However, considering that we have already missed the deadline for
> 6.18, I'd like to make sure, can this feature make it into 6.19?
>
> Thanks & best regards,
> Timur
>
> On Tue, 2025-10-21 at 17:32 +0000, Wheeler, Daniel wrote:
> > [Public]
> >
> > Hi Timur,
> >
> > Sorry, the patches weren't added to either last week's or this
> > week's
> > candidate. I'm going to add the patches on top of this week's
> > promotion and run the testing with them. I'll see about getting
> > them
> > merged alongside the promotion this week.
> >
> > Thank you,
> >
> > Dan Wheeler
> > Sr. Technologist | AMD
> > SW Display
> > -------------------------------------------------------------------
> > --
> > ---------------------------------------------
> > 1 Commerce Valley Dr E, Thornhill, ON L3T 7X6 amd.com
> >
> >
> > -----Original Message-----
> > From: Timur Kristóf <timur.kristof@gmail.com>
> > Sent: Tuesday, October 21, 2025 12:15 PM
> > To: Wentland, Harry <Harry.Wentland@amd.com>; Wheeler, Daniel
> > <Daniel.Wheeler@amd.com>; 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; Koenig, Christian
> > <Christian.Koenig@amd.com>
> > Subject: Re: [PATCH 00/23] Analog connector support in DC (v2)
> >
> > 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-31 8:19 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
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 [this message]
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=11fd98bdd0b3abcd6e47ebd188b82eb67b63a25f.camel@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=Harry.Wentland@amd.com \
--cc=amd-gfx@lists.freedesktop.org \
--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