as we always want to take critical_section, and it is not long time job, take mutex is not necessary, use spinlock_irq_save as a replace is better, dont't have to take global critial_section in pm. Signed-off-by: buxiasen <buxiasen@xiaomi.com>