Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp252104pxb; Thu, 27 Jan 2022 20:56:25 -0800 (PST) X-Google-Smtp-Source: ABdhPJzI0moVsnHGJhsoMri+Hsbf7yivk3CZtEslsw81jztg7AruD4BScxVaMpr8D5z3YWj6k26e X-Received: by 2002:a17:902:c409:: with SMTP id k9mr6927055plk.41.1643345784917; Thu, 27 Jan 2022 20:56:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643345784; cv=none; d=google.com; s=arc-20160816; b=yjc2uXpEfIoYEbMBRMARFNJp51kTxiH+0GKhrxQCciha1in9wyoht2jROEYzR5LtjT J1JL0+QZ45N3Uy/oRxm4cHDGSq30lWFdcLcYG8oEiiRP6JWDjfonov/tq8RAl4XdS7Iu EKV8iHtE1dCfCoRrbdrQ3hI81pN6vHqk9oy4BtOh8Q0LygPsggwIItm0BMV5AOKwudsd 7+xfsSAVT4TLG0RBna5tLfxU54UzuYMFVqdY25D60JQb+f3LkqJG4nK0971POqaL4L8S JoaOWCz2HXYhFpH5gFdHSMi+m8Sk8iFegKT1FTCc3AOxNHtoWGHbafHPOxy21xFeC9qd Bi9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=K2IQ6NQsUfe5CNns9AuCfdtqPvRk7lNSsS0rQJLHnfo=; b=AQhDG3qlXiZm5+uPB9bKQayMB/62OjD3j8UwOte+dMFtWC+PKvNE01MxfxKhBap0FY Uh/5Jlqde/ZFovW1UILhQOwXiWp5qFbc756lE3K+Trm3Ku0+d2vCsQ614oKOpIGbK3hU F3RdDlXj9lmD1M4y80/erEyud6pTdpN7jx8XvQMmpiW00Nt5eRCZSBhlsdlmmcHDJKM0 6qVxoBXOryohUj+6y99E/LcUerQC06e8lEy+EVKHISiPRXSQ7saTewasNCDzxRHBVNIy WAQr5Oza9OcuR/byCgDuyQe0NPBNl4nueQryuX3vBswNoq5dRfF3VwuOBC+ivaBR7dso DjzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=MZUnqcDw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j9si4446220plx.86.2022.01.27.20.55.50; Thu, 27 Jan 2022 20:56:24 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=MZUnqcDw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237523AbiA0OPM (ORCPT + 99 others); Thu, 27 Jan 2022 09:15:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46092 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233158AbiA0OPL (ORCPT ); Thu, 27 Jan 2022 09:15:11 -0500 Received: from mail-oi1-x22e.google.com (mail-oi1-x22e.google.com [IPv6:2607:f8b0:4864:20::22e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7027AC061714 for ; Thu, 27 Jan 2022 06:15:11 -0800 (PST) Received: by mail-oi1-x22e.google.com with SMTP id s127so6132087oig.2 for ; Thu, 27 Jan 2022 06:15:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=K2IQ6NQsUfe5CNns9AuCfdtqPvRk7lNSsS0rQJLHnfo=; b=MZUnqcDw2Gu5Sjn3lzgqQANinKVWZsKEpaptmcYh61RdGKo5YcTSTygh+Aw+jEkF9c 3NBp6ewcXqqy9UEL1uQ2ncb7gUcZfIp00jPqmHtXxq07/x/gdVA9IMoW5rJ8yXZ2CG0j 4QAWdHpINqJUM11UKYSIGKNAkZsITixdg1Sdr0FINi2+nmrdJR8SnZd3fR/wLf8aJcWl lru50KKMY5SjBx+yHJCv4811O9APQmAud2rBtAg3cwf8I46QaKAEPI2hZut4KISsglPa qiGzEE8VkkqqCzrm77Y3fxF7pNw0XGqQ6/g4Kfd/T/BpvBt85lZBF5gT5Y2QbCCE7JxE UqYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=K2IQ6NQsUfe5CNns9AuCfdtqPvRk7lNSsS0rQJLHnfo=; b=xovThY3sDeE0PhZPXhhgjHwuJAv8p5ySGL91mhX1X+ydSsKNWp4bmAannLTocVhPKx YE2pDdTslv+yOauelkoU8TdmmcNwm6RHhNhNcW38lNOb4XS1SHChYRKSAivituIIAkG6 rFrraIIY4FZFYtvfbCXXYs/Nnb5WSZm1Yh1Yr47LFHHHPYjnEgfxe+qwx1OA9AaAvi84 MSx4zO/lbA78+Vi1WQGoH18+ZadQC5PO7wIqXhkupzVlCpv40c+auYZT2VY/Kpay+p8K KDrDyP9nd09SIegAgY+muHRJeXFBUv4/Q0Hvu6zdsU1OSCEXI70ZXr2ecSwcmENBObkv vqtA== X-Gm-Message-State: AOAM530szNtfSsM47GuS2uFQc6EBtfXDZVRBgS9kQ4n15k26y3wMX8vm 2y9GLYWyU0qaRIYkoBf5sJljuUTiktxP9WoGHopJpRUJ X-Received: by 2002:a05:6808:2011:: with SMTP id q17mr7097575oiw.199.1643292910841; Thu, 27 Jan 2022 06:15:10 -0800 (PST) MIME-Version: 1.0 References: <20220127081237.13903-1-Tsung-Hua.Lin@amd.com> In-Reply-To: <20220127081237.13903-1-Tsung-Hua.Lin@amd.com> From: Alex Deucher Date: Thu, 27 Jan 2022 09:14:59 -0500 Message-ID: Subject: Re: [PATCH] drm/amdgpu: fix that issue that the number of the crtc of the 3250c is not correct To: RyanLin Cc: "Wentland, Harry" , "Leo (Sunpeng) Li" , "Deucher, Alexander" , Christian Koenig , Chunming Zhou , Dave Airlie , Daniel Vetter , Sean Paul , Bas Nieuwenhuizen , "Kazlauskas, Nicholas" , Sasha Levin , Mark Yacoub , Victor Lu , ching-shih.li@amd.corp-partner.google.com, "Siqueira, Rodrigo" , ddavenport@chromium.org, amd-gfx list , Maling list - DRI developers , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Please use C style comments /* */. WIth that fixed: Reviewed-by: Alex Deucher On Thu, Jan 27, 2022 at 3:12 AM RyanLin wrote: > > [Why] > External displays take priority over internal display when there are fewer > display controllers than displays. > > [How] > The root cause is because of that number of the crtc is not correct. > The number of the crtc on the 3250c is 3, but on the 3500c is 4. > On the source code, we can see that number of the crtc has been fixed at 4. > Needs to set the num_crtc to 3 for 3250c platform. > > Signed-off-by: RyanLin > Change-Id: I837df7101cc4849d2c3021fd529b4061edab4bb1 > --- > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 12 +++++++++--- > 1 file changed, 9 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c > index 40c91b448f7d..dbeef7b57a9b 100644 > --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c > +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c > @@ -2738,9 +2738,15 @@ static int dm_early_init(void *handle) > break; > #if defined(CONFIG_DRM_AMD_DC_DCN1_0) > case CHIP_RAVEN: > - adev->mode_info.num_crtc = 4; > - adev->mode_info.num_hpd = 4; > - adev->mode_info.num_dig = 4; > + if (adev->rev_id >= 8) { //chip_name = "raven2"; > + adev->mode_info.num_crtc = 3; > + adev->mode_info.num_hpd = 3; > + adev->mode_info.num_dig = 3; > + } else { > + adev->mode_info.num_crtc = 4; > + adev->mode_info.num_hpd = 4; > + adev->mode_info.num_dig = 4; > + } > break; > #endif > #if defined(CONFIG_DRM_AMD_DC_DCN2_0) > -- > 2.25.1 >