Messages in this thread Patch in this message | | | From | cgel.zte@gmail ... | Subject | [PATCH] usb: musb: dsps: using pm_runtime_resume_and_get instead of pm_runtime_get_sync | Date | Fri, 8 Apr 2022 08:14:20 +0000 |
| |
From: Minghao Chi <chi.minghao@zte.com.cn>
Using pm_runtime_resume_and_get is more appropriate for simplifing code
Reported-by: Zeal Robot <zealci@zte.com.cn> Signed-off-by: Minghao Chi <chi.minghao@zte.com.cn> --- drivers/usb/musb/musb_dsps.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/drivers/usb/musb/musb_dsps.c b/drivers/usb/musb/musb_dsps.c index f75cde0f2b43..ecda7bf73589 100644 --- a/drivers/usb/musb/musb_dsps.c +++ b/drivers/usb/musb/musb_dsps.c @@ -980,11 +980,9 @@ static int dsps_suspend(struct device *dev) /* This can happen if the musb device is in -EPROBE_DEFER */ return 0; - ret = pm_runtime_get_sync(dev); - if (ret < 0) { - pm_runtime_put_noidle(dev); + ret = pm_runtime_resume_and_get(dev); + if (ret < 0) return ret; - } del_timer_sync(&musb->dev_timer); -- 2.25.1
| |