>>>>> "Vaibhav" == Vaibhav Hiremath <hvaibhav@xxxxxx> 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 '='. 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? 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@xxxxxxxxxx> -- Bye, Peter Korsgaard -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html