Ao suportar a interface GMII para HPS EMAC, há três clocks exportados para FPGA:
emac_tx_clk_i(entrada), emac_rx_clk_i(entrada), emac_gtx_clk(saída)
O Linux relatará abaixo o erro se o clock emac_tx_clk_i não estiver conectado corretamente:
......
[ 4.291414] socfpga-dwmac ff802000.ethernet: Falha ao redefinir o dma
[ 4.297785] socfpga-dwmac ff802000.ethernet eth1: stmmac_hw_setup: falha na inicialização do mecanismo DMA
[ 4.306806] socfpga-dwmac ff802000.ethernet eth1: stmmac_open: falha na configuração de Hw
......
Além de conectar o emac_rx_clk_i (125 MHz) para GMII, o emac_tx_clk_i também precisa ser conectado corretamente (2,5 MHz ou 25 MHz), embora não seja usado no modo GMII.
As emac_tx_clk_i de requisitos foram adicionadas no documento do HPS a partir da versão 21.2.