summaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3883.c
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2015-02-09 19:34:49 +0000
committerJohn Crispin <john@openwrt.org>2015-02-09 19:34:49 +0000
commit07352ca2c725377b46e316e47b2bb4cb411b8135 (patch)
tree6b3f2bfff672c19a74ee5dd9a865cb32e85ae8f1 /target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3883.c
parent525cd8aedb33d26a8f38e6b553e8d83a47d73bcc (diff)
downloadopenwrt-07352ca2c725377b46e316e47b2bb4cb411b8135.tar.gz
openwrt-07352ca2c725377b46e316e47b2bb4cb411b8135.tar.bz2
openwrt-07352ca2c725377b46e316e47b2bb4cb411b8135.zip
ralink: fix hw status almost full not work on mt7620 and mt7621
the old FE_INT_STATUS register becomes two registers. FE_INT_STATUS and INT_STATUS. so the hw status almost full must change to read from FE_INT_STATUS register. tx/rx done read from INT_STATUS register. mt7620 datasheet define CNT_GDM1_AF at BIT(29). but after test it should be BIT(13). why? Signed-off-by: michael lee <igvtee@gmail.com> SVN-Revision: 44371
Diffstat (limited to 'target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3883.c')
-rw-r--r--target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3883.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3883.c b/target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3883.c
index 4e4dcdbb94..5d540c2c1e 100644
--- a/target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3883.c
+++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3883.c
@@ -63,6 +63,7 @@ static struct fe_soc_data rt3883_data = {
.pdma_glo_cfg = FE_PDMA_SIZE_8DWORDS,
.rx_int = FE_RX_DONE_INT,
.tx_int = FE_TX_DONE_INT,
+ .status_int = FE_CNT_GDM_AF,
.checksum_bit = RX_DMA_L4VALID,
.mdio_read = rt2880_mdio_read,
.mdio_write = rt2880_mdio_write,