[U-Boot] [PATCH v3 0/5] Update SiFive Unleashed Drivers

Anup Patel anup at brainfault.org
Wed Jun 19 08:24:33 UTC 2019


On Wed, Jun 19, 2019 at 12:37 PM Bin Meng <bmeng.cn at gmail.com> wrote:
>
> Hi Anup,
>
> On Wed, Jun 19, 2019 at 3:01 PM Anup Patel <Anup.Patel at wdc.com> wrote:
> >
> > This series update SiFive Unleashed clock driver so that:
> > 1. It is in sync with upstream Linux driver
> > 2. It uses latest DT bindings as-per upstream Linux driver
> >
> > With this series, we can now use latest DT bindings with U-Boot. I have
> > tested SiFive Serial driver and Cadence MACB ethernet driver with this
> > changes and both work fine.
> >
> > The legacy FSBL will still pass DTB to U-Boot with older DT bindings
> > which will break the updated SiFive Unleashed clock driver. To tackle
> > this, we have embedded DTB in OpenSBI FW_PAYLOAD firmware for SiFive
> > Unleashed so that OpenSBI will override and pass updated DTB to U-Boot.
> >
> > In fact, the updated DTB passed by OpenSBI can be used by latest Linux
> > (i.e. V5.2-rc1 or higher) as well.
> >
> > The OpenSBI changes to embed SiFive Unleashed DTB can be found in
> > sifive_unleashed_dtb_fix_v3 branch of:
> > https://github.com/avpatel/opensbi.git
> >
> > This series can be found in riscv_unleashed_clk_sync_v3 branch of:
> > https://github.com/avpatel/u-boot.git
> >
> > Changes since v2:
> > - Dropped PATCH6 which adds new compatible string to MACB driver because
> >   more changes are required in MACB driver for different ethernet speeds
> >
>
> If we drop PATCH6, we should also drop PATCH5, otherwise U-Boot
> 10/100Mbps is broken.

I think it's easier to just implement TX clock select in MACB driver. I will
send v4 soon.

Regards,
Anup


More information about the U-Boot mailing list