PINE64 Rock64 - How to get SPI driver working
Peter Robinson
pbrobinson at gmail.com
Fri May 22 16:28:14 CEST 2020
On Fri, May 22, 2020 at 12:12 AM Johannes Krottmayer <krjdev at gmail.com> wrote:
>
> Hi Kever,
>
> I think you answered the wrong person. :)
>
> Okay, thanks for the suggestions.
>
> I will check the sources. There was also a missing alias
> in the Device-Tree source. I have added the specific alias
> for the SPI bus. Now I'm getting the error code -2.
Make sure you enable the driver for the actual flash chip too, some of
the popular ones are:
CONFIG_SPI_FLASH_WINBOND=y
CONFIG_SPI_FLASH_MACRONIX=y
CONFIG_SPI_FLASH_SPANSION=y
CONFIG_SPI_FLASH_GIGADEVICE=y
> I'm new with U-Boot and the source code itself, but I
> think the problem occurs still in the device tree file for
> the specific board.
>
> Cheers,
>
> Johannes K.
>
>
> On 21.05.20 at 15:35, Kever Yang wrote:
> > Jagan may some idea here.
> >
> >
> > I would suggest you to add some log in the spi/flash driver for bind,
> > probe and etc
> >
> > to check what's wrong.
> >
> >
> > Thanks,
> >
> > - Kever
> >
> > On 2020/5/20 上午7:41, Johannes Krottmayer wrote:
> >> Hello,
> >>
> >> I just compiled U-Boot v2020.04 for a PINE64 Rock media board.
> >> It compiles fine without errors, but when I try to probe the
> >> on board flash I get an error:
> >>
> >> => sf probe
> >> Invalid bus 0 (err=-19)
> >> Failed to initialize SPI flash at 0:0 (error -19)
> >> =>
> >>
> >> SPI is activated in the Device-Tree blob. I also added support
> >> to the Rockchip SPI driver (added IDS strings for this SoC).
> >>
> >> In the device config I added the following:
> >>
> >> CONFIG_SPI=y
> >> CONFIG_ROCKCHIP_SPI=y
> >> CONFIG_SPI_FLASH=y
> >>
> >> But the driver still doesn't work. Output of DM (shortened):
> >>
> >> => dm tree
> >> [...]
> >> spi 0 [ ] rockchip_spi |-- spi at ff190000
> >>
> >> spi_flash 0 [ ] spi_flash_std | `-- spiflash at 0
> >> [...]
> >>
> >> What is missing? Is there a way to load driver?
> >>
> >> Any kind of help is highly appreciated.
> >>
> >
> >
More information about the U-Boot
mailing list