* [PATCH 0/2] A couple of imx6q clock patches @ 2012-06-05 7:16 Shawn Guo 2012-06-05 7:16 ` [PATCH 1/2] ARM: imx6q: remove unneeded clkdev lookups Shawn Guo ` (2 more replies) 0 siblings, 3 replies; 8+ messages in thread From: Shawn Guo @ 2012-06-05 7:16 UTC (permalink / raw) To: linux-arm-kernel Hi Sascha, These two patches are based on v3.5-rc1 + your imx-clk-common-fixes. I can wait for your imx-clk-common-fixes hit -rc and then send these two. But I think the better approach would be you rebase imx-clk-common-fixes on -rc1 and then pick up these two into your fix series. The first one is a small clean up which can be amended into b0286f2 (ARM: imx6q: prepare and enable init on clks directly instead of clk_get first), and the second one fixes a suspend regression. Regards, Shawn Shawn Guo (2): ARM: imx6q: remove unneeded clkdev lookups ARM: imx6q: fix suspend regression caused by common clk migration arch/arm/mach-imx/clk-imx6q.c | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) -- 1.7.5.4 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/2] ARM: imx6q: remove unneeded clkdev lookups 2012-06-05 7:16 [PATCH 0/2] A couple of imx6q clock patches Shawn Guo @ 2012-06-05 7:16 ` Shawn Guo 2012-06-05 7:16 ` [PATCH 2/2] ARM: imx6q: fix suspend regression caused by common clk migration Shawn Guo 2012-06-06 10:16 ` [PATCH 0/2] A couple of imx6q clock patches Sascha Hauer 2 siblings, 0 replies; 8+ messages in thread From: Shawn Guo @ 2012-06-05 7:16 UTC (permalink / raw) To: linux-arm-kernel There are a number of clkdev lookups left over from commit b0286f2 (ARM: imx6q: prepare and enable init on clks directly instead of clk_get first), remove them since they are not needed now. Signed-off-by: Shawn Guo <shawn.guo@linaro.org> --- arch/arm/mach-imx/clk-imx6q.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-imx/clk-imx6q.c b/arch/arm/mach-imx/clk-imx6q.c index 17dc66a..34b89e9 100644 --- a/arch/arm/mach-imx/clk-imx6q.c +++ b/arch/arm/mach-imx/clk-imx6q.c @@ -386,12 +386,9 @@ int __init mx6q_clocks_init(void) pr_err("i.MX6q clk %d: register failed with %ld\n", i, PTR_ERR(clk[i])); - clk_register_clkdev(clk[mmdc_ch0_axi], NULL, "mmdc_ch0_axi"); - clk_register_clkdev(clk[mmdc_ch1_axi], NULL, "mmdc_ch1_axi"); clk_register_clkdev(clk[gpt_ipg], "ipg", "imx-gpt.0"); clk_register_clkdev(clk[gpt_ipg_per], "per", "imx-gpt.0"); clk_register_clkdev(clk[twd], NULL, "smp_twd"); - clk_register_clkdev(clk[usboh3], NULL, "usboh3"); clk_register_clkdev(clk[uart_serial], "per", "2020000.serial"); clk_register_clkdev(clk[uart_ipg], "ipg", "2020000.serial"); clk_register_clkdev(clk[uart_serial], "per", "21e8000.serial"); -- 1.7.5.4 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/2] ARM: imx6q: fix suspend regression caused by common clk migration 2012-06-05 7:16 [PATCH 0/2] A couple of imx6q clock patches Shawn Guo 2012-06-05 7:16 ` [PATCH 1/2] ARM: imx6q: remove unneeded clkdev lookups Shawn Guo @ 2012-06-05 7:16 ` Shawn Guo 2012-06-06 10:16 ` [PATCH 0/2] A couple of imx6q clock patches Sascha Hauer 2 siblings, 0 replies; 8+ messages in thread From: Shawn Guo @ 2012-06-05 7:16 UTC (permalink / raw) To: linux-arm-kernel When moving to common clk framework, the imx6q clks rom and mmdc_ch1_axi get different on/off states than old clk driver, which breaks suspend function. There might be a better way to manage these clocks, but let's takes the old clk driver approach to fix the regression first. Signed-off-by: Shawn Guo <shawn.guo@linaro.org> --- arch/arm/mach-imx/clk-imx6q.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-imx/clk-imx6q.c b/arch/arm/mach-imx/clk-imx6q.c index 34b89e9..abb42e7 100644 --- a/arch/arm/mach-imx/clk-imx6q.c +++ b/arch/arm/mach-imx/clk-imx6q.c @@ -152,13 +152,14 @@ enum mx6q_clks { ssi2, ssi3, uart_ipg, uart_serial, usboh3, usdhc1, usdhc2, usdhc3, usdhc4, vdo_axi, vpu_axi, cko1, pll1_sys, pll2_bus, pll3_usb_otg, pll4_audio, pll5_video, pll6_mlb, pll7_usb_host, pll8_enet, ssi1_ipg, - ssi2_ipg, ssi3_ipg, clk_max + ssi2_ipg, ssi3_ipg, rom, + clk_max }; static struct clk *clk[clk_max]; static enum mx6q_clks const clks_init_on[] __initconst = { - mmdc_ch0_axi, mmdc_ch1_axi, + mmdc_ch0_axi, rom, }; int __init mx6q_clocks_init(void) @@ -364,6 +365,7 @@ int __init mx6q_clocks_init(void) clk[gpmi_bch] = imx_clk_gate2("gpmi_bch", "usdhc4", base + 0x78, 26); clk[gpmi_io] = imx_clk_gate2("gpmi_io", "enfc", base + 0x78, 28); clk[gpmi_apb] = imx_clk_gate2("gpmi_apb", "usdhc3", base + 0x78, 30); + clk[rom] = imx_clk_gate2("rom", "ahb", base + 0x7c, 0); clk[sata] = imx_clk_gate2("sata", "ipg", base + 0x7c, 4); clk[sdma] = imx_clk_gate2("sdma", "ahb", base + 0x7c, 6); clk[spba] = imx_clk_gate2("spba", "ipg", base + 0x7c, 12); -- 1.7.5.4 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 0/2] A couple of imx6q clock patches 2012-06-05 7:16 [PATCH 0/2] A couple of imx6q clock patches Shawn Guo 2012-06-05 7:16 ` [PATCH 1/2] ARM: imx6q: remove unneeded clkdev lookups Shawn Guo 2012-06-05 7:16 ` [PATCH 2/2] ARM: imx6q: fix suspend regression caused by common clk migration Shawn Guo @ 2012-06-06 10:16 ` Sascha Hauer 2012-06-06 11:32 ` Shawn Guo 2 siblings, 1 reply; 8+ messages in thread From: Sascha Hauer @ 2012-06-06 10:16 UTC (permalink / raw) To: linux-arm-kernel Hi Shawn, Olof, On Tue, Jun 05, 2012 at 03:16:41PM +0800, Shawn Guo wrote: > Hi Sascha, > > These two patches are based on v3.5-rc1 + your imx-clk-common-fixes. > I can wait for your imx-clk-common-fixes hit -rc and then send these > two. But I think the better approach would be you rebase > imx-clk-common-fixes on -rc1 and then pick up these two into your > fix series. Olof, what do you prefer? Is there still time to update the imx-clk-common-fixes you already pulled? Sascha > > The first one is a small clean up which can be amended into b0286f2 > (ARM: imx6q: prepare and enable init on clks directly instead of > clk_get first), and the second one fixes a suspend regression. > > Regards, > Shawn > > Shawn Guo (2): > ARM: imx6q: remove unneeded clkdev lookups > ARM: imx6q: fix suspend regression caused by common clk migration > > arch/arm/mach-imx/clk-imx6q.c | 9 ++++----- > 1 files changed, 4 insertions(+), 5 deletions(-) > > -- > 1.7.5.4 > > -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 0/2] A couple of imx6q clock patches 2012-06-06 10:16 ` [PATCH 0/2] A couple of imx6q clock patches Sascha Hauer @ 2012-06-06 11:32 ` Shawn Guo 2012-06-06 12:08 ` Sascha Hauer 2012-06-07 19:03 ` Olof Johansson 0 siblings, 2 replies; 8+ messages in thread From: Shawn Guo @ 2012-06-06 11:32 UTC (permalink / raw) To: linux-arm-kernel On 6 June 2012 18:16, Sascha Hauer <s.hauer@pengutronix.de> wrote: > Olof, what do you prefer? Is there still time to update the > imx-clk-common-fixes you already pulled? > Oh, I do not know Olof has already pulled imx-clk-common-fixes. In that case, I can prepare another -rc fixing request for Olof to pull. Regards, Shawn ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 0/2] A couple of imx6q clock patches 2012-06-06 11:32 ` Shawn Guo @ 2012-06-06 12:08 ` Sascha Hauer 2012-06-06 12:42 ` Shawn Guo 2012-06-07 19:03 ` Olof Johansson 1 sibling, 1 reply; 8+ messages in thread From: Sascha Hauer @ 2012-06-06 12:08 UTC (permalink / raw) To: linux-arm-kernel On Wed, Jun 06, 2012 at 07:32:04PM +0800, Shawn Guo wrote: > On 6 June 2012 18:16, Sascha Hauer <s.hauer@pengutronix.de> wrote: > > Olof, what do you prefer? Is there still time to update the > > imx-clk-common-fixes you already pulled? > > > Oh, I do not know Olof has already pulled imx-clk-common-fixes. In > that case, I can prepare another -rc fixing request for Olof to pull. How about the following, it contains your patches plus the ones I sent yesterday, based on imx-clk-common. It should contain all currently pending imx clk fixes. The following changes since commit f8f5701bdaf9134b1f90e5044a82c66324d2073f: Linux 3.5-rc1 (2012-06-02 18:29:26 -0700) are available in the git repository at: git://git.pengutronix.de/git/imx/linux-2.6.git imx/clk-fixes for you to fetch changes up to 1173d5ce7fce0fcb1055412288499a4a58b428ef: ARM: imx6q: fix suspend regression caused by common clk migration (2012-06-06 12:17:34 +0200) ---------------------------------------------------------------- Alex Gershgorin (1): ARM: i.MX35: Implement camera and keypad clocks Richard Zhao (2): ARM: i.MX: change timer clock from ipg to perclk ARM: imx6q: prepare and enable init on clks directly instead of clk_get first Sascha Hauer (6): ARM i.MX5: fix gpt peripheral clock path ARM i.MX: remove now unnecessary argument from mxc_timer_init ARM i.MX pllv2: use standard register set unconditionally ARM i.MX pllv2: make round_rate accurate ARM i.MX53: Fix PLL4 base address Merge tag 'imx-clk-common-fixes' into imx/imx/clk-fixes Shawn Guo (2): ARM: imx6q: remove unneeded clkdev lookups ARM: imx6q: fix suspend regression caused by common clk migration arch/arm/mach-imx/clk-imx1.c | 3 +-- arch/arm/mach-imx/clk-imx21.c | 4 +-- arch/arm/mach-imx/clk-imx25.c | 2 +- arch/arm/mach-imx/clk-imx27.c | 3 +-- arch/arm/mach-imx/clk-imx31.c | 3 +-- arch/arm/mach-imx/clk-imx35.c | 17 +++++++----- arch/arm/mach-imx/clk-imx51-imx53.c | 12 ++++----- arch/arm/mach-imx/clk-imx6q.c | 29 +++++++------------- arch/arm/mach-imx/clk-pllv2.c | 93 +++++++++++++++++++++++++++++++++++++-------------------------- arch/arm/mach-imx/crm-regs-imx5.h | 2 +- arch/arm/plat-mxc/epit.c | 11 +++++++- arch/arm/plat-mxc/include/mach/common.h | 4 +-- arch/arm/plat-mxc/time.c | 24 ++++++++--------- 13 files changed, 111 insertions(+), 96 deletions(-) -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 0/2] A couple of imx6q clock patches 2012-06-06 12:08 ` Sascha Hauer @ 2012-06-06 12:42 ` Shawn Guo 0 siblings, 0 replies; 8+ messages in thread From: Shawn Guo @ 2012-06-06 12:42 UTC (permalink / raw) To: linux-arm-kernel On 6 June 2012 20:08, Sascha Hauer <s.hauer@pengutronix.de> wrote: > How about the following, it contains your patches plus the ones I sent > yesterday, based on imx-clk-common. It should contain all currently > pending imx clk fixes. > Sound good to me. Olof? Regards, Shawn ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 0/2] A couple of imx6q clock patches 2012-06-06 11:32 ` Shawn Guo 2012-06-06 12:08 ` Sascha Hauer @ 2012-06-07 19:03 ` Olof Johansson 1 sibling, 0 replies; 8+ messages in thread From: Olof Johansson @ 2012-06-07 19:03 UTC (permalink / raw) To: linux-arm-kernel Hi, On Wed, Jun 6, 2012 at 4:32 AM, Shawn Guo <shawn.guo@linaro.org> wrote: > On 6 June 2012 18:16, Sascha Hauer <s.hauer@pengutronix.de> wrote: >> Olof, what do you prefer? Is there still time to update the >> imx-clk-common-fixes you already pulled? >> > Oh, I do not know Olof has already pulled imx-clk-common-fixes. ?In > that case, I can prepare another -rc fixing request for Olof to pull. > Looks like I missed the previous email, it snuck past my filter. Anyway, I've pulled both branches now, both Sascha's older branch and the new one from Shawn. Sorry for the delays. -Olof ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2012-06-07 19:03 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-06-05 7:16 [PATCH 0/2] A couple of imx6q clock patches Shawn Guo 2012-06-05 7:16 ` [PATCH 1/2] ARM: imx6q: remove unneeded clkdev lookups Shawn Guo 2012-06-05 7:16 ` [PATCH 2/2] ARM: imx6q: fix suspend regression caused by common clk migration Shawn Guo 2012-06-06 10:16 ` [PATCH 0/2] A couple of imx6q clock patches Sascha Hauer 2012-06-06 11:32 ` Shawn Guo 2012-06-06 12:08 ` Sascha Hauer 2012-06-06 12:42 ` Shawn Guo 2012-06-07 19:03 ` Olof Johansson
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).