Hikey: lima_pp_bcast_irq_handler() pipe->current_task sometimes NULL
On the HiKey board all the lima ip blocks all share the same irq. Particularly at startup pipe->current_task is sometimes NULL in lima_pp_bcast_irq_handler().
I have the following patch https://github.com/petegriffin/linux/commit/bd07927462a1a88403e98f72e27908c86ef07c82 which works around the issue. With that patch I can get kmscube and also Weston desktop to start OK.
However I'm not sure if this is being caused by HiKey having shared IRQs on all the IPs, or something. Would you like me to submit this patch? Or is there a better way to fix this? This was tested with v4.19 and mesa-18.2-rc2.