asoc: lpass-cdc: Add support for ADIE RTC for version 2p5
Add LPASS-CDC version 2p5 for version read. Change-Id: I2c9fe054d18fb9f2521c0d007c1736ade31ff24b Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

parent
ea36f4ea68
commit
c5500dc6dd
@@ -800,16 +800,19 @@ static ssize_t lpass_cdc_version_read(struct snd_info_entry *entry,
|
|||||||
|
|
||||||
switch (priv->version) {
|
switch (priv->version) {
|
||||||
case LPASS_CDC_VERSION_1_0:
|
case LPASS_CDC_VERSION_1_0:
|
||||||
len = snprintf(buffer, sizeof(buffer), "LPASS_CDC_1_0\n");
|
len = snprintf(buffer, sizeof(buffer), "LPASS-CDC_1_0\n");
|
||||||
break;
|
break;
|
||||||
case LPASS_CDC_VERSION_1_1:
|
case LPASS_CDC_VERSION_1_1:
|
||||||
len = snprintf(buffer, sizeof(buffer), "LPASS_CDC_1_1\n");
|
len = snprintf(buffer, sizeof(buffer), "LPASS-CDC_1_1\n");
|
||||||
break;
|
break;
|
||||||
case LPASS_CDC_VERSION_1_2:
|
case LPASS_CDC_VERSION_1_2:
|
||||||
len = snprintf(buffer, sizeof(buffer), "LPASS_CDC_1_2\n");
|
len = snprintf(buffer, sizeof(buffer), "LPASS-CDC_1_2\n");
|
||||||
break;
|
break;
|
||||||
case LPASS_CDC_VERSION_2_1:
|
case LPASS_CDC_VERSION_2_1:
|
||||||
len = snprintf(buffer, sizeof(buffer), "LPASS_CDC_2_1\n");
|
len = snprintf(buffer, sizeof(buffer), "LPASS-CDC_2_1\n");
|
||||||
|
break;
|
||||||
|
case LPASS_CDC_VERSION_2_5:
|
||||||
|
len = snprintf(buffer, sizeof(buffer), "LPASS-CDC_2_5\n");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
len = snprintf(buffer, sizeof(buffer), "VER_UNDEFINED\n");
|
len = snprintf(buffer, sizeof(buffer), "VER_UNDEFINED\n");
|
||||||
@@ -941,7 +944,7 @@ int lpass_cdc_info_create_codec_entry(struct snd_info_entry *codec_root,
|
|||||||
}
|
}
|
||||||
card = component->card;
|
card = component->card;
|
||||||
priv->entry = snd_info_create_module_entry(codec_root->module,
|
priv->entry = snd_info_create_module_entry(codec_root->module,
|
||||||
"lpass_cdc", codec_root);
|
"lpass-cdc", codec_root);
|
||||||
if (!priv->entry) {
|
if (!priv->entry) {
|
||||||
dev_dbg(component->dev, "%s: failed to create lpass_cdc entry\n",
|
dev_dbg(component->dev, "%s: failed to create lpass_cdc entry\n",
|
||||||
__func__);
|
__func__);
|
||||||
@@ -1114,6 +1117,8 @@ static int lpass_cdc_soc_codec_probe(struct snd_soc_component *component)
|
|||||||
priv->version = LPASS_CDC_VERSION_2_0;
|
priv->version = LPASS_CDC_VERSION_2_0;
|
||||||
if ((core_id_0 == 0x02) && (core_id_1 == 0x0E))
|
if ((core_id_0 == 0x02) && (core_id_1 == 0x0E))
|
||||||
priv->version = LPASS_CDC_VERSION_2_1;
|
priv->version = LPASS_CDC_VERSION_2_1;
|
||||||
|
if ((core_id_0 == 0x02) && (core_id_1 == 0x0F))
|
||||||
|
priv->version = LPASS_CDC_VERSION_2_5;
|
||||||
|
|
||||||
/* call init for supported macros */
|
/* call init for supported macros */
|
||||||
for (macro_idx = START_MACRO; macro_idx < MAX_MACRO; macro_idx++) {
|
for (macro_idx = START_MACRO; macro_idx < MAX_MACRO; macro_idx++) {
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
#define LPASS_CDC_VERSION_1_2 0x0003
|
#define LPASS_CDC_VERSION_1_2 0x0003
|
||||||
#define LPASS_CDC_VERSION_2_0 0x0004
|
#define LPASS_CDC_VERSION_2_0 0x0004
|
||||||
#define LPASS_CDC_VERSION_2_1 0x0005
|
#define LPASS_CDC_VERSION_2_1 0x0005
|
||||||
|
#define LPASS_CDC_VERSION_2_5 0x0006
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
START_MACRO,
|
START_MACRO,
|
||||||
|
Reference in New Issue
Block a user