From: Chien Tung <[EMAIL PROTECTED]>

RDMA/nes: correct error_module bit mask

error_module is 5 bits wide not 4.  The corresponding crit_error_count
array is correct with 32 entries.

Signed-off-by: Chien Tung <[EMAIL PROTECTED]>
--
 drivers/infiniband/hw/nes/nes_hw.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/infiniband/hw/nes/nes_hw.c 
b/drivers/infiniband/hw/nes/nes_hw.c
index eca3520..7c49cc8 100644
--- a/drivers/infiniband/hw/nes/nes_hw.c
+++ b/drivers/infiniband/hw/nes/nes_hw.c
@@ -2008,7 +2008,7 @@ static void process_critical_error(struct nes_device 
*nesdev)
                        0x01010000 | (debug_error & 0x0000ffff));
        if (crit_err_count++ > 10)
                nes_write_indexed(nesdev, NES_IDX_DEBUG_ERROR_MASKS1, 1 << 
0x17);
-       error_module = (u16) (debug_error & 0x0F00) >> 8;
+       error_module = (u16) (debug_error & 0x1F00) >> 8;
        if (++nesdev->nesadapter->crit_error_count[error_module-1] >=
                        nes_max_critical_error_count) {
                printk(KERN_ERR PFX "Masking off critical error for module "
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to