From d2e8b87c1211226cc6e1f4a0ecf6da589dc7093d Mon Sep 17 00:00:00 2001 From: Ondrej Jirman Date: Sat, 1 May 2021 14:04:05 +0200 Subject: [PATCH 424/478] devfreq: sun8i-mbus: Set default minimum frequency for the governor Set it by default to second lowest, so that people don't complain about the low mmc performance. But allow people who want higher power savings to set it still lower. Yes, this should be done in userspace, but some had already disabled the mbus devfreq driver completely, instead of tuning the governor, so let's have higher perf by default, instead of losing testers... ;) Signed-off-by: Ondrej Jirman --- drivers/devfreq/sun8i-mbus.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/devfreq/sun8i-mbus.c b/drivers/devfreq/sun8i-mbus.c index d3c1655f1550..a2d44d422586 100644 --- a/drivers/devfreq/sun8i-mbus.c +++ b/drivers/devfreq/sun8i-mbus.c @@ -10,6 +10,7 @@ #include #include #include +#include #define MBUS_CR 0x0000 #define MBUS_CR_GET_DRAM_TYPE(x) (((x) >> 16) & 0x7) @@ -437,6 +438,10 @@ static int sun8i_mbus_probe(struct platform_device *pdev) goto err_unlock_dram; } + if (max_state > 0) + dev_pm_qos_update_request(&priv->devfreq_dram->user_min_freq_req, + priv->freq_table[1] / 1000); + priv->devfreq_dram->suspend_freq = priv->freq_table[0]; debugfs_create_devm_seqfile(dev, "sun8i-mbus", NULL, -- 2.35.3