At Tue, 14 Jun 2011 16:54:42 +0200, Lambrecht Jürgen wrote:
Hello,
I have a imx27 ARM9 with MC13783 codec (all from Freescale).
alsa init does not find a sound card, but finally there is a sound card. cat /proc/asound/cards: 0 [iMXmc13783audio]: - iMX-mc13783-audio iMX-mc13783-audio
Maybe the inits are done in a wrong order, but how to fix?
Here some parts of the prints: [start] bus: 'platform': add driver mc13783-codec bus: 'platform': driver_probe_device: matched device mc13783-codec with driver mc13783-codec bus: 'platform': really_probe: probing driver mc13783-codec with device mc13783-codec mc13783-codec mc13783-codec: codec register mc13783-codec mc13783-codec mc13783-codec: dai register mc13783-codec #1 Registered DAI 'mc13783-hifi' Registered codec 'mc13783-codec' driver: 'mc13783-codec': driver_bound: bound to device 'mc13783-codec' bus: 'platform': really_probe: bound device mc13783-codec to driver mc13783-codec bus: 'platform': add driver imx-ssi bus: 'platform': driver_probe_device: matched device imx-ssi.0 with driver imx-ssi bus: 'platform': really_probe: probing driver imx-ssi with device imx-ssi.0 imx-ssi imx-ssi.0: dai register imx-ssi.0 Registered DAI 'imx-ssi.0' Registering platform device 'imx-fiq-pcm-audio.0'. Parent at platform device: 'imx-fiq-pcm-audio.0': device_add bus: 'platform': add device imx-fiq-pcm-audio.0 Registering platform device 'imx-pcm-audio.0'. Parent at platform device: 'imx-pcm-audio.0': device_add bus: 'platform': add device imx-pcm-audio.0 driver: 'imx-ssi.0': driver_bound: bound to device 'imx-ssi' bus: 'platform': really_probe: bound device imx-ssi.0 to driver imx-ssi bus: 'platform': add driver imx-pcm-audio bus: 'platform': driver_probe_device: matched device imx-pcm-audio.0 with driver imx-pcm-audio bus: 'platform': really_probe: probing driver imx-pcm-audio with device imx-pcm-audio.0 imx-pcm-audio imx-pcm-audio.0: platform register imx-pcm-audio.0 asoc: snd_soc_instantiate_cards Registered platform 'imx-pcm-audio.0' driver: 'imx-pcm-audio.0': driver_bound: bound to device 'imx-pcm-audio' bus: 'platform': really_probe: bound device imx-pcm-audio.0 to driver imx-pcm-audio ALSA device list: No soundcards found. [end]
-> then a sound card is registered by calling 'late_initcall(imx_mc13783_audio_init);'
Any reason to call it with lateinit?
Takashi