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.