]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
bnx2x: fix MB index for 4-port devices
authorDmitry Kravkov <dmitry@broadcom.com>
Tue, 19 Jul 2011 01:42:40 +0000 (01:42 +0000)
committerJoe Jin <joe.jin@oracle.com>
Wed, 16 May 2012 08:31:32 +0000 (16:31 +0800)
Signed-off-by: Dmitry Kravkov <dmitry@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit d1c228d9b9b915a14cf362ebd817c10166be01e6)

Signed-off-by: Joe Jin <joe.jin@oracle.com>
drivers/net/bnx2x/bnx2x.h

index 1d82e11bf9c1e6bafa5d9dd02dc8a831f82f03f9..d78c2538f6f47fa2623c898b7d941fc7830b91fa 100644 (file)
@@ -1103,7 +1103,7 @@ struct bnx2x {
 #define BP_VN(bp)                      (BP_E1HVN(bp)) /*remove when approved*/
 #define BP_L_ID(bp)                    (BP_E1HVN(bp) << 2)
 #define BP_FW_MB_IDX(bp)               (BP_PORT(bp) +\
-                                        BP_VN(bp) * (CHIP_IS_E1x(bp) ? 2  : 1))
+         BP_VN(bp) * ((CHIP_IS_E1x(bp) || (CHIP_MODE_IS_4_PORT(bp))) ? 2  : 1))
 
        struct net_device       *dev;
        struct pci_dev          *pdev;