Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox...
[sfrench/cifs-2.6.git] / drivers / net / ethernet / mellanox / mlx5 / core / srq.c
index 5c519615fb1cd0f6ff9dbf6ba4facdfd4602263b..6a6fc9be01e69f77c49e7d22f2f065ba57eddb53 100644 (file)
@@ -73,7 +73,7 @@ static int get_pas_size(struct mlx5_srq_attr *in)
        u32 rq_sz         = 1 << (log_srq_size + 4 + log_rq_stride);
        u32 page_size     = 1 << log_page_size;
        u32 rq_sz_po      = rq_sz + (page_offset * po_quanta);
        u32 rq_sz         = 1 << (log_srq_size + 4 + log_rq_stride);
        u32 page_size     = 1 << log_page_size;
        u32 rq_sz_po      = rq_sz + (page_offset * po_quanta);
-       u32 rq_num_pas    = (rq_sz_po + page_size - 1) / page_size;
+       u32 rq_num_pas    = DIV_ROUND_UP(rq_sz_po, page_size);
 
        return rq_num_pas * sizeof(u64);
 }
 
        return rq_num_pas * sizeof(u64);
 }