Собственно, потребовалось собрать модуль AD1980. Запускаю make menuconfig, выбираю ALSA for SoC audio support и Build all ASoC CODEC drivers, где он, собственно и находится. Жму help и вижу вот такую картину:
CONFIG_SND_SOC_ALL_CODECS: │
│ │
│ Normally ASoC codec drivers are only built if a machine driver which │
│ uses them is also built since they are only usable with a machine │
│ driver. Selecting this option will allow these drivers to be built │
│ without an explicit machine driver for test and development purposes. │
│ │
│ Support for the bus types used to access the codecs to be built must │
│ be selected separately. │
│ │
│ If unsure select "N". │
│ │
│ Symbol: SND_SOC_ALL_CODECS [=y] │
│ Type : tristate │
│ Prompt: Build all ASoC CODEC drivers │
│ Defined at sound/soc/codecs/Kconfig:11 │
│ Depends on: SOUND [=y] && !M68K && SND [=y] && SND_SOC [=y] │
│ Location: │
│ -> Device Drivers │
│ -> Sound card support (SOUND [=y]) │
│ -> Advanced Linux Sound Architecture (SND [=y]) │
│ -> ALSA for SoC audio support (SND_SOC [=y]) │
│ Selects: SND_SOC_88PM860X [=n] && SND_SOC_L3 [=m] && SND_SOC_AC97_CODEC [=n] && \ │
│ SND_SOC_AD1836 [=n] && SND_SOC_AD193X [=m] && SND_SOC_AD1980 [=n] && \ │
│ SND_SOC_ADS117X [=m] && SND_SOC_AD73311 [=m] && SND_SOC_AK4104 [=n] && \ │
├──────────────────────────────────────────────────────────────────────────Как видно, нужный мне модуль не выбран, хотя компилится множество ненужных мне модулей из этого списка и ниже. Как же сделать так, чтобы SND_SOC_AD1980 стало [=m]? Я уже измучился весь, перепробовал всяческие комбинации и никак. Ядро 2.6.37, но и с другими ядрами такая же свистопляска. Помогите кто чем может.