Hi Richard, On Thu, Dec 20, 2018 at 10:54 AM Richard Weinberger <richard.weinberger@xxxxxxxxx> wrote: > > On Thu, Dec 20, 2018 at 10:49 AM Martin Townsend > <mtownsend1973@xxxxxxxxx> wrote: > > 5 locks held by programmingapp/930:> #0: (&mm->mmap_sem){......}, at: [<80113ef0>] do_page_fault+0xb8/0x350 > > #1: (&le->mutex){......}, at: [<80568150>] ubi_eba_read_leb+0x34/0x438 > > #2: (of_dma_lock){......}, at: [<804ab890>] > > of_dma_request_slave_channel+0x140/0x228 > > #3: (dma_list_mutex){......}, at: [<804a9d3c>] __dma_request_channel+0x24/0x8c > > #4: (cma_mutex){......}, at: [<80246814>] cma_alloc+0xc8/0x29c > > The system seems to block in CMA, therefore make_reservation() does not make any > progress and all write back blocks too. > Do you have CONFIG_MIGRATION enabled? > > If possible, enable LOCKDEP, it can give us more details what is going on. > > -- > Thanks, > //richard I just checked and CONFIG_MIGRATION=y. Interesting that it seems to block in the CMA, could it be that the programmingapp process has used up all the CMA memory? I'll ask for a complete log file. I'll ask them to enable LOCKDEP and hope that the i.MX6 UL can handle it :) Cheers, Martin. ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/