Дело оказалось в
snd_soc_dai_link am335x_evm_dai Код
static struct snd_soc_dai_link am335x_evm_dai = {
.name = "max98088",
.stream_name = "HiFi",
.cpu_dai_name ="davinci-mcasp.1",
.codec_dai_name = "max98088.1-10",
.platform_name = "davinci-pcm-audio",
.codec_name = "max98088.1-0010",
.dai_fmt = SND_SOC_DAIFMT_DSP_B | SND_SOC_DAIFMT_NB_NF |
SND_SOC_DAIFMT_CBM_CFM,
.ops = &am335x_evm_ops,
};
Ключевыми является .stream_name и .codec_dai_name.
Теперь осталось понять, в каком месте разработчики борды напутали, и какой из трех i2c в ядре выведен на пины отмеченные как i2c-1
Это не то что вы подумали ...