[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: new kernel release



*- Bob Nielsen wrote about "Re: new kernel release"
> I've come across one problem in compiling, which did NOT occur with
> 2.2.0-pre9:
> 
> drivers/sound/sound.a(sb_ess.o): In function `ess_init':
> sb_ess.o(.text+0xde2): undefined reference to `esstype'
> sb_ess.o(.text+0xe77): undefined reference to `esstype'
> make[1]: *** [vmlinux] Error 1
> 
> It compiled successfully when I substituted the pre9 version of sb_ess.c
> (I configured for a SB16, not ess).
> 

I had the same problems with a sb16.  This is a result of putting the
sb16 in the kernel instead of as a module.  This fix is at
http://edge.linuxhq.com/esstype-2.2.0.diff
=========================esstype-2.2.0.diff===========================
--- linux/drivers/sound/sb_card.c       Sun Jan 24 22:04:02 1999
+++ /usr/src/linux/drivers/sound/sb_card.c      Mon Jan 25 20:33:14 1999
@@ -113,6 +113,7 @@
 }
 
 int sb_be_quiet=0;
+int esstype = 0;       /* ESS chip type */
 
 #ifdef MODULE
 
@@ -136,7 +137,6 @@
 int pas2 = 0;  /* Set pas2=1 to load this as support for pas2 */
 int sm_games = 0;      /* Mixer - see sb_mixer.c */
 int acer = 0;  /* Do acer notebook init */
-int esstype = 0;       /* ESS chip type */
 
 MODULE_PARM(io, "i");
 MODULE_PARM(irq, "i");
=========================end diff===================================

After the patch it worked perfect.  In the .../linux directory issue
patch -p1 < esstype-2.2.0.diff and restart the compile.

-- 
Brian 
---------------------------------------------------------------------
"Never criticize anybody until you have walked a mile in their shoes,  
 because by that time you will be a mile away and have their shoes." 
							   - unknown  

Mechanical Engineering                                bservis@usa.net
Purdue University                   http://www.ecn.purdue.edu/~servis
---------------------------------------------------------------------


Reply to: