baylibre-acme: Fix EEPROM fields endianness.

Use RB32 instead of RL32 since integer types in probe EEPROM are in network
byte order.

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
This commit is contained in:
Bartosz Golaszewski 2015-10-09 15:52:28 +02:00
parent 4c3a4bca32
commit a7da85f529
1 changed files with 3 additions and 3 deletions

View File

@ -281,9 +281,9 @@ static int read_probe_eeprom(unsigned int addr, struct probe_eeprom *eeprom)
if (rd != EEPROM_SIZE)
return -1;
eeprom->type = RL32(eeprom_buf + EEPROM_OFF_TYPE);
eeprom->rev = RL32(eeprom_buf + EEPROM_OFF_REV);
eeprom->shunt = RL32(eeprom_buf + EEPROM_OFF_SHUNT);
eeprom->type = RB32(eeprom_buf + EEPROM_OFF_TYPE);
eeprom->rev = RB32(eeprom_buf + EEPROM_OFF_REV);
eeprom->shunt = RB32(eeprom_buf + EEPROM_OFF_SHUNT);
eeprom->pwr_sw = R8(eeprom_buf + EEPROM_OFF_PWR_SW);
/* Don't care about the serial number and tag for now. */