* [PATCH v6 00/17] add COMMON_CLK support for PowerPC MPC512x @ 2013-11-30 22:51 Gerhard Sittig [not found] ` <1385851897-23475-1-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Gerhard Sittig @ 2013-11-30 22:51 UTC (permalink / raw) To: linuxppc-dev, linux-arm-kernel, Anatolij Gustschin, Mike Turquette Cc: Scott Wood, Detlev Zundel, Gerhard Sittig, Artem Bityutskiy, Benjamin Herrenschmidt, David Woodhouse, devicetree, Greg Kroah-Hartman, Ian Campbell, Jiri Slaby, Kumar Gala, linux-can, linux-media, linux-mtd, linux-serial, linux-spi, linux-usb, Marc Kleine-Budde, Mark Brown, Mark Rutland, Mauro Carvalho Chehab, Paul Mackerras, Pawel Moll, Rob Herring, Stephen Warren < this series introduces support for the common clock framework (CCF, COMMON_CLK Kconfig option) in the PowerPC based MPC512x platform, which brings device tree based clock lookup as well at subsystem maintainers: this series was streamlined for conflict free application through the subsystems' individual trees, and consists of the following phases - PCI peripheral driver cleanup (1/17) (may get dropped if the Layerscape series gets preferred) - introduction of CCF support including migration workarounds and backwards compatibility, device tree updates (2/17 - 7/17) -- nevertheless I suggest to take the .dts/.dtsi updates through the PowerPC tree, the extensions are straight forward and strictly are clock related, and complement the CCF platform support - peripheral driver adjustment to the CCF approach (8/17 - 16/17) - removal of migration workarounds (17/17) at device tree maintainers: - the series does not introduce new bindings, it implements the existing clock binding (OF clock provider, DT based clock lookup) and so adjusts and extends DTS files - the code is backwards compatible, and keeps working with device trees which don't contain clock related information the series is based on v3.13-rc1 the series passes 'checkpatch.pl --strict' except for one warning which cannot get resolved, since the <linux/clk-provider.h> API dictates the data type, "fixing" the checkpatch warning would break compilation WARNING: static const char * array should probably be static const char * const #421: FILE: arch/powerpc/platforms/512x/clock-commonclk.c:343: +static const char *parent_names_mux0[] = { total: 0 errors, 1 warnings, 0 checks, 835 lines checked the series has been build tested (each step on PowerPC 512x, 52xx, 5xxx multi platform, 83xx, 85xx, 86xx, and on ARM v6/v7), run tested (each step on 512x, the switch to CCF on 52xx), and tested for backwards compatibility (each step on 512x with a v3.11 dtb file) changes in v6 (2013-11-30) - catch up with changes between v3.12 and v3.13-rc1 (conflict resolution, explicit include for <linux/of_address.h> in 4/17) - remove the no longer referenced <asm/clk_interface.h> file from arch/powerpc/include/ in the s/PPC_CLOCK/COMMON_CLK/ switch (7/17) changes in v5 (2013-11-18) - extend comments in the PCI driver cleanup (probe() vs setup_arch() discussion, no code change); all other peripheral driver cleanup from v4 was taken into mainline - concentrate migration support in a separate routine for improved maintainability - fix the oscillator frequency lookup ('osc' reference) in the CCF platform support code which creates the clock tree - add backwards compatibility with device trees that lack clock specs, concentrate compat support in a separate routine for improved maintainability, add it in a separate patch for easier review - consistent use of the 'ipg' name in DTS files for the register access clock item of peripherals - switch from PPC_CLOCK to COMMON_CLK at the same time for 512x and 52xx (keep multi-platform setups operational), in a separate patch - move removal of migration support to the very end of the series, it's no longer intertwined with peripheral driver adjustment - SPI and UART: get 'mclk' and 'ipg' clock items in a more consistent order (less obfuscation in the diff) - add/adjust Cc: and Acked-By: entries, rework commit messages and comments where appropriate changes in v4 (2013-08-06) - remove explicit devm_clk_put() calls as these will occur implicitly upon device release (01/31, 02/31, 03/31, 04/31, 05/31, 06/31, 08/31, 09/31, 27/31) - split the PSC (SPI, UART) and MSCAN (CAN) related MCLK subtrees into separate 'ipg'/'bdlc' gated clock items for register access as well as the 'mclk' clock subtrees that apply to bitrates -- this eliminates the need for "shared gates" and further reduces clock pre-enable workarounds (11/31, 15/31, 17/31, 18/31, 20/31, 21/31, 22/31, 27/31) - further adjust the CAN clock driver, fix an incomplete error code path in the network device open callback (11/31), only enable the bitrate clock when the network device is open (27/31) - remove debug output in the clock tree setup when introducing the platform's clock driver, there already is CONFIG_COMMON_CLK_DEBUG to retrieve more complete information (17/31) - remove an "enums don't work here" comment in the dt-bindings header file (15/31) - reword and update commit messages (body and/or subject) where appropriate (03/31, 04/31, 05/31, 06/31, 08/31, 09/31, 11/31, 12/31, 17/31, 20/31, 21/31, 22/31, 27/31, 28/31, 30/31, 31/31) - add 'Reviewed-By' attributes which were received for v3 changes in v3 (2013-07-22) - rebase the series against v3.11-rc2 - re-ordered the series to first address all general clock handling concerns in existing drivers, before introducing common clock support in the platform's clock driver - slightly rework the SPI (01/31), UART (02/31), and PSC FIFO (23/31) clock handling in comparison to v2 which introduced those fixes (devm_{get,put}_clk() calls, fewer goto labels in error paths) - fix and improve clock handling (balance allocation and release of clocks, check for errors during setup) in all of the other drivers which this series has touched before in naive ways: USB (03/31), NAND flash (04/31), video capture (05/31), I2C (06/31), ethernet (08/31), PCI (09/31), CAN (11/31) - silence a build warning in the ethernet driver (07/31) - eliminate all PPC_CLOCK references, use 'per' clock names for NAND flash (25/31) and VIU (26/31) as well - unbreak CAN operation for the period between introducing common clock support in the platform's clock driver and introducing common clock support in the CAN peripheral driver as well as providing clock specs in the device tree (provide clkdev aliases for SYS and REF) - improve common clock support for CAN (devm_{get,put}_clk() calls, check enable() errors, keep a reference to used clocks, disable and put clocks after use) - reworded several commit messages to better reflect the kind of change and because fixes were applied before adding common infrastructure support - point to individual numbered patches of the series in the list of changes for v2 as well changes in v2 (2013-07-18) - cleanup of the UART (02/24) and SPI (01/24) clock handling before the introduction of common clock support for the platform, as incomplete clock handling becomes fatal or more dangerous later (which in turn changes the context of the "device tree lookup only" followup patch later) - reordered the sequence of patches to keep the serial communication related parts together (UART, SPI, and PSC FIFO changes after common clock support was introduced, which have become 11-14/24 now) - updated commit messages for the clock API use cleanup in the serial communication drivers, updated comments and reworded commit messages in the core clock driver to expand on the pre-enable workaround and clkdev registration (09/24) - keep a reference to the PSC FIFO clock during use instead of looking up the clock again in the uninit() routine (14/24) - remove the clkdev.h header file inclusion directive with the removal of the clkdev registration call (13/24) initial v1 (2013-07-15) Gerhard Sittig (17): powerpc/fsl-pci: improve clock API use dts: mpc512x: introduce dt-bindings/clock/ header dts: mpc512x: add clock related device tree specs clk: mpc512x: introduce COMMON_CLK for MPC512x (disabled) clk: mpc512x: add backwards compat to the CCF code dts: mpc512x: add clock specs for client lookups clk: mpc5xxx: switch to COMMON_CLK, retire PPC_CLOCK spi: mpc512x: adjust to OF based clock lookup serial: mpc512x: adjust for OF based clock lookup serial: mpc512x: setup the PSC FIFO clock as well USB: fsl-mph-dr-of: adjust for OF based clock lookup mtd: mpc5121_nfc: adjust for OF based clock lookup [media] fsl-viu: adjust for OF based clock lookup net: can: mscan: adjust to common clock support for mpc512x net: can: mscan: remove non-CCF code for MPC512x powerpc/mpc512x: improve DIU related clock setup clk: mpc512x: remove migration support workarounds arch/powerpc/Kconfig | 5 - arch/powerpc/boot/dts/ac14xx.dts | 7 + arch/powerpc/boot/dts/mpc5121.dtsi | 113 ++- arch/powerpc/include/asm/clk_interface.h | 20 - arch/powerpc/kernel/Makefile | 1 - arch/powerpc/kernel/clock.c | 82 --- arch/powerpc/platforms/512x/Kconfig | 2 +- arch/powerpc/platforms/512x/Makefile | 3 +- arch/powerpc/platforms/512x/clock-commonclk.c | 951 +++++++++++++++++++++++++ arch/powerpc/platforms/512x/clock.c | 754 -------------------- arch/powerpc/platforms/512x/mpc512x_shared.c | 169 +++-- arch/powerpc/platforms/52xx/Kconfig | 2 +- arch/powerpc/sysdev/fsl_pci.c | 52 ++ drivers/media/platform/fsl-viu.c | 2 +- drivers/mtd/nand/mpc5121_nfc.c | 2 +- drivers/net/can/mscan/mpc5xxx_can.c | 270 ++++--- drivers/spi/spi-mpc512x-psc.c | 26 +- drivers/tty/serial/mpc52xx_uart.c | 90 ++- drivers/usb/host/fsl-mph-dr-of.c | 13 +- include/dt-bindings/clock/mpc512x-clock.h | 69 ++ include/linux/clk-provider.h | 16 + 21 files changed, 1557 insertions(+), 1092 deletions(-) delete mode 100644 arch/powerpc/include/asm/clk_interface.h delete mode 100644 arch/powerpc/kernel/clock.c create mode 100644 arch/powerpc/platforms/512x/clock-commonclk.c delete mode 100644 arch/powerpc/platforms/512x/clock.c create mode 100644 include/dt-bindings/clock/mpc512x-clock.h -- 1.7.10.4 ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <1385851897-23475-1-git-send-email-gsi-ynQEQJNshbs@public.gmane.org>]
* [PATCH v6 08/17] spi: mpc512x: adjust to OF based clock lookup [not found] ` <1385851897-23475-1-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> @ 2013-11-30 22:51 ` Gerhard Sittig [not found] ` <1385851897-23475-9-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> 2013-12-02 11:32 ` Mark Brown 0 siblings, 2 replies; 6+ messages in thread From: Gerhard Sittig @ 2013-11-30 22:51 UTC (permalink / raw) To: linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Anatolij Gustschin, Mike Turquette Cc: Scott Wood, Detlev Zundel, Gerhard Sittig, Mark Brown, linux-spi-u79uwXL29TY76Z2rM5mHXA after device tree based clock lookup became available, the peripheral driver need no longer construct clock names which include the PSC index, remove the "psc%d_mclk" template and unconditionally use 'mclk' acquire and release the 'ipg' clock item for register access as well Cc: Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> Cc: linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Signed-off-by: Gerhard Sittig <gsi-ynQEQJNshbs@public.gmane.org> --- drivers/spi/spi-mpc512x-psc.c | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/drivers/spi/spi-mpc512x-psc.c b/drivers/spi/spi-mpc512x-psc.c index 9602bbd8d7ea..de66c676c248 100644 --- a/drivers/spi/spi-mpc512x-psc.c +++ b/drivers/spi/spi-mpc512x-psc.c @@ -40,6 +40,7 @@ struct mpc512x_psc_spi { unsigned int irq; u8 bits_per_word; struct clk *clk_mclk; + struct clk *clk_ipg; u32 mclk_rate; struct completion txisrdone; @@ -475,8 +476,6 @@ static int mpc512x_psc_spi_do_probe(struct device *dev, u32 regaddr, struct spi_master *master; int ret; void *tempp; - int psc_num; - char clk_name[16]; struct clk *clk; master = spi_alloc_master(dev, sizeof *mps); @@ -520,9 +519,7 @@ static int mpc512x_psc_spi_do_probe(struct device *dev, u32 regaddr, goto free_master; init_completion(&mps->txisrdone); - psc_num = master->bus_num; - snprintf(clk_name, sizeof(clk_name), "psc%d_mclk", psc_num); - clk = devm_clk_get(dev, clk_name); + clk = devm_clk_get(dev, "mclk"); if (IS_ERR(clk)) { ret = PTR_ERR(clk); goto free_irq; @@ -533,17 +530,29 @@ static int mpc512x_psc_spi_do_probe(struct device *dev, u32 regaddr, mps->clk_mclk = clk; mps->mclk_rate = clk_get_rate(clk); + clk = devm_clk_get(dev, "ipg"); + if (IS_ERR(clk)) { + ret = PTR_ERR(clk); + goto free_mclk_clock; + } + ret = clk_prepare_enable(clk); + if (ret) + goto free_mclk_clock; + mps->clk_ipg = clk; + ret = mpc512x_psc_spi_port_config(master, mps); if (ret < 0) - goto free_clock; + goto free_ipg_clock; ret = devm_spi_register_master(dev, master); if (ret < 0) - goto free_clock; + goto free_ipg_clock; return ret; -free_clock: +free_ipg_clock: + clk_disable_unprepare(mps->clk_ipg); +free_mclk_clock: clk_disable_unprepare(mps->clk_mclk); free_irq: free_irq(mps->irq, mps); @@ -561,6 +570,7 @@ static int mpc512x_psc_spi_do_remove(struct device *dev) struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); clk_disable_unprepare(mps->clk_mclk); + clk_disable_unprepare(mps->clk_ipg); free_irq(mps->irq, mps); if (mps->psc) iounmap(mps->psc); -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 6+ messages in thread
[parent not found: <1385851897-23475-9-git-send-email-gsi-ynQEQJNshbs@public.gmane.org>]
* Re: [PATCH v6 08/17] spi: mpc512x: adjust to OF based clock lookup [not found] ` <1385851897-23475-9-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> @ 2013-12-02 9:50 ` Mark Rutland [not found] ` <20131202095034.GB12952-NuALmloUBlrZROr8t4l/smS4ubULX0JqMm0uRHvK7Nw@public.gmane.org> 2013-12-07 9:46 ` Anatolij Gustschin 1 sibling, 1 reply; 6+ messages in thread From: Mark Rutland @ 2013-12-02 9:50 UTC (permalink / raw) To: Gerhard Sittig Cc: linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, Anatolij Gustschin, Mike Turquette, Scott Wood, Mark Brown, Detlev Zundel, linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org On Sat, Nov 30, 2013 at 10:51:28PM +0000, Gerhard Sittig wrote: > after device tree based clock lookup became available, the peripheral > driver need no longer construct clock names which include the PSC index, > remove the "psc%d_mclk" template and unconditionally use 'mclk' > > acquire and release the 'ipg' clock item for register access as well For this and the other peripheral updates, it would be nice to have the expected clock-names entries added to the respective binding documents. Otherwise this looks fine to me. Thanks, Mark. > > Cc: Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> > Cc: linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > Signed-off-by: Gerhard Sittig <gsi-ynQEQJNshbs@public.gmane.org> > --- > drivers/spi/spi-mpc512x-psc.c | 26 ++++++++++++++++++-------- > 1 file changed, 18 insertions(+), 8 deletions(-) > > diff --git a/drivers/spi/spi-mpc512x-psc.c b/drivers/spi/spi-mpc512x-psc.c > index 9602bbd8d7ea..de66c676c248 100644 > --- a/drivers/spi/spi-mpc512x-psc.c > +++ b/drivers/spi/spi-mpc512x-psc.c > @@ -40,6 +40,7 @@ struct mpc512x_psc_spi { > unsigned int irq; > u8 bits_per_word; > struct clk *clk_mclk; > + struct clk *clk_ipg; > u32 mclk_rate; > > struct completion txisrdone; > @@ -475,8 +476,6 @@ static int mpc512x_psc_spi_do_probe(struct device *dev, u32 regaddr, > struct spi_master *master; > int ret; > void *tempp; > - int psc_num; > - char clk_name[16]; > struct clk *clk; > > master = spi_alloc_master(dev, sizeof *mps); > @@ -520,9 +519,7 @@ static int mpc512x_psc_spi_do_probe(struct device *dev, u32 regaddr, > goto free_master; > init_completion(&mps->txisrdone); > > - psc_num = master->bus_num; > - snprintf(clk_name, sizeof(clk_name), "psc%d_mclk", psc_num); > - clk = devm_clk_get(dev, clk_name); > + clk = devm_clk_get(dev, "mclk"); > if (IS_ERR(clk)) { > ret = PTR_ERR(clk); > goto free_irq; > @@ -533,17 +530,29 @@ static int mpc512x_psc_spi_do_probe(struct device *dev, u32 regaddr, > mps->clk_mclk = clk; > mps->mclk_rate = clk_get_rate(clk); > > + clk = devm_clk_get(dev, "ipg"); > + if (IS_ERR(clk)) { > + ret = PTR_ERR(clk); > + goto free_mclk_clock; > + } > + ret = clk_prepare_enable(clk); > + if (ret) > + goto free_mclk_clock; > + mps->clk_ipg = clk; > + > ret = mpc512x_psc_spi_port_config(master, mps); > if (ret < 0) > - goto free_clock; > + goto free_ipg_clock; > > ret = devm_spi_register_master(dev, master); > if (ret < 0) > - goto free_clock; > + goto free_ipg_clock; > > return ret; > > -free_clock: > +free_ipg_clock: > + clk_disable_unprepare(mps->clk_ipg); > +free_mclk_clock: > clk_disable_unprepare(mps->clk_mclk); > free_irq: > free_irq(mps->irq, mps); > @@ -561,6 +570,7 @@ static int mpc512x_psc_spi_do_remove(struct device *dev) > struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); > > clk_disable_unprepare(mps->clk_mclk); > + clk_disable_unprepare(mps->clk_ipg); > free_irq(mps->irq, mps); > if (mps->psc) > iounmap(mps->psc); > -- > 1.7.10.4 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel > -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20131202095034.GB12952-NuALmloUBlrZROr8t4l/smS4ubULX0JqMm0uRHvK7Nw@public.gmane.org>]
* Re: [PATCH v6 08/17] spi: mpc512x: adjust to OF based clock lookup [not found] ` <20131202095034.GB12952-NuALmloUBlrZROr8t4l/smS4ubULX0JqMm0uRHvK7Nw@public.gmane.org> @ 2013-12-02 15:10 ` Gerhard Sittig 0 siblings, 0 replies; 6+ messages in thread From: Gerhard Sittig @ 2013-12-02 15:10 UTC (permalink / raw) To: Mark Rutland Cc: linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, Anatolij Gustschin, Mike Turquette, Scott Wood, Mark Brown, Detlev Zundel, linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org On Mon, Dec 02, 2013 at 09:50 +0000, Mark Rutland wrote: > > On Sat, Nov 30, 2013 at 10:51:28PM +0000, Gerhard Sittig wrote: > > after device tree based clock lookup became available, the peripheral > > driver need no longer construct clock names which include the PSC index, > > remove the "psc%d_mclk" template and unconditionally use 'mclk' > > > > acquire and release the 'ipg' clock item for register access as well > > For this and the other peripheral updates, it would be nice to have the > expected clock-names entries added to the respective binding documents. > Otherwise this looks fine to me. I will look into adding these 'clock-names' to binding documents for the peripherals, too (not just SPI but the others as well). Thank you for the feedback! It appears that not all of those peripherals have existing binding docs, so introducing these docs in the first place may exceed the scope of the CCF support introduction series, and I may have to create another series for the doc updates. I assume that it's OK to address the issue of missing documentation in a separate action. virtually yours Gerhard Sittig -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr. 5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office-ynQEQJNshbs@public.gmane.org -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v6 08/17] spi: mpc512x: adjust to OF based clock lookup [not found] ` <1385851897-23475-9-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> 2013-12-02 9:50 ` Mark Rutland @ 2013-12-07 9:46 ` Anatolij Gustschin 1 sibling, 0 replies; 6+ messages in thread From: Anatolij Gustschin @ 2013-12-07 9:46 UTC (permalink / raw) To: Gerhard Sittig Cc: linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ, Mark Brown, linux-spi-u79uwXL29TY76Z2rM5mHXA On Sat, 30 Nov 2013 23:51:28 +0100 Gerhard Sittig <gsi-ynQEQJNshbs@public.gmane.org> wrote: > after device tree based clock lookup became available, the peripheral > driver need no longer construct clock names which include the PSC index, > remove the "psc%d_mclk" template and unconditionally use 'mclk' > > acquire and release the 'ipg' clock item for register access as well > > Cc: Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> > Cc: linux-spi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > Signed-off-by: Gerhard Sittig <gsi-ynQEQJNshbs@public.gmane.org> > --- > drivers/spi/spi-mpc512x-psc.c | 26 ++++++++++++++++++-------- > 1 file changed, 18 insertions(+), 8 deletions(-) applied to next. Thanks! Anatolij -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v6 08/17] spi: mpc512x: adjust to OF based clock lookup 2013-11-30 22:51 ` [PATCH v6 08/17] spi: mpc512x: adjust to OF based clock lookup Gerhard Sittig [not found] ` <1385851897-23475-9-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> @ 2013-12-02 11:32 ` Mark Brown 1 sibling, 0 replies; 6+ messages in thread From: Mark Brown @ 2013-12-02 11:32 UTC (permalink / raw) To: Gerhard Sittig Cc: Mike Turquette, Detlev Zundel, linux-spi, Scott Wood, Anatolij Gustschin, linuxppc-dev, linux-arm-kernel [-- Attachment #1.1: Type: text/plain, Size: 402 bytes --] On Sat, Nov 30, 2013 at 11:51:28PM +0100, Gerhard Sittig wrote: > after device tree based clock lookup became available, the peripheral > driver need no longer construct clock names which include the PSC index, > remove the "psc%d_mclk" template and unconditionally use 'mclk' > > acquire and release the 'ipg' clock item for register access as well Acked-by: Mark Brown <broonie@linaro.org. [-- Attachment #1.2: Digital signature --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 150 bytes --] _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2013-12-07 9:46 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-11-30 22:51 [PATCH v6 00/17] add COMMON_CLK support for PowerPC MPC512x Gerhard Sittig [not found] ` <1385851897-23475-1-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> 2013-11-30 22:51 ` [PATCH v6 08/17] spi: mpc512x: adjust to OF based clock lookup Gerhard Sittig [not found] ` <1385851897-23475-9-git-send-email-gsi-ynQEQJNshbs@public.gmane.org> 2013-12-02 9:50 ` Mark Rutland [not found] ` <20131202095034.GB12952-NuALmloUBlrZROr8t4l/smS4ubULX0JqMm0uRHvK7Nw@public.gmane.org> 2013-12-02 15:10 ` Gerhard Sittig 2013-12-07 9:46 ` Anatolij Gustschin 2013-12-02 11:32 ` Mark Brown
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).