}
 
        mutex_lock(&pcr->pcr_mutex);
-       pm_runtime_get_sync(dev);
 
        rtsx_pci_start_run(pcr);
 
                        data->bytes_xfered = data->blocks * data->blksz;
        }
 
-       pm_runtime_mark_last_busy(dev);
-       pm_runtime_put_autosuspend(dev);
        mutex_unlock(&pcr->pcr_mutex);
 
 finish:
                return;
 
        mutex_lock(&pcr->pcr_mutex);
-       pm_runtime_get_sync(dev);
 
        rtsx_pci_start_run(pcr);
 
        rtsx_pci_switch_clock(pcr, ios->clock, host->ssc_depth,
                        host->initial_mode, host->double_clk, host->vpclk);
 
-       pm_runtime_mark_last_busy(dev);
-       pm_runtime_put_autosuspend(dev);
        mutex_unlock(&pcr->pcr_mutex);
 }
 
                return -ENOMEDIUM;
 
        mutex_lock(&pcr->pcr_mutex);
-       pm_runtime_get_sync(dev);
 
        rtsx_pci_start_run(pcr);
 
        if (val & SD_WRITE_PROTECT)
                ro = 1;
 
-       pm_runtime_mark_last_busy(dev);
-       pm_runtime_put_autosuspend(dev);
        mutex_unlock(&pcr->pcr_mutex);
 
        return ro;
                return cd;
 
        mutex_lock(&pcr->pcr_mutex);
-       pm_runtime_get_sync(dev);
 
        rtsx_pci_start_run(pcr);
 
        if (val & SD_EXIST)
                cd = 1;
 
-       pm_runtime_mark_last_busy(dev);
-       pm_runtime_put_autosuspend(dev);
        mutex_unlock(&pcr->pcr_mutex);
 
        return cd;
                return err;
 
        mutex_lock(&pcr->pcr_mutex);
-       pm_runtime_get_sync(dev);
 
        rtsx_pci_start_run(pcr);
 
        err = rtsx_pci_write_register(pcr, SD_BUS_STAT,
                        SD_CLK_TOGGLE_EN | SD_CLK_FORCE_STOP, 0);
 
-       pm_runtime_mark_last_busy(dev);
-       pm_runtime_put_autosuspend(dev);
        mutex_unlock(&pcr->pcr_mutex);
 
        return err;
                return err;
 
        mutex_lock(&pcr->pcr_mutex);
-       pm_runtime_get_sync(dev);
 
        rtsx_pci_start_run(pcr);
 
                err = sd_change_phase(host, DDR50_RX_PHASE(pcr), true);
 
 out:
-       pm_runtime_mark_last_busy(dev);
-       pm_runtime_put_autosuspend(dev);
        mutex_unlock(&pcr->pcr_mutex);
 
        return err;