qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH] hw/pflash_cfi02.c: Fix CFI devsize


From: Peter Korsgaard
Subject: [Qemu-devel] [PATCH] hw/pflash_cfi02.c: Fix CFI devsize
Date: Sat, 12 Aug 2006 08:05:29 +0200
User-agent: Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux)

Hi,

The devsize member of the CFI structure should contain log2(size), not
log2(size) + 1 according to the CFI spec. This little patch fixes
that.

Index: hw/pflash_cfi02.c
===================================================================
RCS file: /sources/qemu/qemu/hw/pflash_cfi02.c,v
retrieving revision 1.3
diff -u -5 -p -r1.3 pflash_cfi02.c
--- hw/pflash_cfi02.c   6 Aug 2006 21:13:56 -0000       1.3
+++ hw/pflash_cfi02.c   12 Aug 2006 05:58:16 -0000
@@ -602,11 +602,11 @@ pflash_t *pflash_register (target_ulong 
     /* Max timeout for block erase */
     pfl->cfi_table[0x25] = 0x0A;
     /* Max timeout for chip erase */
     pfl->cfi_table[0x26] = 0x0D;
     /* Device size */
-    pfl->cfi_table[0x27] = ctz32(total_len) + 1;
+    pfl->cfi_table[0x27] = ctz32(total_len);
     /* Flash device interface (8 & 16 bits) */
     pfl->cfi_table[0x28] = 0x02;
     pfl->cfi_table[0x29] = 0x00;
     /* Max number of bytes in multi-bytes write */
     pfl->cfi_table[0x2A] = 0x05;

-- 
Bye, Peter Korsgaard




reply via email to

[Prev in Thread] Current Thread [Next in Thread]