есть ли какие подвижки в плане звука? :)
сейчас с неким скрипом запустил звук (еле вспомнил где и что нажимать) - работает.
что еще узрел и наверно надо дописать:
и в функции static void __init ek_board_init(void)
вопрос не тупой, а закономерный :)
подсказка была ранее - "делал по образу и подобию at73c213"
т.о. сначала идем /arch/arm/mach-at91/ и правим board-sam9260ek.c - напихиваем структуры и вызовы функций, прописываем кодек
потом идем в /sound/spi - складываем туда tlv320aic23b.c
правим местный Kconfig типа дописываем недостающее
аналогично местный Makefile
теперь, вызываем конфигуратор ядра и в разделе SOUND должен появиться пункт TLV320AIC23B
выбор, выход с сохранением, рекомпиляция и загрузка ядра, если крики при сборке - смотреть, где чего не хватает
если кодек при загрузке не сдетектился, то смотреть - где и чего не хватает..
должно появиться /dev/dsp
из неизведанного - мне показалось, что в ядре (2.6.32.8) где-то уже есть поддержка TLV320, но пока не удосужился посмотреть и проверить
Да - там есть драйвер для этого кодека в составе SoC но написан он для управления по i2c - теоретически можно переподключить mode с 3.3 В на 0, открутить spi1 от драйвера spi, перевести соответствующие пины на gpio прописать их вместо штатных для битбанга и битбангить i2c :) Практически мне кажется лучше оставить как есть :)
Спасибо.Застрял на ерунде -ATMEL_SSC не могу найти где включить.Как я понял пока его не включишь не появятся пункты в конфиге..Остальное вроде все сделал...В файле борды надо инклюдить tlc320aic23b.c как я понял?
Нашел,включил,все настроил.Собираю-вот такая гадость вылазит-
LD sound/sparc/built-in.o
CC sound/spi/tlv320aic23b.o
sound/spi/tlv320aic23b.c:16: fatal error: sound/driver.h: No such file or directory
Ядро 2.6.34
хм.. я сейчас не могу посмотреть у себя в системе
имеет смысл, если есть возможность, сравнить существование и положение этого файла (sound/driver.h) в старом (2.6.22/24) и новых (типа вашего) ядрах
ну и подкорректировать tlv320aic23b.c - видимо хидер перенесли