diff options
Diffstat (limited to 'drivers/infiniband/hw/qib/qib_iba7220.c')
| -rw-r--r-- | drivers/infiniband/hw/qib/qib_iba7220.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/qib/qib_iba7220.c b/drivers/infiniband/hw/qib/qib_iba7220.c index e1f947446c2a..439d3c503cd5 100644 --- a/drivers/infiniband/hw/qib/qib_iba7220.c +++ b/drivers/infiniband/hw/qib/qib_iba7220.c | |||
| @@ -39,6 +39,7 @@ | |||
| 39 | #include <linux/interrupt.h> | 39 | #include <linux/interrupt.h> |
| 40 | #include <linux/pci.h> | 40 | #include <linux/pci.h> |
| 41 | #include <linux/delay.h> | 41 | #include <linux/delay.h> |
| 42 | #include <linux/module.h> | ||
| 42 | #include <linux/io.h> | 43 | #include <linux/io.h> |
| 43 | #include <rdma/ib_verbs.h> | 44 | #include <rdma/ib_verbs.h> |
| 44 | 45 | ||
| @@ -4085,6 +4086,8 @@ static int qib_init_7220_variables(struct qib_devdata *dd) | |||
| 4085 | /* we always allocate at least 2048 bytes for eager buffers */ | 4086 | /* we always allocate at least 2048 bytes for eager buffers */ |
| 4086 | ret = ib_mtu_enum_to_int(qib_ibmtu); | 4087 | ret = ib_mtu_enum_to_int(qib_ibmtu); |
| 4087 | dd->rcvegrbufsize = ret != -1 ? max(ret, 2048) : QIB_DEFAULT_MTU; | 4088 | dd->rcvegrbufsize = ret != -1 ? max(ret, 2048) : QIB_DEFAULT_MTU; |
| 4089 | BUG_ON(!is_power_of_2(dd->rcvegrbufsize)); | ||
| 4090 | dd->rcvegrbufsize_shift = ilog2(dd->rcvegrbufsize); | ||
| 4088 | 4091 | ||
| 4089 | qib_7220_tidtemplate(dd); | 4092 | qib_7220_tidtemplate(dd); |
| 4090 | 4093 | ||
