]> Pileus Git - ~andy/linux/blobdiff - drivers/infiniband/hw/qib/qib_iba7220.c
Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git...
[~andy/linux] / drivers / infiniband / hw / qib / qib_iba7220.c
index 357234732b66f330dbc9c2a1e33357385c7e8f92..439d3c503cd5d8b66ec06d945e35a4758480ec02 100644 (file)
@@ -4086,6 +4086,8 @@ static int qib_init_7220_variables(struct qib_devdata *dd)
        /* we always allocate at least 2048 bytes for eager buffers */
        ret = ib_mtu_enum_to_int(qib_ibmtu);
        dd->rcvegrbufsize = ret != -1 ? max(ret, 2048) : QIB_DEFAULT_MTU;
+       BUG_ON(!is_power_of_2(dd->rcvegrbufsize));
+       dd->rcvegrbufsize_shift = ilog2(dd->rcvegrbufsize);
 
        qib_7220_tidtemplate(dd);