lkml.org 
[lkml]   [2017]   [Sep]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH -next] spi: fix spi-sprd-adi build errors when COMPILE_TEST=y
    Date
    From: Randy Dunlap <rdunlap@infradead.org>

    Fix build errors when CONFIG_HWSPINLOCK=m.

    This patch fixes the build errors when COMPILE_TEST=y,
    but I expect that this driver also wants HWSPINLOCK_SPRD=y (or =m
    when SPI_SPRD_ADI=m).

    drivers/spi/spi-sprd-adi.o: In function `sprd_adi_remove':
    spi-sprd-adi.c:(.text+0x13): undefined reference to `hwspin_lock_free'
    drivers/spi/spi-sprd-adi.o: In function `sprd_adi_probe':
    spi-sprd-adi.c:(.text+0xf5): undefined reference to `of_hwspin_lock_get_id'
    spi-sprd-adi.c:(.text+0x107): undefined reference to `hwspin_lock_request_specific'
    spi-sprd-adi.c:(.text+0x22e): undefined reference to `hwspin_lock_free'
    drivers/spi/spi-sprd-adi.o: In function `sprd_adi_transfer_one':
    spi-sprd-adi.c:(.text+0x2eb): undefined reference to `__hwspin_lock_timeout'
    spi-sprd-adi.c:(.text+0x349): undefined reference to `__hwspin_unlock'
    spi-sprd-adi.c:(.text+0x389): undefined reference to `__hwspin_lock_timeout'
    spi-sprd-adi.c:(.text+0x3ee): undefined reference to `__hwspin_unlock'

    Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
    Cc: Baolin Wang <Baolin.Wang@spreadtrum.com>
    Cc: Mark Brown <broonie@kernel.org>
    Cc: linux-spi@vger.kernel.org
    ---
    drivers/spi/Kconfig | 1 +
    1 file changed, 1 insertion(+)

    --- linux-next-20170921.orig/drivers/spi/Kconfig
    +++ linux-next-20170921/drivers/spi/Kconfig
    @@ -625,6 +625,7 @@ config SPI_SIRF
    config SPI_SPRD_ADI
    tristate "Spreadtrum ADI controller"
    depends on ARCH_SPRD || COMPILE_TEST
    + depends on HWSPINLOCK
    help
    ADI driver based on SPI for Spreadtrum SoCs.


    \
     
     \ /
      Last update: 2017-09-21 19:35    [W:4.693 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site