посмотрите в конфиге - скорей всего там отключен. Он есть номинально - но скорей всего его никто не тестировал, я например точно не тестировал - просто не на чем :) http://sasamy.narod.ru/spdif.png
Добрый день!
По поводу SPDIF. Собрал ядро.
***********************************************************************
Asahi Kasei AK4104 ALSA SoC Codec Driver
No device for DAI AK4535
Cirrus Logic CS4270 ALSA SoC Codec Driver
Cirrus Logic CS42888 ALSA SoC Codec Driver
No device for DAI PCM3008 HiFi
No device for DAI SSM2602
No device for DAI tlv320aic23
No device for DAI UDA134X
No device for DAI WM8510 HiFi
No device for DAI WM8728
No device for DAI WM8971
No device for DAI WM8990 ADC/DAC Primary
mxc_spdif mxc_spdif.0: MXC SPDIF Audio Transmitter
No device for codec mxc spdif
No device for DAI mxc spdif
No device for DAI imx-ssi-1-0
No device for DAI imx-ssi-1-1
No device for DAI imx-ssi-2-0
No device for DAI imx-ssi-2-1
No device for DAI imx-spdif-dai
AIC23 Audio Codec 0.1
DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=0 buf->addr=f8016000 buf->area=8e856000 size=24576
DMA Sound Buffer Allocated: Capture UseIram=1 ext_ram=1 buf->addr=7d278000 buf->area=fa8ac000 size=24576
asoc: tlv320aic23 <-> imx-ssi-2-0 mapping ok
DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=1 buf->addr=7d220000 buf->area=fa8b2000 size=24576
asoc: mxc spdif <-> imx-spdif-dai mapping ok
ALSA device list:
#0: imx-3stack (tlv320aic23)
#1: imx-3stack-spdif (mxc spdif)
Пробую вывести звук с помощью mplayer.
Trying preferred audio driver 'alsa', options 'block:device=hw=1.0'
alsa-init: requested format: 48000 Hz, 2 channels, 9
alsa-init: using ALSA 1.0.24.1
alsa-init: setup for 1/2 channel(s)
alsa-init: using device hw:1,0
alsa-init: pcm opened in blocking mode
alsa-init: got buffersize=24576
alsa-init: got period size 512
Пишет что все нормально, проигрывает, но на выходе я так ничего и не услышал! Подключил на вход звуковой карты Juli@. Настройки верные, должно все играть если на входе есть сигнал...
Есть мысли?
Из аппаратных отличий с референсными платами - отсутствие подтяжки 10к к 3,3В SPDIF_TX, маловероятно что в этом дело, но попробовать стоит.
Другой момент, на схеме отладки iMX51 есть такое:
И генератор 22,5792 к CKIH1 подключен.
В схемах отладок iMX53 этого генератора нет (эти входы не подключаются), но тогда нужно четко представлять как и откуда идет тактирование для SPDIF корки, вполне возможно, что ее нужно перестраивать ...