DPM_FLAG_SMART_PREPARE
if (!ret && dev_pm_test_driver_flags(dev, DPM_FLAG_SMART_PREPARE))
dev_pm_set_driver_flags(ddev->dev, DPM_FLAG_SMART_PREPARE |
DPM_FLAG_SMART_PREPARE);
DPM_FLAG_SMART_PREPARE |
dev_pm_set_driver_flags(device, DPM_FLAG_SMART_PREPARE);
dev_pm_set_driver_flags(device, DPM_FLAG_SMART_PREPARE | DPM_FLAG_SMART_SUSPEND);
dev_pm_set_driver_flags(&pdev->dev, DPM_FLAG_SMART_PREPARE);
if (!error && dev_pm_test_driver_flags(dev, DPM_FLAG_SMART_PREPARE))