From: Edgar E. Iglesias Date: Sun, 24 Jan 2010 17:39:51 +0000 (+0100) Subject: pflash: Reduce writebuf len for 8-bit flashes. X-Git-Tag: v0.13.0-rc0~1608 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4737fa266e54564f48bd8f1d72d50a637e093f8a;p=thirdparty%2Fqemu.git pflash: Reduce writebuf len for 8-bit flashes. Flashes connected through an 8 bit bus cannot handle write buffers larger than 256 bytes. Signed-off-by: Edgar E. Iglesias --- diff --git a/hw/pflash_cfi01.c b/hw/pflash_cfi01.c index 8f3e567500c..b0c7b4ca321 100644 --- a/hw/pflash_cfi01.c +++ b/hw/pflash_cfi01.c @@ -599,7 +599,11 @@ pflash_t *pflash_cfi01_register(target_phys_addr_t base, ram_addr_t off, pfl->cfi_table[0x28] = 0x02; pfl->cfi_table[0x29] = 0x00; /* Max number of bytes in multi-bytes write */ - pfl->cfi_table[0x2A] = 0x0B; + if (width == 1) { + pfl->cfi_table[0x2A] = 0x08; + } else { + pfl->cfi_table[0x2A] = 0x0B; + } pfl->cfi_table[0x2B] = 0x00; /* Number of erase block regions (uniform) */ pfl->cfi_table[0x2C] = 0x01;