struct snd_soc_dai_driver skl_dai[] = {
 {
        .name = "SSP0 Pin",
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
 },
 {
        .name = "SSP1 Pin",
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
 },
 {
        .name = "SSP2 Pin",
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
 },
 {
        .name = "SSP3 Pin",
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
 },
 {
        .name = "SSP4 Pin",
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
 },
 {
        .name = "SSP5 Pin",
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
 },
 {
        .name = "DMIC01 Pin",
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 4,
+       },
 },
 {
        .name = "DMIC16k Pin",
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 4,
+       },
 },
 #if IS_ENABLED(CONFIG_SND_SOC_SOF_HDA)
 {
        .name = "iDisp1 Pin",
        .ops = &hda_link_dai_ops,
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
 },
 {
        .name = "iDisp2 Pin",
        .ops = &hda_link_dai_ops,
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
 },
 {
        .name = "iDisp3 Pin",
        .ops = &hda_link_dai_ops,
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
 },
 {
        .name = "iDisp4 Pin",
        .ops = &hda_link_dai_ops,
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 8,
+       },
 },
 {
        .name = "Analog CPU DAI",
        .ops = &hda_link_dai_ops,
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 16,
+       },
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 16,
+       },
 },
 {
        .name = "Digital CPU DAI",
        .ops = &hda_link_dai_ops,
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 16,
+       },
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 16,
+       },
 },
 {
        .name = "Alt Analog CPU DAI",
        .ops = &hda_link_dai_ops,
+       .playback = {
+               .channels_min = 1,
+               .channels_max = 16,
+       },
+       .capture = {
+               .channels_min = 1,
+               .channels_max = 16,
+       },
 },
 #if IS_ENABLED(CONFIG_SND_SOC_SOF_HDA_PROBES)
 {