[alsa-devel] [PATCH] opl3sa2 fix irq releasing and short name of card
Takashi Iwai
tiwai at suse.de
Mon Mar 2 12:22:04 CET 2009
At Fri, 27 Feb 2009 21:41:40 +0100,
Krzysztof Helt wrote:
>
> From: Krzysztof Helt <krzysztof.h1 at wp.pl>
>
> Two simple fixes:
>
> 1. Use the same pointer for the free_irq() and
> the request_irq() calls.
>
> 2. A short name of card is appended with '2' or '3'
> character depending on a detected chip. Remove
> the '2' character from the short name.
>
> Signed-off-by: Krzysztof Helt <krzysztof.h1 at wp.pl>
Applied now. Thanks!
Takashi
> ---
>
> The short name without the patch is "OPL3-SA23"
> for opl3-sa3.
>
> sound/isa/opl3sa2.c | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/sound/isa/opl3sa2.c b/sound/isa/opl3sa2.c
> index 58c972b..9a53ab4 100644
> --- a/sound/isa/opl3sa2.c
> +++ b/sound/isa/opl3sa2.c
> @@ -613,7 +613,7 @@ static void snd_opl3sa2_free(struct snd_card *card)
> {
> struct snd_opl3sa2 *chip = card->private_data;
> if (chip->irq >= 0)
> - free_irq(chip->irq, (void *)chip);
> + free_irq(chip->irq, card);
> release_and_free_resource(chip->res_port);
> }
>
> @@ -626,7 +626,7 @@ static struct snd_card *snd_opl3sa2_card_new(int dev)
> if (card == NULL)
> return NULL;
> strcpy(card->driver, "OPL3SA2");
> - strcpy(card->shortname, "Yamaha OPL3-SA2");
> + strcpy(card->shortname, "Yamaha OPL3-SA");
> chip = card->private_data;
> spin_lock_init(&chip->reg_lock);
> chip->irq = -1;
> --
> 1.5.2.2
>
>
>
> ----------------------------------------------------------------------
> 169 stacji TV! Naziemne i satelitarne!
> Sprawdz program TV w kilka sekund >> http://link.interia.pl/f2050
>
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>
More information about the Alsa-devel
mailing list