[alsa-devel] [PATCH] sscape: support for audio part of VIVO cards
Krzysztof Helt
krzysztof.h1 at gmail.com
Mon Sep 17 15:58:03 CEST 2007
On Mon, 17 Sep 2007 14:30:22 +0200
Takashi Iwai <tiwai at suse.de> wrote:
> At Sun, 16 Sep 2007 22:50:24 +0200,
> Krzysztof Helt wrote:
> >
> > @@ -358,6 +360,8 @@ static void soundscape_free(struct snd_c
> > {
> > register struct soundscape *sscape = get_card_soundscape(c);
> > release_and_free_resource(sscape->io_res);
> > + if (sscape->wss_res)
> > + release_and_free_resource(sscape->wss_res);
>
> You don't need NULL check here.
>
I need it as the SS PnP does not request a separate region for codec (wss_port). So the SS PnP do not allocate this resource and it must not be freed.
> > @@ -1253,6 +1323,8 @@ _release_dma:
> > free_dma(dma1[dev]);
> >
> > _release_region:
> > + if (wss_res)
> > + release_and_free_resource(wss_res);
>
The same as the above. The SS PnP never sets wss_ret.
Regards,
Krzysztof
More information about the Alsa-devel
mailing list