On Thu, Nov 20, 2003 at 11:21:43AM +0100, Takashi Iwai wrote: > At Thu, 20 Nov 2003 00:42:33 -0500, > Carolyn and Eric Hathaway wrote: > > > > I'm running RedHat 7.3 (RH kernel 2.4.20-20.7, gcc 2.96-113), and have a > > generic Aureal Vortex 1 card (au8820 chipset). Compiling and installing > > the 1.0.0pre1 ALSA driver works fine, but if I do a 'modprobe > > snd-au8820', the computer locks up instantly (can't even ssh in from > > another computer). > > > > Going back through recent CVS commits, I found that the problem is > > caused by the changes described in the following alsa-cvslog message: > > > > http://sourceforge.net/mailarchive/message.php?msg_id=6552838 > > > > Specifically, the problem is caused by the changes Takashi made to > > au88x0.h and au88x0.c to eliminate calls to pci_request_regions() and > > pci_release_regions(). If I revert those two files to their previous > > versions, the driver compiles and works fine. I'm not an ALSA driver > > guru, but I didn't see anything immediately wrong with the changes > > introduced by the above CVS commit that would cause such a drastic > > kernel error. Perhaps someone more familiar with the code in question > > could take another look at those changes? > > hmm, i don't see where hits the bug, but if the older version really > works, i'm willing to revert to it. it'd be anyway better to add two > wrapper functions for 2.2.
Probably this part had broken it (all addresses in hwread()/hwwrite() became wrong): - unsigned long *mmio; + unsigned long mmio;
pgp00000.pgp
Description: PGP signature