On Sun, Apr 14, 2019 at 02:02:12PM -0700, Alyssa Rosenzweig wrote:
Without the appropriate DMA controller selected, the RK3399 audio drivers compile but fail immediately. Accordingly, selecting the RK3399 audio without the corresponding PL330 controller is an invalid configuration. Prevent errors (otherwise forcing the driver to unload at runtime) by an appropriate `select` directive in the Kconfig.
This breaks the build as it enables CONFIG_PL330 but that depends on AMBA which isn't selected so we end up with:
ld: drivers/dma/pl330.o: in function `pl330_driver_init': pl330.c:(.init.text+0x8): undefined reference to `amba_driver_register' ld: drivers/dma/pl330.o: in function `pl330_driver_exit': pl330.c:(.exit.text+0x8): undefined reference to `amba_driver_unregister' make: *** [Makefile:1029: vmlinux] Error 1
in my test configs.