[U-Boot] [PATCH 0/3] cadence-quadspi: Fix issues with non 32bit aligned accesses

Goldschmidt Simon sgoldschmidt at de.pepperl-fuchs.com
Tue Jan 9 05:57:10 UTC 2018


On 08/01/2018 12:18m Vignesh R wrote:
> This series reverts use of bounce_buf.c for non-DMA related alignment restriction
> and replaces it with local bounce buffer to handle problems with non 32 bit aligned
> writes on TI platforms.
> Based on top of Jason's series:
> https://patchwork.ozlabs.org/cover/856431/
> 
> Tested on K2G EVM.
> 
> Goldschmidt Simon (1):
>   Revert "spi: cadence_qspi_apb: Use 32 bit indirect read transaction
>     when possible"
> 
> Vignesh R (2):
>   Revert "spi: cadence_qspi_apb: Use 32 bit indirect write transaction
>     when possible"
>   spi: cadence_qspi_apb: Make flash writes 32 bit aligned
> 
>  drivers/spi/cadence_qspi.c       | 13 ++++++++++++-
>  drivers/spi/cadence_qspi.h       |  1 +
>  drivers/spi/cadence_qspi_apb.c   | 42 +++++++++-------------------------------
>  include/configs/k2g_evm.h        |  1 -
>  include/configs/socfpga_common.h |  1 -
>  include/configs/stv0991.h        |  1 -
>  6 files changed, 22 insertions(+), 37 deletions(-)

For this whole series:
Tested on a socfpga-cyclonev board (with a Micron N25QL256A):
Tested-by: Simon Goldschmidt <sgoldschmidt at de.pepperl-fuchs.com>

After applying this series on top of Jason's v5, qspi on the socfpga
is finally working without local fixes!

Regards,
Simon


More information about the U-Boot mailing list