[alsa-devel] [PATCH 2/2] ALSA: hda: support for wallclock timestamps
pierre-louis.bossart at linux.intel.com
Thu Jun 14 06:57:59 CEST 2012
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
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.
More information about the Alsa-devel