Hi Günter, On Mon, Jul 8, 2019 at 7:06 PM Guenter Roeck <linux@xxxxxxxxxxxx> wrote:
I see the following build error in -next: kernel/dma/direct.o: In function `dma_direct_alloc_pages': direct.c:(.text+0x4d8): undefined reference to `arch_dma_prep_coherent' Example: m68k:allnoconfig. Bisect log is ambiguous and points to the merge of m68k/for-next into -next. Yet, I think the problem is with commit 69878ef47562 ("m68k: Implement arch_dma_prep_coherent()") which is supposed to introduce the function. The problem is likely that arch_dma_prep_coherent() is only declared if CONFIG_MMU is enabled, but it is called from code outside CONFIG_MMU.
Thanks, one more thing to fix in m68k-allnoconfig (did it really build before?)... Given you say "example", does it fail in real configs, too? Thanks again! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds