]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
omap2 clock: split out OMAP2/3 common defines, clksel rates
authorPaul Walmsley <paul@pwsan.com>
Thu, 27 Sep 2007 06:11:21 +0000 (00:11 -0600)
committerTony Lindgren <tony@atomide.com>
Fri, 28 Sep 2007 22:55:12 +0000 (15:55 -0700)
commit926865d2354fbada3c07a66f80b45309188cceb5
tree22d0637f05ad22b394be4199a7f1ceb2e706dab5
parente34c5653e717791f750f8bf05b16d2e6add0414a
omap2 clock: split out OMAP2/3 common defines, clksel rates

This patch is a collection of minor clock code changes in preparation for
the OMAP3 clock merge.  Specifically:

* Since general-purpose timer and GFX module L3 clksel rates are common to
  OMAP2/3, hoist those into asm/arch/clock.h.

* Since the CM_FCLKEN define is common to OMAP2/3, remove the OMAP24XX_
  prefix.

* Designate the clock transaction code in clock.c as being OMAP2-specific.

* Fix a potential null pointer dereference that could occur when debugging
  is enabled in omap2_init_clksel_parent().  Clocks with no initially-defined
  parent (as is possible for clksel clocks) will trigger an oops due to a
  buggy conditional.

* Clean up omap2_wait_clock_ready().

* Remove unused struct dpll_params auto_idle* fields.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/clock.c
arch/arm/mach-omap2/clock.h
arch/arm/mach-omap2/clock24xx.c
arch/arm/mach-omap2/clock24xx.h
arch/arm/mach-omap2/cm.h
include/asm-arm/arch-omap/clock.h