[U-Boot] soft_spi.c crash while saveenv

Horst Gall hg at gall-edv.com
Wed Mar 17 23:02:41 CET 2010


Hi Wolfgang,

I used the soft_spi - driver for saving the u-boot-environment.

When I started "saveenv" u-boot hang - no output.
I located the problem in soft_spi.c in function "spi_xfer()".
This function writes every byte received from the spi-device to the pointer 
"dout".
In case of writing to the spi-device the returned bytes are also written to 
the dout-pointer.

The function "spi_flash_cmd()" in "drivers/mtd/spi/spi_flash.c" calls now 
this function with
a NULL-pointer.

I fiexed the problem in soft_spi.c and attached the file.


Best regards
Horst Gall 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: soft_spi.c
Type: application/octet-stream
Size: 4731 bytes
Desc: not available
Url : http://lists.denx.de/pipermail/u-boot/attachments/20100317/34443207/attachment.obj 


More information about the U-Boot mailing list