From: John Crispin Date: Fri, 14 Nov 2014 16:52:52 +0000 (+0000) Subject: ralink: update ethernet driver to use new ralink_soc variable X-Git-Tag: reboot~5367 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=caa29dea2c545f62032a904a8f1404b377f445fc;p=openwrt%2Fstaging%2Fjogo.git ralink: update ethernet driver to use new ralink_soc variable Signed-off-by: John Crispin SVN-Revision: 43247 --- diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/esw_rt3052.c b/target/linux/ramips/files/drivers/net/ethernet/ralink/esw_rt3052.c index ae37a0307d..247983b79e 100644 --- a/target/linux/ramips/files/drivers/net/ethernet/ralink/esw_rt3052.c +++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/esw_rt3052.c @@ -38,28 +38,6 @@ #include #include -#ifdef CONFIG_SOC_MT7620 -static inline int soc_is_rt3352(void) -{ - return 0; -} - -static inline int soc_is_mt7628(void) -{ - return 1; -} - -static inline int soc_is_rt5350(void) -{ - return 0; -} -#else -#include -static inline int soc_is_mt7628(void) -{ - return 0; -} -#endif #include @@ -532,7 +510,7 @@ static void esw_hw_init(struct rt305x_esw *esw) for (i = 0; i < 6; i++) esw->ports[i].disable = (port_disable & (1 << i)) != 0; - if (soc_is_rt3352()) { + if (ralink_soc == RT305X_SOC_RT3352) { /* reset EPHY */ u32 val = rt_sysc_r32(SYSC_REG_RESET_CTRL); rt_sysc_w32(val | RT5350_RESET_EPHY, SYSC_REG_RESET_CTRL); @@ -583,7 +561,7 @@ static void esw_hw_init(struct rt305x_esw *esw) rt305x_mii_write(esw, 0, 29, 0x598b); /* select local register */ rt305x_mii_write(esw, 0, 31, 0x8000); - } else if (soc_is_rt5350()) { + } else if (ralink_soc == RT305X_SOC_RT5350) { /* reset EPHY */ u32 val = rt_sysc_r32(SYSC_REG_RESET_CTRL); rt_sysc_w32(val | RT5350_RESET_EPHY, SYSC_REG_RESET_CTRL); @@ -638,9 +616,9 @@ static void esw_hw_init(struct rt305x_esw *esw) rt305x_mii_write(esw, 0, 29, 0x598b); /* select local register */ rt305x_mii_write(esw, 0, 31, 0x8000); - } else if (soc_is_mt7628()) { + } else if (ralink_soc == MT762X_SOC_MT7628AN) { int i; - u32 phy_val; +// u32 phy_val; u32 val; /* reset EPHY */ @@ -1071,7 +1049,7 @@ esw_get_port_tr_badgood(struct switch_dev *dev, int shift = attr->id == RT5350_ESW_ATTR_PORT_TR_GOOD ? 0 : 16; u32 reg; - if (!soc_is_rt5350() && !soc_is_mt7628()) + if ((ralink_soc != RT305X_SOC_RT5350) && (ralink_soc != MT762X_SOC_MT7628AN)) return -EINVAL; if (idx < 0 || idx >= RT305X_ESW_NUM_LANWAN) 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 c406013228..1ece54855c 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,19 +18,6 @@ #include #include -#ifdef CONFIG_SOC_MT7620 -static inline int soc_is_rt3352(void) -{ - return 0; -} - -static inline int soc_is_rt3052(void) -{ - return 0; -} -#else -#include -#endif #include "ralink_soc_eth.h" #include "mdio_rt2880.h" @@ -69,14 +56,14 @@ static int rt3050_fwd_config(struct fe_priv *priv) { int ret; - if (soc_is_rt3052()) { + if (ralink_soc != RT305X_SOC_RT3052) { ret = fe_set_clock_cycle(priv); if (ret) return ret; } fe_fwd_config(priv); - if (!soc_is_rt3352()) + if (ralink_soc != RT305X_SOC_RT3352) fe_w32(FE_PSE_FQFC_CFG_INIT, FE_PSE_FQ_CFG); fe_csum_config(priv);