Hello, > ------------ Původní zpráva ------------ > Od: Takashi Iwai <tiwai@xxxxxxx> > Předmět: Re: Correct use of ak4114.c? > Datum: 30.3.2007 15:44:02 > ---------------------------------------- > > > My question: Is the correct way to add null pointer checks before > > snd_ctl_notify calls only, or to use snd_ak4114_build insted of > > snd_ak4114_create? If using snd_ak4114_build, where do I get the > > parameters ply_substream and cap_substream? > > I fixed this on HG tree now, so at least the driver should work even > without calling snd_ak4114_build(). The patch is below. > > For working properly with the parameter change notifications, you'd > need to call snd_ak4114_build() with PCM substreams that you made. > That is, first create ak4114 instance via snd_ak4114_create(), create > PCMs, then attach PCMs with snd_ak4114_build() later. > Thanks a lot for incredibly fast response. Could snd_ak4114_build() be called for testing purposes somewhere towards the end of snd_vt1724_probe (ice1724.c), when pcms are already created? BTW, what is difference between professional and spdif pcms? Is it only about digital format (like professional/consumer in iecset)? Sorry for stupid questions, but I do not know which pcm to use. Would I get to playback/capture substreams e.g. using ice->pcm_pro->streams[0/1]->substream at the end of snd_vt1724_probe? I understand I could probably find this information in alsa documentation. Pavel. _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel