mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-05 03:44:03 +08:00
scsi: ufs: ufs-mediatek: Change default autosuspend timer
Change default autosuspend timer from 2000 ms to 500 ms for the MediaTek driver. Signed-off-by: Peter Wang <peter.wang@mediatek.com> Link: https://lore.kernel.org/r/20240109124015.31359-3-peter.wang@mediatek.com Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
4380e64a94
commit
3329738500
@ -921,6 +921,7 @@ static int ufs_mtk_init(struct ufs_hba *hba)
|
||||
const struct of_device_id *id;
|
||||
struct device *dev = hba->dev;
|
||||
struct ufs_mtk_host *host;
|
||||
struct Scsi_Host *shost = hba->host;
|
||||
int err = 0;
|
||||
|
||||
host = devm_kzalloc(dev, sizeof(*host), GFP_KERNEL);
|
||||
@ -965,6 +966,9 @@ static int ufs_mtk_init(struct ufs_hba *hba)
|
||||
/* Enable clk scaling*/
|
||||
hba->caps |= UFSHCD_CAP_CLK_SCALING;
|
||||
|
||||
/* Set runtime pm delay to replace default */
|
||||
shost->rpm_autosuspend_delay = MTK_RPM_AUTOSUSPEND_DELAY_MS;
|
||||
|
||||
hba->quirks |= UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL;
|
||||
hba->quirks |= UFSHCD_QUIRK_MCQ_BROKEN_INTR;
|
||||
hba->quirks |= UFSHCD_QUIRK_MCQ_BROKEN_RTC;
|
||||
|
@ -188,6 +188,9 @@ struct ufs_mtk_host {
|
||||
struct ufs_mtk_mcq_intr_info mcq_intr_info[UFSHCD_MAX_Q_NR];
|
||||
};
|
||||
|
||||
/* MTK delay of autosuspend: 500 ms */
|
||||
#define MTK_RPM_AUTOSUSPEND_DELAY_MS 500
|
||||
|
||||
/*
|
||||
* Multi-VCC by Numbering
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user