I'm running ubuntu 16.04 on my Macbook Air 7,2 with kernel 4.4.0-45-generic and this workaround worked at first but now every time I open my laptop after it suspends, i have run sudo modprobe -r mba6x_bl then reinstall it with sudo modprobe mba6x_bl which fixes the problem.
edit: after reinstalling, my computer won't suspend which has been leading to serious overheating problems.