[fix] AX630C LLM Kit audio channel is incorrect.

This commit is contained in:
dianjixz
2025-03-06 18:52:01 +08:00
parent fb854d67ca
commit d0547eedd8
+12 -1
View File
@@ -239,7 +239,18 @@ public:
CONFIG_AUTO_SET(file_body["cap_param"], aistAttr.enBitwidth);
CONFIG_AUTO_SET(file_body["cap_param"], aistAttr.enLinkMode);
CONFIG_AUTO_SET(file_body["cap_param"], aistAttr.enSamplerate);
CONFIG_AUTO_SET(file_body["cap_param"], aistAttr.enLayoutMode);
if (config_body.contains("aistAttr.enLayoutMode"))
mode_config_.aistAttr.enLayoutMode = config_body["aistAttr.enLayoutMode"];
else if (file_body["cap_param"].contains("aistAttr.enLayoutMode")) {
mode_config_.aistAttr.enLayoutMode = file_body["cap_param"]["aistAttr.enLayoutMode"];
if (access("/sys/devices/platform/soc/4851000.i2c/i2c-1/1-0043", F_OK) == 0) {
if (mode_config_.aistAttr.enLayoutMode == AX_AI_REF_MIC) {
mode_config_.aistAttr.enLayoutMode = AX_AI_MIC_REF;
}
}
}
CONFIG_AUTO_SET(file_body["cap_param"], aistAttr.U32Depth);
CONFIG_AUTO_SET(file_body["cap_param"], aistAttr.u32PeriodSize);
CONFIG_AUTO_SET(file_body["cap_param"], aistAttr.u32PeriodCount);