summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArvid Bjorkengren <arvid@gaisler.com>2012-11-19 09:34:45 +0100
committerDaniel Hellstrom <daniel@gaisler.com>2012-11-19 15:26:05 +0100
commit5c8d85b28a04f751a24732b7589ee3c88d085eaf (patch)
tree122882c63663f0f8e2fe82d88ea5be4c5c9afb05
parent725710e5f49c4bd82150a0ab8f8dbe9e6b5988bd (diff)
SPW_BUS: Cannot verify when writing 3 bytes is not allowed
-rw-r--r--c/src/lib/libbsp/sparc/shared/drvmgr/spw_bus.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/drvmgr/spw_bus.c b/c/src/lib/libbsp/sparc/shared/drvmgr/spw_bus.c
index 6d24cd0cae..4556e62b9a 100644
--- a/c/src/lib/libbsp/sparc/shared/drvmgr/spw_bus.c
+++ b/c/src/lib/libbsp/sparc/shared/drvmgr/spw_bus.c
@@ -740,7 +740,7 @@ int spw_bus_write_mem(void *dest, const void *src, int n, struct drvmgr_rw_arg *
struct spw_bus_priv *priv = (struct spw_bus_priv *)dev->parent->priv;
/* Use Verify Write when accessing registers (length 1,2,4). */
- if ( n <= 4 ) {
+ if ( n <= 4 && n != 3) {
writecmd.type = RMAP_CMD_WIV;
} else {
writecmd.type = RMAP_CMD_WI;