]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit
dma-bcm2708: Fix module compilation of CONFIG_DMA_BCM2708
authorAndrei Gherzan <andrei@gherzan.com>
Mon, 5 Jun 2017 15:40:38 +0000 (16:40 +0100)
committerThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Fri, 9 Mar 2018 15:21:10 +0000 (12:21 -0300)
commit0bc9b9b1a6ed1a2ff928a07dd506e84ee5333bff
tree88f521b174871687498451aef1d9203f4c9b1b0a
parent8f040fe0d8d99a08126fe164c81d3b7c337845b2
dma-bcm2708: Fix module compilation of CONFIG_DMA_BCM2708

bcm2708-dmaengine.c defines functions like bcm_dma_start which are
defined as well in dma-bcm2708.h as inline versions when
CONFIG_DMA_BCM2708 is not defined. This works fine when
CONFIG_DMA_BCM2708 is built in, but when it is selected as module build
fails with redefinition errors because in the build system when
CONFIG_DMA_BCM2708 is selected as module, the macro becomes
CONFIG_DMA_BCM2708_MODULE.

This patch makes the header use CONFIG_DMA_BCM2708_MODULE too when
available.

Fixes https://github.com/raspberrypi/linux/issues/2056

Signed-off-by: Andrei Gherzan <andrei@gherzan.com>
include/linux/platform_data/dma-bcm2708.h