• Geert Uytterhoeven's avatar
    [media] v4l: VIDEO_SH_VOU should depend on HAS_DMA · 111eeaa7
    Geert Uytterhoeven authored
    If NO_DMA=y:
    
        warning: (VIDEO_DM6446_CCDC && VIDEO_DM355_CCDC && VIDEO_DM365_ISIF && VIDEO_OMAP2_VOUT && VIDEO_SH_VOU && VIDEO_VIU && VIDEO_TIMBERDALE && VIDEO_MX1 && VIDEO_OMAP1) selects VIDEOBUF_DMA_CONTIG which has unmet direct dependencies (MEDIA_SUPPORT && HAS_DMA)
    
        drivers/built-in.o: In function `videobuf_vm_close':
        videobuf-dma-contig.c:(.text+0x407aa0): undefined reference to `videobuf_queue_cancel'
        drivers/built-in.o: In function `__videobuf_dc_alloc':
        videobuf-dma-contig.c:(.text+0x407ba2): undefined reference to `dma_alloc_coherent'
        drivers/built-in.o: In function `__videobuf_mmap_mapper':
        videobuf-dma-contig.c:(.text+0x407d44): undefined reference to `dma_free_coherent'
        drivers/built-in.o: In function `free_buffer':
        sh_vou.c:(.text+0x41f73a): undefined reference to `videobuf_waiton'
        drivers/built-in.o: In function `sh_vou_poll':
        sh_vou.c:(.text+0x41f884): undefined reference to `videobuf_poll_stream'
        drivers/built-in.o: In function `sh_vou_buf_prepare':
        sh_vou.c:(.text+0x41fdf6): undefined reference to `videobuf_iolock'
        drivers/built-in.o: In function `sh_vou_reqbufs':
        sh_vou.c:(.text+0x4203b0): undefined reference to `videobuf_reqbufs'
        drivers/built-in.o: In function `sh_vou_querybuf':
        sh_vou.c:(.text+0x42040a): undefined reference to `videobuf_querybuf'
        drivers/built-in.o: In function `sh_vou_qbuf':
        sh_vou.c:(.text+0x42045e): undefined reference to `videobuf_qbuf'
        drivers/built-in.o: In function `sh_vou_dqbuf':
        sh_vou.c:(.text+0x4204c2): undefined reference to `videobuf_dqbuf'
        drivers/built-in.o: In function `sh_vou_streamon':
        sh_vou.c:(.text+0x420572): undefined reference to `videobuf_streamon'
        drivers/built-in.o: In function `sh_vou_streamoff':
        sh_vou.c:(.text+0x4205d2): undefined reference to `videobuf_streamoff'
        drivers/built-in.o: In function `sh_vou_mmap':
        sh_vou.c:(.text+0x420c46): undefined reference to `videobuf_mmap_mapper'
    
    VIDEO_SH_VOU selects VIDEOBUF_DMA_CONTIG, which bypasses its dependency on
    HAS_DMA.  Make VIDEO_SH_VOU depend on HAS_DMA to fix this.
    Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
    Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
    Signed-off-by: default avatarMauro Carvalho Chehab <m.chehab@samsung.com>
    111eeaa7
Kconfig 7.51 KB