On Mon, Sep 27, 2010 at 11:01:54AM +0900, Kyungmin Park wrote:
Yes, recent Samsung SoC supports the clock & block gating. As the word, clock gating means enable/disable the clock and block gating means turn on/off some peripherals blocks to reduce the power. e..g, In case of audio, AUDIO block including I2S, AC97 and so on.
It's very straightforward, yes (though in the case of AC'97 the split between CODEC and CPU is more tricky than you might at first think since by default the CPU is clock master for everything).
However codec is different. even though it can turn on/off codec, I think it have to re-initialize to use it and it takes some times.
The same is true for CPU IPs, of course. With modern CODECs this is becoming less and less of an issue - with VMID referenced CODECs there was always a lengthy delay to bring up VMID but with ground referenced, PDM and class D outputs it's becoming less and less of an issue to just power things down.