FIX: [hw14] assert alternate resets of slots 1 & 5 during boot
BugzId: 78363
This commit is contained in:
parent
993259da01
commit
ea62802ceb
|
|
@ -142,6 +142,10 @@ static int configure_pcie_slots(void)
|
||||||
udelay(200000); /* 200 ms */
|
udelay(200000); /* 200 ms */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Assert additional alternate reset of slots 1 & 5 */
|
||||||
|
dm_gpio_set_value(&pcie_slots[1].reset_alt, 1);
|
||||||
|
dm_gpio_set_value(&pcie_slots[5].reset_alt, 1);
|
||||||
|
|
||||||
/* Assert reset after power is enabled */
|
/* Assert reset after power is enabled */
|
||||||
for (i = 0; i < pcie_slot_count; i++) {
|
for (i = 0; i < pcie_slot_count; i++) {
|
||||||
dm_gpio_set_value(&pcie_slots[i].reset, 1);
|
dm_gpio_set_value(&pcie_slots[i].reset, 1);
|
||||||
|
|
@ -160,7 +164,6 @@ static int configure_pcie_slots(void)
|
||||||
dm_gpio_set_value(&pcie_slots[1].reset_alt, 0);
|
dm_gpio_set_value(&pcie_slots[1].reset_alt, 0);
|
||||||
dm_gpio_set_value(&pcie_slots[5].reset_alt, 0);
|
dm_gpio_set_value(&pcie_slots[5].reset_alt, 0);
|
||||||
|
|
||||||
|
|
||||||
/* Deassert reset */
|
/* Deassert reset */
|
||||||
for (i = 0; i < pcie_slot_count; i++) {
|
for (i = 0; i < pcie_slot_count; i++) {
|
||||||
dm_gpio_set_value(&pcie_slots[i].reset, 0);
|
dm_gpio_set_value(&pcie_slots[i].reset, 0);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue