diff options
author | Anish Bhatt <anish@chelsio.com> | 2014-11-20 17:11:46 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-11-21 00:05:55 -0500 |
commit | 17544e2ad78fa0bbff6fcdbf09426d04ce95ed1e (patch) | |
tree | 8293dc15dfffcb0c689aa25b6f3bbc064f3c20db | |
parent | 01462405f0c093b2f8dfddafcadcda6c9e4c5cdf (diff) | |
download | op-kernel-dev-17544e2ad78fa0bbff6fcdbf09426d04ce95ed1e.zip op-kernel-dev-17544e2ad78fa0bbff6fcdbf09426d04ce95ed1e.tar.gz |
cxgb4 : Fix DCB priority groups being returned in wrong order
Peer priority groups were being reversed, but this was missed in the previous
fix sent out for this issue.
v2 : Previous patch was doing extra unnecessary work, result is the same.
Please ignore previous patch
Fixes : ee7bc3cdc270 ('cxgb4 : dcb open-lldp interop fixes')
Signed-off-by: Anish Bhatt <anish@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c index cca6049..4fe3360 100644 --- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c +++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c @@ -1082,7 +1082,7 @@ static int cxgb4_cee_peer_getpg(struct net_device *dev, struct cee_pg *pg) pgid = be32_to_cpu(pcmd.u.dcb.pgid.pgid); for (i = 0; i < CXGB4_MAX_PRIORITY; i++) - pg->prio_pg[i] = (pgid >> (i * 4)) & 0xF; + pg->prio_pg[7 - i] = (pgid >> (i * 4)) & 0xF; INIT_PORT_DCB_READ_PEER_CMD(pcmd, pi->port_id); pcmd.u.dcb.pgrate.type = FW_PORT_DCB_TYPE_PGRATE; |