|
@@ -123,8 +123,10 @@ int __maybe_unused ti_i2c_eeprom_am_get(int bus_addr, int dev_addr)
|
|
|
struct ti_common_eeprom *ep;
|
|
|
|
|
|
ep = TI_EEPROM_DATA;
|
|
|
+#ifndef CONFIG_SPL_BUILD
|
|
|
if (ep->header == TI_EEPROM_HEADER_MAGIC)
|
|
|
- goto already_read;
|
|
|
+ return 0; /* EEPROM has already been read */
|
|
|
+#endif
|
|
|
|
|
|
/* Initialize with a known bad marker for i2c fails.. */
|
|
|
ep->header = TI_DEAD_EEPROM_MAGIC;
|
|
@@ -157,7 +159,6 @@ int __maybe_unused ti_i2c_eeprom_am_get(int bus_addr, int dev_addr)
|
|
|
memcpy(ep->mac_addr, am_ep.mac_addr,
|
|
|
TI_EEPROM_HDR_NO_OF_MAC_ADDR * TI_EEPROM_HDR_ETH_ALEN);
|
|
|
|
|
|
-already_read:
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -168,8 +169,10 @@ int __maybe_unused ti_i2c_eeprom_dra7_get(int bus_addr, int dev_addr)
|
|
|
struct ti_common_eeprom *ep;
|
|
|
|
|
|
ep = TI_EEPROM_DATA;
|
|
|
+#ifndef CONFIG_SPL_BUILD
|
|
|
if (ep->header == DRA7_EEPROM_HEADER_MAGIC)
|
|
|
- goto already_read;
|
|
|
+ return 0; /* EEPROM has already been read */
|
|
|
+#endif
|
|
|
|
|
|
/* Initialize with a known bad marker for i2c fails.. */
|
|
|
ep->header = TI_DEAD_EEPROM_MAGIC;
|
|
@@ -202,7 +205,6 @@ int __maybe_unused ti_i2c_eeprom_dra7_get(int bus_addr, int dev_addr)
|
|
|
strlcpy(ep->config, dra7_ep.config, TI_EEPROM_HDR_CONFIG_LEN + 1);
|
|
|
ti_eeprom_string_cleanup(ep->config);
|
|
|
|
|
|
-already_read:
|
|
|
return 0;
|
|
|
}
|
|
|
|