Skip to content

Commit ac030bb

Browse files
committed
soundwire: bus: use pm_runtime_resume_and_get()
Use pm_runtime_resume_and_get() to replace the pm_runtime_get_sync() and pm_runtime_put_noidle() pattern. No functional changes. Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
1 parent 981440b commit ac030bb

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

drivers/soundwire/bus.c

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -536,11 +536,9 @@ int sdw_nread(struct sdw_slave *slave, u32 addr, size_t count, u8 *val)
536536
{
537537
int ret;
538538

539-
ret = pm_runtime_get_sync(&slave->dev);
540-
if (ret < 0 && ret != -EACCES) {
541-
pm_runtime_put_noidle(&slave->dev);
539+
ret = pm_runtime_resume_and_get(&slave->dev);
540+
if (ret < 0 && ret != -EACCES)
542541
return ret;
543-
}
544542

545543
ret = sdw_nread_no_pm(slave, addr, count, val);
546544

@@ -562,11 +560,9 @@ int sdw_nwrite(struct sdw_slave *slave, u32 addr, size_t count, const u8 *val)
562560
{
563561
int ret;
564562

565-
ret = pm_runtime_get_sync(&slave->dev);
566-
if (ret < 0 && ret != -EACCES) {
567-
pm_runtime_put_noidle(&slave->dev);
563+
ret = pm_runtime_resume_and_get(&slave->dev);
564+
if (ret < 0 && ret != -EACCES)
568565
return ret;
569-
}
570566

571567
ret = sdw_nwrite_no_pm(slave, addr, count, val);
572568

@@ -1506,10 +1502,9 @@ static int sdw_handle_slave_alerts(struct sdw_slave *slave)
15061502

15071503
sdw_modify_slave_status(slave, SDW_SLAVE_ALERT);
15081504

1509-
ret = pm_runtime_get_sync(&slave->dev);
1505+
ret = pm_runtime_resume_and_get(&slave->dev);
15101506
if (ret < 0 && ret != -EACCES) {
15111507
dev_err(&slave->dev, "Failed to resume device: %d\n", ret);
1512-
pm_runtime_put_noidle(&slave->dev);
15131508
return ret;
15141509
}
15151510

0 commit comments

Comments
 (0)