On 6/13/2012 10:32 PM, Wang Xingchao wrote:
I'm afraid you donot think much about the Wall Clock Counter register, the counter will roll over to 0 within 179s under 24Mhz. Another case maybe BCLK stop and controller reset. thanks --xingchao
Hi Xingchao, all cycle counters will wrap around at some point, the HDAudio wall clock isn't an exception. As long as you have 2 periods or events per 179s, the wrap-around can be detected without any issues. It's explicitely handled in the code. If the BCLK stops, then there's no real audio transfer happening, is there? Likewise the controller reset does not matter since we re-init during a trigger. I don't see any of these points as show-stoppers. The HDAudio spec clearly mentions that such a wall clock should be used for synchronization with other devices, and I am enabling just that. Regards, -Pierre