diff options
author | WingMan Kwok <w-kwok2@ti.com> | 2016-12-19 17:55:57 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-12-20 14:07:17 -0500 |
commit | 4c0ef2319a6cc3506db2a546b9e6294ec635eb90 (patch) | |
tree | f7a88eb29edd33a1c64cb33812bca07ece505d93 | |
parent | e9838ef2d6f3f3ccb058514d4ac03a6f6155ecc2 (diff) |
net: netcp: ethss: fix 10gbe host port tx pri map configuration
This patch adds the missing 10gbe host port tx priority map
configurations.
Signed-off-by: WingMan Kwok <w-kwok2@ti.com>
Signed-off-by: Murali Karicheri <m-karicheri2@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/ethernet/ti/netcp_ethss.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/ti/netcp_ethss.c b/drivers/net/ethernet/ti/netcp_ethss.c index a31931cdac53..7d9e36f66735 100644 --- a/drivers/net/ethernet/ti/netcp_ethss.c +++ b/drivers/net/ethernet/ti/netcp_ethss.c | |||
@@ -94,6 +94,7 @@ | |||
94 | 94 | ||
95 | /* offset relative to base of XGBE_SS_REG_INDEX */ | 95 | /* offset relative to base of XGBE_SS_REG_INDEX */ |
96 | #define XGBE10_SGMII_MODULE_OFFSET 0x100 | 96 | #define XGBE10_SGMII_MODULE_OFFSET 0x100 |
97 | #define IS_SS_ID_XGBE(d) ((d)->ss_version == XGBE_SS_VERSION_10) | ||
97 | /* offset relative to base of XGBE_SM_REG_INDEX */ | 98 | /* offset relative to base of XGBE_SM_REG_INDEX */ |
98 | #define XGBE10_HOST_PORT_OFFSET 0x34 | 99 | #define XGBE10_HOST_PORT_OFFSET 0x34 |
99 | #define XGBE10_SLAVE_PORT_OFFSET 0x64 | 100 | #define XGBE10_SLAVE_PORT_OFFSET 0x64 |
@@ -2322,7 +2323,7 @@ static void gbe_init_host_port(struct gbe_priv *priv) | |||
2322 | int bypass_en = 1; | 2323 | int bypass_en = 1; |
2323 | 2324 | ||
2324 | /* Host Tx Pri */ | 2325 | /* Host Tx Pri */ |
2325 | if (IS_SS_ID_NU(priv)) | 2326 | if (IS_SS_ID_NU(priv) || IS_SS_ID_XGBE(priv)) |
2326 | writel(HOST_TX_PRI_MAP_DEFAULT, | 2327 | writel(HOST_TX_PRI_MAP_DEFAULT, |
2327 | GBE_REG_ADDR(priv, host_port_regs, tx_pri_map)); | 2328 | GBE_REG_ADDR(priv, host_port_regs, tx_pri_map)); |
2328 | 2329 | ||