]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commit
OMAP3 PM: convert open-coded iterator to use pwrdm_for_each_clkdm()
authorPaul Walmsley <paul@pwsan.com>
Thu, 22 May 2008 17:33:54 +0000 (11:33 -0600)
committerTony Lindgren <tony@atomide.com>
Wed, 28 May 2008 20:41:51 +0000 (13:41 -0700)
commit571157f685aadb66d521e15ef5010629f29aacc0
treede7f744919663dec8e2a1d332b0df4982d6eecbd
parentf1e4e674e2a3db0ce658acffdf7fb89a483188b8
OMAP3 PM: convert open-coded iterator to use pwrdm_for_each_clkdm()

Convert iterators of the list of clockdomains in a powerdomain to use
pwrdm_for_each_clkdm(), rather than an open-coded for-loop.

This also fixes a bug when the D2D clockdomain is added to the 3430ES2
chip.  The open-coded for-loop tested for a NULL pointer in pwrdm_clkdms[]
to determine when to end the loop.  This causes the iterator to fall
off the end of the array when the powerdomain contains the maximum number
of clockdomains per powerdomain (currently 3).

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/pm34xx.c