macsmc_power_critical_work
INIT_WORK(&power->critical_work, macsmc_power_critical_work);
ret = devm_work_autocancel(dev, &power->critical_work, macsmc_power_critical_work);