Skip to content

Sync DAI HDA DMA start with the internal work queue#504

Merged
lgirdwood merged 1 commit intothesofproject:masterfrom
slawblauciak:dai_dma_sync
Oct 25, 2018
Merged

Sync DAI HDA DMA start with the internal work queue#504
lgirdwood merged 1 commit intothesofproject:masterfrom
slawblauciak:dai_dma_sync

Conversation

@slawblauciak
Copy link
Copy Markdown
Collaborator

HDA DMA on DAI would get desynchronized with the internal work queue during its initialization,
which would sometimes result in signal corruption.

Signed-off-by: Slawomir Blauciak [email protected]

@keqiaozhang
Copy link
Copy Markdown
Collaborator

Confirmed that this PR can fix the metallic noise on Yorp.
But the HDMI metallic noise still can be reproduced with PAUSE/RESUME.

@slawblauciak slawblauciak force-pushed the dai_dma_sync branch 2 times, most recently from c7b9dda to d5b62e4 Compare October 24, 2018 10:06
The internal work queue runs independently at a steady rate,
which caused the first DMA copy to be late in relation to DMA start.

Signed-off-by: Slawomir Blauciak <[email protected]>
@slawblauciak
Copy link
Copy Markdown
Collaborator Author

Changes applied

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants