Hi all, Following patch removes clk_use/unuse for omap, and replaces them with clk_enable/disable. The reason for this patch is that omap clock framework has drifted away from the common arm implementation. Also having the two different set of functions was confusing. Generic arm clock framework will remove clk_use/unuse soon, and this patch makes omap follow the other arm clock framework implementations. Please comment and test it, I'm planning on pushing it soon. For any new drivers not yet in our tree the update is minimal. Just replace clk_use/unuse with clk_enable/disable. Toshihiro, can you please check the dsp related changes? The problem there seems to be that the dsp code may enable certain clocks and then they stay on during suspend. I've just added clk_enable() clk_disable() in few places there to shut down any clocks left on from dsp code. Also, does api_ck_handle reference count work properly in dsp_cpustat_update()? It seems that clk_enable(api_ck_handle) and clk_disable(api_ck_handle) may get called multiple times... Regards, Tony