Forum: PC Hard- und Software MPC5200 AC97 Codec anschliesen


von Maximizer (Gast)


Lesenswert?

Hallo

Ich verwende das TQM5200 Modul mit dem MPC5200B PowerPc von Freescale.
Es läuft darauf ein Linux Kernel 2.6.32.
Ich versuche verzweifelt den Audio Codec WM9714 über das Soundkarten 
Interface AC97 das CPU seitig von einem Programmable Serial Controller 
(hier PSC2) dargestellt wird anzusprechen.

Als bootloader wird U-Boot verwendet der sich den Kernel und das Device 
Tree Blob (tqm5200.dts) über tftp holt.

Das tqm5200.dts habe ich für PSC2 so angepasst:
1
// PSC2 in ac97 mode example
2
ac97@2200 {    // PSC2
3
    compatible = "fsl,mpc5200b-psc-ac97","fsl,mpc5200-psc-ac97";
4
    cell-index = <1>;
5
    reg = <0x2200 0x100>;
6
    interrupts = <2 2 0>;
7
};

Im Kernel habe ich die Treiber
Freescale MPC5200 PSC in AC97 mode driver
und SoC AC97 Audio support for Phytec pcm030 and WM9712
einkompiliert.

Natürlich passt der WM9712 nicht zu 100% zu dem verwendeten WM9714 aber 
es ist eben mal ein erster Ansatz.

Um als Anwender auf die Soundkarte zugreifen zu können vewende ich ALSA 
und die alsa-utils.
Wenn ich nun eine alsa anwendung starten möchte(aplay) bricht diese mit:

ALSA lib confmisc.c:670:(snd_func_card_driver) cannot find card '0'
usw. ab.

Es ist wohl noch keine Karte erkannt denn:

/proc/asound/#>cat cards
--- no soundcards ---

Wenn ich mir auf dem Oszi die AC97 Schnitstelle anschaue passiert da gar 
nix. Die NREST Leitung ist auf high, alles andere ist ruhig, egal ob ich 
den Treiber lade oder eine Alsa anwendung ausführen möchte.

Hat vllt. jemand eine Idee wo ich noch schauen könnte,
oder ob ich vllt. irgend etwas noch gar nicht beachtet habe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.