aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt305x.c
diff options
context:
space:
mode:
authorJohn Crispin <blogic@openwrt.org>2014-11-06 09:31:19 +0000
committerJohn Crispin <blogic@openwrt.org>2014-11-06 09:31:19 +0000
commite6a6d7d6d1c78b8a121bc4bee41d314565c700eb (patch)
tree59f514b46f3efbe777c7c3c6b0e28d06a56881bb /target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt305x.c
parent0f6eebbe44d3f5a5282c8f08d7bc4c35baaf90ee (diff)
downloadupstream-e6a6d7d6d1c78b8a121bc4bee41d314565c700eb.tar.gz
upstream-e6a6d7d6d1c78b8a121bc4bee41d314565c700eb.tar.bz2
upstream-e6a6d7d6d1c78b8a121bc4bee41d314565c700eb.zip
ralink: add mt7628 support to the ethernet driver
Signed-off-by: John Crispin <blogic@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43196 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt305x.c')
-rw-r--r--target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt305x.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt305x.c b/target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt305x.c
index ec09500afd..746b118e1e 100644
--- a/target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt305x.c
+++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt305x.c
@@ -18,7 +18,19 @@
#include <linux/module.h>
#include <asm/mach-ralink/ralink_regs.h>
+#ifdef CONFIG_SOC_MT7620
+static inline int soc_is_rt3352(void)
+{
+ return 0;
+}
+
+static inline int soc_is_rt3052(void)
+{
+ return 0;
+}
+#else
#include <asm/mach-ralink/rt305x.h>
+#endif
#include "ralink_soc_eth.h"
#include "mdio_rt2880.h"
@@ -79,6 +91,9 @@ static void rt305x_fe_reset(void)
static void rt5350_init_data(struct fe_soc_data *data,
struct net_device *netdev)
{
+ struct fe_priv *priv = netdev_priv(netdev);
+
+ priv->flags = FE_FLAG_PADDING_64B | FE_FLAG_PADDING_BUG;
netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM;
}