[Android Q&A, Help & Troubleshooting] moorkai:
The Internets (read: Google) are of no help, sadly. Anyway, there's a guy who posted this on Pandawill and uploaded two accompanying videos on YouTube (#1, #2) regarding the same issue. Further on, I am not convinced I'll get refund or repairs from the Minideal crew, so I tried to find the core of the problem myself. This is an excerpt from dmesg output when a freeze occurs:

<6>[ 4964.963227] bat cap =21
<6>[ 4965.979997] bat cap =21
<6>[ 4966.997164] bat cap =21
<6>[ 4967.368584] alarm 2 set 5098.693000000
<6>[ 4967.368690] added alarm, type 2, func alarm_triggered+0x0/0xb0 at 5098693000000
<6>[ 4967.368743] selected alarm, type 2, func alarm_triggered+0x0/0xb0 at 5098693000000
<6>[ 4968.014169] bat cap =21
<6>[ 4969.030475] bat cap =21
<6>[ 4970.047349] bat cap =21
<6>[ 4971.064237] bat cap =21
<3>[ 4971.666236] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4971.714806] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4971.755008] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4971.809622] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4971.855505] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4971.900082] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4971.927710] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4971.971815] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4971.999319] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.048546] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<6>[ 4972.081077] bat cap =21
<3>[ 4972.084407] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.126473] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.163491] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.213144] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.255963] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.304082] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.336877] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.371513] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<6>[ 4972.372139] [drm] Schedule work failed, too heavy system load?
<3>[ 4972.401220] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.431188] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.481695] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.530481] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.565897] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.593028] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.621566] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.648339] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.692952] [drm:wait_for_gen_fifo_empty] *ERROR* fifo is NOT empty 0x16060606
<3>[ 4972.693098] [drm:enter_dsr_locked] *ERROR* mdfld_dsi_dsr: FIFO not empty
<3>[ 4972.752248] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.783542] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.828701] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.856544] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.895969] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.938584] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4972.976983] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4973.008177] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4973.053300] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<6>[ 4973.053546] [drm] Schedule work failed, too heavy system load?
<6>[ 4973.097784] bat cap =21
<3>[ 4973.101782] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<6>[ 4973.102189] [drm] Schedule work failed, too heavy system load?
<3>[ 4973.150589] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<6>[ 4973.150848] [drm] Schedule work failed, too heavy system load?
<3>[ 4973.198492] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4973.248128] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<6>[ 4973.287200] alarm 2 set 5098.693000000
<6>[ 4973.287322] added alarm, type 2, func alarm_triggered+0x0/0xb0 at 5098693000000
<6>[ 4973.287440] selected alarm, type 2, func alarm_triggered+0x0/0xb0 at 5098693000000
<3>[ 4973.297785] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4973.346350] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4973.391452] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4973.438379] [drm:wait_for_gen_fifo_empty] *ERROR* fifo is NOT empty 0x16060606
<3>[ 4973.438547] [drm:enter_dsr_locked] *ERROR* mdfld_dsi_dsr: FIFO not empty
<3>[ 4973.733775] [drm:wait_for_gen_fifo_empty] *ERROR* fifo is NOT empty 0x16060606
<3>[ 4973.733925] [drm:enter_dsr_locked] *ERROR* mdfld_dsi_dsr: FIFO not empty
<6>[ 4973.860312] alarm 2 set 5098.693000000
<6>[ 4973.860413] added alarm, type 2, func alarm_triggered+0x0/0xb0 at 5098693000000
<6>[ 4973.860531] selected alarm, type 2, func alarm_triggered+0x0/0xb0 at 5098693000000
<3>[ 4974.035213] [drm:wait_for_gen_fifo_empty] *ERROR* fifo is NOT empty 0x16060606
<3>[ 4974.035362] [drm:enter_dsr_locked] *ERROR* mdfld_dsi_dsr: FIFO not empty
<6>[ 4974.116361] bat cap =21
<3>[ 4974.130710] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4974.296783] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4974.338427] [drm:wait_for_gen_fifo_empty] *ERROR* fifo is NOT empty 0x16060606
<3>[ 4974.338550] [drm:enter_dsr_locked] *ERROR* mdfld_dsi_dsr: FIFO not empty
<3>[ 4974.379829] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4974.413103] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4974.463490] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4974.514156] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4974.565253] [drm:ProcessFlip2] *ERROR* FIFO never emptied
<3>[ 4974.600028] [drm:wait_for_gen_fifo_empty] *ERROR* fifo is NOT empty 0x16060606
<3>[ 4974.634220] [drm:wait_for_gen_fifo_empty] *ERROR* fifo is NOT empty 0x16060606
<3>[ 4974.668093] [drm:wait_for_gen_fifo_empty] *ERROR* fifo is NOT empty 0x16060606
<7>[ 4974.668496] [psb:0x800:intel_dsi_dbi_esd_detection] esd ret :-5, data:0
<6>[ 4974.668598] [drm] __esd_thread: error detected
<6>[ 4974.668654] [drm] __esd_thread: display controller reset
<6>[ 4974.668778] [drm]
<3>[ 4974.703101] [drm:wait_for_gen_fifo_empty] *ERROR* fifo is NOT empty 0x12060606
<6>[ 4974.708289] [drm] mdfld_reset_display_controller_work: End DC reset
<6>[ 4974.708701] [drm] reject write_mem_start
<6>[ 4974.791352] alarm 2 set 5098.693000000
<6>[ 4974.791464] added alarm, type 2, func alarm_triggered+0x0/0xb0 at 5098693000000
<6>[ 4974.791518] selected alarm, type 2, func alarm_triggered+0x0/0xb0 at 5098693000000
<6>[ 4975.132536] bat cap =21
<6>[ 4976.150281] bat cap =21
<6>[ 4977.167680] bat cap =21
<6>[ 4977.677304] [drm] dsi status [ 6:RX False Control Error]

This problem is way over my head. I can see that a problem in communication exists, but I don't know if it's hardware or software to be blamed.

P.S. Tried contacting robbedoes / Bart Van Haute / Stef Van Haute on YouTube to see what happened, but got no response. Anyone else suffering from the same problem? Remedies?