IB/mlx5: Use div64_u64 for num_var_hw_entries calculation
authorJason Gunthorpe <jgg@mellanox.com>
Thu, 6 Feb 2020 14:27:54 +0000 (10:27 -0400)
committerJason Gunthorpe <jgg@mellanox.com>
Fri, 14 Feb 2020 19:21:52 +0000 (15:21 -0400)
commit685eff513183d6d64a5f413531e683d23b8b198b
tree4c3b049589552db543cc1e45ea34743f51f93a35
parent1dd017882e01d2fcd9c5dbbf1eb376211111c393
IB/mlx5: Use div64_u64 for num_var_hw_entries calculation

On i386:

ERROR: "__udivdi3" [drivers/infiniband/hw/mlx5/mlx5_ib.ko] undefined!
ERROR: "__divdi3" [drivers/infiniband/hw/mlx5/mlx5_ib.ko] undefined!

Fixes: f164be8c0366 ("IB/mlx5: Extend caps stage to handle VAR capabilities")
Reported-by: Randy Dunlap <rdunlap@infradead.org>
Acked-by: Randy Dunlap <rdunlap@infradead.org> # build-tested
Reported-by: Alexander Lobakin <alobakin@dlink.ru>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/hw/mlx5/main.c