aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Ferre <nicolas.ferre@atmel.com>2015-03-31 09:02:04 -0400
committerDavid S. Miller <davem@davemloft.net>2015-03-31 16:51:17 -0400
commit7c39994fc1e2b6a1bb5cb207a88e88a6b1ac1694 (patch)
tree4873f2936192a8e04e398f4148e7bf62ac9d87e6
parentc69618b3e4f220f4990b91596d40ea3c4cdc938a (diff)
net/macb: add the user i/o to ethtool register dump
User i/o register EMAC_USRIO or GMAC_UR can be found on both macb and gem flavors of the peripheral. By using the proper accessor, we can add it to the register dump feature of ethtool. Increment the version of this API so it can be noticed from user space. Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/ethernet/cadence/macb.c2
-rw-r--r--drivers/net/ethernet/cadence/macb.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ethernet/cadence/macb.c b/drivers/net/ethernet/cadence/macb.c
index 205f4b86d9da..babe972a7c32 100644
--- a/drivers/net/ethernet/cadence/macb.c
+++ b/drivers/net/ethernet/cadence/macb.c
@@ -2037,8 +2037,8 @@ static void macb_get_regs(struct net_device *dev, struct ethtool_regs *regs,
2037 regs_buff[10] = macb_tx_dma(&bp->queues[0], tail); 2037 regs_buff[10] = macb_tx_dma(&bp->queues[0], tail);
2038 regs_buff[11] = macb_tx_dma(&bp->queues[0], head); 2038 regs_buff[11] = macb_tx_dma(&bp->queues[0], head);
2039 2039
2040 regs_buff[12] = macb_or_gem_readl(bp, USRIO);
2040 if (macb_is_gem(bp)) { 2041 if (macb_is_gem(bp)) {
2041 regs_buff[12] = gem_readl(bp, USRIO);
2042 regs_buff[13] = gem_readl(bp, DMACFG); 2042 regs_buff[13] = gem_readl(bp, DMACFG);
2043 } 2043 }
2044} 2044}
diff --git a/drivers/net/ethernet/cadence/macb.h b/drivers/net/ethernet/cadence/macb.h
index 5f9950e84c5e..fd0a22157a88 100644
--- a/drivers/net/ethernet/cadence/macb.h
+++ b/drivers/net/ethernet/cadence/macb.h
@@ -11,7 +11,7 @@
11#define _MACB_H 11#define _MACB_H
12 12
13#define MACB_GREGS_NBR 16 13#define MACB_GREGS_NBR 16
14#define MACB_GREGS_VERSION 1 14#define MACB_GREGS_VERSION 2
15#define MACB_MAX_QUEUES 8 15#define MACB_MAX_QUEUES 8
16 16
17/* MACB register offsets */ 17/* MACB register offsets */