On Wed, Aug 21, 2013 at 3:13 AM, Rajendra Nayak <rnayak@xxxxxx> wrote: [...] >> +/** >> + * omap4_cminst_clkdm_force_sleep - try to put a clockdomain to idle >> + * @part: PRCM partition ID that the clockdomain registers exist in >> + * @inst: CM instance register offset (*_INST macro) >> + * @cdoffs: Clockdomain register offset (*_CDOFFS macro) >> + * >> + * Put a clockdomain referred to by (@part, @inst, @cdoffs) to idle, >> + * forcing it to sleep. No return value. >> + */ >> +void omap4_cminst_clkdm_force_sleep(u8 part, s16 inst, u16 cdoffs) >> +{ >> + _clktrctrl_write(OMAP34XX_CLKSTCTRL_FORCE_SLEEP, part, inst, cdoffs); > > I guess this won't work on omap4/5 where some clockdomains do not support > SW_SLEEP and only support HW_AUTO. We might need to have different clkdm > operations for the different omap4 variants. > > I am probably missing something here but doesn't omap4_clkdm_clk_disable() from where this gets invoked have the appropriate flags in place already? -- 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