Hi, folks,

I am using 2.6.37-rc3(from linux-2.6.git not linux-omap.git) and I am
not able to play any audio on my beagleboard-xM.

The log is like this:
-----------------------------
# aplay a.wav
Playing WAVE 'a.wav' : Signed 16 bit Little Endasoc: interface
omap-mcbsp-dai.1 hw params failed
ian, Rate 8000 Hz, Mono
aplay: set_params:1053: Unable to install hw params:
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 16
CHANNELS: 1
RATE: 8000
PERIOD_TIME: 125000
PERIOD_SIZE: 1000
PERIOD_BYTES: 2000
PERIODS: 4
BUFFER_TIME: 500000
BUFFER_SIZE: 4000
BUFFER_BYTES: 8000
TICK_TIME: 0
#
-----------------------------

It seems that the code in sound/soc/omap/omap-mcbsp.c uses the function
"cpu-is-omap343x()" which fails and returns ENODEV.

But I have enabled "OMAP3430 support" in "System Type" / "TI OMAP2/3/4
Specific Features",
why it still return ENODEV? (Attached my kernel config).

And after I changed that check to "cpu-is-omap34xx()", there was no
error message but neither any audio output,
I can't hear any sound.
----------------------------
# aplay a.wav
Playing WAVE 'a.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono

-----------------------------

And suggestion is welcome, Thanks!

-- 
Regards,
--Bob

Attachment: beagle-audio.config
Description: Binary data

Reply via email to