mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-19 21:51:31 +00:00
misc: i2c_eeprom: verify that the chip is functional at probe()
Read a single byte from EEPROM to verify that it is actually there. This is equivalent to Linux kernel commit 00f0ea70d2b8 ("eeprom: at24: check if the chip is functional in probe()"). Cc: Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> hs: fixed style check prefer kernel type 'u8' over 'uint8_t'
This commit is contained in:
parent
d7d864017d
commit
5ae84860b0
1 changed files with 8 additions and 0 deletions
|
@ -84,6 +84,14 @@ static int i2c_eeprom_std_ofdata_to_platdata(struct udevice *dev)
|
||||||
|
|
||||||
static int i2c_eeprom_std_probe(struct udevice *dev)
|
static int i2c_eeprom_std_probe(struct udevice *dev)
|
||||||
{
|
{
|
||||||
|
u8 test_byte;
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
/* Verify that the chip is functional */
|
||||||
|
ret = i2c_eeprom_read(dev, 0, &test_byte, 1);
|
||||||
|
if (ret)
|
||||||
|
return -ENODEV;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue