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