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 <[email protected]>
> Sent: Tuesday, October 21, 2025 12:15 PM
> To: Wentland, Harry <[email protected]>; Wheeler, Daniel
> <[email protected]>; [email protected]; Chung,
> ChiaHsuan (Tom) <[email protected]>
> Cc: Deucher, Alexander <[email protected]>; Hung, Alex
> <[email protected]>; [email protected]; Koenig, Christian
> <[email protected]>
> 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 <[email protected]>
> > > Sent: Thursday, October 9, 2025 1:27 PM
> > > To: Timur Kristóf <[email protected]>;
> > > [email protected]; Wheeler, Daniel
> > > <[email protected]>
> > > Cc: Deucher, Alexander <[email protected]>; Hung, Alex
> > > <[email protected]>; [email protected]; Koenig, Christian
> > > <[email protected]>
> > > 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 <[email protected]>
> > > > 
> > > > 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 <[email protected]>
> > > 
> > > 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(-)
> > > > > 
> > > > 
> > > 
> > 

Reply via email to