[U-Boot] [PATCH v7 00/15] SiFive FU540 Support
Palmer Dabbelt
palmer at sifive.com
Tue Mar 12 08:55:10 UTC 2019
On Mon, 11 Mar 2019 07:33:25 PDT (-0700), bmeng.cn at gmail.com wrote:
> On Thu, Feb 14, 2019 at 7:58 AM Kevin Hilman <khilman at baylibre.com> wrote:
>>
>> Kevin Hilman <khilman at baylibre.com> writes:
>>
>> > Hi Anup,
>> >
>> > Anup Patel <Anup.Patel at wdc.com> writes:
>> >
>> >> This patchset adds SiFive Freedom Unleashed (FU540) support
>> >> to RISC-V U-Boot.
>> >>
>> >> The patches are based upon latest U-Boot source tree
>> >> (git://git.denx.de/u-boot.git) at commit id
>> >> dbe70c7d4e3d5c705a98d82952e05a591efd0683
>> >>
>> >> All drivers namely: SiFive PRCI, SiFive Serial, and Cadance
>> >> MACB Ethernet work fine on actual SiFive Unleashed board and
>> >> QEMU sifive_u machine.
>> >
>> > I tested u-boot networking (DHCP, TFTP) on my desk with a gigE switch
>> > and it worked fine. Then, I moved it to a lab with a 100Mb switch,
>> > and DHCP doesn't work anymore.
>>
>> And to be clear, neither does TFTP if setting static
>> ipaddr/netmask/gatewayip etc.
>
> Sound to me a bug of the GEM driver on SiFive FU540 board.
It looks to me like u-boot is missing a driver for the GEM clockmux in the
FU540. This is necessary to switch between the clock for 1G operation and 100M
operation. Without this you'll just get whatever clock was set up by the
previous boot stage (or even worse, reset).
More information about the U-Boot
mailing list