]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
IB/ipath: Fix and recover TXE piobuf and PBC parity errors
authorBryan O'Sullivan <bos@pathscale.com>
Thu, 28 Sep 2006 16:00:18 +0000 (09:00 -0700)
committerRoland Dreier <rolandd@cisco.com>
Thu, 28 Sep 2006 18:17:03 +0000 (11:17 -0700)
commit89d1e09b6a6d844ef327937f41658a426be42501
tree5730241c737baf67b0b1ddf89ff38f6936d649c4
parent510847750c9d26052a71631e0fcad9e7f7a5f369
IB/ipath: Fix and recover TXE piobuf and PBC parity errors

We can sometimes trigger parity errors due to processor speculative
reads to our write-combined memory (mostly seen on Woodcrest).   Add a
stats counter for these.

Factored out the sendbuffererror buffer cancellation code so it can be
used in the new handling; suppress likely subsequent error messages if
within two jiffies of the cancellation.

Also restore 2 dropped TXE lines on hwe_bitsextant noticed while
debugging.

Signed-off-by: Bryan O'Sullivan <bryan.osullivan@qlogic.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/hw/ipath/ipath_common.h
drivers/infiniband/hw/ipath/ipath_iba6110.c
drivers/infiniband/hw/ipath/ipath_iba6120.c
drivers/infiniband/hw/ipath/ipath_intr.c
drivers/infiniband/hw/ipath/ipath_kernel.h