--- sound/pci/via82xx.c~ 2002-11-22 17:06:30.000000000 -0200 +++ sound/pci/via82xx.c 2002-11-22 17:06:38.000000000 -0200 @@ -222,7 +222,7 @@ return -ENOMEM; } if (! dev->idx_table) { - dev->idx_table = kmalloc(sizeof(*dev->idx_table) * VIA_TABLE_SIZE, GFP_KERNEL); + dev->idx_table = kmalloc(sizeof(*dev->idx_table) * VIA_TABLE_SIZE, GFP_ATOMIC); if (! dev->idx_table) return -ENOMEM; }