From: Alexey Dobriyan dma2 is a global array. sprintf below suggests there was a typo. Signed-off-by: Alexey Dobriyan Signed-off-by: Andrew Morton --- sound/isa/opl3sa2.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN sound/isa/opl3sa2.c~opl3sa2-fix-adding-second-dma-channel sound/isa/opl3sa2.c --- devel/sound/isa/opl3sa2.c~opl3sa2-fix-adding-second-dma-channel 2006-01-24 16:45:20.000000000 -0800 +++ devel-akpm/sound/isa/opl3sa2.c 2006-01-24 16:45:20.000000000 -0800 @@ -723,7 +723,7 @@ static int __devinit snd_opl3sa2_probe(s } sprintf(card->longname, "%s at 0x%lx, irq %d, dma %d", card->shortname, chip->port, xirq, xdma1); - if (dma2 >= 0) + if (xdma2 >= 0) sprintf(card->longname + strlen(card->longname), "&%d", xdma2); return snd_card_register(card); _