]> granicus.if.org Git - esp-idf/commitdiff
ethernet: enable EMAC module clock on initialization
authorIvan Grokhotkov <ivan@espressif.com>
Mon, 4 Sep 2017 14:43:25 +0000 (22:43 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Mon, 4 Sep 2017 14:43:52 +0000 (22:43 +0800)
components/ethernet/emac_main.c

index 89e7ae0da3f12ba44f1bec735612b7dfe9b02285..522ec57a952ed3cd58ac08e94b4a085f73acd518 100644 (file)
@@ -37,6 +37,8 @@
 #include "esp_eth.h"
 #include "esp_intr_alloc.h"
 
+#include "driver/periph_ctrl.h"
+
 #include "emac_common.h"
 #include "emac_desc.h"
 
@@ -1005,6 +1007,7 @@ esp_err_t esp_eth_init_internal(eth_config_t *config)
     emac_config.emac_phy_power_enable(true);
 
     //before set emac reg must enable clk
+    periph_module_enable(PERIPH_EMAC_MODULE);
     emac_enable_clk(true);
     REG_SET_FIELD(EMAC_EX_PHYINF_CONF_REG, EMAC_EX_PHY_INTF_SEL, EMAC_EX_PHY_INTF_RMII);