On Tue, Jun 25, 2019 at 08:46:57AM +0200, John Paul Adrian Glaubitz wrote: > I can reproduce the crash when trying to load the module for the USB controllers, > for example. Loading the kernel module for the SATA controllers provokes the > backtrace as well. > > I have skimmed through the code a bit , but I'm not sure whether I understand > the code in kernel/dma/direct.c correctly, so my suggestion would be to just > set GFP_DMA32 in __dma_direct_alloc_pages() unconditionally for a test. Would > that be enough for a test? Yes.