From 12a55bcd2694d7742394504b4bd1ef11fea31c5b Mon Sep 17 00:00:00 2001 From: Patrick Rudolph <patrick.rudolph@9elements.com> Date: Wed, 26 Aug 2020 07:58:16 +0200 Subject: dediprog: Disable SPI_MASTER_NO_4BA_MODES for additional devices The SPI_MASTER_NO_4BA_MODES is for SPI master not keeping the flash powered between programming commands. Tests on the following devices showed that the power is stable accross commands: * SF100 protocol 2 V:6.5.03 * SF600 protocol 3 V:7.2.45 Change-Id: Iee0ba972245b9317ef86345432fec5fc32614888 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/c/flashrom/+/44776 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: David Hendricks <david.hendricks@gmail.com> --- dediprog.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dediprog.c b/dediprog.c index c50e374e..ac7d4624 100644 --- a/dediprog.c +++ b/dediprog.c @@ -1267,7 +1267,8 @@ int dediprog_init(void) if (dediprog_standalone_mode()) return 1; - if (dediprog_devicetype == DEV_SF100 && protocol() == PROTOCOL_V1) + if ((dediprog_devicetype == DEV_SF100) || + (dediprog_devicetype == DEV_SF600 && protocol() == PROTOCOL_V3)) spi_master_dediprog.features &= ~SPI_MASTER_NO_4BA_MODES; if (protocol() == PROTOCOL_V2) -- cgit v1.2.3