diff options
author | Bryan O'Sullivan <bos@pathscale.com> | 2006-05-23 11:32:35 -0700 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2006-05-23 13:29:35 -0700 |
commit | 9dcc0e58e2913f7e6ffba64c27fe5c2f2c7b845c (patch) | |
tree | 67280213382759829dfbbc423b55ed898c841b9f /drivers | |
parent | f2080fa3c6098dedfb9b599bdaedd07be2ea4646 (diff) | |
download | op-kernel-dev-9dcc0e58e2913f7e6ffba64c27fe5c2f2c7b845c.zip op-kernel-dev-9dcc0e58e2913f7e6ffba64c27fe5c2f2c7b845c.tar.gz |
IB/ipath: enable PE800 receive interrupts on user ports
Fixed so it works on the PE-800. It had not previously been updated to
match PE-800 receive interrupt differences from HT-400.
Signed-off-by: Bryan O'Sullivan <bos@pathscale.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/infiniband/hw/ipath/ipath_file_ops.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/ipath/ipath_file_ops.c b/drivers/infiniband/hw/ipath/ipath_file_ops.c index bd14eb1..ada267e4 100644 --- a/drivers/infiniband/hw/ipath/ipath_file_ops.c +++ b/drivers/infiniband/hw/ipath/ipath_file_ops.c @@ -1224,6 +1224,10 @@ static unsigned int ipath_poll(struct file *fp, if (tail == head) { set_bit(IPATH_PORT_WAITING_RCV, &pd->port_flag); + if(dd->ipath_rhdrhead_intr_off) /* arm rcv interrupt */ + (void)ipath_write_ureg(dd, ur_rcvhdrhead, + dd->ipath_rhdrhead_intr_off + | head, pd->port_port); poll_wait(fp, &pd->port_wait, pt); if (test_bit(IPATH_PORT_WAITING_RCV, &pd->port_flag)) { |