ar71xx: add a helper function to set RXDV/RXD of ETH_CFG on AR934x
authorFelix Fietkau <nbd@openwrt.org>
Mon, 20 Apr 2015 15:00:52 +0000 (15:00 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Mon, 20 Apr 2015 15:00:52 +0000 (15:00 +0000)
commit2238bdfea2ab8e6e72a53708fccf99fcbd2f75bd
tree36580265655b25ce7560987931d29613c290c631
parent3c2f8af4fa9cb44b811848798b39b505d76a5bf2
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
target/linux/ar71xx/files/arch/mips/ath79/dev-eth.c
target/linux/ar71xx/files/arch/mips/ath79/dev-eth.h