From 8d3fe5c92a771cb501084d17c6ff49904d5c43d9 Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Wed, 8 Sep 2010 19:12:50 +0200 Subject: [PATCH] Unconditionally set/reset eeprom values --- src/ftdi.c | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/ftdi.c b/src/ftdi.c index 3908615..e192cef 100644 --- a/src/ftdi.c +++ b/src/ftdi.c @@ -2535,12 +2535,11 @@ int ftdi_eeprom_decode(struct ftdi_context *ftdi, unsigned char *buf, int size, // Bit 1: 1 - Out EndPoint is Isochronous // Bit 0: 1 - In EndPoint is Isochronous // - j = buf[0x0A]; - if (j&0x01) eeprom->in_is_isochronous = 1; - if (j&0x02) eeprom->out_is_isochronous = 1; - if (j&0x04) eeprom->suspend_pull_downs = 1; - if (j&0x08) eeprom->use_serial = 1; - if (j&0x10) eeprom->change_usb_version = 1; + eeprom->in_is_isochronous = buf[0x0A]&0x01; + eeprom->out_is_isochronous = buf[0x0A]&0x02; + eeprom->suspend_pull_downs = buf[0x0A]&0x04; + eeprom->use_serial = buf[0x0A]&0x08; + eeprom->change_usb_version = buf[0x0A]&0x10; // Addr 0B: Invert data lines eeprom->invert = buf[0x0B]; -- 1.7.1