[U-Boot] [PATCHv4 3/3] ARM64: poplar: hi3798cv200: u-boot support for Poplar 96Boards
Tom Rini
trini at konsulko.com
Wed May 10 02:30:00 UTC 2017
On Tue, May 09, 2017 at 05:27:12PM +0200, Jorge Ramirez wrote:
> On 05/08/2017 07:29 PM, Tom Rini wrote:
> >On Mon, May 08, 2017 at 06:36:43PM +0200, Jorge Ramirez-Ortiz wrote:
> >
> >>This port adds support for:
> >> 1) Serial
> >> 2) eMMC
> >> 3) USB
> >[snip]
> >> arch/arm/dts/hi3798cv200.dtsi | 3 +
> >> arch/arm/dts/poplar-uboot.dtsi | 24 +++
> >[snip]
> >>diff --git a/arch/arm/dts/hi3798cv200.dtsi b/arch/arm/dts/hi3798cv200.dtsi
> >>index 75865f8..caa17de 100644
> >>--- a/arch/arm/dts/hi3798cv200.dtsi
> >>+++ b/arch/arm/dts/hi3798cv200.dtsi
> >>@@ -409,3 +409,6 @@
> >> };
> >> };
> >> };
> >>+
> >>+#include "poplar-uboot.dtsi"
> >NAK, that's not the mechanism, we have one that will automatically
> >include the right file. IF it's needed.
> >
> >>diff --git a/arch/arm/dts/poplar-uboot.dtsi b/arch/arm/dts/poplar-uboot.dtsi
> >>new file mode 100644
> >>index 0000000..8a9668a
> >>--- /dev/null
> >>+++ b/arch/arm/dts/poplar-uboot.dtsi
> >>@@ -0,0 +1,24 @@
> >>+/*
> >>+ * U-Boot addition to:
> >>+ * 1) initialize the console clock rate.
> >>+ * 2) provide support for the generic-ehci USB driver currently not available
> >>+ * in the linux kernel (8/May/2017).
> >>+ *
> >>+ * (C) Copyright 2017 Jorge Ramirez-Ortiz <jorge.ramirez-ortiz at linaro.org>
> >>+ *
> >>+ * SPDX-License-Identifier: GPL-2.0+
> >>+ */
> >>+
> >>+&soc {
> >>+ usb2: ehci at 9890000 {
> >>+ compatible = "generic-ehci";
> >>+ reg = <0x9890000 0x100>;
> >>+ status = "okay";
> >>+ };
> >>+};
> >>+
> >>+&uart0 {
> >>+ clock = <75000000>;
> >>+ status = "okay";
> >>+};
> >These are NOT U-Boot specific properties, they should be in the generic
> >board dts file. Lets wait for Alex to chime in on the status of getting
> >the dts file / etc merged into Linux before doing v5. Thanks!
> >
>
> hey Tom, I am not sure how to move this forward really so let me
> clarify where I think we stand:
>
> 1. The linux kernel does not need the clock property in the uart
> nodes (only u-boot does: serial_pl01x.c needs fixing).
> 2. ehci is not present in the linux kernel poplar dts yet but it
> will be eventually.
>
> with this in mind, what is blocking the acceptance of the patchset?
>
> I can do v5 using the linux kernel dts as is and creating a
> hi3798cv200-u-boot.dtsi that simply adds the nodes above (this time
> no #include required :) )
>
> Then when ehci is added to the kernel, the ehci node can be removed
> from u-boot.dtsi
> And when uboot updates its pl01x.c serial driver, the uart0 node
> can be removed and the u-boot.dtsi filed completely deleted.
Can you take a stab at updating the pl01x driver? Thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170509/34a88d09/attachment.sig>
More information about the U-Boot
mailing list