[PATCH 14/26] ARM: OMAP3: clock: Add 3xxx data using common struct clk
Paul Walmsley
paul at pwsan.com
Thu Nov 8 19:11:12 EST 2012
On Thu, 8 Nov 2012, Paul Walmsley wrote:
> On Thu, 8 Nov 2012, Paul Walmsley wrote:
>
> > Am seeing warnings during the disable-unused-clocks phase of the boot on
> > the OMAP3 test boards here.
>
> Similar problems during system suspend on 3530ES3 Beagle. Not sure
> what's causing these yet. At this point the clockdomain usecounts
> should be accurate.
Here's a redacted debugging log for these cases. The suspend events start
around the 30 second mark.
One observation is that dpll4_m5x2_ck and dpll4_m6x2_ck are never enabled.
The tracebacks occur when something in the suspend path tries to disable
those clocks.
- Paul
[ 0.135528] enabling clkdm dpll4_clkdm during enable of clk dpll4_ck
[ 0.135559] clockdomain: dpll4_clkdm: enabled
[ 0.135589] enabling clkdm dpll4_clkdm during enable of clk dpll4_m2x2_ck
[ 0.135681] disabling clkdm dpll4_clkdm during disable of clk dpll4_m2x2_ck
[ 0.135681] disabling clkdm dpll4_clkdm during disable of clk dpll4_ck
[ 0.135711] clockdomain: dpll4_clkdm: disabled
[ 0.135772] enabling clkdm dpll4_clkdm during enable of clk dpll4_ck
[ 0.135803] clockdomain: dpll4_clkdm: enabled
[ 0.135833] enabling clkdm dpll4_clkdm during enable of clk dpll4_m2x2_ck
[ 0.135894] disabling clkdm dpll4_clkdm during disable of clk dpll4_m2x2_ck
[ 0.135925] disabling clkdm dpll4_clkdm during disable of clk dpll4_ck
[ 0.135955] clockdomain: dpll4_clkdm: disabled
[ 0.135986] enabling clkdm dpll4_clkdm during enable of clk dpll4_ck
[ 0.136016] clockdomain: dpll4_clkdm: enabled
[ 0.136047] enabling clkdm dpll4_clkdm during enable of clk dpll4_m2x2_ck
[ 0.136138] disabling clkdm dpll4_clkdm during disable of clk dpll4_m2x2_ck
[ 0.136169] disabling clkdm dpll4_clkdm during disable of clk dpll4_ck
[ 0.136169] clockdomain: dpll4_clkdm: disabled
[ 0.136260] enabling clkdm dpll4_clkdm during enable of clk dpll4_ck
[ 0.136291] clockdomain: dpll4_clkdm: enabled
[ 0.136322] enabling clkdm dpll4_clkdm during enable of clk dpll4_m2x2_ck
[ 0.140594] enabling clkdm dpll4_clkdm during enable of clk dpll4_m4x2_ck
[ 0.140686] enabling clkdm dpll4_clkdm during enable of clk dpll4_m3x2_ck
[ 0.140838] disabling clkdm dpll4_clkdm during disable of clk dpll4_m3x2_ck
[ 0.140930] disabling clkdm dpll4_clkdm during disable of clk dpll4_m4x2_ck
[ 0.141479] enabling clkdm dpll4_clkdm during enable of clk dpll4_m4x2_ck
[ 0.141571] disabling clkdm dpll4_clkdm during disable of clk dpll4_m4x2_ck
[ 0.141601] enabling clkdm dpll4_clkdm during enable of clk dpll4_m4x2_ck
[ 0.141662] disabling clkdm dpll4_clkdm during disable of clk dpll4_m4x2_ck
[ 0.141693] enabling clkdm dpll4_clkdm during enable of clk dpll4_m4x2_ck
[ 0.141784] disabling clkdm dpll4_clkdm during disable of clk dpll4_m4x2_ck
[ 0.141815] enabling clkdm dpll4_clkdm during enable of clk dpll4_m3x2_ck
[ 0.141876] disabling clkdm dpll4_clkdm during disable of clk dpll4_m3x2_ck
[ 3.399200] disabling clkdm dpll4_clkdm during disable of clk dpll4_m6x2_ck
[ 3.417694] [<c001c1cc>] (unwind_backtrace+0x0/0xf0) from [<c0043680>] (warn_slowpath_common+0x4c/0x64)
[ 3.445251] ---[ end trace 72e2d7bdcf98ea8b ]---
[ 3.450134] disabling clkdm dpll4_clkdm during disable of clk dpll4_m5x2_ck
[ 3.453918] clockdomain: dpll4_clkdm: disabled
[ 3.477569] [<c001c1cc>] (unwind_backtrace+0x0/0xf0) from [<c0043680>] (warn_slowpath_common+0x4c/0x64)
[ 3.505096] ---[ end trace 72e2d7bdcf98ea8c ]---
[ 3.531280] [<c001c1cc>] (unwind_backtrace+0x0/0xf0) from [<c0043680>] (warn_slowpath_common+0x4c/0x64)
[ 3.558807] ---[ end trace 72e2d7bdcf98ea8d ]---
[ 38.999145] disabling clkdm dpll4_clkdm during disable of clk dpll4_m2x2_ck
[ 38.999267] [<c001c1cc>] (unwind_backtrace+0x0/0xf0) from [<c0043680>] (warn_slowpath_common+0x4c/0x64)
[ 38.999816] ---[ end trace 72e2d7bdcf98ea8e ]---
[ 38.999816] disabling clkdm dpll4_clkdm during disable of clk dpll4_ck
[ 38.999908] [<c001c1cc>] (unwind_backtrace+0x0/0xf0) from [<c0043680>] (warn_slowpath_common+0x4c/0x64)
[ 39.000366] ---[ end trace 72e2d7bdcf98ea8f ]---
[ 42.169647] enabling clkdm dpll4_clkdm during enable of clk dpll4_ck
[ 42.169647] clockdomain: dpll4_clkdm: enabled
[ 42.169677] enabling clkdm dpll4_clkdm during enable of clk dpll4_m2x2_ck
[ 45.730346] [<c001c1cc>] (unwind_backtrace+0x0/0xf0) from [<c0043680>] (warn_slowpath_common+0x4c/0x64)
[ 45.795654] ---[ end trace 72e2d7bdcf98ea90 ]---
More information about the linux-arm-kernel
mailing list