Skip to content
This repository was archived by the owner on Nov 8, 2023. It is now read-only.

Commit f7bcb2b

Browse files
ptr324Treehugger Robot
authored andcommitted
FROMLIST: ufs: host: mediatek: change default auto suspend timer
Mediatek ufs driver change default auto suspend timer from 2000 ms to 500 ms. Bug: 322942047 Link: https://lore.kernel.org/all/20240109124015.31359-3-peter.wang@mediatek.com/ Change-Id: Ic30bbf5e30b649f83f6de6d97fc402a010f7319a Signed-off-by: Peter Wang <peter.wang@mediatek.com>
1 parent 1fb671c commit f7bcb2b

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

drivers/ufs/host/ufs-mediatek.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -893,6 +893,7 @@ static int ufs_mtk_init(struct ufs_hba *hba)
893893
const struct of_device_id *id;
894894
struct device *dev = hba->dev;
895895
struct ufs_mtk_host *host;
896+
struct Scsi_Host *shost = hba->host;
896897
int err = 0;
897898

898899
host = devm_kzalloc(dev, sizeof(*host), GFP_KERNEL);
@@ -937,6 +938,9 @@ static int ufs_mtk_init(struct ufs_hba *hba)
937938
/* Enable clk scaling*/
938939
hba->caps |= UFSHCD_CAP_CLK_SCALING;
939940

941+
/* Set runtime pm delay to replace default */
942+
shost->rpm_autosuspend_delay = MTK_RPM_AUTOSUSPEND_DELAY_MS;
943+
940944
hba->quirks |= UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL;
941945
hba->quirks |= UFSHCD_QUIRK_MCQ_BROKEN_INTR;
942946
hba->quirks |= UFSHCD_QUIRK_MCQ_BROKEN_RTC;

drivers/ufs/host/ufs-mediatek.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,9 @@ struct ufs_mtk_host {
190190
struct ufs_mtk_mcq_intr_info mcq_intr_info[UFSHCD_MAX_Q_NR];
191191
};
192192

193+
/* MTK delay of autosuspend: 500 ms */
194+
#define MTK_RPM_AUTOSUSPEND_DELAY_MS 500
195+
193196
/*
194197
* Multi-VCC by Numbering
195198
*/

0 commit comments

Comments
 (0)