* [RESENT PATCH] ARM: bcm2835: Add devicetree for the Raspberry Pi 3, for arm (32) @ 2017-01-19 17:04 Gerd Hoffmann [not found] ` <1484845444-4617-1-git-send-email-kraxel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 0 siblings, 1 reply; 9+ messages in thread From: Gerd Hoffmann @ 2017-01-19 17:04 UTC (permalink / raw) To: linux-rpi-kernel Cc: Gerd Hoffmann, Rob Herring, Mark Rutland, Russell King, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, moderated list:ARM PORT, open list Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> --- arch/arm/boot/dts/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 7327250..82a760d 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -70,7 +70,8 @@ dtb-$(CONFIG_ARCH_BCM2835) += \ bcm2835-rpi-b-plus.dtb \ bcm2835-rpi-a-plus.dtb \ bcm2836-rpi-2-b.dtb \ - bcm2835-rpi-zero.dtb + bcm2835-rpi-zero.dtb \ + ../../../arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dtb dtb-$(CONFIG_ARCH_BCM_5301X) += \ bcm4708-asus-rt-ac56u.dtb \ bcm4708-asus-rt-ac68u.dtb \ -- 1.8.3.1 ^ permalink raw reply related [flat|nested] 9+ messages in thread
[parent not found: <1484845444-4617-1-git-send-email-kraxel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>]
* Re: [RESENT PATCH] ARM: bcm2835: Add devicetree for the Raspberry Pi 3, for arm (32) [not found] ` <1484845444-4617-1-git-send-email-kraxel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> @ 2017-01-21 18:42 ` Eric Anholt 2017-01-31 21:59 ` Eric Anholt 0 siblings, 1 reply; 9+ messages in thread From: Eric Anholt @ 2017-01-21 18:42 UTC (permalink / raw) To: linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r Cc: Gerd Hoffmann, Rob Herring, Mark Rutland, Russell King, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, moderated list:ARM PORT, open list [-- Attachment #1: Type: text/plain, Size: 928 bytes --] Gerd Hoffmann <kraxel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> writes: > Signed-off-by: Gerd Hoffmann <kraxel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> > --- > arch/arm/boot/dts/Makefile | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > index 7327250..82a760d 100644 > --- a/arch/arm/boot/dts/Makefile > +++ b/arch/arm/boot/dts/Makefile > @@ -70,7 +70,8 @@ dtb-$(CONFIG_ARCH_BCM2835) += \ > bcm2835-rpi-b-plus.dtb \ > bcm2835-rpi-a-plus.dtb \ > bcm2836-rpi-2-b.dtb \ > - bcm2835-rpi-zero.dtb > + bcm2835-rpi-zero.dtb \ > + ../../../arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dtb > dtb-$(CONFIG_ARCH_BCM_5301X) += \ > bcm4708-asus-rt-ac56u.dtb \ > bcm4708-asus-rt-ac68u.dtb \ This would be really nice to have. Acked-by: Eric Anholt <eric-WhKQ6XTQaPysTnJN9+BGXg@public.gmane.org> ARM upstream folks, do you have any issues with this? [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RESENT PATCH] ARM: bcm2835: Add devicetree for the Raspberry Pi 3, for arm (32) 2017-01-21 18:42 ` Eric Anholt @ 2017-01-31 21:59 ` Eric Anholt [not found] ` <878tpqki0k.fsf-omZaPlIz5HhaEpDpdNBo/KxOck334EZe@public.gmane.org> 0 siblings, 1 reply; 9+ messages in thread From: Eric Anholt @ 2017-01-31 21:59 UTC (permalink / raw) To: linux-rpi-kernel Cc: Mark Rutland, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, Russell King, open list, Rob Herring, Gerd Hoffmann, moderated list:ARM PORT [-- Attachment #1.1: Type: text/plain, Size: 1496 bytes --] Eric Anholt <eric@anholt.net> writes: > [ Unknown signature status ] > Gerd Hoffmann <kraxel@redhat.com> writes: > >> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> >> --- >> arch/arm/boot/dts/Makefile | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile >> index 7327250..82a760d 100644 >> --- a/arch/arm/boot/dts/Makefile >> +++ b/arch/arm/boot/dts/Makefile >> @@ -70,7 +70,8 @@ dtb-$(CONFIG_ARCH_BCM2835) += \ >> bcm2835-rpi-b-plus.dtb \ >> bcm2835-rpi-a-plus.dtb \ >> bcm2836-rpi-2-b.dtb \ >> - bcm2835-rpi-zero.dtb >> + bcm2835-rpi-zero.dtb \ >> + ../../../arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dtb >> dtb-$(CONFIG_ARCH_BCM_5301X) += \ >> bcm4708-asus-rt-ac56u.dtb \ >> bcm4708-asus-rt-ac68u.dtb \ > > This would be really nice to have. > > Acked-by: Eric Anholt <eric@anholt.net> > > ARM upstream folks, do you have any issues with this? Absent any feedback from ARM maintainers, I think we're about ready to go with this. Unfortunately, I just remembered yesterday that one of the requirements is that we not use these sorts of ../../../ references in the DT tree. Instead we have to use symlinks -- see arch/arm64/boot/dts/broadcom/ for how we did the last round of this. I think just having links from arch/arm64/boot/dts/broadcom/bcm2837*.dts* to arch/arm/boot/dts/ would be the solution, then this Makefile could just reference bcm2837-rpi-3-b.dtb. Would you be able to respin this? [-- Attachment #1.2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] [-- Attachment #2: Type: text/plain, Size: 176 bytes --] _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <878tpqki0k.fsf-omZaPlIz5HhaEpDpdNBo/KxOck334EZe@public.gmane.org>]
* Re: [RESENT PATCH] ARM: bcm2835: Add devicetree for the Raspberry Pi 3, for arm (32) [not found] ` <878tpqki0k.fsf-omZaPlIz5HhaEpDpdNBo/KxOck334EZe@public.gmane.org> @ 2017-02-01 10:24 ` Gerd Hoffmann [not found] ` <1485944672.1076.50.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 0 siblings, 1 reply; 9+ messages in thread From: Gerd Hoffmann @ 2017-02-01 10:24 UTC (permalink / raw) To: Eric Anholt Cc: linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Rob Herring, Mark Rutland, Russell King, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, moderated list:ARM PORT, open list > >> - bcm2835-rpi-zero.dtb > >> + bcm2835-rpi-zero.dtb \ > >> + ../../../arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dtb > Unfortunately, I just remembered yesterday that one of the requirements > is that we not use these sorts of ../../../ references in the DT tree. > Instead we have to use symlinks -- see arch/arm64/boot/dts/broadcom/ for > how we did the last round of this. Yes, we did that with the *.dtsi include files. Not fully sure this is a requirement for the Makefile too. > I think just having links from > arch/arm64/boot/dts/broadcom/bcm2837*.dts* to arch/arm/boot/dts/ would > be the solution, then this Makefile could just reference > bcm2837-rpi-3-b.dtb. I suspect it is not that easy, last time I tried it didn't work. Will try again though. cheers, Gerd -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <1485944672.1076.50.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>]
* Re: [RESENT PATCH] ARM: bcm2835: Add devicetree for the Raspberry Pi 3, for arm (32) [not found] ` <1485944672.1076.50.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> @ 2017-02-01 12:20 ` Gerd Hoffmann 2017-02-02 8:37 ` Michael Zoran 2017-02-08 22:40 ` Eric Anholt 0 siblings, 2 replies; 9+ messages in thread From: Gerd Hoffmann @ 2017-02-01 12:20 UTC (permalink / raw) To: Eric Anholt Cc: linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Rob Herring, Mark Rutland, Russell King, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, moderated list:ARM PORT, open list > > I think just having links from > > arch/arm64/boot/dts/broadcom/bcm2837*.dts* to arch/arm/boot/dts/ would > > be the solution, then this Makefile could just reference > > bcm2837-rpi-3-b.dtb. > > I suspect it is not that easy, last time I tried it didn't work. > Will try again though. Yep, dtbs_install fails: [ ... ] INSTALL arch/arm/boot/dts/bcm2835-rpi-b-plus.dtb INSTALL arch/arm/boot/dts/bcm2835-rpi-a-plus.dtb INSTALL arch/arm/boot/dts/bcm2836-rpi-2-b.dtb INSTALL cp: missing destination file operand after '/boot/dtbs/4.10.0-rc5+' Try 'cp --help' for more information. /root/linux/scripts/Makefile.dtbinst:41: recipe for target 'bcm2837-rpi-3-b.dts' failed make[3]: *** [bcm2837-rpi-3-b.dts] Error 1 arch/arm/Makefile:348: recipe for target 'dtbs_install' failed make[2]: *** [dtbs_install] Error 2 Makefile:150: recipe for target 'sub-make' failed make[1]: *** [sub-make] Error 2 Makefile:24: recipe for target '__sub-make' failed make: *** [__sub-make] Error 2 cheers, Gerd -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RESENT PATCH] ARM: bcm2835: Add devicetree for the Raspberry Pi 3, for arm (32) 2017-02-01 12:20 ` Gerd Hoffmann @ 2017-02-02 8:37 ` Michael Zoran 2017-02-02 9:50 ` Stefan Wahren 2017-02-08 22:40 ` Eric Anholt 1 sibling, 1 reply; 9+ messages in thread From: Michael Zoran @ 2017-02-02 8:37 UTC (permalink / raw) To: Gerd Hoffmann, Eric Anholt Cc: Mark Rutland, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, Russell King, open list, Rob Herring, linux-rpi-kernel, moderated list:ARM PORT On Wed, 2017-02-01 at 13:20 +0100, Gerd Hoffmann wrote: > > > I think just having links from > > > arch/arm64/boot/dts/broadcom/bcm2837*.dts* to arch/arm/boot/dts/ > > > would > > > be the solution, then this Makefile could just reference > > > bcm2837-rpi-3-b.dtb. > > > > I suspect it is not that easy, last time I tried it didn't work. > > Will try again though. > > Yep, dtbs_install fails: > > [ ... ] > INSTALL arch/arm/boot/dts/bcm2835-rpi-b-plus.dtb > INSTALL arch/arm/boot/dts/bcm2835-rpi-a-plus.dtb > INSTALL arch/arm/boot/dts/bcm2836-rpi-2-b.dtb > INSTALL > cp: missing destination file operand after '/boot/dtbs/4.10.0-rc5+' > Try 'cp --help' for more information. > /root/linux/scripts/Makefile.dtbinst:41: recipe for target > 'bcm2837-rpi-3-b.dts' failed > make[3]: *** [bcm2837-rpi-3-b.dts] Error 1 > arch/arm/Makefile:348: recipe for target 'dtbs_install' failed > make[2]: *** [dtbs_install] Error 2 > Makefile:150: recipe for target 'sub-make' failed > make[1]: *** [sub-make] Error 2 > Makefile:24: recipe for target '__sub-make' failed This is actually a problem I had to deal with way in the begging of ARM64. What was done in the github tree was to have the one of the DTS files(in this case 64) #include the 32 bit dts. That way it's not needed to have the symbolic link and install should work. I know it's ulgy, but it works... Take a look at: https://github.com/raspberrypi/linux/blob/rpi-4.10.y/arch/arm64/boot/dt s/broadcom/bcm2710-rpi-3-b.dts Here is what the file contains: #define RPI364 #include "../../../../arm/boot/dts/bcm2710-rpi-3-b.dts" ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RESENT PATCH] ARM: bcm2835: Add devicetree for the Raspberry Pi 3, for arm (32) 2017-02-02 8:37 ` Michael Zoran @ 2017-02-02 9:50 ` Stefan Wahren [not found] ` <3b3ffeb9-6e92-114c-8fdc-9586bdc68373-eS4NqCHxEME@public.gmane.org> 0 siblings, 1 reply; 9+ messages in thread From: Stefan Wahren @ 2017-02-02 9:50 UTC (permalink / raw) To: Michael Zoran, Gerd Hoffmann, Eric Anholt Cc: Mark Rutland, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, Russell King, open list, Rob Herring, linux-rpi-kernel, moderated list:ARM PORT Am 02.02.2017 um 09:37 schrieb Michael Zoran: > This is actually a problem I had to deal with way in the begging of > ARM64. What was done in the github tree was to have the one of the DTS > files(in this case 64) #include the 32 bit dts. That way it's not > needed to have the symbolic link and install should work. > > I know it's ulgy, but it works... > > Take a look at: > https://github.com/raspberrypi/linux/blob/rpi-4.10.y/arch/arm64/boot/dt > s/broadcom/bcm2710-rpi-3-b.dts > > Here is what the file contains: > #define RPI364 > > #include "../../../../arm/boot/dts/bcm2710-rpi-3-b.dts" > > > This do not work in the context of the split device-tree repository [0] (where the directory structure differs). [0] https://git.kernel.org/cgit/linux/kernel/git/devicetree/devicetree-rebasing.git/ ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <3b3ffeb9-6e92-114c-8fdc-9586bdc68373-eS4NqCHxEME@public.gmane.org>]
* Re: [RESENT PATCH] ARM: bcm2835: Add devicetree for the Raspberry Pi 3, for arm (32) [not found] ` <3b3ffeb9-6e92-114c-8fdc-9586bdc68373-eS4NqCHxEME@public.gmane.org> @ 2017-02-02 10:16 ` Michael Zoran 0 siblings, 0 replies; 9+ messages in thread From: Michael Zoran @ 2017-02-02 10:16 UTC (permalink / raw) To: Stefan Wahren, Gerd Hoffmann, Eric Anholt Cc: Mark Rutland, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, Russell King, open list, Rob Herring, linux-rpi-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, moderated list:ARM PORT On Thu, 2017-02-02 at 10:50 +0100, Stefan Wahren wrote: > Am 02.02.2017 um 09:37 schrieb Michael Zoran: > > This is actually a problem I had to deal with way in the begging of > > ARM64. What was done in the github tree was to have the one of the > > DTS > > files(in this case 64) #include the 32 bit dts. That way it's > > not > > needed to have the symbolic link and install should work. > > > > I know it's ulgy, but it works... > > > > Take a look at: > > https://github.com/raspberrypi/linux/blob/rpi-4.10.y/arch/arm64/boo > > t/dt > > s/broadcom/bcm2710-rpi-3-b.dts > > > > Here is what the file contains: > > #define RPI364 > > > > #include "../../../../arm/boot/dts/bcm2710-rpi-3-b.dts" > > > > > > > > This do not work in the context of the split device-tree repository > [0] > (where the directory structure differs). > > [0] > https://git.kernel.org/cgit/linux/kernel/git/devicetree/devicetree-re > basing.git/ Well, two other options would be to simply duplicate the device tree files. I know that's a pain... The other option is choose one or the other(arm64 vs. arm32), I would guess pick arm32. It works... And at this time, arm64 doesn't have a whole bunch of benefit on the RPI 3. Perhaps maybe a RPI 4 will come out someday and we will see more of a gain. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [RESENT PATCH] ARM: bcm2835: Add devicetree for the Raspberry Pi 3, for arm (32) 2017-02-01 12:20 ` Gerd Hoffmann 2017-02-02 8:37 ` Michael Zoran @ 2017-02-08 22:40 ` Eric Anholt 1 sibling, 0 replies; 9+ messages in thread From: Eric Anholt @ 2017-02-08 22:40 UTC (permalink / raw) To: Gerd Hoffmann Cc: linux-rpi-kernel, Rob Herring, Mark Rutland, Russell King, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, moderated list:ARM PORT, open list [-- Attachment #1: Type: text/plain, Size: 1189 bytes --] Gerd Hoffmann <kraxel@redhat.com> writes: >> > I think just having links from >> > arch/arm64/boot/dts/broadcom/bcm2837*.dts* to arch/arm/boot/dts/ would >> > be the solution, then this Makefile could just reference >> > bcm2837-rpi-3-b.dtb. >> >> I suspect it is not that easy, last time I tried it didn't work. >> Will try again though. > > Yep, dtbs_install fails: > > [ ... ] > INSTALL arch/arm/boot/dts/bcm2835-rpi-b-plus.dtb > INSTALL arch/arm/boot/dts/bcm2835-rpi-a-plus.dtb > INSTALL arch/arm/boot/dts/bcm2836-rpi-2-b.dtb > INSTALL > cp: missing destination file operand after '/boot/dtbs/4.10.0-rc5+' > Try 'cp --help' for more information. > /root/linux/scripts/Makefile.dtbinst:41: recipe for target > 'bcm2837-rpi-3-b.dts' failed > make[3]: *** [bcm2837-rpi-3-b.dts] Error 1 > arch/arm/Makefile:348: recipe for target 'dtbs_install' failed > make[2]: *** [dtbs_install] Error 2 > Makefile:150: recipe for target 'sub-make' failed > make[1]: *** [sub-make] Error 2 > Makefile:24: recipe for target '__sub-make' failed > make: *** [__sub-make] Error 2 Huh, I didn't see this when I tried it. I just sent out that version of the patch. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2017-02-08 22:40 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-01-19 17:04 [RESENT PATCH] ARM: bcm2835: Add devicetree for the Raspberry Pi 3, for arm (32) Gerd Hoffmann [not found] ` <1484845444-4617-1-git-send-email-kraxel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2017-01-21 18:42 ` Eric Anholt 2017-01-31 21:59 ` Eric Anholt [not found] ` <878tpqki0k.fsf-omZaPlIz5HhaEpDpdNBo/KxOck334EZe@public.gmane.org> 2017-02-01 10:24 ` Gerd Hoffmann [not found] ` <1485944672.1076.50.camel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> 2017-02-01 12:20 ` Gerd Hoffmann 2017-02-02 8:37 ` Michael Zoran 2017-02-02 9:50 ` Stefan Wahren [not found] ` <3b3ffeb9-6e92-114c-8fdc-9586bdc68373-eS4NqCHxEME@public.gmane.org> 2017-02-02 10:16 ` Michael Zoran 2017-02-08 22:40 ` Eric Anholt
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).