Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp5480597rwr; Mon, 24 Apr 2023 05:03:27 -0700 (PDT) X-Google-Smtp-Source: AKy350alBTpt3ZXHrbgx8xDp7ehViv9EYlBosx/2W0sdNCnmPrWI6rhfg70g6u+cSmgGnVl5cKvV X-Received: by 2002:a05:6a20:12d4:b0:f0:7b96:b1a4 with SMTP id v20-20020a056a2012d400b000f07b96b1a4mr18524849pzg.27.1682337807325; Mon, 24 Apr 2023 05:03:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682337807; cv=none; d=google.com; s=arc-20160816; b=VlAkAqCqj6JRZ7ms4LK7zxAd6ckBv/Xe+Hh1fSS4MP8i9RJzNn6H4vD7zUvFHItZ0+ suh2OvrMTrQYJg3YHNbLTgF+u++zbKgVl2iaH540qcJZ2BbzMvvvgZDevUMTfNYo91ln S/4TdQDqjthNrAEt/HtXL0f/IfYUOAudZc2EgfrGACQRL5xy/YGwq62ke6JUn/szXj8H ivdsVGgTzlBSf7svzxkVCkDp8rVSAzcmHl5dGam78201Ov6DB4GVbhq9T/YgW8TeoplY q+QqapJNf3gEUBdifUCBktnFHT0kAJXeGari5Fc+ip6bByZLj23ymwzKH+aEzNIS9Hno gUSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:to:from:dkim-signature; bh=KBQL8ssMthEHvYa5VPiSMs/LCpDXnzoIeuAfczo++Wk=; b=vlA6QQrPZrlYDwz+lYRi/WDymSrNktq4ft5PaZ8388DKvDT285QsZudgzp5VdM8vpd KnHmOJr+JzsYBfkNiIYPuddwnbkGHLWthrsO8E5Bo7Ynn1kvIaPnF1rq0tUiqe2Un6LT IbgIOuI55Efy/2ozebPKTiSTMfUozehQfI7PRJ7tEKtdhG92ZBJo5KP1P0bRjnCpt+Rg yh6r5hFqW+NuM1notgC6cxukap6fHQoglAbg9I8NIy7Lii+63h26I6fWErOO5LxJV8ie wbNT1XWNnY78x5pRnQ6C1/Ayk7Wd7hO5pd/hkMmbhYiOTapTM45Fe//9Mcml/EIIlN/m tgZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ellerman.id.au header.s=201909 header.b=VoP7HDp8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u3-20020a654c03000000b0051f6974b6f9si11061012pgq.789.2023.04.24.05.02.57; Mon, 24 Apr 2023 05:03:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ellerman.id.au header.s=201909 header.b=VoP7HDp8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231591AbjDXLvn (ORCPT + 99 others); Mon, 24 Apr 2023 07:51:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47134 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230289AbjDXLvl (ORCPT ); Mon, 24 Apr 2023 07:51:41 -0400 Received: from gandalf.ozlabs.org (gandalf.ozlabs.org [150.107.74.76]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 716983A9A; Mon, 24 Apr 2023 04:51:39 -0700 (PDT) Received: from authenticated.ozlabs.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail.ozlabs.org (Postfix) with ESMTPSA id 4Q4k4Q2cmLz4x84; Mon, 24 Apr 2023 21:51:34 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ellerman.id.au; s=201909; t=1682337094; bh=KBQL8ssMthEHvYa5VPiSMs/LCpDXnzoIeuAfczo++Wk=; h=From:To:Subject:In-Reply-To:References:Date:From; b=VoP7HDp8HB4SCi0gEWSiahq1b/7MV/1HwUEH+OlIrekgbc1ZRlfgkHoW+nu+3GVG9 1KfeE8n463Mq+HObgJARtJqK+UBKVsOGHyDb8NyR3RBmJs1Cc2LPfooEFn0Ipz3abA BejkuFWPr0ZAuTAPBHvGogrlfJhjLqgB1oidF7yxdWKDi7eOVqZ4vK3U7Kj/bw7kAf oCgmFBBm4mHeKxDJ7I7p5RR/n7ztqSMsCKdt+1wVp/gWRmoQVqE7DxWV0FjQyUseC3 kn++9p4u+OcyN0Rju+tuqiRzWt9toKQvbypI8TcMP4Ljzqn8twPgJuSBp0NUocYO9A 4rAY1Bk/OMeaQ== From: Michael Ellerman To: Lukas Bulwahn , Harry Wentland , Alex Deucher , linuxppc-dev , Linux Kernel Mailing List , kernel-janitors , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Mark Brown , Nathan Chancellor , Linus Torvalds Subject: Re: In-flight collision: DRM_AMD_DC_DCN renaming In-Reply-To: References: Date: Mon, 24 Apr 2023 21:51:30 +1000 Message-ID: <87ildlzef1.fsf@mail.concordia> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Lukas, Lukas Bulwahn writes: > Dear Michael, dear Harry, dear Alex, > > The commit 4652ae7a51b7 ("drm/amd/display: Rename DCN config to FP") > renames config DRM_AMD_DC_DCN to config DRM_AMD_DC_FP. The concurrent > commit 78f0929884d4 ("powerpc/64: Always build with 128-bit long > double") overrides the renaming change for the select in config > DRM_AMD_DC, and this leads to selecting the non-existent > DRM_AMD_DC_DCN. The powerpc commit doesn't override the name change, in the powerpc tree where it's applied the name change hasn't happened yet, see the diff: diff --git a/drivers/gpu/drm/amd/display/Kconfig b/drivers/gpu/drm/amd/display/Kconfig index 0c9bd0a53e60..e36261d546af 100644 --- a/drivers/gpu/drm/amd/display/Kconfig +++ b/drivers/gpu/drm/amd/display/Kconfig @@ -8,7 +8,7 @@ config DRM_AMD_DC depends on BROKEN || !CC_IS_CLANG || X86_64 || SPARC64 || ARM64 select SND_HDA_COMPONENT if SND_HDA_CORE # !CC_IS_CLANG: https://github.com/ClangBuiltLinux/linux/issues/1752 - select DRM_AMD_DC_DCN if (X86 || PPC_LONG_DOUBLE_128 || (ARM64 && KERNEL_MODE_NEON && !CC_IS_CLANG)) + select DRM_AMD_DC_DCN if (X86 || (PPC64 && ALTIVEC) || (ARM64 && KERNEL_MODE_NEON && !CC_IS_CLANG)) help Choose this option if you want to use the new display engine support for AMDGPU. This adds required support for Vega and The problem is that the resolution of the merge conflict in linux-next is incorrect, it takes the powerpc change without taking into account the rename from the amdgpu commit. The correct resolution is: diff --cc drivers/gpu/drm/amd/display/Kconfig index e36261d546af,06b438217c61..000000000000 --- a/drivers/gpu/drm/amd/display/Kconfig +++ b/drivers/gpu/drm/amd/display/Kconfig @@@ -8,7 -8,7 +8,7 @@@ config DRM_AMD_D depends on BROKEN || !CC_IS_CLANG || X86_64 || SPARC64 || ARM64 select SND_HDA_COMPONENT if SND_HDA_CORE # !CC_IS_CLANG: https://github.com/ClangBuiltLinux/linux/issues/1752 - select DRM_AMD_DC_DCN if (X86 || (PPC64 && ALTIVEC) || (ARM64 && KERNEL_MODE_NEON && !CC_IS_CLANG)) - select DRM_AMD_DC_FP if (X86 || PPC64 || (ARM64 && KERNEL_MODE_NEON && !CC_IS_CLANG)) ++ select DRM_AMD_DC_FP if (X86 || (PPC64 && ALTIVEC) || (ARM64 && KERNEL_MODE_NEON && !CC_IS_CLANG)) help Choose this option if you want to use the new display engine support for AMDGPU. This adds required support for Vega and (Note that 4652ae7a51b7 incorrectly changed PPC_LONG_DOUBLE_128 to plain PPC64, which is why PPC_LONG_DOUBLE_128 doesn't appear in the diff above.) Possibly the merge resoulution can be fixed in linux-next. And ultimately the fix is for Linus to do the proper merge resolution when he eventually merges the two trees. cheers