Hi Krzystof, Thanks, right now we are seeing that the board hangs whenever the those domains are list of domains are modified by the cpuidle framework. Also, I have a related question, devfreq also updates the clocks as well depending on bus load conditions If a particular domains are OFF. Wont the devfreq update produce a crash. However, this does not happen. I do see lots of dout_aclk print which modifies the freq of clocks of different modules But that does not produce a crash. Am i missing something here? Any idea why is this? On Mon, Jan 25, 2016 at 5:10 PM, Krzysztof Kozłowski <k.kozlowski.k@xxxxxxxxx> wrote: > 2016-01-25 18:54 GMT+09:00 Sriram V <vshrirama@xxxxxxxxx>: >> Hi Krzystof, >> >> Thanks for the clarifications. >> >> On Wed, Jan 20, 2016 at 7:00 PM, Krzysztof Kozłowski >> <k.kozlowski.k@xxxxxxxxx> wrote: >>> 2016-01-20 19:35 GMT+09:00 Sriram V <vshrirama@xxxxxxxxx>: >>>> Hi Krzysztof, >>>> >>>> >>>> Are you saying that only power domains under "Local Power Control" can >>>> be attached to runtime PM and can be turned off? >>>> >>>> In that case, i dont see other domains such as peris, psgen, wcore in >>>> there, Hence these need to be always on? >>>> >>>> is my understanding correct? >>> >>> I don't know what kind of documentation you have. Judging by the >>> question above I think that you are asking me about interpretation of >>> datasheet... Really, your question is very strange... My Exynos5422 >>> datasheet is quite specific on this topic. >>> Anyway you should ask for that to the vendor of the SoC - Samsung LSI. >>> It looks like you are looking for a support which should be given not >>> here, but by the vendor (because they sold you the SoC along with the >>> code). >>> Just to make it clear: I am not related anyhow to the Samsung LSI. I >>> am speaking only for myself. >>> >>> As for the domains, you cannot independently control (under runtime >>> PM) all of the domains. Only some of them. Datasheet explicitly >>> describes what can be controlled. Other stuff is being turned off when >>> entering deeper sleep modes (like AFTR, SLEEP) - you can look for this >>> in cpuidle or suspend related code (open-source or vendor's). >> >> >> I could not find in the suspend code where it turns off all the domains on 5422 >> in the vendor and linux-next kernel. Am i missing something? >> >> Or are you referring to some code? > > Here: > http://lxr.free-electrons.com/source/arch/arm/mach-exynos/pmu.c#L443 > The exynos5420_pmu_config contains values for PMU registers applied > when entering AFTR/LPA (cpuidle) or SLEEP (suspend to RAM) modes. > Around line #534 the configuration for power domain starts: > http://lxr.free-electrons.com/source/arch/arm/mach-exynos/pmu.c#L534 > > The array should configure all power domains to certain state (off or on). > > Best regards, > Krzysztof -- Regards, Sriram -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html