Re: [PATCH 00/10] initial clkdev cleanups

2015-03-03 Thread Andy Shevchenko
On Mon, 2015-03-02 at 13:50 -0800, Stephen Boyd wrote:
 On 03/02/15 09:05, Russell King - ARM Linux wrote:
  Here's some initial clkdev cleanups.  These are targetted for the next
  merge window, and while the initial patches can be merged independently,
  I'd prefer to keep the series together as further work on solving the
  problems which unique struct clk's has introduced is needed.


  I'm also killing a chunk of seemingly unused code in the omap3isp driver.
 
  Lastly, I'm introducing a clkdev_create() helper, which combines the
  clkdev_alloc() + clkdev_add() pattern which keeps cropping up.
 
 
 We already have a solution to that problem with clk_register_clkdev().
 Andy has done some work to make clk_register_clkdev() return a struct
 clk_lookup pointer[1]. Maybe we can do that instead of introducing a new
 clkdev_create() function. There is some benefit to having a new function
 though so that we can avoid a flag day, although it looks like the flag
 day is small in this case so it might not actually matter.

 [1] https://www.marc.info/?l=linux-kernelm=142469226512289

Agree with Stephen, why should we have the second function doing the
same? Just name changing?

I think you may just incorporate that patch into your series.

-- 
Andy Shevchenko andriy.shevche...@intel.com
Intel Finland Oy

--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 00/10] initial clkdev cleanups

2015-03-02 Thread Stephen Boyd
On 03/02/15 09:05, Russell King - ARM Linux wrote:
 Here's some initial clkdev cleanups.  These are targetted for the next
 merge window, and while the initial patches can be merged independently,
 I'd prefer to keep the series together as further work on solving the
 problems which unique struct clk's has introduced is needed.

 The initial cleanups are more about using the correct clkdev function
 than anything else: there's no point interating over a array of
 clk_lookup structs, adding each one in turn when we have had a function
 which does this since forever.

The clkdev_add_table() conversions look good.


 I'm also killing a chunk of seemingly unused code in the omap3isp driver.

 Lastly, I'm introducing a clkdev_create() helper, which combines the
 clkdev_alloc() + clkdev_add() pattern which keeps cropping up.


We already have a solution to that problem with clk_register_clkdev().
Andy has done some work to make clk_register_clkdev() return a struct
clk_lookup pointer[1]. Maybe we can do that instead of introducing a new
clkdev_create() function. There is some benefit to having a new function
though so that we can avoid a flag day, although it looks like the flag
day is small in this case so it might not actually matter.

[1] https://www.marc.info/?l=linux-kernelm=142469226512289

-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project

--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH 00/10] initial clkdev cleanups

2015-03-02 Thread Russell King - ARM Linux
Here's some initial clkdev cleanups.  These are targetted for the next
merge window, and while the initial patches can be merged independently,
I'd prefer to keep the series together as further work on solving the
problems which unique struct clk's has introduced is needed.

The initial cleanups are more about using the correct clkdev function
than anything else: there's no point interating over a array of
clk_lookup structs, adding each one in turn when we have had a function
which does this since forever.

I'm also killing a chunk of seemingly unused code in the omap3isp driver.

Lastly, I'm introducing a clkdev_create() helper, which combines the
clkdev_alloc() + clkdev_add() pattern which keeps cropping up.

Individual patches copied to appropriate people, but they will all appear
on the mailing lists.

 arch/arm/mach-lpc32xx/clock.c|  5 +--
 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 12 ++-
 arch/arm/mach-omap2/omap_device.c| 24 +
 arch/arm/plat-orion/common.c |  6 +---
 arch/sh/kernel/cpu/sh4a/clock-sh7734.c   |  3 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7757.c   |  4 +--
 arch/sh/kernel/cpu/sh4a/clock-sh7785.c   |  4 +--
 arch/sh/kernel/cpu/sh4a/clock-sh7786.c   |  4 +--
 arch/sh/kernel/cpu/sh4a/clock-shx3.c |  4 +--
 drivers/clk/clk-s2mps11.c|  4 +--
 drivers/clk/clkdev.c | 52 +---
 drivers/clk/versatile/clk-impd1.c|  4 +--
 drivers/media/platform/omap3isp/isp.c| 18 --
 drivers/media/platform/omap3isp/isp.h|  1 -
 include/linux/clkdev.h   |  3 ++
 include/media/omap3isp.h |  6 
 sound/soc/sh/migor.c |  3 +-
 17 files changed, 68 insertions(+), 89 deletions(-)

-- 
FTTC broadband for 0.8mile line: currently at 10.5Mbps down 400kbps up
according to speedtest.net.
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html