
On Fri, May 22, 2020 at 12:12 AM Johannes Krottmayer krjdev@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@ff190000
spi_flash 0 [ ] spi_flash_std | `-- spiflash@0 [...]
What is missing? Is there a way to load driver?
Any kind of help is highly appreciated.