通过配置设备树文件进行切换

DTS配置一节提到的dts文件中,找到ES8316对应的节点,可通过修改starfive,dmic-mode属性值,并重新编译和烧录,加载时会自动进行切换。

  • 当将starfive,dmic-mode修改为true时,则默认使用MIC1且选择DMIC作为输出,如下:
    starfive,dmic-mode = "true";
  • 当将starfive,dmic-mode修改为false时,则默认使用MIC1且选择AMIC作为输出,如下:
    starfive,dmic-mode = "false";

    该方式默认使用MIC1通道,如需使用MIC2通道,则需通过alsamixer进行切换