|
@@ -263,7 +263,7 @@ static void stmmac_ethtool_getdrvinfo(struct net_device *dev,
|
|
{
|
|
{
|
|
struct stmmac_priv *priv = netdev_priv(dev);
|
|
struct stmmac_priv *priv = netdev_priv(dev);
|
|
|
|
|
|
- if (priv->plat->has_gmac)
|
|
|
|
|
|
+ if (priv->plat->has_gmac || priv->plat->has_gmac4)
|
|
strlcpy(info->driver, GMAC_ETHTOOL_NAME, sizeof(info->driver));
|
|
strlcpy(info->driver, GMAC_ETHTOOL_NAME, sizeof(info->driver));
|
|
else
|
|
else
|
|
strlcpy(info->driver, MAC100_ETHTOOL_NAME,
|
|
strlcpy(info->driver, MAC100_ETHTOOL_NAME,
|
|
@@ -446,7 +446,7 @@ static void stmmac_ethtool_gregs(struct net_device *dev,
|
|
|
|
|
|
memset(reg_space, 0x0, REG_SPACE_SIZE);
|
|
memset(reg_space, 0x0, REG_SPACE_SIZE);
|
|
|
|
|
|
- if (!priv->plat->has_gmac) {
|
|
|
|
|
|
+ if (!(priv->plat->has_gmac || priv->plat->has_gmac4)) {
|
|
/* MAC registers */
|
|
/* MAC registers */
|
|
for (i = 0; i < 12; i++)
|
|
for (i = 0; i < 12; i++)
|
|
reg_space[i] = readl(priv->ioaddr + (i * 4));
|
|
reg_space[i] = readl(priv->ioaddr + (i * 4));
|