diff -Nru hda-src-from-tree.ori/patch_conexant.c hda-src-from-tree/patch_conexant.c --- hda-src-from-tree.ori/patch_conexant.c 2013-10-13 13:27:49.080009968 +0200 +++ hda-src-from-tree/patch_conexant.c 2013-10-13 13:34:42.180005981 +0200 @@ -3460,6 +3460,12 @@ codec->pin_amp_workaround = 1; snd_hda_pick_fixup(codec, NULL, cxt5051_fixups, cxt_fixups); break; + case 0x14f1506e: + /* Lenovo IdeaPad Yoga 13 */ + spec->gen.inv_dmic_split = 1; + spec->gen.multi_cap_vol = 1; + codec->pin_amp_workaround = 1; + break; default: codec->pin_amp_workaround = 1; snd_hda_pick_fixup(codec, NULL, cxt5066_fixups, cxt_fixups);