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 ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/