diff for duplicates of <522EFAD1.4020709@arm.com> diff --git a/a/1.txt b/N1/1.txt index b412608..2810617 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -5,17 +5,17 @@ On 10/09/13 03:44, Shawn Guo wrote: >> Ok. But I am bit suspicious about devm_clk_get(cpu_dev, NULL). >> I don't understand completely as how the clock are registered(whether >> with dev_id or with connection_id). -> +>=20 > As the connection_id of devm_clk_get() call here is NULL, the clock > lookup should be registered with a proper dev_id in clk_register_clkdev() > call. And that's what you have seen with imx and shmobile code. -> +>=20 > >> A quick grep revealed that i.mx and shmobile is using conection id while >> registering. -> +>=20 > They are using dev_id. -> +>=20 Yes correct. I misunderstood, was expecting caller to pass dev and clk layer extract dev_name so that even when device name is changed the clk registration need not be changed. @@ -24,11 +24,11 @@ registration need not be changed. >> with cpu_dev(now dev_id is cpu0 and not cpufreq-cpu0), IIUC that would >> break. If we pass pdev->dev for clk_get, it should be fine but again >> IIUC it breaks highbank which gets all the information from DT. -> +>=20 > If the clock lookup is from DT, we should be just fine, since it will > work as long as the DT node with 'clocks' property (/cpus/cpu@0 in this > case) is attached to the struct device pointer of devm_clk_get() call. -> +>=20 This can be ignored if we are registering with "cpu0" as below in your patch. @@ -38,15 +38,15 @@ patch. >> I don't have a strong opinion though. >> >> Let me know how would you like to fix this. -> +>=20 > So we only need to change all clkdev registration to use "cpu0" as > dev_id intstead of "cpufreq-cpu0.0", something like below. -> +>=20 > And for imx, it should work even without the changes, because we have > device tree lookup ready there, and those clk_register_clkdev() calls > can just be removed now. But I prefer to include the change and leave > the cleanup to another patch for keeping the change log clear. -> +>=20 Ok makes sense, do you want me to include this patch also as fix. I can send a series to fix this if you OK: 1. Fix in cpufreq-cpu0 @@ -56,60 +56,65 @@ I can send a series to fix this if you OK: Regards, Sudeep -> +>=20 > ---8<---------- -> -> diff --git a/arch/arm/mach-imx/clk-imx27.c b/arch/arm/mach-imx/clk-imx27.c +>=20 +> diff --git a/arch/arm/mach-imx/clk-imx27.c b/arch/arm/mach-imx/clk-imx27.= +c > index c3cfa41..c6b40f3 100644 > --- a/arch/arm/mach-imx/clk-imx27.c > +++ b/arch/arm/mach-imx/clk-imx27.c > @@ -285,7 +285,7 @@ int __init mx27_clocks_init(unsigned long fref) -> clk_register_clkdev(clk[ata_ahb_gate], "ata", NULL); -> clk_register_clkdev(clk[rtc_ipg_gate], NULL, "imx21-rtc"); -> clk_register_clkdev(clk[scc_ipg_gate], "scc", NULL); -> - clk_register_clkdev(clk[cpu_div], NULL, "cpufreq-cpu0.0"); -> + clk_register_clkdev(clk[cpu_div], NULL, "cpu0"); -> clk_register_clkdev(clk[emi_ahb_gate], "emi_ahb" , NULL); -> -> mxc_timer_init(MX27_IO_ADDRESS(MX27_GPT1_BASE_ADDR), MX27_INT_GPT1); -> diff --git a/arch/arm/mach-imx/clk-imx51-imx53.c b/arch/arm/mach-imx/clk-imx51-imx53.c +> =09clk_register_clkdev(clk[ata_ahb_gate], "ata", NULL); +> =09clk_register_clkdev(clk[rtc_ipg_gate], NULL, "imx21-rtc"); +> =09clk_register_clkdev(clk[scc_ipg_gate], "scc", NULL); +> -=09clk_register_clkdev(clk[cpu_div], NULL, "cpufreq-cpu0.0"); +> +=09clk_register_clkdev(clk[cpu_div], NULL, "cpu0"); +> =09clk_register_clkdev(clk[emi_ahb_gate], "emi_ahb" , NULL); +> =20 +> =09mxc_timer_init(MX27_IO_ADDRESS(MX27_GPT1_BASE_ADDR), MX27_INT_GPT1); +> diff --git a/arch/arm/mach-imx/clk-imx51-imx53.c b/arch/arm/mach-imx/clk-= +imx51-imx53.c > index 1a56a33..de1964c 100644 > --- a/arch/arm/mach-imx/clk-imx51-imx53.c > +++ b/arch/arm/mach-imx/clk-imx51-imx53.c -> @@ -328,7 +328,7 @@ static void __init mx5_clocks_common_init(unsigned long rate_ckil, -> clk_register_clkdev(clk[ssi2_ipg_gate], NULL, "imx-ssi.1"); -> clk_register_clkdev(clk[ssi3_ipg_gate], NULL, "imx-ssi.2"); -> clk_register_clkdev(clk[sdma_gate], NULL, "imx35-sdma"); -> - clk_register_clkdev(clk[cpu_podf], NULL, "cpufreq-cpu0.0"); -> + clk_register_clkdev(clk[cpu_podf], NULL, "cpu0"); -> clk_register_clkdev(clk[iim_gate], "iim", NULL); -> clk_register_clkdev(clk[dummy], NULL, "imx2-wdt.0"); -> clk_register_clkdev(clk[dummy], NULL, "imx2-wdt.1"); -> diff --git a/arch/arm/mach-shmobile/clock-r8a73a4.c b/arch/arm/mach-shmobile/clock-r8a73a4.c +> @@ -328,7 +328,7 @@ static void __init mx5_clocks_common_init(unsigned lo= +ng rate_ckil, +> =09clk_register_clkdev(clk[ssi2_ipg_gate], NULL, "imx-ssi.1"); +> =09clk_register_clkdev(clk[ssi3_ipg_gate], NULL, "imx-ssi.2"); +> =09clk_register_clkdev(clk[sdma_gate], NULL, "imx35-sdma"); +> -=09clk_register_clkdev(clk[cpu_podf], NULL, "cpufreq-cpu0.0"); +> +=09clk_register_clkdev(clk[cpu_podf], NULL, "cpu0"); +> =09clk_register_clkdev(clk[iim_gate], "iim", NULL); +> =09clk_register_clkdev(clk[dummy], NULL, "imx2-wdt.0"); +> =09clk_register_clkdev(clk[dummy], NULL, "imx2-wdt.1"); +> diff --git a/arch/arm/mach-shmobile/clock-r8a73a4.c b/arch/arm/mach-shmob= +ile/clock-r8a73a4.c > index 8ea5ef6..5bd2e85 100644 > --- a/arch/arm/mach-shmobile/clock-r8a73a4.c > +++ b/arch/arm/mach-shmobile/clock-r8a73a4.c -> @@ -555,7 +555,7 @@ static struct clk_lookup lookups[] = { -> CLKDEV_CON_ID("pll2h", &pll2h_clk), -> -> /* CPU clock */ -> - CLKDEV_DEV_ID("cpufreq-cpu0", &z_clk), -> + CLKDEV_DEV_ID("cpu0", &z_clk), -> -> /* DIV6 */ -> CLKDEV_CON_ID("zb", &div6_clks[DIV6_ZB]), -> diff --git a/arch/arm/mach-shmobile/clock-sh73a0.c b/arch/arm/mach-shmobile/clock-sh73a0.c +> @@ -555,7 +555,7 @@ static struct clk_lookup lookups[] =3D { +> =09CLKDEV_CON_ID("pll2h",=09=09=09&pll2h_clk), +> =20 +> =09/* CPU clock */ +> -=09CLKDEV_DEV_ID("cpufreq-cpu0",=09=09&z_clk), +> +=09CLKDEV_DEV_ID("cpu0",=09=09=09&z_clk), +> =20 +> =09/* DIV6 */ +> =09CLKDEV_CON_ID("zb",=09=09=09&div6_clks[DIV6_ZB]), +> diff --git a/arch/arm/mach-shmobile/clock-sh73a0.c b/arch/arm/mach-shmobi= +le/clock-sh73a0.c > index 1942eae..c92c023 100644 > --- a/arch/arm/mach-shmobile/clock-sh73a0.c > +++ b/arch/arm/mach-shmobile/clock-sh73a0.c -> @@ -616,7 +616,7 @@ static struct clk_lookup lookups[] = { -> CLKDEV_DEV_ID("smp_twd", &twd_clk), /* smp_twd */ -> -> /* DIV4 clocks */ -> - CLKDEV_DEV_ID("cpufreq-cpu0", &div4_clks[DIV4_Z]), -> + CLKDEV_DEV_ID("cpu0", &div4_clks[DIV4_Z]), -> -> /* DIV6 clocks */ -> CLKDEV_CON_ID("vck1_clk", &div6_clks[DIV6_VCK1]), -> -> +> @@ -616,7 +616,7 @@ static struct clk_lookup lookups[] =3D { +> =09CLKDEV_DEV_ID("smp_twd", &twd_clk), /* smp_twd */ +> =20 +> =09/* DIV4 clocks */ +> -=09CLKDEV_DEV_ID("cpufreq-cpu0", &div4_clks[DIV4_Z]), +> +=09CLKDEV_DEV_ID("cpu0", &div4_clks[DIV4_Z]), +> =20 +> =09/* DIV6 clocks */ +> =09CLKDEV_CON_ID("vck1_clk", &div6_clks[DIV6_VCK1]), +>=20 +>=20 diff --git a/a/content_digest b/N1/content_digest index 6574dd3..1658a26 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -10,21 +10,20 @@ "Subject\0Re: [PATCH v4 12/19] cpufreq: cpufreq-cpu0: remove device tree parsing for cpu nodes\0" "Date\0Tue, 10 Sep 2013 11:56:17 +0100\0" "To\0Shawn Guo <shawn.guo@linaro.org>\0" - "Cc\0Sudeep KarkadaNagesha <Sudeep.KarkadaNagesha@arm.com>" - Guennadi Liakhovetski <g.liakhovetski@gmx.de> - linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> - linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> - linux-pm@vger.kernel.org <linux-pm@vger.kernel.org> + "Cc\0Jonas Bonn <jonas@southpole.se>" devicetree@vger.kernel.org <devicetree@vger.kernel.org> - linuxppc-dev@lists.ozlabs.org <linuxppc-dev@lists.ozlabs.org> - Viresh Kumar <viresh.kumar@linaro.org> - Greg Kroah-Hartman <gregkh@linuxfoundation.org> - Benjamin Herrenschmidt <benh@kernel.crashing.org> - Jonas Bonn <jonas@southpole.se> Michal Simek <monstr@monstr.eu> + linux-pm@vger.kernel.org <linux-pm@vger.kernel.org> + Sudeep KarkadaNagesha <Sudeep.KarkadaNagesha@arm.com> + Viresh Kumar <viresh.kumar@linaro.org> + linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + rob.herring@calxeda.com <rob.herring@calxeda.com> Rafael J. Wysocki <rjw@sisk.pl> + Greg Kroah-Hartman <gregkh@linuxfoundation.org> grant.likely@linaro.org <grant.likely@linaro.org> - " rob.herring@calxeda.com <rob.herring@calxeda.com>\0" + linuxppc-dev@lists.ozlabs.org <linuxppc-dev@lists.ozlabs.org> + Guennadi Liakhovetski <g.liakhovetski@gmx.de> + " linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>\0" "\00:1\0" "b\0" "On 10/09/13 03:44, Shawn Guo wrote:\n" @@ -34,17 +33,17 @@ ">> Ok. But I am bit suspicious about devm_clk_get(cpu_dev, NULL).\n" ">> I don't understand completely as how the clock are registered(whether\n" ">> with dev_id or with connection_id).\n" - "> \n" + ">=20\n" "> As the connection_id of devm_clk_get() call here is NULL, the clock\n" "> lookup should be registered with a proper dev_id in clk_register_clkdev()\n" "> call. And that's what you have seen with imx and shmobile code.\n" - "> \n" + ">=20\n" ">\n" ">> A quick grep revealed that i.mx and shmobile is using conection id while\n" ">> registering.\n" - "> \n" + ">=20\n" "> They are using dev_id.\n" - "> \n" + ">=20\n" "Yes correct. I misunderstood, was expecting caller to pass dev and clk\n" "layer extract dev_name so that even when device name is changed the clk\n" "registration need not be changed.\n" @@ -53,11 +52,11 @@ ">> with cpu_dev(now dev_id is cpu0 and not cpufreq-cpu0), IIUC that would\n" ">> break. If we pass pdev->dev for clk_get, it should be fine but again\n" ">> IIUC it breaks highbank which gets all the information from DT.\n" - "> \n" + ">=20\n" "> If the clock lookup is from DT, we should be just fine, since it will\n" "> work as long as the DT node with 'clocks' property (/cpus/cpu@0 in this\n" "> case) is attached to the struct device pointer of devm_clk_get() call.\n" - "> \n" + ">=20\n" "This can be ignored if we are registering with \"cpu0\" as below in your\n" "patch.\n" "\n" @@ -67,15 +66,15 @@ ">> I don't have a strong opinion though.\n" ">>\n" ">> Let me know how would you like to fix this.\n" - "> \n" + ">=20\n" "> So we only need to change all clkdev registration to use \"cpu0\" as\n" "> dev_id intstead of \"cpufreq-cpu0.0\", something like below.\n" - "> \n" + ">=20\n" "> And for imx, it should work even without the changes, because we have\n" "> device tree lookup ready there, and those clk_register_clkdev() calls\n" "> can just be removed now. But I prefer to include the change and leave\n" "> the cleanup to another patch for keeping the change log clear.\n" - "> \n" + ">=20\n" "Ok makes sense, do you want me to include this patch also as fix.\n" "I can send a series to fix this if you OK:\n" "1. Fix in cpufreq-cpu0\n" @@ -85,62 +84,67 @@ "Regards,\n" "Sudeep\n" "\n" - "> \n" + ">=20\n" "> ---8<----------\n" - "> \n" - "> diff --git a/arch/arm/mach-imx/clk-imx27.c b/arch/arm/mach-imx/clk-imx27.c\n" + ">=20\n" + "> diff --git a/arch/arm/mach-imx/clk-imx27.c b/arch/arm/mach-imx/clk-imx27.=\n" + "c\n" "> index c3cfa41..c6b40f3 100644\n" "> --- a/arch/arm/mach-imx/clk-imx27.c\n" "> +++ b/arch/arm/mach-imx/clk-imx27.c\n" "> @@ -285,7 +285,7 @@ int __init mx27_clocks_init(unsigned long fref)\n" - "> \tclk_register_clkdev(clk[ata_ahb_gate], \"ata\", NULL);\n" - "> \tclk_register_clkdev(clk[rtc_ipg_gate], NULL, \"imx21-rtc\");\n" - "> \tclk_register_clkdev(clk[scc_ipg_gate], \"scc\", NULL);\n" - "> -\tclk_register_clkdev(clk[cpu_div], NULL, \"cpufreq-cpu0.0\");\n" - "> +\tclk_register_clkdev(clk[cpu_div], NULL, \"cpu0\");\n" - "> \tclk_register_clkdev(clk[emi_ahb_gate], \"emi_ahb\" , NULL);\n" - "> \n" - "> \tmxc_timer_init(MX27_IO_ADDRESS(MX27_GPT1_BASE_ADDR), MX27_INT_GPT1);\n" - "> diff --git a/arch/arm/mach-imx/clk-imx51-imx53.c b/arch/arm/mach-imx/clk-imx51-imx53.c\n" + "> =09clk_register_clkdev(clk[ata_ahb_gate], \"ata\", NULL);\n" + "> =09clk_register_clkdev(clk[rtc_ipg_gate], NULL, \"imx21-rtc\");\n" + "> =09clk_register_clkdev(clk[scc_ipg_gate], \"scc\", NULL);\n" + "> -=09clk_register_clkdev(clk[cpu_div], NULL, \"cpufreq-cpu0.0\");\n" + "> +=09clk_register_clkdev(clk[cpu_div], NULL, \"cpu0\");\n" + "> =09clk_register_clkdev(clk[emi_ahb_gate], \"emi_ahb\" , NULL);\n" + "> =20\n" + "> =09mxc_timer_init(MX27_IO_ADDRESS(MX27_GPT1_BASE_ADDR), MX27_INT_GPT1);\n" + "> diff --git a/arch/arm/mach-imx/clk-imx51-imx53.c b/arch/arm/mach-imx/clk-=\n" + "imx51-imx53.c\n" "> index 1a56a33..de1964c 100644\n" "> --- a/arch/arm/mach-imx/clk-imx51-imx53.c\n" "> +++ b/arch/arm/mach-imx/clk-imx51-imx53.c\n" - "> @@ -328,7 +328,7 @@ static void __init mx5_clocks_common_init(unsigned long rate_ckil,\n" - "> \tclk_register_clkdev(clk[ssi2_ipg_gate], NULL, \"imx-ssi.1\");\n" - "> \tclk_register_clkdev(clk[ssi3_ipg_gate], NULL, \"imx-ssi.2\");\n" - "> \tclk_register_clkdev(clk[sdma_gate], NULL, \"imx35-sdma\");\n" - "> -\tclk_register_clkdev(clk[cpu_podf], NULL, \"cpufreq-cpu0.0\");\n" - "> +\tclk_register_clkdev(clk[cpu_podf], NULL, \"cpu0\");\n" - "> \tclk_register_clkdev(clk[iim_gate], \"iim\", NULL);\n" - "> \tclk_register_clkdev(clk[dummy], NULL, \"imx2-wdt.0\");\n" - "> \tclk_register_clkdev(clk[dummy], NULL, \"imx2-wdt.1\");\n" - "> diff --git a/arch/arm/mach-shmobile/clock-r8a73a4.c b/arch/arm/mach-shmobile/clock-r8a73a4.c\n" + "> @@ -328,7 +328,7 @@ static void __init mx5_clocks_common_init(unsigned lo=\n" + "ng rate_ckil,\n" + "> =09clk_register_clkdev(clk[ssi2_ipg_gate], NULL, \"imx-ssi.1\");\n" + "> =09clk_register_clkdev(clk[ssi3_ipg_gate], NULL, \"imx-ssi.2\");\n" + "> =09clk_register_clkdev(clk[sdma_gate], NULL, \"imx35-sdma\");\n" + "> -=09clk_register_clkdev(clk[cpu_podf], NULL, \"cpufreq-cpu0.0\");\n" + "> +=09clk_register_clkdev(clk[cpu_podf], NULL, \"cpu0\");\n" + "> =09clk_register_clkdev(clk[iim_gate], \"iim\", NULL);\n" + "> =09clk_register_clkdev(clk[dummy], NULL, \"imx2-wdt.0\");\n" + "> =09clk_register_clkdev(clk[dummy], NULL, \"imx2-wdt.1\");\n" + "> diff --git a/arch/arm/mach-shmobile/clock-r8a73a4.c b/arch/arm/mach-shmob=\n" + "ile/clock-r8a73a4.c\n" "> index 8ea5ef6..5bd2e85 100644\n" "> --- a/arch/arm/mach-shmobile/clock-r8a73a4.c\n" "> +++ b/arch/arm/mach-shmobile/clock-r8a73a4.c\n" - "> @@ -555,7 +555,7 @@ static struct clk_lookup lookups[] = {\n" - "> \tCLKDEV_CON_ID(\"pll2h\",\t\t\t&pll2h_clk),\n" - "> \n" - "> \t/* CPU clock */\n" - "> -\tCLKDEV_DEV_ID(\"cpufreq-cpu0\",\t\t&z_clk),\n" - "> +\tCLKDEV_DEV_ID(\"cpu0\",\t\t\t&z_clk),\n" - "> \n" - "> \t/* DIV6 */\n" - "> \tCLKDEV_CON_ID(\"zb\",\t\t\t&div6_clks[DIV6_ZB]),\n" - "> diff --git a/arch/arm/mach-shmobile/clock-sh73a0.c b/arch/arm/mach-shmobile/clock-sh73a0.c\n" + "> @@ -555,7 +555,7 @@ static struct clk_lookup lookups[] =3D {\n" + "> =09CLKDEV_CON_ID(\"pll2h\",=09=09=09&pll2h_clk),\n" + "> =20\n" + "> =09/* CPU clock */\n" + "> -=09CLKDEV_DEV_ID(\"cpufreq-cpu0\",=09=09&z_clk),\n" + "> +=09CLKDEV_DEV_ID(\"cpu0\",=09=09=09&z_clk),\n" + "> =20\n" + "> =09/* DIV6 */\n" + "> =09CLKDEV_CON_ID(\"zb\",=09=09=09&div6_clks[DIV6_ZB]),\n" + "> diff --git a/arch/arm/mach-shmobile/clock-sh73a0.c b/arch/arm/mach-shmobi=\n" + "le/clock-sh73a0.c\n" "> index 1942eae..c92c023 100644\n" "> --- a/arch/arm/mach-shmobile/clock-sh73a0.c\n" "> +++ b/arch/arm/mach-shmobile/clock-sh73a0.c\n" - "> @@ -616,7 +616,7 @@ static struct clk_lookup lookups[] = {\n" - "> \tCLKDEV_DEV_ID(\"smp_twd\", &twd_clk), /* smp_twd */\n" - "> \n" - "> \t/* DIV4 clocks */\n" - "> -\tCLKDEV_DEV_ID(\"cpufreq-cpu0\", &div4_clks[DIV4_Z]),\n" - "> +\tCLKDEV_DEV_ID(\"cpu0\", &div4_clks[DIV4_Z]),\n" - "> \n" - "> \t/* DIV6 clocks */\n" - "> \tCLKDEV_CON_ID(\"vck1_clk\", &div6_clks[DIV6_VCK1]),\n" - "> \n" - > + "> @@ -616,7 +616,7 @@ static struct clk_lookup lookups[] =3D {\n" + "> =09CLKDEV_DEV_ID(\"smp_twd\", &twd_clk), /* smp_twd */\n" + "> =20\n" + "> =09/* DIV4 clocks */\n" + "> -=09CLKDEV_DEV_ID(\"cpufreq-cpu0\", &div4_clks[DIV4_Z]),\n" + "> +=09CLKDEV_DEV_ID(\"cpu0\", &div4_clks[DIV4_Z]),\n" + "> =20\n" + "> =09/* DIV6 clocks */\n" + "> =09CLKDEV_CON_ID(\"vck1_clk\", &div6_clks[DIV6_VCK1]),\n" + ">=20\n" + >=20 -14850e3dd9765bf4e9606d04826df2bd6116f8b79e6285c61f7305ca376f4c6a +d411dcd7e73255605aad4cef1bc4ff268bb814b75685508c4a21651de8f68454
diff --git a/a/1.txt b/N2/1.txt index b412608..85dcac9 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -26,7 +26,7 @@ registration need not be changed. >> IIUC it breaks highbank which gets all the information from DT. > > If the clock lookup is from DT, we should be just fine, since it will -> work as long as the DT node with 'clocks' property (/cpus/cpu@0 in this +> work as long as the DT node with 'clocks' property (/cpus/cpu at 0 in this > case) is attached to the struct device pointer of devm_clk_get() call. > This can be ignored if we are registering with "cpu0" as below in your diff --git a/a/content_digest b/N2/content_digest index 6574dd3..9fc7587 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -6,25 +6,10 @@ "ref\020130909143253.GD4624@S2101-09.ap.freescale.net\0" "ref\0522DE822.3030907@arm.com\0" "ref\020130910024404.GC5815@S2101-09.ap.freescale.net\0" - "From\0Sudeep KarkadaNagesha <Sudeep.KarkadaNagesha@arm.com>\0" - "Subject\0Re: [PATCH v4 12/19] cpufreq: cpufreq-cpu0: remove device tree parsing for cpu nodes\0" + "From\0Sudeep.KarkadaNagesha@arm.com (Sudeep KarkadaNagesha)\0" + "Subject\0[PATCH v4 12/19] cpufreq: cpufreq-cpu0: remove device tree parsing for cpu nodes\0" "Date\0Tue, 10 Sep 2013 11:56:17 +0100\0" - "To\0Shawn Guo <shawn.guo@linaro.org>\0" - "Cc\0Sudeep KarkadaNagesha <Sudeep.KarkadaNagesha@arm.com>" - Guennadi Liakhovetski <g.liakhovetski@gmx.de> - linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> - linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> - linux-pm@vger.kernel.org <linux-pm@vger.kernel.org> - devicetree@vger.kernel.org <devicetree@vger.kernel.org> - linuxppc-dev@lists.ozlabs.org <linuxppc-dev@lists.ozlabs.org> - Viresh Kumar <viresh.kumar@linaro.org> - Greg Kroah-Hartman <gregkh@linuxfoundation.org> - Benjamin Herrenschmidt <benh@kernel.crashing.org> - Jonas Bonn <jonas@southpole.se> - Michal Simek <monstr@monstr.eu> - Rafael J. Wysocki <rjw@sisk.pl> - grant.likely@linaro.org <grant.likely@linaro.org> - " rob.herring@calxeda.com <rob.herring@calxeda.com>\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "On 10/09/13 03:44, Shawn Guo wrote:\n" @@ -55,7 +40,7 @@ ">> IIUC it breaks highbank which gets all the information from DT.\n" "> \n" "> If the clock lookup is from DT, we should be just fine, since it will\n" - "> work as long as the DT node with 'clocks' property (/cpus/cpu@0 in this\n" + "> work as long as the DT node with 'clocks' property (/cpus/cpu at 0 in this\n" "> case) is attached to the struct device pointer of devm_clk_get() call.\n" "> \n" "This can be ignored if we are registering with \"cpu0\" as below in your\n" @@ -143,4 +128,4 @@ "> \n" > -14850e3dd9765bf4e9606d04826df2bd6116f8b79e6285c61f7305ca376f4c6a +fe2798f5800aa0721d799e93f771781ac56938911216e05cd6b4b1fea5f9aff6
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.