-
Notifications
You must be signed in to change notification settings - Fork 349
DMIC topology updates patch set #1480
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DMIC topology updates patch set #1480
Conversation
This patch restores the missing configuration into macro intel-generic-dmic.m4. Without this patch the 48 kHz DMIC DAI is not created. Both DMIC FIFOs are available at any channels number and PCM format so there is no need to delete a DAI when 4ch configuration is used. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
This patch changes the secondary DMIC FIFO configuration into 32 bits mode for better quality. Since there is volume component in DMIC capture pipelines the conversion to other PCM formats can happen there. Using volume controller with 32 bit input gives a lot better audio quality when the microphone signal needs amplification. The scheduling of 16 kHz DAI is changed to 1000us. The comment of 1000 us is correct but the parameter 48 is not. With 16 frames the scheduling becomes the desired. This change should also save some RAM due to smaller buffers. Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
|
@lgirdwood I guess I need to make this same PR for cml-hda-dmic-001-drop-stable, right? |
|
@singalsu no need, just focus on master, if SW side will let us know that they need something for that drop I'll just rebase/cherry-pick |
|
@jajanusz I just did, I'll close the other PR. Thanks! |
RanderWang
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tested it on whiskylake.
|
@RanderWang Thanks! |
This patch set consists of two commits