The common cause for EMAC not coming out of the software reset (Bit #0 of DMA_BUSMODE register not reset) is that one of the clock inputs is not as expected. For EMAC0, ensure that the ETH0_RXCLK sourced by the external PHY and the RGMII_TXCLK of 125MHz, sourced from the CDU are in place. For EMAC1, ensure that the ETH1_REFCLK is in place.