[PATCH 2/2] ARM: OMAP: am33xx: Hook-up am33xx support to existing cm code
From: Hiremath, Vaibhav <hidden>
Date: 2012-02-15 06:28:58
Also in:
linux-omap
On Wed, Feb 15, 2012 at 02:25:34, Peter Korsgaard wrote:
quoted
quoted
quoted
quoted
quoted
"Vaibhav" == Vaibhav Hiremath [off-list ref] writes:Vaibhav> Reuse existing omap4 cminst code for am33xx device, Vaibhav> add separate cm base table for am33xx device and initialize Vaibhav> it during __init for future use. Vaibhav> Also, since cpu_is_omap34xx() check is true for am33xx family of Vaibhav> devices, we must change the order of cpu_is_xxxx check, so first Vaibhav> check for cpu_is_am33xx() to follow right execution path. Vaibhav> if (cpu_is_omap44xx()) { Vaibhav> _cm_bases = omap44xx_cm_bases; Vaibhav> max_cm_partitions = ARRAY_SIZE(omap44xx_cm_bases); Vaibhav> + } else if (cpu_is_am33xx()) { Vaibhav> + _cm_bases =am33xx_cm_bases; Space after '='.
Oops...Will fix it.
Vaibhav> +++ b/arch/arm/mach-omap2/omap_hwmod.c
Vaibhav> @@ -737,7 +737,7 @@ static void _disable_optional_clocks(struct omap_hwmod *oh)
Vaibhav> static void _enable_module(struct omap_hwmod *oh)
Vaibhav> {
Vaibhav> /* The module mode does not exist prior OMAP4 */
Vaibhav> - if (cpu_is_omap24xx() || cpu_is_omap34xx())
Vaibhav> + if (!cpu_is_omap44xx() && !cpu_is_am33xx())
Maybe update the comment as well?
Will update accordingly and submit the next version.
Vaibhav> /* The module mode does not exist prior OMAP4 */ Vaibhav> - if (!cpu_is_omap44xx()) Vaibhav> + if (!cpu_is_omap44xx() && !cpu_is_am33xx()) Vaibhav> return -EINVAL; Here as well. Otherwise it looks good. Acked-by: Peter Korsgaard <jacmet@sunsite.dk>
Thanks Vaibhav
-- Bye, Peter Korsgaard