Message ID | 20230309233945.1199358-1-echanude@redhat.com |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp593840wrd; Thu, 9 Mar 2023 16:02:44 -0800 (PST) X-Google-Smtp-Source: AK7set/A+wdpIMNXrjTUGDLiFKnSY9uFb5qzKfgR+YqszTBu3kQxpo/wC1ApCRRlm2M6nqjpuL13 X-Received: by 2002:a05:6102:3449:b0:422:25e4:33a6 with SMTP id o9-20020a056102344900b0042225e433a6mr313955vsj.7.1678406564201; Thu, 09 Mar 2023 16:02:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1678406564; cv=none; d=google.com; s=arc-20160816; b=VDe3k4um4++wBgujVrgGlwBolrt3Uyi7mNCWSB9NT74Vjo4b7o91/gW09McydqFMa5 ECAXPHN6aRff3+i00KlzgH4X+0L9Et89Vatu/jXALK/pMrFXYiE1xcENgcql3JnkyXgX XNgavihE6cx1L+HKbPVqNeBhua9dgtApkemgu3o5ng6ly6soZSjQNHIHGhF3CqVp9PrP mj/JzcU/ILf+riF792m036kcKSaEDZoFCM/mv8H1XGQkHvS4opoGZO6wQDbEFlRVHO+x 22G47a8i2veFCas3LIYUR6n2QwRLO66srz6b10fJheuSwB8Xc7UKcYb4chs9r2gZwPQm h/dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=suVYwY+GLAgBE8RKgc91wO3frwS02s2uzBYIie8ENpk=; b=BaZVg4gv7SRV6a5A3RH2g+6IpHL547YLf594WHqWysJWLaD2VIZOazb1TY9kYQ/u/t gHZCEljbtXYRnj+J4VcC/0SKqCgM7XAPk18M4DCRSk9HB8uWsBNf8oRh5ZLh/aolNZFF aM0+MKIdo4PiF+OUJpoXtQDICqzwq29YrLAJbo0czksO22LkOjKnRwv2RuIfY6WoGrcu dYnHg5DZ2fVRJMqFg3lLMiWmq001+UuppXfj6xG92AoR2Ufvh9i/UIC4r4J0Q5qlKw5G 8ujdgJHvxWoSdYpNeoWKWXe2G8JYT0zvxhc0zDekk9XP/Qlx7lqkie6mj/spJqkkQyKU LzyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=QjF5S0M4; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a22-20020a67eb16000000b0041eb3845a80si108188vso.406.2023.03.09.16.02.25; Thu, 09 Mar 2023 16:02:44 -0800 (PST) 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=@redhat.com header.s=mimecast20190719 header.b=QjF5S0M4; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230116AbjCIXoL (ORCPT <rfc822;carlos.wei.hk@gmail.com> + 99 others); Thu, 9 Mar 2023 18:44:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46204 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230075AbjCIXoJ (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 9 Mar 2023 18:44:09 -0500 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AB60567008 for <linux-kernel@vger.kernel.org>; Thu, 9 Mar 2023 15:43:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1678405401; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=suVYwY+GLAgBE8RKgc91wO3frwS02s2uzBYIie8ENpk=; b=QjF5S0M4GrUm6JfmyQY+PiJxmhmPoyyAv3YGzeQ8uIrbEUHrSUcdh7Z1pOF+TvDdODy89F Cmll2CW7Agw91lIFzErkm3vABZxbSqbmMh7vEWMvM6UBTHEfeOAoAJR1UR4q4I8SGeok4E 2mrlqh5atCT5i/3JYgPIZR6vOK3IXsA= Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-491-RSBwgAI_MnCtHAeYzDGsPg-1; Thu, 09 Mar 2023 18:43:19 -0500 X-MC-Unique: RSBwgAI_MnCtHAeYzDGsPg-1 Received: by mail-qt1-f197.google.com with SMTP id o10-20020a05622a138a00b003bfdabf3b89so2004622qtk.13 for <linux-kernel@vger.kernel.org>; Thu, 09 Mar 2023 15:43:19 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678405399; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=suVYwY+GLAgBE8RKgc91wO3frwS02s2uzBYIie8ENpk=; b=kOtLye9J3BZs8u8sfP/1aHKSwFAtSP2YcEJJk8f7frhwlfsh7NhSBRsYKgUA8j8p87 G596I6VzNooMPAm3zUaTYRwStl5XhEmJW2O2In4WcPpctbFw2/tso9ern58aDtKp3KDX WonPH3+V+XiYVgeXPDx+ZPhCVUJqZqzY3zNOEEEMLViPUakq9h44Cb0DAFbD6aMtGcKC 2yFEykXHjERju0EzMqJbogy2ASnTwuXkevTqbK6OTdH5nA1V1JteKt3ZzQP6+7et47TN pF5SCkbyeczl5R0BQpH3pcdTKPkCf8eKP7L1qaq5l4RJyV3fUo1ItMHnA2J6oKU7/q5U +Quw== X-Gm-Message-State: AO0yUKWXQ2Eh19DCForGDG4w0+6JdGF6MM7Cg9n1JgUs4CizDviw25BB 3mSkJo/it/VtRf1BFr3PxwPUxWxPKQjwZuGU9kXO7GUo39vu3R/gUGWeCKyKUzlkEYHOQDUKhaf NZXzNzlz64lWhBa9BH0UObIiX X-Received: by 2002:a05:622a:154:b0:3bd:1728:8886 with SMTP id v20-20020a05622a015400b003bd17288886mr748740qtw.9.1678405399455; Thu, 09 Mar 2023 15:43:19 -0800 (PST) X-Received: by 2002:a05:622a:154:b0:3bd:1728:8886 with SMTP id v20-20020a05622a015400b003bd17288886mr748722qtw.9.1678405399228; Thu, 09 Mar 2023 15:43:19 -0800 (PST) Received: from localhost (pool-71-184-142-128.bstnma.fios.verizon.net. [71.184.142.128]) by smtp.gmail.com with ESMTPSA id c15-20020ac8008f000000b003ba19e53e43sm299396qtg.25.2023.03.09.15.43.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Mar 2023 15:43:18 -0800 (PST) From: Eric Chanudet <echanude@redhat.com> To: Andy Gross <agross@kernel.org>, Bjorn Andersson <andersson@kernel.org>, Konrad Dybcio <konrad.dybcio@linaro.org>, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Eric Chanudet <echanude@redhat.com> Subject: [PATCH] arm64: dts: qcom: sa8775p: add symbols to dtb Date: Thu, 9 Mar 2023 18:39:48 -0500 Message-Id: <20230309233945.1199358-1-echanude@redhat.com> X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 Content-type: text/plain Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=unavailable 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: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1759936841244378712?= X-GMAIL-MSGID: =?utf-8?q?1759936841244378712?= |
Series |
arm64: dts: qcom: sa8775p: add symbols to dtb
|
|
Commit Message
Eric Chanudet
March 9, 2023, 11:39 p.m. UTC
ABL uses the __symbols__ section to process the DTB before passing it
forward. Without it, the bootstrap is interrupted.
Signed-off-by: Eric Chanudet <echanude@redhat.com>
---
Depends on initial sa8775p-ride.dts:
https://lore.kernel.org/all/20230214092713.211054-3-brgl@bgdev.pl/
arch/arm64/boot/dts/qcom/Makefile | 4 ++++
1 file changed, 4 insertions(+)
Comments
On 10.03.2023 00:39, Eric Chanudet wrote: > ABL uses the __symbols__ section to process the DTB before passing it > forward. Without it, the bootstrap is interrupted. > > Signed-off-by: Eric Chanudet <echanude@redhat.com> > --- Fix your ABL. Konrad > Depends on initial sa8775p-ride.dts: > https://lore.kernel.org/all/20230214092713.211054-3-brgl@bgdev.pl/ > > arch/arm64/boot/dts/qcom/Makefile | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile > index b63cd1861e68..72e85ab31d74 100644 > --- a/arch/arm64/boot/dts/qcom/Makefile > +++ b/arch/arm64/boot/dts/qcom/Makefile > @@ -1,4 +1,8 @@ > # SPDX-License-Identifier: GPL-2.0 > + > +# Enable support for device-tree overlays required on sa8775p-ride. > +DTC_FLAGS_sa8775p-ride := -@ > + > dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.dtb > dtb-$(CONFIG_ARCH_QCOM) += apq8094-sony-xperia-kitakami-karin_windy.dtb > dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb
On Thu, Mar 09, 2023 at 06:39:48PM -0500, Eric Chanudet wrote: > ABL uses the __symbols__ section to process the DTB before passing it > forward. Without it, the bootstrap is interrupted. > > Signed-off-by: Eric Chanudet <echanude@redhat.com> @Rob, @Krzysztof, it seems useful to be able to use the upstream generated DTBs with overlays. Do you suggest that we enable this on a per-board basis when it's being requested, across all devices, or tell the users that they have to re-generate the dtbs themselves? Thanks, Bjorn > --- > Depends on initial sa8775p-ride.dts: > https://lore.kernel.org/all/20230214092713.211054-3-brgl@bgdev.pl/ > > arch/arm64/boot/dts/qcom/Makefile | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile > index b63cd1861e68..72e85ab31d74 100644 > --- a/arch/arm64/boot/dts/qcom/Makefile > +++ b/arch/arm64/boot/dts/qcom/Makefile > @@ -1,4 +1,8 @@ > # SPDX-License-Identifier: GPL-2.0 > + > +# Enable support for device-tree overlays required on sa8775p-ride. > +DTC_FLAGS_sa8775p-ride := -@ > + > dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.dtb > dtb-$(CONFIG_ARCH_QCOM) += apq8094-sony-xperia-kitakami-karin_windy.dtb > dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb > -- > 2.39.1 >
On 3/9/2023 3:47 PM, Konrad Dybcio wrote: > > > On 10.03.2023 00:39, Eric Chanudet wrote: >> ABL uses the __symbols__ section to process the DTB before passing it >> forward. Without it, the bootstrap is interrupted. >> >> Signed-off-by: Eric Chanudet <echanude@redhat.com> >> --- > Fix your ABL. Hi Konrad, Apps boot-loader need __symbols__ for dynamic overlay operation. Qualcomm firmware passes an overlay file to apps boot-loader to overlay some of the nodes based on firmware configuration. Without __symbols__ apps boot-loader is not able to overlay. Qualcomm hypervisor/gunyah would like to overlay arch timer node with always-on property, So adding __symbols__ helps boot-loader to overlay. I think, commit text is misleading here and I will request Eric to fix the commit text. -Thanks, Prasad > > Konrad >> Depends on initial sa8775p-ride.dts: >> https://lore.kernel.org/all/20230214092713.211054-3-brgl@bgdev.pl/ >> >> arch/arm64/boot/dts/qcom/Makefile | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile >> index b63cd1861e68..72e85ab31d74 100644 >> --- a/arch/arm64/boot/dts/qcom/Makefile >> +++ b/arch/arm64/boot/dts/qcom/Makefile >> @@ -1,4 +1,8 @@ >> # SPDX-License-Identifier: GPL-2.0 >> + >> +# Enable support for device-tree overlays required on sa8775p-ride. >> +DTC_FLAGS_sa8775p-ride := -@ >> + >> dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.dtb >> dtb-$(CONFIG_ARCH_QCOM) += apq8094-sony-xperia-kitakami-karin_windy.dtb >> dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb > >
On 14.03.2023 05:48, Prasad Sodagudi wrote: > > > On 3/9/2023 3:47 PM, Konrad Dybcio wrote: >> >> >> On 10.03.2023 00:39, Eric Chanudet wrote: >>> ABL uses the __symbols__ section to process the DTB before passing it >>> forward. Without it, the bootstrap is interrupted. >>> >>> Signed-off-by: Eric Chanudet <echanude@redhat.com> >>> --- >> Fix your ABL. > Hi Konrad, > > Apps boot-loader need __symbols__ for dynamic overlay operation. Qualcomm firmware passes an overlay file to apps boot-loader to overlay some of the nodes based on firmware configuration. Without __symbols__ apps boot-loader is not able to overlay. Yes/no. There are a plenty of libfdt functions that let you do that, especially if you know something about the node. > > Qualcomm hypervisor/gunyah would like to overlay arch timer node with always-on property, So adding __symbols__ helps boot-loader to overlay. For the arch timer, you can simply iterate over the top-level nodes (or in the worst case scenario, over all nodes which would not take very long on cortex-a / cortex-x cores) and look for the specific timer compatible that has been with us for like 10 years at this point and use libfdt's fdt_add_property without overlays. > > I think, commit text is misleading here and I will request Eric to fix the commit text. Sort of, but then the design you explained is very error-prone as it's dependent on the device tree always satisfying your hypervisor's needs. Konrad > > -Thanks, Prasad > >> >> Konrad >>> Depends on initial sa8775p-ride.dts: >>> https://lore.kernel.org/all/20230214092713.211054-3-brgl@bgdev.pl/ >>> >>> arch/arm64/boot/dts/qcom/Makefile | 4 ++++ >>> 1 file changed, 4 insertions(+) >>> >>> diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile >>> index b63cd1861e68..72e85ab31d74 100644 >>> --- a/arch/arm64/boot/dts/qcom/Makefile >>> +++ b/arch/arm64/boot/dts/qcom/Makefile >>> @@ -1,4 +1,8 @@ >>> # SPDX-License-Identifier: GPL-2.0 >>> + >>> +# Enable support for device-tree overlays required on sa8775p-ride. >>> +DTC_FLAGS_sa8775p-ride := -@ >>> + >>> dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.dtb >>> dtb-$(CONFIG_ARCH_QCOM) += apq8094-sony-xperia-kitakami-karin_windy.dtb >>> dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb >> >>
On Mon, Mar 13, 2023 at 7:46 AM Bjorn Andersson <andersson@kernel.org> wrote: > > On Thu, Mar 09, 2023 at 06:39:48PM -0500, Eric Chanudet wrote: > > ABL uses the __symbols__ section to process the DTB before passing it > > forward. Without it, the bootstrap is interrupted. No clue what ABL is... Put this in high level terms, "I want to be able to apply overlays", not some unknown acronym and low-level detail of how overlays work. > > > > Signed-off-by: Eric Chanudet <echanude@redhat.com> > > @Rob, @Krzysztof, it seems useful to be able to use the upstream > generated DTBs with overlays. > > Do you suggest that we enable this on a per-board basis when it's being > requested, across all devices, or tell the users that they have to > re-generate the dtbs themselves? It's up to you whether you want the bloat in the dtbs or not. Labels become an ABI when symbols are enabled. If it was my platform(s), I'd require the overlays to be upstream too, but I'm just paranoid about the modifications people want to make. Rob
On 14/03/2023 05:48, Prasad Sodagudi wrote: > > > On 3/9/2023 3:47 PM, Konrad Dybcio wrote: >> >> >> On 10.03.2023 00:39, Eric Chanudet wrote: >>> ABL uses the __symbols__ section to process the DTB before passing it >>> forward. Without it, the bootstrap is interrupted. >>> >>> Signed-off-by: Eric Chanudet <echanude@redhat.com> >>> --- >> Fix your ABL. > Hi Konrad, > > Apps boot-loader need __symbols__ for dynamic overlay operation. > Qualcomm firmware passes an overlay file to apps boot-loader to overlay > some of the nodes based on firmware configuration. Without __symbols__ > apps boot-loader is not able to overlay. > > Qualcomm hypervisor/gunyah would like to overlay arch timer node with > always-on property, So adding __symbols__ helps boot-loader to overlay. Since none of these overlays are upstream, we can argue that it is not a valid reason. If you decide to keep overlays downstream then also you can keep patch enabling the overlays there... Best regards, Krzysztof
On Thu, Mar 09, 2023 at 06:39:48PM -0500, Eric Chanudet wrote: > ABL uses the __symbols__ section to process the DTB before passing it > forward. Without it, the bootstrap is interrupted. > If the reason is that ABL refuses to boot without it, then please have ABL fixed. If on the other hand there is a valid reason for ABL to require the dtb to have __symbols__ defined, please describe that - if nothing else so that others know when this is supposed to be used. Thanks, Bjorn > Signed-off-by: Eric Chanudet <echanude@redhat.com> > --- > Depends on initial sa8775p-ride.dts: > https://lore.kernel.org/all/20230214092713.211054-3-brgl@bgdev.pl/ > > arch/arm64/boot/dts/qcom/Makefile | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile > index b63cd1861e68..72e85ab31d74 100644 > --- a/arch/arm64/boot/dts/qcom/Makefile > +++ b/arch/arm64/boot/dts/qcom/Makefile > @@ -1,4 +1,8 @@ > # SPDX-License-Identifier: GPL-2.0 > + > +# Enable support for device-tree overlays required on sa8775p-ride. > +DTC_FLAGS_sa8775p-ride := -@ > + > dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.dtb > dtb-$(CONFIG_ARCH_QCOM) += apq8094-sony-xperia-kitakami-karin_windy.dtb > dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb > -- > 2.39.1 >
On Tue, Mar 21, 2023 at 07:55:19PM -0700, Bjorn Andersson wrote: > On Thu, Mar 09, 2023 at 06:39:48PM -0500, Eric Chanudet wrote: > > ABL uses the __symbols__ section to process the DTB before passing it > > forward. Without it, the bootstrap is interrupted. > > > > If the reason is that ABL refuses to boot without it, then please have > ABL fixed. If on the other hand there is a valid reason for ABL to > require the dtb to have __symbols__ defined, please describe that - if > nothing else so that others know when this is supposed to be used. Here is what I understand from the ABL sources and discussions with Prasad: Android Boot Loader (ABL), the UEFI application to run before executing the kernel, implements the Qualcomm SCM protocol to call into TZ. One of these SCM call is trapped by the hypervisor, itself provided with the firmware package for the board, and returns to ABL some information about our VM. These information may include one or more DTBO. ABL then proceeds and tries to apply the overlays on the DTB it loaded from the Android Boot Image it is trying to boot. If there is an hypervisor and it returned at least one DTBO, ABL treats a failure to apply the DTBO (e.g, if __symbols__ are not available in the DTB) as critical and ends the boot. I was only ever given a firmware package that included the hypervisor and it always returned at least one DTBO. So enabling overlays is required to run this board, using the firmware I know of, with an upstream kernel and DTB at time of writing. I suppose ABL could be made to handle such failure as a warning and continue booting? Which comes down to ignoring the DTBO provided by the hypervisor. Maybe that still allows the kernel to run the board with limited functionality? Prior cases in the git history for enabling overlays covered board variants and extension headers (ti and nvidia). These do not fit what is happening here. In hindsight, I should have sent this as an RFC, with the above explanation to begin with, to ask about the limits and requirements. Maybe Prasad, or someone with a more comprehensive knowledge of this board, can fill the remaining gaps or correct my understanding of the boot sequence if I got something wrong? Thanks,
diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile index b63cd1861e68..72e85ab31d74 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -1,4 +1,8 @@ # SPDX-License-Identifier: GPL-2.0 + +# Enable support for device-tree overlays required on sa8775p-ride. +DTC_FLAGS_sa8775p-ride := -@ + dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.dtb dtb-$(CONFIG_ARCH_QCOM) += apq8094-sony-xperia-kitakami-karin_windy.dtb dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb