i2c: designware: Enable async suspend / resume of designware devices
Mark the designware devices for asynchronous suspend. With this, the resume for designware devices does not get stuck behind other unrelated devices (e.g. intel_backlight that takes hundreds of ms to resume, waiting for its parent devices). Signed-off-by: Rajat Jain <rajatja@google.com> Acked-by: Jarkko Nikula <jarkko.nikula@linux.intel.com> Tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com> Signed-off-by: Wolfram Sang <wsa@kernel.org>
This commit is contained in:
parent
ebe82cf92c
commit
7c5b3c158b
|
|
@ -293,6 +293,8 @@ static int dw_i2c_plat_probe(struct platform_device *pdev)
|
|||
DPM_FLAG_MAY_SKIP_RESUME);
|
||||
}
|
||||
|
||||
device_enable_async_suspend(&pdev->dev);
|
||||
|
||||
/* The code below assumes runtime PM to be disabled. */
|
||||
WARN_ON(pm_runtime_enabled(&pdev->dev));
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue