From: Bjorn Andersson <bjorn.andersson@linaro.org>
To: Ritesh Harjani <riteshh@codeaurora.org>
Cc: adrian.hunter@intel.com, ulf.hansson@linaro.org,
shawn.lin@rock-chips.com, jh80.chung@samsung.com,
linux-mmc@vger.kernel.org, linux-arm-msm@vger.kernel.org,
georgi.djakov@linaro.org, alex.lemberg@sandisk.com,
mateusz.nowak@intel.com, Yuliy.Izrailov@sandisk.com,
asutoshd@codeaurora.org, kdorfman@codeaurora.org,
david.griego@linaro.org, stummala@codeaurora.org,
venkatg@codeaurora.org
Subject: Re: [PATCH v3 3/9] mmc: sdhci-msm: add pltfm_data support to get clk-rates from DT
Date: Wed, 24 Aug 2016 09:56:25 -0700 [thread overview]
Message-ID: <20160824165625.GF15161@tuxbot> (raw)
In-Reply-To: <06f079ca-6785-6512-5807-f773a60a5f79@codeaurora.org>
On Mon 22 Aug 23:35 PDT 2016, Ritesh Harjani wrote:
> Hi Bjorn,
>
>
> On 8/23/2016 10:01 AM, Bjorn Andersson wrote:
> >On Thu 18 Aug 21:36 PDT 2016, Ritesh Harjani wrote:
> >
> >>This adds support for sdhc-msm controllers to get supported
> >>clk-rates from DT. sdhci-msm would need it's own set_clock
> >>ops to be implemented. For this, supported clk-rates needs
> >>to be populated in sdhci_msm_pltfm_data.
> >>
> >>Signed-off-by: Ritesh Harjani <riteshh@codeaurora.org>
> >>---
> >> .../devicetree/bindings/mmc/sdhci-msm.txt | 1 +
> >> drivers/mmc/host/sdhci-msm.c | 71 ++++++++++++++++++++++
> >> 2 files changed, 72 insertions(+)
> >>
> >>diff --git a/Documentation/devicetree/bindings/mmc/sdhci-msm.txt b/Documentation/devicetree/bindings/mmc/sdhci-msm.txt
> >>index 485483a..6a83b38 100644
> >>--- a/Documentation/devicetree/bindings/mmc/sdhci-msm.txt
> >>+++ b/Documentation/devicetree/bindings/mmc/sdhci-msm.txt
> >>@@ -17,6 +17,7 @@ Required properties:
> >> "iface" - Main peripheral bus clock (PCLK/HCLK - AHB Bus clock) (required)
> >> "core" - SDC MMC clock (MCLK) (required)
> >> "bus" - SDCC bus voter clock (optional)
> >>+- clk-rates: Array of supported GCC clock frequencies for sdhc, Units - Hz.
> >>
> >> Example:
> >>
> >>diff --git a/drivers/mmc/host/sdhci-msm.c b/drivers/mmc/host/sdhci-msm.c
> >>index 85ddaae..2bf141b 100644
> >>--- a/drivers/mmc/host/sdhci-msm.c
> >>+++ b/drivers/mmc/host/sdhci-msm.c
> >>@@ -74,6 +74,11 @@
> >> #define CMUX_SHIFT_PHASE_SHIFT 24
> >> #define CMUX_SHIFT_PHASE_MASK (7 << CMUX_SHIFT_PHASE_SHIFT)
> >>
> >>+struct sdhci_msm_pltfm_data {
> >>+ u32 *clk_table;
> >>+ size_t clk_table_sz;
> >>+};
> >
> >Rather than calling this "platform data", just call it
> >sdhci_msm_freq_table and make it:
> Going ahead this sdhci_msm_pltfm_data will be needed to store
> other stuff as well, hence it will be preferable to have it as pltfm_data
> only.
>
Ok, that's fine then.
[..]
> >
> >Adding this as a requirement breaks existing platforms/dtbs, you may
> >force it for 8996 if you can detect that, but you should not change it
> >for existing platforms.
> Ok, good point and thanks for catching it.
> Actually I checked all arch/arm64 dts files and could only see 8916.dtsi.
> But I think there would be changes required for arch/arm dts files as well.
>
> In that case I will add clk entries to other boards as well.
> I will check and see if I can get any of this board to test it on as well.
>
In the upstream kernel you should be compatible with older DTBs, so
while it's good that you're adding this to the arm dts files, the code
should continue to function without this property - e.g. by falling back
to default values or skipping the new functionality.
(Unless there's a really really good reason for breaking this
compatibility)
Regards,
Bjorn
next prev parent reply other threads:[~2016-08-24 16:58 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-19 4:36 [PATCH v3 0/9] mmc: sdhci-msm: Add clk-rates and DDR support Ritesh Harjani
2016-08-19 4:36 ` [PATCH v3 1/9] mmc: sdhci-msm: Change poor style writel/readl of registers Ritesh Harjani
2016-08-19 13:02 ` Adrian Hunter
2016-08-19 4:36 ` [PATCH v3 2/9] mmc: sdhci-msm: Update DLL reset sequence Ritesh Harjani
2016-08-19 13:03 ` Adrian Hunter
2016-08-19 4:36 ` [PATCH v3 3/9] mmc: sdhci-msm: add pltfm_data support to get clk-rates from DT Ritesh Harjani
2016-08-19 13:03 ` Adrian Hunter
2016-08-19 13:36 ` Ritesh Harjani
2016-08-23 4:31 ` Bjorn Andersson
2016-08-23 6:35 ` Ritesh Harjani
2016-08-24 16:56 ` Bjorn Andersson [this message]
2016-08-25 6:03 ` Ritesh Harjani
2016-08-19 4:36 ` [PATCH v3 4/9] arm64: dts: qcom: msm8916: Add clk-rates to sdhc1 & sdhc2 Ritesh Harjani
2016-08-19 4:36 ` [PATCH v3 5/9] mmc: sdhci-msm: Add get_min_clock() and get_max_clock() callback Ritesh Harjani
2016-08-19 13:03 ` Adrian Hunter
2016-08-19 4:36 ` [PATCH v3 6/9] mmc: sdhci-msm: Enable few quirks Ritesh Harjani
2016-08-19 13:04 ` Adrian Hunter
2016-08-19 4:36 ` [PATCH v3 7/9] mmc: sdhci-msm: Implement set_clock callback for sdhci-msm Ritesh Harjani
2016-08-19 13:04 ` Adrian Hunter
2016-08-19 13:31 ` Ritesh Harjani
2016-08-22 6:20 ` Adrian Hunter
2016-08-22 9:07 ` Ritesh Harjani
2016-08-22 9:29 ` Adrian Hunter
2016-08-22 12:56 ` Ritesh Harjani
2016-08-23 13:17 ` Adrian Hunter
2016-08-23 13:39 ` Ritesh Harjani
2016-08-19 4:36 ` [PATCH v3 8/9] mmc: sdhci-msm: Add clock changes for DDR mode Ritesh Harjani
2016-08-19 13:04 ` Adrian Hunter
2016-08-19 13:26 ` Ritesh Harjani
2016-08-19 4:36 ` [PATCH v3 9/9] arm64: dts: qcom: msm8916: Add ddr support to sdhc1 Ritesh Harjani
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160824165625.GF15161@tuxbot \
--to=bjorn.andersson@linaro.org \
--cc=Yuliy.Izrailov@sandisk.com \
--cc=adrian.hunter@intel.com \
--cc=alex.lemberg@sandisk.com \
--cc=asutoshd@codeaurora.org \
--cc=david.griego@linaro.org \
--cc=georgi.djakov@linaro.org \
--cc=jh80.chung@samsung.com \
--cc=kdorfman@codeaurora.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-mmc@vger.kernel.org \
--cc=mateusz.nowak@intel.com \
--cc=riteshh@codeaurora.org \
--cc=shawn.lin@rock-chips.com \
--cc=stummala@codeaurora.org \
--cc=ulf.hansson@linaro.org \
--cc=venkatg@codeaurora.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).