Repository navigation
ASoC: SOF: cnl: add pointer ops to use DPIB position - #826
Conversation
Add .pcm_pointer ops for cannonlake to read DPIB/posbuf and get pointer for ALSA, to align with apollolake. Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
|
@keyonjie |
yes |
plbossart
left a comment
There was a problem hiding this comment.
I will merge but that illustrates how flaky our handling of the hw_ptr is. If using DPIB for the position is required for a functional product, then what was this discussion about FORCE_DEBUG_IPC_POSITION all about?
We need to raise our game with devices that work by-design and not by accident, sometimes, depending on which information is used.
@fredoh9 not the machine driver but the audio device driver. |
|
@plbossart The problem now is: BYT( with IPC position) is not stable and has a lot of issues in quality and IPC. We are not sure if they are related to IPC position update or DMA. |
This PR shows the opposite, using IPC position update generates problems with PulseAudio. |
|
@plbossart @stevyan @Jiangxinx |
Add .pcm_pointer ops for cannonlake to read DPIB/posbuf and get pointer
for ALSA, to align with apollolake.
Signed-off-by: Keyon Jie yang.jie@linux.intel.com