Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

i2c: rcar: should depend on HAS_DMA

If NO_DMA=y:

drivers/built-in.o: In function `rcar_i2c_dma_unmap':
i2c-rcar.c:(.text+0x6f06c6): undefined reference to `bad_dma_ops'
drivers/built-in.o: In function `rcar_i2c_dma':
i2c-rcar.c:(.text+0x6f07e2): undefined reference to `bad_dma_ops'
i2c-rcar.c:(.text+0x6f0838): undefined reference to `bad_dma_ops'

Add a dependency on HAS_DMA to fix this.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>

authored by

Geert Uytterhoeven and committed by
Wolfram Sang
79439d83 6aabf9d0

+1
+1
drivers/i2c/busses/Kconfig
··· 985 985 986 986 config I2C_RCAR 987 987 tristate "Renesas R-Car I2C Controller" 988 + depends on HAS_DMA 988 989 depends on ARCH_RENESAS || COMPILE_TEST 989 990 select I2C_SLAVE 990 991 help