This is something that needs to be fixed once per type of laptop, so this is essentially one bug per machine. Essentially, for every laptop, we need to add its ID to a table to support the docking station.
Looking at the upstream code, below are the machines currently supported, with ID number and well known name. If you have one of these, and it does not currently work, you can probably make it work by following this procedure: https://wiki.ubuntu.com/Audio/UpgradingAlsa/DKMS
If it is not listed, please file a new bug (using the "ubuntu-bug alsa-driver" command, as this will automatically attach the relevant ID), then write a comment in this bug with a pointer to the new one. Thanks.
@Stefan - and others,
This is something that needs to be fixed once per type of laptop, so this is essentially one bug per machine. Essentially, for every laptop, we need to add its ID to a table to support the docking station.
Looking at the upstream code, below are the machines currently supported, with ID number and well known name. If you have one of these, and it does not currently work, you can probably make it work by following this procedure: https:/ /wiki.ubuntu. com/Audio/ UpgradingAlsa/ DKMS
If it is not listed, please file a new bug (using the "ubuntu-bug alsa-driver" command, as this will automatically attach the relevant ID), then write a comment in this bug with a pointer to the new one. Thanks.
(conexant codec chip - old style) QUIRK(0x17aa, 0x20f2, "Lenovo T400s", CXT5066_THINKPAD), QUIRK(0x17aa, 0x21c5, "Thinkpad Edge 13", CXT5066_THINKPAD), QUIRK(0x17aa, 0x21da, "Lenovo X220", CXT5066_THINKPAD), QUIRK(0x17aa, 0x21db, "Lenovo X220-tablet", CXT5066_THINKPAD),
SND_PCI_
SND_PCI_
SND_PCI_
SND_PCI_
(conexant codec chip - new style) QUIRK(0x17aa, 0x20f2, "Lenovo T400", CXT_PINCFG_ LENOVO_ TP410), QUIRK(0x17aa, 0x215e, "Lenovo T410", CXT_PINCFG_ LENOVO_ TP410), QUIRK(0x17aa, 0x215f, "Lenovo T510", CXT_PINCFG_ LENOVO_ TP410), QUIRK(0x17aa, 0x21ce, "Lenovo T420", CXT_PINCFG_ LENOVO_ TP410), QUIRK(0x17aa, 0x21cf, "Lenovo T520", CXT_PINCFG_ LENOVO_ TP410),
SND_PCI_
SND_PCI_
SND_PCI_
SND_PCI_
SND_PCI_
(realtek chip) QUIRK(0x17aa, 0x21f6, "Thinkpad T530", ALC269_ FIXUP_LENOVO_ DOCK), QUIRK(0x17aa, 0x21fa, "Thinkpad X230", ALC269_ FIXUP_LENOVO_ DOCK), QUIRK(0x17aa, 0x21fb, "Thinkpad T430s", ALC269_ FIXUP_LENOVO_ DOCK), QUIRK(0x17aa, 0x2203, "Thinkpad X230 Tablet", ALC269_ FIXUP_LENOVO_ DOCK),
SND_PCI_
SND_PCI_
SND_PCI_
SND_PCI_