From: Yegor Yefremov Date: Wed, 9 Aug 2023 12:28:15 +0000 (+0200) Subject: EEPROM: fix checksum for FT230X series X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=0fad6f389a7cad0513b23f73b2439700e53d47b3 EEPROM: fix checksum for FT230X series ftdi_eeprom_build() computes the checksum via reading the "Factory Configuration Data" region. ftdi_eeprom_decode() computes the checksum only on the EEPROM buffer. Hence, both checksums differ. Add the info from "Factory Configuration Data" to the EEPROM buffer. --- diff --git a/src/ftdi.c b/src/ftdi.c index 3a51b26..cf53e04 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -3503,6 +3503,8 @@ int ftdi_eeprom_build(struct ftdi_context *ftdi) i = 0x50; } value = data; + output[i * 2] = data; + output[(i * 2) + 1] = data >> 8; } else { value = output[i*2];