mirror of
https://github.com/torvalds/linux.git
synced 2024-10-31 01:01:52 +00:00
ALSA: ice1724 - Fix IRQ register initialization
The IRQMASK register has to be set to zero expclitily at the initialization otherwise you'll get no interrupts properly at later operations. Also, removed the old commented out codes. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
9cbbb3ac62
commit
4074ea2149
@ -2353,7 +2353,6 @@ static int __devinit snd_vt1724_create(struct snd_card *card,
|
|||||||
{
|
{
|
||||||
struct snd_ice1712 *ice;
|
struct snd_ice1712 *ice;
|
||||||
int err;
|
int err;
|
||||||
/* unsigned char mask; */
|
|
||||||
static struct snd_device_ops ops = {
|
static struct snd_device_ops ops = {
|
||||||
.dev_free = snd_vt1724_dev_free,
|
.dev_free = snd_vt1724_dev_free,
|
||||||
};
|
};
|
||||||
@ -2414,11 +2413,9 @@ static int __devinit snd_vt1724_create(struct snd_card *card,
|
|||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* unmask used interrupts */
|
/* clear interrupts -- otherwise you'll get irq problems later */
|
||||||
#if 0 /* these are enabled/disabled dynamically */
|
outb(0, ICEREG1724(ice, IRQMASK));
|
||||||
mask = VT1724_IRQ_MPU_RX | VT1724_IRQ_MPU_TX;
|
|
||||||
outb(mask, ICEREG1724(ice, IRQMASK));
|
|
||||||
#endif
|
|
||||||
/* don't handle FIFO overrun/underruns (just yet),
|
/* don't handle FIFO overrun/underruns (just yet),
|
||||||
* since they cause machine lockups
|
* since they cause machine lockups
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user