AMD-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: 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, 24 Oct 2025 21:07:02 +0200	[thread overview]
Message-ID: <6feb7b2587b972154f5235ff1c7168e1124329a3.camel@gmail.com> (raw)
In-Reply-To: <DS0PR12MB6534C9AB60795127DEB8BAC69CF2A@DS0PR12MB6534.namprd12.prod.outlook.com>

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(-)
> > > > > 
> > > > 
> > > 
> > 

  reply	other threads:[~2025-10-24 19:07 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 [this message]
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=6feb7b2587b972154f5235ff1c7168e1124329a3.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