--- dmasound_awacs.c.orig Mon Dec 11 22:35:59 2000 +++ dmasound_awacs.c Mon Dec 11 22:49:24 2000 @@ -1978,7 +1978,7 @@ * with a child called "sound". */ struct device_node *sound; - np = find_devices("davbus"); + np = find_devices("i2s-a"); sound = find_devices("sound"); if (sound != 0 && sound->parent == np) { unsigned int *prop, l, i; @@ -2029,8 +2029,9 @@ int vol; dmasound.mach = machPMac; - awacs = (volatile struct awacs_regs *) - ioremap(np->addrs[0].address, 0x80); + /* awacs = (volatile struct awacs_regs *) + ioremap(np->addrs[0].address, 0x80); */ + awacs = kmalloc(sizeof(struct awacs_regs),GFP_KERNEL); awacs_txdma = (volatile struct dbdma_regs *) ioremap(np->addrs[1].address, 0x100); awacs_rxdma = (volatile struct dbdma_regs *)