Skip to content

Commit dbb7196

Browse files
macchianMac Chiang
authored andcommitted
ASoC: SOF: Intel: hda: add SDCA property check
If SDCA property is not present in the DisCo table, do not skip codec dai endpoints. This ensures that dai links can still be created from codec_info_list instead of being ignored. Signed-off-by: Mac Chiang <mac.chiang@intel.com>
1 parent ec0e6c6 commit dbb7196

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

sound/soc/sof/intel/hda.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,6 +1138,12 @@ static bool is_endpoint_present(struct sdw_slave *sdw_device,
11381138
{
11391139
int i;
11401140

1141+
/* If SDCA is not present, assume the endpoint is present */
1142+
if (!sdw_device->sdca_data.interface_revision) {
1143+
dev_warn(&sdw_device->dev, "SDCA properties not found in BIOS\n");
1144+
return true;
1145+
}
1146+
11411147
for (i = 0; i < sdw_device->sdca_data.num_functions; i++) {
11421148
if (dai_type == dai_info->dais[i].dai_type)
11431149
return true;

0 commit comments

Comments
 (0)