mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 07:03:09 -04:00
ASoC: msm: qdsp6v2: Support to configure clk recovery mode
Update compress driver to support configuration of DSP clock recovery mode. Supported modes are auto and none. In auto mode DSP does clock recovery based on avtimer and device drift otherwise it ignores drift. CRs-Fixed: 1112258 Change-Id: I4b6b37c08be422e38b7f0bf625712d5e2b0dc0f3 Signed-off-by: Manish Dewangan <manish@codeaurora.org> Signed-off-by: Meng Wang <mwang@codeaurora.org>
This commit is contained in:
parent
7ba40c9e3f
commit
b83ade287a
1 changed files with 7 additions and 0 deletions
|
|
@ -141,6 +141,10 @@ struct snd_compr_audio_info {
|
|||
|
||||
#define SNDRV_COMPRESS_RENDER_MODE_AUDIO_MASTER 0
|
||||
#define SNDRV_COMPRESS_RENDER_MODE_STC_MASTER 1
|
||||
|
||||
#define SNDRV_COMPRESS_CLK_REC_MODE_NONE 0
|
||||
#define SNDRV_COMPRESS_CLK_REC_MODE_AUTO 1
|
||||
|
||||
#endif
|
||||
/**
|
||||
* enum sndrv_compress_encoder
|
||||
|
|
@ -150,6 +154,7 @@ struct snd_compr_audio_info {
|
|||
* beginning of the track
|
||||
* @SNDRV_COMPRESS_PATH_DELAY: dsp path delay in microseconds
|
||||
* @SNDRV_COMPRESS_RENDER_MODE: dsp render mode (audio master or stc)
|
||||
* @SNDRV_COMPRESS_CLK_REC_MODE: clock recovery mode ( none or auto)
|
||||
*/
|
||||
enum sndrv_compress_encoder {
|
||||
SNDRV_COMPRESS_ENCODER_PADDING = 1,
|
||||
|
|
@ -157,12 +162,14 @@ enum sndrv_compress_encoder {
|
|||
#ifdef CONFIG_AUDIO_QGKI
|
||||
SNDRV_COMPRESS_PATH_DELAY = 3,
|
||||
SNDRV_COMPRESS_RENDER_MODE = 4,
|
||||
SNDRV_COMPRESS_CLK_REC_MODE = 5,
|
||||
#endif
|
||||
};
|
||||
|
||||
#ifdef CONFIG_AUDIO_QGKI
|
||||
#define SNDRV_COMPRESS_PATH_DELAY SNDRV_COMPRESS_PATH_DELAY
|
||||
#define SNDRV_COMPRESS_RENDER_MODE SNDRV_COMPRESS_RENDER_MODE
|
||||
#define SNDRV_COMPRESS_CLK_REC_MODE SNDRV_COMPRESS_CLK_REC_MODE
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue