m7: fix screen on by rewriting panel_power_on logic