[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAPDyKFoe_qeHiMa0QFu7NjTRam_jU6iWYScPPWDZq8V_h-MMKQ@mail.gmail.com>
Date: Mon, 16 Jul 2018 12:11:38 +0200
From: Ulf Hansson <ulf.hansson@...aro.org>
To: Sayali Lokhande <sayalil@...eaurora.org>
Cc: Adrian Hunter <adrian.hunter@...el.com>,
Rob Herring <robh+dt@...nel.org>,
Mark Rutland <mark.rutland@....com>,
"linux-mmc@...r.kernel.org" <linux-mmc@...r.kernel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
Shawn Lin <shawn.lin@...k-chips.com>,
linux-arm-msm <linux-arm-msm@...r.kernel.org>,
Georgi Djakov <georgi.djakov@...aro.org>,
devicetree@...r.kernel.org, Asutosh Das <asutoshd@...eaurora.org>,
Sahitya Tummala <stummala@...eaurora.org>,
Venkat Gopalakrishnan <venkatg@...eaurora.org>,
Vijay Viswanath <vviswana@...eaurora.org>,
Bjorn Andersson <bjorn.andersson@...aro.org>,
Harjani Ritesh <riteshh@...eaurora.org>,
vbadigan@...eaurora.org
Subject: Re: [PATCH RFC 0/7] Add devfreq based clock scaling support for mmc
On 13 July 2018 at 11:52, Sayali Lokhande <sayalil@...eaurora.org> wrote:
> This change adds the use of devfreq based clock scaling to MMC.
> Both eMMC and SD card can use it.
> For some workloads, such as video playback, it isn't necessary
> for these cards to run at high speed. Running at lower frequency,
> in such cases can still meet the deadlines for data transfers.
> Scaling down the clock frequency dynamically has power savings
> not only because the bus is running at lower frequency but also
> has an advantage of scaling down the system core voltage, if supported.
> Provide an ondemand clock scaling support similar to the cpufreq
> ondemand governor having two thresholds, up_threshold and
> down_threshold to decide whether to increase the frequency or
> scale it down respectively as per load.
>
> Sahitya Tummala (1):
> devfreq: Add new flag to do simple clock scaling
>
> Sayali Lokhande (6):
> mmc: core: devfreq: Add devfreq based clock scaling support
> mmc: core: Add sysfs entries for dynamic control of clock scaling
> mmc: core: add support for devfreq suspend/resume
> mmc: sdhci-msm: Kconfig: select devfreq ondemand for sdhci-msm
> mmc: sdhci-msm: Enable clock scaling property
> mmc: core: Add a debugfs entry to set max clock rate
>
> .../devicetree/bindings/mmc/sdhci-msm.txt | 10 +
> Documentation/mmc/mmc-dev-attrs.txt | 38 ++
> drivers/devfreq/governor_simpleondemand.c | 25 +-
> drivers/mmc/core/core.c | 672 +++++++++++++++++++++
> drivers/mmc/core/core.h | 9 +
> drivers/mmc/core/debugfs.c | 90 +++
> drivers/mmc/core/host.c | 163 ++++-
> drivers/mmc/core/mmc.c | 227 ++++++-
> drivers/mmc/core/sd.c | 85 ++-
> drivers/mmc/host/Kconfig | 2 +
> drivers/mmc/host/sdhci-msm.c | 38 ++
> drivers/mmc/host/sdhci-pltfm.c | 11 +
> drivers/mmc/host/sdhci.c | 27 +
> drivers/mmc/host/sdhci.h | 8 +
> include/linux/devfreq.h | 4 +
> include/linux/mmc/card.h | 5 +
> include/linux/mmc/host.h | 70 +++
> 17 files changed, 1475 insertions(+), 9 deletions(-)
>
> --
> The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
> a Linux Foundation Collaborative Project
>
Thanks for you patchse! Just wanted to let you know that I am current
in holiday mode, so I needs some more time to review this properly.
Apologize for the inconvenience.
Kind regards
Uffe
Powered by blists - more mailing lists