forked from Ivasoft/openwrt
ar71xx: add a helper function to set RXDV/RXD of ETH_CFG on AR934x
The ETH_RXDV_DELAY (17:16) and ETH_RXD_DELAY (15:14) are currently not cleared by the function ath79_setup_ar934x_eth_cfg. Clearing these in the ath79_setup_ar934x_eth_cfg may cause problems on some hardware because they rely on the preset value by the bootloader. Instead another function is introduced which also works on ETH_CFG on AR934x. It can be used to safely clear and set ETH_RXDV_DELAY and ETH_RXD_DELAY on machines which require special settings. Signed-off-by: Sven Eckelmann <sven@open-mesh.com> SVN-Revision: 45523
This commit is contained in:
@@ -47,6 +47,7 @@ void ath79_register_mdio(unsigned int id, u32 phy_mask);
|
||||
|
||||
void ath79_setup_ar933x_phy4_switch(bool mac, bool mdio);
|
||||
void ath79_setup_ar934x_eth_cfg(u32 mask);
|
||||
void ath79_setup_ar934x_eth_rx_delay(unsigned int rxd, unsigned int rxdv);
|
||||
void ath79_setup_qca955x_eth_cfg(u32 mask);
|
||||
|
||||
#endif /* _ATH79_DEV_ETH_H */
|
||||
|
||||
Reference in New Issue
Block a user