From 5b287d1a47db85096a323c1be6ce3dc62000e509 Mon Sep 17 00:00:00 2001
From: "Wesley W. Terpstra" <w.terpstra@gsi.de>
Date: Mon, 7 May 2012 16:58:51 +0200
Subject: [PATCH] Oops. Only write one width.

---
 driver/wishbone.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/driver/wishbone.c b/driver/wishbone.c
index 2a78c6c..65625e9 100644
--- a/driver/wishbone.c
+++ b/driver/wishbone.c
@@ -40,10 +40,10 @@ static inline wb_data_t eb_to_cpu(unsigned char* x)
 static inline void eb_from_cpu(unsigned char* x, wb_data_t dat)
 {
 	switch (sizeof(wb_data_t)) {
-	case 8: *(wb_data_t*)x = cpu_to_be64(dat);
-	case 4: *(wb_data_t*)x = cpu_to_be32(dat);
-	case 2: *(wb_data_t*)x = cpu_to_be16(dat);
-	case 1: *(wb_data_t*)x = dat;
+	case 8: *(wb_data_t*)x = cpu_to_be64(dat); break;
+	case 4: *(wb_data_t*)x = cpu_to_be32(dat); break;
+	case 2: *(wb_data_t*)x = cpu_to_be16(dat); break;
+	case 1: *(wb_data_t*)x = dat;              break;
 	}
 }
 
-- 
GitLab