aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/ipath/ipath_init_chip.c
diff options
context:
space:
mode:
authorDave Olson <dave.olson@qlogic.com>2007-07-20 14:23:37 -0700
committerRoland Dreier <rolandd@cisco.com>2007-07-30 13:16:46 -0700
commit3810f2a84e994e295e181eb9bd4b8007f611b5eb (patch)
tree22277befd8124b3386d2e35addb04f75ba06c23c /drivers/infiniband/hw/ipath/ipath_init_chip.c
parentcf5b60aa4098a1ba169a8f69eb576ac02194bea6 (diff)
downloadkernel_samsung_smdk4412-3810f2a84e994e295e181eb9bd4b8007f611b5eb.zip
kernel_samsung_smdk4412-3810f2a84e994e295e181eb9bd4b8007f611b5eb.tar.gz
kernel_samsung_smdk4412-3810f2a84e994e295e181eb9bd4b8007f611b5eb.tar.bz2
IB/ipath: Fix some issues with buffer cancel and sendctrl register update
There was confused use of INFINIPATH_S_PIOBUFAVAILUPD (value) and IPATH_S_PIOBUFAVAILUPD (bit position). Also, some callers of ipath_cancel_sends() need kr_sendctrl restored, and some want to do it later. Signed-off-by: Dave Olson <dave.olson@qlogic.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers/infiniband/hw/ipath/ipath_init_chip.c')
-rw-r--r--drivers/infiniband/hw/ipath/ipath_init_chip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/ipath/ipath_init_chip.c b/drivers/infiniband/hw/ipath/ipath_init_chip.c
index 49951d5..71e6c9d 100644
--- a/drivers/infiniband/hw/ipath/ipath_init_chip.c
+++ b/drivers/infiniband/hw/ipath/ipath_init_chip.c
@@ -782,7 +782,7 @@ int ipath_init_chip(struct ipath_devdata *dd, int reinit)
* Follows early_init because some chips have to initialize
* PIO buffers in early_init to avoid false parity errors.
*/
- ipath_cancel_sends(dd);
+ ipath_cancel_sends(dd, 0);
/* early_init sets rcvhdrentsize and rcvhdrsize, so this must be
* done after early_init */