aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2016-07-06 09:31:32 +0300
committerMax Filippov <jcmvbkbc@gmail.com>2016-07-14 13:59:44 +0300
commitf9a555e4991b9ddc257ea8ce2e4acde672275097 (patch)
tree78a128f79b4f217f8bacadb6754421167d4f949f
parent5bb2399f9b08198b6c03db10dd46e5a88caa2968 (diff)
downloadqemu-f9a555e4991b9ddc257ea8ce2e4acde672275097.zip
qemu-f9a555e4991b9ddc257ea8ce2e4acde672275097.tar.gz
qemu-f9a555e4991b9ddc257ea8ce2e4acde672275097.tar.bz2
target-xtensa: xtfpga: fix FLASH interface width
FLASH chip on XTFPGA boards is connected with 16-bit-wide interface. Latest U-Boot can see the difference and does not work correctly with 32-bit-wide interface. Set FLASH chip 'width' property to 2. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
-rw-r--r--hw/xtensa/xtfpga.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/xtensa/xtfpga.c b/hw/xtensa/xtfpga.c
index 2d11736..ac75949 100644
--- a/hw/xtensa/xtfpga.c
+++ b/hw/xtensa/xtfpga.c
@@ -165,7 +165,7 @@ static pflash_t *xtfpga_flash_init(MemoryRegion *address_space,
qdev_prop_set_uint32(dev, "num-blocks",
board->flash_size / board->flash_sector_size);
qdev_prop_set_uint64(dev, "sector-length", board->flash_sector_size);
- qdev_prop_set_uint8(dev, "width", 4);
+ qdev_prop_set_uint8(dev, "width", 2);
qdev_prop_set_bit(dev, "big-endian", be);
qdev_prop_set_string(dev, "name", "lx60.io.flash");
qdev_init_nofail(dev);