amd-xgbe: Adjust for zero-based traffic class count
authorLendacky, Thomas <Thomas.Lendacky@amd.com>
Tue, 3 Feb 2015 18:49:55 +0000 (12:49 -0600)
committerDavid S. Miller <davem@davemloft.net>
Thu, 5 Feb 2015 04:28:14 +0000 (20:28 -0800)
The number of traffic classes reported by the hardware is zero-based
so increment the value returned to get an actual count.

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/amd/xgbe/xgbe-drv.c

index 7bb5f07dbeef3e806174047cc883e3fb6ca149c3..124614096456136c433203f19da16c060caa5e97 100644 (file)
@@ -552,13 +552,14 @@ void xgbe_get_all_hw_features(struct xgbe_prv_data *pdata)
                break;
        }
 
-       /* The Queue and Channel counts are zero based so increment them
+       /* The Queue, Channel and TC counts are zero based so increment them
         * to get the actual number
         */
        hw_feat->rx_q_cnt++;
        hw_feat->tx_q_cnt++;
        hw_feat->rx_ch_cnt++;
        hw_feat->tx_ch_cnt++;
+       hw_feat->tc_cnt++;
 
        DBGPR("<--xgbe_get_all_hw_features\n");
 }