rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS
authorGeert Uytterhoeven <geert@linux-m68k.org>
Wed, 10 Jul 2019 13:39:30 +0000 (15:39 +0200)
committerJason Gunthorpe <jgg@mellanox.com>
Thu, 11 Jul 2019 14:39:11 +0000 (11:39 -0300)
commitb45305d777f2f9209dae5a3b8249ca03166a4df3
tree701942c764dd81778493e6edf00d9ec36167aba6
parentc421651fa2295d1219c36674c7eb8c574542ceea
rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS

If LIBCRC32C and DMA_VIRT_OPS are not enabled:

    drivers/infiniband/sw/siw/siw_main.o: In function `siw_newlink':
    siw_main.c:(.text+0x35c): undefined reference to `dma_virt_ops'
    drivers/infiniband/sw/siw/siw_qp_rx.o: In function `siw_csum_update':
    siw_qp_rx.c:(.text+0x16): undefined reference to `crc32c'

Fix the first issue by adding a select of DMA_VIRT_OPS.  Fix the second
issue by replacing the unneeded dependency on CRYPTO_CRC32 by a dependency
on LIBCRC32C.

Reported-by: noreply@ellerman.id.au (first issue)
Fixes: c0cf5bdde46c ("rdma/siw: addition to kernel build environment")
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Reviewed-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/sw/siw/Kconfig