async_suspend_noirq
static void async_suspend_noirq(void *data, async_cookie_t cookie);
dpm_async_suspend_superior(dev, async_suspend_noirq);
dpm_async_with_cleanup(dev, async_suspend_noirq);
if (dpm_async_fn(dev, async_suspend_noirq))