From bb1ff049fbac1a4edf8f0655071383e3837d337e Mon Sep 17 00:00:00 2001
From: =?utf8?q?Markus=20Klotzb=FCcher?= <Markus Klotzbümk@pollux.denx.de>
Date: Thu, 2 Mar 2006 12:10:01 +0100
Subject: [PATCH] Read bug fixed. Now "nand bad" list the badblocks correctly
 (i hope, since there are 0)

---
 board/delta/nand.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/board/delta/nand.c b/board/delta/nand.c
index 7255827671..50d2ec244c 100644
--- a/board/delta/nand.c
+++ b/board/delta/nand.c
@@ -69,8 +69,11 @@ static void delta_read_buf(struct mtd_info *mtd, u_char* const buf, int len)
 
 	/* if there are any, first copy multiple of 4 bytes */
 	if(num_words) {
-		for(i=0; i<num_words; i+=4)
-			buf[i] = NDDB;
+		for(i=0; i<num_words; i+=4) {
+			unsigned long *long_buf = &buf[i];
+/* 			((unsigned long *) &buf[i]) = NDDB; */
+			*long_buf = NDDB;
+		}
 	}
 	
 	/* ...then the rest */
-- 
2.39.5