Quanta IX1 ONLP Update:

1. [IX1] Fix unexpected module present issue: Set P3V3_ZQSFP_EN as high directly
This commit is contained in:
Jonathan Tsai
2017-05-17 10:34:34 +08:00
parent 79a9f9b459
commit f4c9125c2e

View File

@@ -83,15 +83,11 @@ static sfpmap_t sfpmap__[] =
int
onlp_sfpi_init(void)
{
int value = -1, ret;
int ret;
onlp_gpio_export(QUANTA_IX1_ZQSFP_EN_GPIO_P3V3_PW_EN, ONLP_GPIO_DIRECTION_IN);
ret = onlp_gpio_get(QUANTA_IX1_ZQSFP_EN_GPIO_P3V3_PW_EN, &value);
if(ret == ONLP_STATUS_OK && value != 1) {
onlp_gpio_export(QUANTA_IX1_ZQSFP_EN_GPIO_P3V3_PW_EN, ONLP_GPIO_DIRECTION_OUT);
ret = onlp_gpio_set(QUANTA_IX1_ZQSFP_EN_GPIO_P3V3_PW_EN, 1);
sleep(1);
}
onlp_gpio_export(QUANTA_IX1_ZQSFP_EN_GPIO_P3V3_PW_EN, ONLP_GPIO_DIRECTION_OUT);
ret = onlp_gpio_set(QUANTA_IX1_ZQSFP_EN_GPIO_P3V3_PW_EN, 1);
sleep(1);
return ret;
}