summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fman_port.c
diff options
context:
space:
mode:
authorCristian Bercaru <cristian.bercaru@freescale.com>2014-04-03 15:27:07 (GMT)
committerJose Rivera <German.Rivera@freescale.com>2014-04-04 00:55:10 (GMT)
commitc5783f29e1d9e3ff6a771a46401199a0da2eb339 (patch)
tree644857b424fae4bb1f49097aa4b3181a16885719 /drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fman_port.c
parentc617aa4aa3e4509ef581243872a8151661a5da42 (diff)
downloadlinux-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-xdrivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fman_port.c2
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;