aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/cxgb3
diff options
context:
space:
mode:
authorKyle McMartin <kmcmartin@redhat.com>2012-02-27 17:02:56 -0500
committerRoland Dreier <roland@purestorage.com>2012-03-05 10:12:35 -0800
commitbd50f8924c684f84416fb58c11eb24619b041f25 (patch)
tree1663476c9a64c9bc9afd900b79404523936aaea5 /drivers/infiniband/hw/cxgb3
parentIB/ehca: Use kthread_create_on_node() (diff)
downloadlinux-dev-bd50f8924c684f84416fb58c11eb24619b041f25.tar.xz
linux-dev-bd50f8924c684f84416fb58c11eb24619b041f25.zip
IB/ehca: Fix ilog2() compile failure
I'm getting compile failures building this driver, which I narrowed down to the ilog2 call in ehca_get_max_hwpage_size... ERROR: ".____ilog2_NaN" [drivers/infiniband/hw/ehca/ib_ehca.ko] undefined! make[1]: *** [__modpost] Error 1 make: *** [modules] Error 2 The use of shca->hca_cap_mr_pgsize is confusing the compiler, and resulting in the __builtin_constant_p in ilog2 going insane. I tried making it take the u32 pgsize as an argument and the expansion of shca->_pgsize in the caller, but that failed as well. With this patch in place, the driver compiles on my GCC 4.6.2 here. Suggested-by: Roland Dreier <roland@purestorage.com> Signed-off-by: Kyle McMartin <kmcmarti@redhat.com> Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'drivers/infiniband/hw/cxgb3')
0 files changed, 0 insertions, 0 deletions