[U-Boot] soft_spi.c crash while saveenv

Horst Gall
2010-03-17T22:02:41Z

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