• Randy Dunlap's avatar
    infiniband: mlx5: fix build errors when INFINIBAND_USER_ACCESS=m · b3fe6c62
    Randy Dunlap authored
    Fix build errors when INFINIBAND_USER_ACCESS=m and MLX5_INFINIBAND=y.
    The build error occurs when the mlx5 driver code attempts to use
    USER_ACCESS interfaces, which are built as a loadable module.
    
    Fixes these build errors:
    
    drivers/infiniband/hw/mlx5/main.o: In function `populate_specs_root':
    ../drivers/infiniband/hw/mlx5/main.c:4982: undefined reference to `uverbs_default_get_objects'
    ../drivers/infiniband/hw/mlx5/main.c:4994: undefined reference to `uverbs_alloc_spec_tree'
    drivers/infiniband/hw/mlx5/main.o: In function `depopulate_specs_root':
    ../drivers/infiniband/hw/mlx5/main.c:5001: undefined reference to `uverbs_free_spec_tree'
    
    Build-tested with multiple config combinations.
    
    Fixes: 8c84660b ("IB/mlx5: Initialize the parsing tree root without the help of uverbs")
    Cc: stable@vger.kernel.org # reported against 4.16
    Reported-by: default avatarkbuild test robot <lkp@intel.com>
    Signed-off-by: default avatarRandy Dunlap <rdunlap@infradead.org>
    Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
    b3fe6c62
Kconfig 416 Bytes