af7e570c3b
Fixes e.g. SPI flash access on BCM6358/BCM6368. Transfers < 256 bytes are not affected. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 39265
27 lines
751 B
Diff
27 lines
751 B
Diff
From e85583b12b023773b488cf8406f11719a4037461 Mon Sep 17 00:00:00 2001
|
|
From: Jonas Gorski <jogo@openwrt.org>
|
|
Date: Sun, 1 Dec 2013 16:16:44 +0100
|
|
Subject: [PATCH 1/2] spi/bcm63xx: don't substract prepend length from total
|
|
length
|
|
|
|
The spi command must include the full message length including any
|
|
prepended writes, else transfers larger than 256 bytes will be
|
|
incomplete.
|
|
|
|
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
|
|
---
|
|
drivers/spi/spi-bcm63xx.c | 2 --
|
|
1 file changed, 2 deletions(-)
|
|
|
|
--- a/drivers/spi/spi-bcm63xx.c
|
|
+++ b/drivers/spi/spi-bcm63xx.c
|
|
@@ -180,8 +180,6 @@ static int bcm63xx_txrx_bufs(struct spi_
|
|
transfer_list);
|
|
}
|
|
|
|
- len -= prepend_len;
|
|
-
|
|
init_completion(&bs->done);
|
|
|
|
/* Fill in the Message control register */
|