Merge git://www.denx.de/git/u-boot-marvell
This commit is contained in:
commit
1f032ce23a
@ -90,7 +90,7 @@ static struct serdes_map board_serdes_map_sata[] = {
|
|||||||
static bool omnia_detect_sata(void)
|
static bool omnia_detect_sata(void)
|
||||||
{
|
{
|
||||||
struct udevice *bus, *dev;
|
struct udevice *bus, *dev;
|
||||||
int ret;
|
int ret, retry = 3;
|
||||||
u16 mode;
|
u16 mode;
|
||||||
|
|
||||||
puts("SERDES0 card detect: ");
|
puts("SERDES0 card detect: ");
|
||||||
@ -106,8 +106,13 @@ static bool omnia_detect_sata(void)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = dm_i2c_read(dev, OMNIA_I2C_MCU_ADDR_STATUS, (uchar *) &mode, 2);
|
for (; retry > 0; --retry) {
|
||||||
if (ret) {
|
ret = dm_i2c_read(dev, OMNIA_I2C_MCU_ADDR_STATUS, (uchar *) &mode, 2);
|
||||||
|
if (!ret)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!retry) {
|
||||||
puts("I2C read failed! Default PEX\n");
|
puts("I2C read failed! Default PEX\n");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user