X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-redboot.git;a=blobdiff_plain;f=packages%2Fdevs%2Feth%2Farm%2Ftx51karo%2Fv1_0%2Finclude%2Fdevs_eth_arm_tx51.inl;h=ab5e1559ee7a7c76479af15b09feb12a63f47444;hp=ea9ff119e8970c2933f24e0ce812fedc7eb92531;hb=0ea6dbf153abf75a775d9ec630e7c4499e572ac0;hpb=b7d1a6e73d3146a92ed428e662116a383d5e998b diff --git a/packages/devs/eth/arm/tx51karo/v1_0/include/devs_eth_arm_tx51.inl b/packages/devs/eth/arm/tx51karo/v1_0/include/devs_eth_arm_tx51.inl index ea9ff119..ab5e1559 100644 --- a/packages/devs/eth/arm/tx51karo/v1_0/include/devs_eth_arm_tx51.inl +++ b/packages/devs/eth/arm/tx51karo/v1_0/include/devs_eth_arm_tx51.inl @@ -220,7 +220,12 @@ static void tx51_fec_phy_init(void) if (!gpio_tst_bit(2, 14)) { diag_printf("**Failed to release PHY reset\n"); } - HAL_DELAY_US(400); + /* + * Due to an RC-filter in the PHY RESET line, a minimum + * delay of 535us is required to let the RESET line rise + * above the logic high threshold of the PHY input pin. + */ + HAL_DELAY_US(550); /* configure all FEC pins to their required functions */ for (i = 0; i < NUM_ELEMS(tx51_fec_gpio_data); i++) {