From: Cédric Le Goater Date: Fri, 15 Jun 2018 13:57:15 +0000 (+0100) Subject: m25p80: add support for two bytes WRSR for Macronix chips X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=2151b044fdca74a4fe7148f302ba9d6191516744;p=qemu.git m25p80: add support for two bytes WRSR for Macronix chips On Macronix chips, two bytes can written to the WRSR. First byte will configure the status register and the second the configuration register. It is important to save the configuration value as it contains the dummy cycle setting when using dual or quad IO mode. Signed-off-by: Cédric Le Goater Acked-by: Alistair Francis Signed-off-by: Peter Maydell --- diff --git a/hw/block/m25p80.c b/hw/block/m25p80.c index a5ccffb4aa..b0ed8fa418 100644 --- a/hw/block/m25p80.c +++ b/hw/block/m25p80.c @@ -698,6 +698,7 @@ static void complete_collecting_data(Flash *s) case MAN_MACRONIX: s->quad_enable = extract32(s->data[0], 6, 1); if (s->len > 1) { + s->volatile_cfg = s->data[1]; s->four_bytes_address_mode = extract32(s->data[1], 5, 1); } break;