bnx2x: Parity errors recovery for 578xx
authorVladislav Zolotarov <vladz@broadcom.com>
Thu, 21 Jul 2011 07:58:36 +0000 (07:58 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 21 Jul 2011 19:33:56 +0000 (12:33 -0700)
commit8736c82650500222c031dd7f59f0126e59808e36
tree408084aee5546fbb65e3343fbb2ab146dbc50315
parentc03bd39c564f4b5d7683514e9249986e1404940d
bnx2x: Parity errors recovery for 578xx

Fix the parity errors recovery flow for 578xx:
    - Add a separate column for the 578xx in the parity mask
      registers DB.
    - Fix the bnx2x_process_kill_chip_reset() to handle the blocks
      newly introduced in the 578xx.

Cover ATC and PGLUE_B blocks for 57712 and 578xx.

Signed-off-by: Vladislav Zolotarov <vladz@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/bnx2x/bnx2x.h
drivers/net/bnx2x/bnx2x_init.h
drivers/net/bnx2x/bnx2x_main.c
drivers/net/bnx2x/bnx2x_reg.h