diff options
author | Cristian Bercaru <cristian.bercaru@freescale.com> | 2014-04-03 15:27:07 (GMT) |
---|---|---|
committer | Jose Rivera <German.Rivera@freescale.com> | 2014-04-04 00:55:10 (GMT) |
commit | c5783f29e1d9e3ff6a771a46401199a0da2eb339 (patch) | |
tree | 644857b424fae4bb1f49097aa4b3181a16885719 /drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fman_port.c | |
parent | c617aa4aa3e4509ef581243872a8151661a5da42 (diff) | |
download | linux-fsl-qoriq-c5783f29e1d9e3ff6a771a46401199a0da2eb339.tar.xz |
FMD: enable multiple priorities per PFC frame
The BMan Pool Depletion Register (FMBM_RMPD) has 8 bits for
- NBPDE - Buffer Pools Depleted Enable
- QbbPEV - 802.1Qbb Priority Enable Vector
- SBPD - Single Buffer Pool Depletion
This patch takes into account all the 8 bits for each of these fields.
Signed-off-by: Cristian Bercaru <cristian.bercaru@freescale.com>
Change-Id: Ie373c6b12501b7005233095ca480fb1bdad57416
Reviewed-on: http://git.am.freescale.net:8181/10606
Reviewed-by: Ehud Shiff <Ehud.Shiff@freescale.com>
Reviewed-by: Jose Rivera <German.Rivera@freescale.com>
Tested-by: Jose Rivera <German.Rivera@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fman_port.c')
-rwxr-xr-x | drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fman_port.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fman_port.c b/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fman_port.c index c748a16..ec261c4 100755 --- a/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fman_port.c +++ b/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fman_port.c @@ -951,7 +951,7 @@ int fman_port_set_bpools(const struct fman_port *port, /* Pools depletion */ tmp = 0; - for (i = 0; i < bp->count; i++) { + for (i = 0; i < FMAN_PORT_MAX_EXT_POOLS_NUM; i++) { if (bp->bpool[i].grp_bp_depleted) { grp_depl_used = TRUE; tmp |= 0x80000000 >> i; |