LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* Linux 2.4.10-ac10
@ 2001-10-08 21:57 Alan Cox
  2001-10-09 21:39 ` Adrian Bunk
  0 siblings, 1 reply; 12+ messages in thread
From: Alan Cox @ 2001-10-08 21:57 UTC (permalink / raw)
  To: linux-kernel


	ftp://ftp.kernel.org/pub/linux/kernel/people/alan/linux-2.4/

		 Intermediate diffs are available from
			http://www.bzimage.org


*	Small fixes to various long standing bugs, various architecture and
*	driver cleanups. The 2.4.10-ac tree now seems pretty solid.
*
*	Email warning: It's possible my static ip range will evaporate
*	about monday. If so that may cause some disruption to the
*	ukuu.org.uk, bc.nu, cabal.tm domains and to my email while I shuffle
*	stuff around.

2.4.10-ac10
o	Fix panic on certain fat error cases		(Martin Josefsson)
o	Fix silly dpt_i2o naming error for alpha	(Arjan van de Ven)
	| It still doesnt work on alpha..
o	Add license tags to sbus drivers		(Frank Davis)
o	Fix ARM module export cases			(Russell King)
o	Clean up ufs byteswap handling			(Christoph Hellwig)
o	Support attaching USB irda as serial device	(Greg Kroah Hartmann)
o	Add error reporting to more of pnpbios		(Thomas Hood)
o	Update parport_pc to know about configured v	(Thomas Hood)
	unconfigured PnP resources
o	Fix non module using build			(Keith Owens)
o	S/390 build fixes				(Martin Schwidefsky)
o	Update cris support				(Bjorn Wesen)
o	Fix IPS driver build non modular		(Jack Hammer)
o	PPPoE updates					(Michal Ostrowski)
o	init_idle race fix for Alpha			(Peter Rival)
o	cdrom bracketing/missed copy fix		(Toby Milne)

2.4.10-ac9
o	Fix osb4 warning				(Christoph Hellwig)
o	Merge Configure.help updates for ARM		(Russell King)
o	Intel i860 GART					(Paul Mundt)
o	Toshiba driver compile fix			(Christoph Hellwig)
o	Fix 3dnow+pae compile problem			(Christoph Hellwig)
o	aic7xxx modules.h fix				(Arjan van de Ven)
o	Further i2c cleanups				(Christoph Hellwig)
o	Fix printk type warning in zone printkis	(Christoph Hellwig)
o	Remove unused variable in mm/filemap.c		(Christoph Hellwig)
o	Attach license tags to freevxfs			(Christoph Hellwig)
o	Add RTS/DTR support to the pl2303		(Johannes Deisenhofer
							 Greg Kroah-Hartmann)
o	SAA9730 is mips only				(me)
o	License tags for ide layer			(Frank Davis)
o	Next PnPBIOS update				(Thomas Hood)
o	Zisofs inflate compile fixup			(Keith Owens)
o	Fix Dell C600 fix for newer PM code		(Tim Stadelmann)
o	Parport license tags				(Frank Davis)
o	Fix smb naming clash				(Urban Widmark)
o	Clean up ad1816 resource handling	(Arnaldo Carvalho de Melo)
o	Remove ext2_notify_change			(Christoph Hellwig)
o	Remove dead ext2/acl.c code bits		(Christoph Hellwig)
o	Pentium pro store fence fixes for pci interface (me)
	and spin_unlock
o	spin_unlock for OOSTORE SMP kernels		(me)

2.4.10-ac8
o	Fix inflate ksym problems			(Keith Owens)
o	Fix missign return in errata 50 case		(Udo Steinberg)
o	First tiny bits of making i2o use the new pci	(me)
	API
o	I2O mtrr handling improvements			(Vojtech Pavlik)
o	Remove ARM dependancies on libgcc		(Russell King)
o	Use spin_lock_irqsave in bootflag code		(Thomas Hood)
o	Kill remaining users of malloc.h		(Dave Jones)
o	ARM documentation updates			(Russell King)
o	ARM module tag updates				(Russell King)
o	ARM nexus updates				(Russell King)
o	Remove double include of bitops in fat		(Russell King)
o	Add further export symbol checks		(Keith Owens)
o	Report initrd ramdisk unpack failures		(Russell King)
o	Wait for context thread to start before		(Russell King)
	returning from start_context_thread
o	Remove unused prototype in the pagemap.h file	(Anton Altaparmakov)
o	Move asm-um/page_offset.h to the right place	(Jeff Dike)
o	Add hooks for ARM pcmcia merging (32bit I/O	(Russell King)
	and per mapping info)
o	SA1100 pcmcia		(John Dorsey, Woojung Huh, Jordi Colomer,
				 Ken Gordon, Russell King)

2.4.10-ac7
o	Miscellaneous arm fixes				(Russell King)
o	Arm include updates				(Russell King)
o	SA1100 updates					(Russell King)
o	EBSA110 and integrator updates			(Russell King)
o	ARM arch updates				(Russell King)
o	Zero length packets for UHCI			(Johannes Erdfelt)
o	Update the uml block driver, make it 64bit clean(Greg Lonnon)
o	Change UML adress mappings			(Jeff Dike)
o	Update UML signal handling			(Jeff Dike)
o	Miscellaneous UML fixes				(Jeff Dike)
o	Update the UML example iomem driver		(Greg Lonnon)
o	Next batch of fs/namespace cleanups		(Al Viro)
o	Fix PPP over ATM configuration			(me)

2.4.10-ac6
o	Fix nfs symlink breakage			(Trond Myklebust)
o	Fix SCpnt->pid value				(Dario Ballabio)
o	LDM partition merge fix				(Al Viro)
o	Namespace fixes from 2.4.11pre*			(Al Viro)
o	pipe.c cleanup					(Al Viro)
o	Fix the iobuf oops				(Anwar Payyoorayil)
o	Fix bootp image loader on Alpha			(Jay Estabrook)
o	scsi tape module locking fixes			(Kai Mäkisara)
o	opl3sa2 dual DMA fix				(Jerome Auge)
o	Quota fixes for -ac using S_NOQUOTA flags	(Jan Kara)
o	Fix pci64 broken irq mask hack and an SRM fix	(Jay Estabrook)
o	Fix DRM procfs oops				(Abraham vd Merwe)
o	Toshiba SMM driver check laptop is a Toshiba	(Jonathan Buzzard)
o	Clean up rep_nop stuff in init/main.c for 	(Paul Mackerras)
	portability
o	Update EV6/EV67 cpu selection			(Jay Estabrook)
o	Small alpha fixups				(Jay Estabrook)
o	Remove ASSEMBLY bits 				(Keith Owens)
o	Change PPC64 contact person			(Dave Engebretsen)
o	Update cyberpro frame buffer driver		(Bradley LaRonde,
							 Russell King)
o	Add sysrq-M memory zone free info		(Marcelo Tosatti)
o	Fix mtd export oddments				(David Woodhouse)
o	Export handling cleanup/doc update		(Keith Owens)
o	Irda cleanups					(Jean Tourrilhes)
o	Irda discovery in passive mode fixes		(Jean Tourrilhes)
o	Irda usb updates				(Jean Tourrilhes)
o	VLSI irda updates				(Martin Diehl)
o	PPP over ATM support				(Mitchell Blank,
							 Jens Axboe)
2.4.10-ac5
o	Initial fix for the ELF loader bug		(Linus Torvalds)
o	Revert 2.4.10 sys_personality ABI change bug	(Paul Larson)
o	Add support for 16 byte commands to scsi	(Khalid)
	(only some controllers handle this)
o	Small updates to the ide raid drivers		(Arjan van de Ven)
o	Update the hermes drivers			(David Gibson)
o	Airo driver update				(Javier Achirica)
o	NCR 53c700 update				(James Bottomley)
o	Next set of pnpbios work			(Thomas Hood)
o	Update ARM includes				(Russell King)
o	Update nwflash driver				(Russell King)
o	ARM alignment fix				(Russell King)
o	More pci.ids					(Russell King)
o	Add another SB variant				(Jerome Cornet)
o	SMBfs updates					(Urban Widmark)
o	Further mtd driver updates			(David Woodhouse)
o	Update ibmcam idents				(Dmitri)

2.4.10-ac4
o	Switch to Linus behaviour for kmap 		(Trond Myklebust)
	in generic_file_write - should fix NFS oopses
	| I dont have any highmem boxes so you get to test 8)
o	ext3 deadlock versus truncate fix		(Tachino Nobuhiro)
o	Small reiserfs transaction fix			(Nikita Danilov)
o	Fix a fencepost error in the vm decision making	(Rik van Riel)
o	Shmem accounting fix				(Christoph Rohland)
o	BH async flag changes from 2.4.10		(Andrea Arcangeli)
o	Remove wbinvd macro the acpi people re-added	(Dave Jones)
o	Make the kiobuf init code only clean needed	(Andrew Bond)
	fields (noticably speeds up Oracle)
o	Move DMI scanning earlier in the kernel boot	(Stelian Pop)
	| This is needed to detect the vaio early enough
o	Try and fix 21041 problems with tulip, better	(Herbert Xu)
o	Tulip rx dropped calculation
o	Add further PCI idents				(Jeff Garzik)
o	Add another ident to the clgen fb		(Jeff Garzik)
o	Add intel i830 to the agp code idents		(Christof Efkemann)
o	pl2303 usb serial fixes				(Greg Kroah-Hartmann)
o	ipconfig typo fix				(Ralf Baechle)
o	Fix user mode linux build with new ptrace	(Jeff Dike)
o	JFFS tags update				(David Woodhouse)
o	Kill of remaining old style video4linux inits	(Ladis Michl)
o	Update i2c to rev 2.6.1				(Christoph Hellwig)

2.4.10-ac3
o	Fix page_kills_ppro call			(Peter Blomgren)
o	mtd jffs and jffs2 updates			(David Woodhouse)
o	Partition handling updates			(Al Viro)
o	S/390 documentation updates			(Martin Schwidefsky)
o	S/390 code updates				(Martin Schwidefsky)
o	Add clean config for bust_spinlock generics	(Martin Schwidefsky)
o	Correct EXPORT_MODULE_GPL 			(Keith Owens)
o	NFSv3 mkdir fix					(Glen Serre)
o	Clean up NFS yielding				(Trond Myklebust)

2.4.10-ac2
o	Merge Configure.help changes from 2.4.10
o	Fix the spin_unlock oostore to maybe work	(me)
o	Fix for pentium pro errata #50			(me)
o	initio driver type cleanups			(Arjan van de Ven)
o	rpc_queue_lock needs to be non static		(Frank Davies)
o	Fix a potential crash in ldm partition code	(Al Viro)
o	Acenic updates					(Jes Sorensen)
o	Fix scsi tur direction info			(James Bottomley)
o	Further natsemi updates				(Manfred Spraul)
o	Add license tags to jffs/jffs2			(Frank Davies)
o	Console driver optimisations			(Geert Uytterhoeven)
o	Add belkin F5U120 serial to belkin_sa		(Amy Fong)
o	Big endian fixes for console drivers		(Geert Uytterhoeven)
o	Add module tags to the mwave driver		(Thomas Hood)
o	i2o header file cleanups			(Russell King)
o	Fix C2 power state in ACPI			(Martin Röder)
o	Deadlock and error handling fixes for 8139too	(Manfred Spraul)
o	Update NR_DEAD in keyboard driver		(Arnaldo Carvalho
								de Melo)
o	Fix race in processor init sequence		(Martin Bligh)
o	Check procfs returns in acpi			(Pavel Machek)
o	Add DMI handles for problem K7V-RM and		(Pavel Machek)
	Tosh 4030cdt
o	Fix analog joystick breakage from 2.4.10	(Vojtech Pavlik)
o	Work around vaio weird pnpbios happenings	(Thomas Hood)
o	Update ninja scsi driver			(YOKOTA Hiroshi)
o	Adbmouse typo fix				(Paul Mackerras)

2.4.10-ac1
o	Merge with Linux 2.4.10 tree
	- Drop VM changes
	- Drop raw/block I/O changes
	- Drop out O_DIRECT
	- Basically remove the seriously unsafe stuff and
	  keep the -ac VM
	- I've not applied the obvious fixes so ACPI and joysticks
	  are still icky - that is for ac2
o	Fix the noncompile of SMP OOSTORE kernels	(me)

2.4.9-ac18
o	Fix aic7xxx and ncr53c8xxx compiles		(Erik Andersen)
o	Next PPC merge					(Paul Mackerras)
o	Updated patch-kernel				(Dave Gilbert)
o	Fix pgtable_cache_init escape on S/390		(Russell King)
o	Fix alpha build					(Dave Gilbert)
o	Further scsi ifdef fixes			(Arjan van de Ven)
o	Revert softirq changes

2.4.9-ac17
o	Fix vfree error on swap off			(Hugh Dickins)
o	Further USB serial fixups			(Greg Kroah-Hartmann)
o	ISDN cleanups - flags, includes, license texts	(Kai Germaschewski)
o	Fix bitfields in struct documentation		(Tim Jansen)
o	Next batch of MODULE_LICENSE tags		(Arjan van de Ven)
o	Fix the gendisk bugs				(me)
o	Endian fixes for cisco hdlc over isdn		(Bjoern Zeeb,
							 Kai Germaschewski)
o	PPPoE memory corruption fixes			(Chris Mason)
o	RSS accounting fix				(Hugh Dickins)
o	ide-tape fixes for HP colorado			(Pete Zaitcev)
o	Fix APM disable handling			(Randy Dunlap)
o	Fix mousedev behaviour with new gpm		(Vojtech Pavlik)
o	Add support for the ib700 watchdog		(Charles Howes)
o	Fix sysreq build fail				(me, Junio)
o	S/390 tree warning fixes			(Martin Schwidefsky)
o	Update the IBM serveraid driver			(Keith Mitchell)
o	Apply usb list_del fix				(Georg Acher)
o	Further midibuf fixes				(Adrian Cox)
o	Fix toshoboe pci initialisation			(Adam J Richter)
o	pci registration fixes for tlan			(Adam J Richter)
o	NFS lock reclaiming fixes			(Trond Myklebust)
o	Add Belkin F5D5050 USB ethernet idents		(Dane Johnson)

2.4.9-ac16
o	Fix VM breakage from my merge error		(Rik van Riel)
o	Shmem race fixs					(Hugh Dickins)
o	Improve scan_swap_map optimisiations		(Hugh Dickins)
o	Fix swapoff race				(Hugh Dickins)
o	Fix add to swap cache race			(Hugh Dickins)
o	Remove the PG_swap_cache bit			(Hugh Dickins)
o	Remove unused functions				(Hugh Dickins)
o	Remove unused argument from get_swap_page	(Hugh Dickins)
o	Make use of exclusive_swap_page when we can	(Hugh Dickins)
o	Make swap almost ready to lose BKL		(Hugh Dickins)
o	Add initial pieces for EXPORT_SYMBOL_GPL	(me)
	| kernel symbols for GPL only use
o	smc-ircc module inits				(Keith Owens)
o	Update the hp100 driver				(Jaroslav Kysela)
o	Update kernel-doc for struct and enum		(Tim Jansen)
o	Fix mac89x0 skb->len poking			(David Weinehall)
o	Big chunk of MODULE_LICENSE updates		(Arjan van de Ven)
o	Add the tainting proc hook			(Keith Owens)
o	Nand flash driver build fixes			(David Woodhouse)
o	Fix self-parenting problems in clone properly	(Dave McCracken)
o	CPIA camera fix					(Michael Marxmeier)
o	USB serial fixes				(Greg Kroah-Hartmann)
o	Fix cisco hdlc protocol	for isdn		(Bjoern Zeeb)
o	Further tunnel driver fixes			(Taral)
o	ISDN isar driver small fix			(Karsten Keil)
o	Further sscanf fixes				(Paul)
o	Fix iph5526 clash with ptrace namespace		(Dave Jones)
o	First block of block device updates from Al	(Al Viro)
o	Fix atm ioctl bug				(Mitchel Blank)
o	ISAPnP updates					(Jaroslav Kysela)
o	Merge IBM MWave support				(Paul Schroeder)
o	ISDN return value fixes				(Andrew Morton)
o	Add Acerscan 1240ut to the USB scanners		(Morgan Collins)
o	Fix init includes for aironet4500		(Keith Packard)
o	Fix GART docs to reference DRI not utah		(Robet Love)
o	Reiserfs speed ups				(Chris Mason)
o	Maestro init fixups				(Adam J Richter)
o	Lock function cleanup				(Trond Myklebust)
o	Make the DRM options clearer			(Keith Owens)
o	Add compiler.h from 2.4.10
o	Update ns83820 driver				(Ben LaHaise)

2.4.9-ac15
o	Rik's next VM handling update			(Rik van Riel)
o	Update mousedrivers documentation		(me)
o	Update 53c700 drivers				(James Bottomley)
o	USB serial pl2303 fixes				(Greg Kroah-Hartmann)
o	USB serial modcount fixes			(Greg Kroah-Hartmann)
o	USB devfs fix for skeleton driver		(Greg Kroah-Hartmann)
o	Fix possible double read_unlock in personality	(Christoph Hellwig)
	handling
o	Switch to maintainers sysrq fix			(Crutcher Dunavant)
o	Further pnpbios fixes				(Thomas Hood)
o	Delete the right ipip tunnel			(Taral)
o	Coda fixes					(Jan Harkes)
o	Fix sscanf					(Paul)
o	Clean up the semaphore fix			(Leonid Igolnik)
o	Merge minimal hooks for speakup			(Kirk Reiser)
	| Speakup itself needs more cleaning up yet 

2.4.9-ac14
o	Fix atm alignment on IA64			(Chas Williams)
o	Soundblaster unload oops fix			(Matthias Hanisch)
o	NFS over tcp fixes				(Trond Myklebust)
o	Add usb zero packet flag support to OHCI	(Roman Weissgaerber)
o	Clean up reiserfs flags usage			(Nikita Danilov)
o	Fix reiserfs disk leak on crash case		(Nikita Danilov)
o	Fix reiserfs mount option handling		(Nikita Danilov)
o	Cosmetic reiserfs changes			(Nikita Danilov)
o	Small fusion driver update			(Steve Ralston)
o	Add RAID1 support promise ide raid		(Arjan van de Ven)
o	Remove duplicate DEC fb config			(Geert Uytterhoeven)
o	PCI type 2 access type cast fixes		(Brian Gerst)
o	Add AMD761 AGP					(Robert Love)
o	Fix /proc/pid/maps				(Manfred Spraul)
o	Fix 8139too pio problem				(Celso Gonzalez)
o	Fix SEM_UNDO wrap bug				(me, Leonid Igolnik)
o	Add xircom/entrega single port USB		(Greg Kroah-Hartmann,
							 Brian Warner,
							 Cristian Craciunescu)
o	ISOfs transparent compression, unify zlib	(H Peter Anvin)
	somewhat (lots more to do there!)
o	Correct usbvideo reported procfs name		(Jonas Munsin)
o	SMP safe Z85230 driver				(me)
o	Merge saner parts of S/390 code drop

2.4.9-ac13
o	Fix mangled sun3fb bits				(me)
o	Fix make rpm version bug			(Russell King)
o	Work around eepro100 bug with some chip		(Arjan van de Ven)
	versions on 10Mbit half duplex
o	Bring UML inlines in sync with rest of kernel	(Jeff Dike)
o	UML memory protection code - main piece		(Jeff Dike)
o	Clean up UML rules				(Lennert Buytenhek)
o	Fix UML hang on xterm open fail			(Jeff Dike)
o	Fix UML signal handling bug			(Jeff Dike)
o	Fix UML out of pty's on host error reporting	(Jeff Dike)
o	Add tun/tap support to UML + clean up net code	(Jeff Dike)
o	Make UBD block driver handl errors properly	(Will Dyson)
o	Make backfile file paths in COW headers absolute(Greg London)
o	Fix missing UML tlb flush			(Jeff Dike)
o	PPC fixes for UML				(Chris Emerson)
o	Declare sys_personality so UML compiles		(Andrea Arcangeli)
o	Wrap host library mallocs into UML kernel 	(Jeff Dike)
	allocs. Also fix gprof support
o	Use -1 as "no dma" on PnPBIOS			(Thomas Hood)
o	Fix sysctl log level change breakage		(Randy Dunlap)
o	Document bread()				(Pavel Machek)

2.4.9-ac12
o	Yamaha audio wakeup race fix			(Pete Zaitcev)
o	3c507 ring buffer handling fix			(Mark Mackenzie)
	| It looks like the same may apply to eexpress and a few
	| others. People may want to check
o	4.4BSD alias syle ioctl bits			(Matthias Andree)
o	Fix jffs_min compile failure			(Frank Davis)
o	Fix hid initialisation order			(Vojtech Pavlik)
o	Add sysrq to mconsole				(James Stevenson)
o	Remove dead 3c515 stuff				(Andres Salomon)
o	Fix UML disk space leak				(James Stevenson)
o	uml hz_to_std()					(Jeff Dike)
o	uml makefile cleanup				(Jeff Dike)
o	hostfs cleanup - use pread/pwrite		(Jorgen Cederlof)
o	Fix oops in scsi generic			(Jens Axboe)
o	Fix missing break in riva fbdev.c		(Steve DuChene)
o	Push spin_trylock_bh into the headers	(Arnaldo Carvalho de Melo)
o	PWC driver update				("nemosoft")
o	Fix hz_to_std macro problem			(Matt)
o	Fix radeon + AMD761 lockup/corruption problem	(Stephen Tweedie)
o	Intermezzo update				(Peter Braam)
o	USB serial startup fix				(Greg Kroah-Hartmann)
o	Makefile cleanups				(Christoph Hellwig)
o	Code cleanup for eepro100			(Ben LaHaise)
o	Fix pid handling bug in msg queues		(Mingming Cao)
o	Raid multipathing				(Ingo Molnar)
o	Correct sys_setid return in md 			(Vojtech Pavlik)
o	Clean up isdn sc debug code			(Vojtech Pavlik)
o	x86_64 random patch				(Vojtech Pavlik)
o	Add x86_64 ifdefs to various places		(Vojtech Pavlik)
o	Limit granch asm code to x86 fix setup code	(Vojtech Pavlik)
o	Use unsigned long for flags where needed	(Vojtech Pavlik)
o	Fix reiserfs writepage v truncate/mmap race	(Edward Shushkin)
o	Eliminate various bits of reiserfs code and	(Edward Shushkin)
	references to old ext2/minix stuff
o	Support multiple block sizes in reiserfs	(Edward Shushkin)
o	Fix gcc warning building reiserfs		(Edward Shushkin)
o	Fix reiserfs 32bit uid on old format		(Edward Shushkin)
o	Fix yam hamradio driver				(Edward Shushkin)
o	Es1888 audio divider change			(Craig Mahaney)
o	Add a highmem debugging option			(Christoph Hellwig)
o	Remove crud from lvm.h				(Joe Thornber)
o	Replace some LVM macros with inlines		(Joe Thornber)
o	Open/Close LVM PV's when using them		(Joe Thornber)
o	Remove lvm_short_version			(Joe Thornber)
o	Use devfs_register_blkdev etc in LVM
o	Rename fields and consider only active LVM	(Heinz Mauelshagen)
	snapshots [and congratulations on the awar Heinz]
o	Change LVM locking to use rw_semaphores		(Joe Thornber)
o	Assorted LVM cleanups			(Joe Thornber and others)
o	IA64 processor prefetch				(??)
o	Return the right thing for strnlen_user when	(Andreas Schwab)
	limit = 0
o	More debug info on sysrq			(Andrea Arcangeli)
o	Keyboard compile fix on Alpha			(Andrea Arcangeli)
o	Shrink dcache before invalidating the inodes	(Andrea Arcangeli)
	on a umount
o	Fix apm disable handling			(Thomas Krennwallner)
o	CPIA locking fixes				(David Hansen)
o	zap_inode_mapping function to invalidate all the(Christoph Hellwig)
	maps of an inode
o	Remove accidental leak of console_lock back	(Andrew Morton)
	into -ac
o	Fix implicit declaration warning		(Dave Jones)
o	Add another promise ide ident			(Arjan van de Ven)
o	Ignore PRQ bit in apic flags when looking for	(Randy Dunlap)
	unknown configs
o	Matrox driver update				(Petr Vandrovec,
							 David Hansen)
o	NULL checks in lock code			(Francis Galiegue)
o	Remove duplicate bits on fbmem.c		(Paul Mundt)
o	ia64 arch_init_modules fix			(Arjan van de Ven)
o	Support tabstops >160				(Petr Vandrovec)
o	"noac" NFS updates				(Trond Myklebust)
o	Default P5 MCE to off				(me)
o	Bluesmoke updates				(Dave Jones)
o	Handle cpu info that goes over a page long	(James Cleverdon)
	| only tested on ia32/ia64 so far

2.4.9-ac11
o	Fix sign check error in death signal		(Martin Macok,
							 Kamil Toman)
o	Merge up to Linus 2.4.10pre9
	
2.4.9-ac10
o	Multiple swapoff fixes				(Hugh Dickins);
o	Clean up the mips parts of the mem.c ifdefs	(Ralf Baechle)
o	Update NCR53c700 driver, make it generic	(James Bottomley,
				Richard Hirst, Rasmus Andersen, Keith Owens)
o	Recognize Radeon VE in radeonfb			(Nick Kurshev)
o	MCE address reporting fix			(Dave Jones)
o	APIC check fixes				(Randy Dunlap)
o	Wrong SIGBUS data in siginfo fix		(Daniel Kobras)
o	acpi Makefile fix				(Keith Owens)
o	NTFS update					(Anton Altaparmakov)
o	Parse mainboard resources inline to pnp not	(Gerd Knorr)
	as pci_device objects
o	Propogate register_netdev errors out from 	(Dave Miller)
	init_netdev
o	Take sound lock static				(David Hansen)
o	ns83820 updates/fixes				(Ben LaHaise)
o	Small arch_init_modules fix for ia64		(Maciej Rozycki)
o	pci bridge setup fixes, 64bit sign propogation	(Todd Inglett)
	etc
o	Add another batch of MODULE_LICENSE tags	(me)

2.4.9-ac9
o	ICP vortex documentation update			(Boji Kannanthanam)
o	Fix farsync ioctl checks			(Bob Dunlop)
o	Kiovec optimisations				(Rohit Seth)
o	Fix irda-usb match flags			(Adam J Richter)
o	USB serial MODULE_LICENSE tags			(Greg Kroah-Hartmann)
o	Tidy up Changes notes to recommend gcc2.95+	("Colonel")
o	Kill dup in usb unusual_devs table		(Harald Schreiber)
o	Ethtool ioctl handling fix			(Dave Miller)
o	Add S/PDIF, 4 and 6 channel audio to ICH driver	(Bob Paauwe)
o	Fix compare types in ncpfs			(Petr Vandrovec)
o	Add limit to bluetooth ioctl			(me)
o	Fix missing channel range check in dpt_i2o	(me)
o	Fix lvm checks					(me)
o	Add missing wireless ioctl length check		(me)
o	Fix checks in sbpcd				(me)
o	Fix checks in generic ppp			(me)
o	Fix check in zr36067				(me)
o	Fix checks in moxa				(me)
o	Fix checks in zr36120				(me)
o	Fix Matrox DRM to mention G450			(Pavel Roskin)
o	DGRS multi-nic mode fix				(Rick Richardson)
o	Reformat aztcd (no other changes)		(me)
o	Clean up the mcd driver				(me)
o	Remove gendisk export. Gendisk is now private	(Christoph Hellwig)
	to the sane API and has proper locking
o	Highmem overflow fix				(Ben LaHaise)
o	Megaraid oops fix				(Arjan van de Ven)
o	Update kernel-doc-nano-HOWTO			(Ken Moffat)
o	Fix sis900 kerneldoc				(Ken Moffat)
o	Fix via audio kernel doc			(Ken Moffat)

2.4.9-ac8
o	Merge from 2.4.10-pre4 except
		USB uhci controller update
		MM/buffer cache changes
o	Intermezzo update				(Peter Braam)
o	Clean up gendisk common code			(Christoph Hellwig)

2.4.9-ac7
o	Add another 1885 ident				(Leon)
o	Mention G450 in the 200/400 DRI			(Pavel Roskin)
o	Fix non PCI aic7xxx oops			(me)
o	Correct centaur chip detection			(Keith Owens)
o	Correct Dell cable detection			(me)
o	Fix usb storage warning				(Christoph Hellwig)
o	Fix symbol clash between core and pwc		(Christoph Hellwig)
o	Comment out the visws				(Christoph Hellwig)
o	Small alpha build fix				(Ricky Beam)
o	NFS client update				(Trond Myklebust)
o	SE401 update					(Jeroen Vreeken)
o	Check proc/modules before querying it in	(André Dahlqvist)
	ver_linux
o	Add hppa to unaligned list for reiserfs		(Jurriaan)
o	i2c Config.in fix				(Christoph Hellwig)
o	LVM 32/64bit sort out				(Patrick Caulfield)
o	Softirq update/fixups				(Andrea Arcangeli)
o	Add arch_init_modules hook			(Maciej Rozycki)
o	Update slab cache to do LIFO handling and clean	(Andrea Arcangeli)
	up code somewhat
o	Ethtool and alias fix				(Arjan van de Ven)
o	Self adjusting syscall table filler		(Andrea Arcangeli)
o	Configure.help typo fix				(David Weinehall)

2.4.9-ac6
o	Update compiler requirements doc		(me)
o	Fix module count leak (I hope) in cs46xx	(me)
o	Fix sx.c warnings				(Christoph Hellwig)
o	Fix seagate.c prototypes			(Christoph Hellwig)
o	Remove non-modular stuff from mod builds	(Christoph Hellwig)
	and fix warnings
o	Fix missing return value on xirc2ps		(Christoph Hellwig)
o	Fix atmtcp MODULE_LICENSE			(Christoph Hellwig)
o	Remove various unused code			(Christoph Hellwig)
o	Switch drivers/fc4 to use module_init		(Christoph Hellwig)
o	Config file fixes				(Christoph Hellwig)
o	Fix AX.25 digipeat crash			(Thomas Osterried)
o	DECNET update					(Steven Whitehouse)
o	Fix UNUSUAL_DEV entry for eUSB SmartMedia	(Andries Brouwer)
o	Remove spare maxinefb setup			(Paul Mundt)
o	Add USB MODULE_LICENSE tags			(Greg Kroah-Hartmann)
o	Update the irq fix for the i810 audio based	(me)
	on further analysis by Doug Ledford
o	make rpm target bug-fixes			(Eli Carter)
o	Fix missing export-objs in acpi			(Keith Owens)
o	VIA ide update (support 82c576, other small	(Vojtech Pavlik)
	fixes)
o	Fix tulip bug when using MWI experimental bits	(Jeff Garzik)
o	Add MODULE_LICENSE tags to telephony		(Robert Love)
o	Add MODULE_LICENSE tags to drivers/video	(Robert Love)
o	Fix z2ram tag					(Robert Love)
o	Ask for 255 bytes of header on scsi pages	(Matt Dharm)
	| Lots of USB crap can't even get truncating right
o	Fix ver_linux for e2fsprogs 1.23		(Albert Cranford)
o	Add MODULE_LICENSE tags to zorro		(Robert Love)
o	Make __module_license static			(Keith Owens)
o	Merge some of the PPC64 submission	(Peter Bergner, Anton Blanchard, Mike Corrigan, Dave Engebretsen,
					Tom Gall, Todd Inglett, Paul Mackerras,
					Pat McCarthy, Steve Munroe, Don Reed, 
					and Al Trautman)
	| I dropped some config bits to keep stuff simpler
	| and a few files that definitely didnt follow CodingStyle
o	Merge updated gdth scsi raid driver		(Achim Leubner)
o	Remove escaped debug code from ni5010		(Frank Davies)

2.4.9-ac5
o	Make pae i386 compile again			(Russell King)
o	Add MODULE_LICENSE tagging			(me)
o	Clean up aztcd (phase 1)			(me)
o	Fix aztcd subchannel error reporting bug	(me)
o	Reformat cdu31a pending cleanups		(me)
o	Reformat cm206 pending cleanups			(me)
o	Reformat gscd pending cleanups			(me)
o	Reformat isp16 pending cleanups			(me)
o	Reformat sjcd pending cleanups			(me)
o	Reformat tpqic02 pending cleanups		(me)
o	Add tags in drivers upto and including drivers/char/*
	| lots more to add yet...
o	pl2303 oops fix					(Greg Kroah-Hartmann)
o	Sony clie updates for clie OS 4.0		(Greg Kroah-Hartmann)
o	Fix elf loader for prelink binaries		(Jakub Jelinek)
o	Make xconfig fix				(Robert Love)
o	Add reparent_to_init, fix pnp and 8139 zombies	(Andrew Morton)
o	Update Configure.help				(Steven Cole)

2.4.9-ac4
o	ns83820 driver fixes and updates		(Ben LaHaise)
o	Configure.help updates				(Steven Cole)
o	Add generic pgtable_cache_init()		(Russell King)
	| and remove pae ifdefs from init/main.c
o	Fix X.75 with new hisax drivers and an isdn	(Kai Germaschewski)
	disconnect race
o	Remove now defunct directory offset cast	(me)
o	Make several vm behaviours tunable for now	(Rik van Riel)
	| This is so we can study behaviour patterns not for
	| the long term
o	Merge an additional ide-floppy fix		(Sam Varshavchik)
	| Fixed the ide floppy I/O error funny on some drives
o	Pull dac/adc rate setting into ac97_codec.c	(me)
o	Update mips64 makefiles 			(Ralf Baechle)
o	Complete the missing bits of the proc 		(Ralf Baechle)
	infrastructure using constant HZ to userspace
	| This has been partial for a long time, with the mips tree
	| it actually needs to be completed...
o	Avoid oops in rivafb when using 15bit depth	(Steve DuChene)
	on riva128
o	Indent seagate scsi into linux format		(me)
	| Changes pending so do this in two steps..
o	pl2303 updates					(Greg Kroah-Hartmann)
o	Orinoco update					(David Gibson)
o	IRQ stack value fix				(John Byrne)
o	Enable DMA on 20268R				(Zygo Blaxell)
o	Add missing -EFAULT return to se401		(Pavel Machek)
o	Voodoo 1/2 frame buffer console			(Ghozlane Toumi)
o	Update cache size reporting errata		(Dave Jones)
o	Fix nasty oops and deadlock in i810_audio	(me)

2.4.9-ac3
o	Fix config glitch in drivers/video/Config.in	(Steven Cole)
o	Kaweth endian fixes				(Brad Hards)
o	Update the MPT fusion drivers			(Steve Ralston)
o	Possible floppy probe fix			(Paul Gortmaker)
o	Add the KT266 agp to the table			(Kris Kersey)
o	Start convering ia32 and x86_64 mtrr code	(Dave Jones)
o	Account ramdisk in out of memory code		(Russell King)
o	Possible fix for cardbus allocation failures	(Andreas Bombe)
o	Clean up other cases of const initdata		(Dave Jones)
o	Update the keyboard rate code to be more	(Dave Miller)
	flexible (needed for sparc)
o	Configure.help fixes				(Steven Cole)
o	Pegasus USB driver fixes			(Petko Manolov)
o	Fix i810 audio pops on speed changes		(Scott Herod)
o	GPIO driver for the ITE board			(Hai-Pao Fan)
o	Philips Nino port update		(Steven Hill, Pavel Machek)

2.4.9-ac2
o	Last small bits of the PPC merge		(Paul Mackerras)
o	Fix compile bugs in airport driver		(David Gibson)
o	ITE8172 ide updates				(Steve L)
o	Add i2c drivers for the ITE board		(Hai-Pao Fan)
o	AC97 register naming fix			(Ralf Baechle)
o	TI 3912 serial driver			(Harald Koerfgen, Jim Pick,
							 Steven Hill)
o	ITE general updates				(P Popov)
o	Remove double init of SGI streamable device	(Ralf Baechle)
o	Update SGI indy drivers				(Ralf Baechle)
o	Qtronix keyboard driver updates			(P Popov)
o	Add tx3192 frame buffer support			(Steven Hill)
o	MIPS frame buffer updates			(Ralf Baechle)
o	Move vino.h into driver directory		(Ralf Baechle)
o	Ocelot updates			(Jun Sun, G Lonnon, S Kranz, Steve J)
o	DDB5 updates					(Jun Sun)
o	MIPS jazz update				(Ralf Baechle)
o	SGI wd33c93 update				(Ralf Baechle)
o	Baget updates					(Ralf Baechle)
o	SNI updates					(Ralf Baechle)
o	Alchemy Au1000 support				(P Popov)
o	MIPS eval board updates		(Ralf Baechle, Carsten Langgaard)
o	Update Decstation serial support		(Maciej W. Rozycki)
o	NEC Vrc5477 audio driver			(Steve L)
o	General MIPS32 updates		(Jun Sun, Ralf Baechle, Matt Porter,
					 Kevin Kissell, Carsten Langgaard,
					 Jan-Benedict Glaw)
o	MIPS scsi updates				(Ralf Baechle)
o	Notifier signal oops fix		(Benjamin Herrenschmidt)

2.4.9-ac1
o	Merge the fat and iso changes from 2.4.9
o	Merge the sunrpc changes from 2.4.9
o	Merge (hopefully correctly) the nfs changes
o	Switch to the 2.4.9 emu10k1 driver
o	Merge vfs directory type changes
o	Merge other oddments
	- This leaves min/max and the vm/buffer changes
	  both of which are pretty dubious anyway
o	lock_kiovec page unwind fix			(Velizar B)
o	do_swap_page recheck pte before failing		(Linus, Jeremy Linton)
o	do_swap_page doesn't mkwrite when deleting	(Linus)
	| From 2.4.9 with extra comments etc		(Hugh Dickins)

 
---
Alan Cox <alan@lxorguk.ukuu.org.uk>
Red Hat Kernel Hacker
& Linux 2.2 Maintainer                        Brainbench MVP for TCP/IP
http://www.linux.org.uk/diary                 http://www.brainbench.com

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
  2001-10-08 21:57 Linux 2.4.10-ac10 Alan Cox
@ 2001-10-09 21:39 ` Adrian Bunk
  0 siblings, 0 replies; 12+ messages in thread
From: Adrian Bunk @ 2001-10-09 21:39 UTC (permalink / raw)
  To: Alan Cox; +Cc: linux-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1938 bytes --]

Hi Alan,

sound stopped working for me after I upgraded from ac7 to ac10. The diff
of the dmesg outputs says:


--- dmesg-ac7	Tue Oct  9 23:32:23 2001
+++ dmesg-ac10	Tue Oct  9 23:32:23 2001
@@ -37,9 +37,9 @@
 isapnp: Scanning for PnP cards...
 isapnp: Card 'HIGHSCREEN SOUND-BOOSTAR 16 3D'
 isapnp: 1 Plug & Play card detected total
-PnPBIOS: PnP BIOS installation structure at 0xc00fc0c0
-PnPBIOS: PnP BIOS version 1.0, entry at 0xf0000:0xc0e8, dseg at 0xf0000
-PnPBIOS: PNP0c02: request 0x208-0x210 ok
+PnPBIOS: Found PnP BIOS installation structure at 0xc00fc0c0.
+PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xc0e8, dseg 0xf0000.
+PnPBIOS: PNP0c02: 0x208-0x20f reserved
 PnPBIOS: 15 nodes reported by PnP BIOS
 Linux NET4.0 for Linux 2.4
 Based upon Swansea University Computer Society NET3.039
@@ -48,7 +48,7 @@
 Starting kswapd v1.8
 devfs: v0.116 (20010919) Richard Gooch (rgooch@atnf.csiro.au)
 devfs: boot_options: 0x1
-PnPBIOS: Parport found PNPBIOS PNP0401 at io=0378,0778 irq=7 dma=3
+parport: PnP BIOS reports device PNPBIOS PNP0401 (node number 0xd) is configured to use io 0x0378, io 0x0778, irq 7, dma 7
 parport0: PC-style at 0x378, irq 7 [PCSPP(,...)]
 pty: 256 Unix98 ptys configured
 Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
@@ -87,7 +87,7 @@
 ad1816: ISAPnP reports 'HIGHSCREEN SOUND-BOOSTAR 16 3D' at i/o 0x530, irq 5, dma 1, 3
 ad1816: AD1816 sounddriver Copyright (C) 1998 by Thorsten Knabe
 ad1816: io=0x530, irq=5, dma=1, dma2=3, clockfreq=33000, options=0 isadmabug=1
-<AD1816 audio driver> at 0x530 irq 5 dma 1,3
+ad1816: I/O port 0x530 not free
 usb.c: registered new driver usbdevfs
 usb.c: registered new driver hub
 NET4: Linux TCP/IP 1.0 for NET4.0



Attached are:
- my .config
- the dmesg output of both kernels


cu
Adrian

-- 

Get my GPG key: finger bunk@debian.org | gpg --import

Fingerprint: B29C E71E FE19 6755 5C8A  84D4 99FC EA98 4F12 B400

[-- Attachment #2: Type: TEXT/PLAIN, Size: 20427 bytes --]

#
# Automatically generated make config: don't edit
#
CONFIG_X86=y
CONFIG_ISA=y
# CONFIG_SBUS is not set
CONFIG_UID16=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y

#
# Loadable module support
#
# CONFIG_MODULES is not set

#
# Processor type and features
#
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUM4 is not set
CONFIG_MK6=y
# CONFIG_MK7 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MCYRIXIII is not set
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_TSC=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
# CONFIG_TOSHIBA is not set
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
# CONFIG_MATH_EMULATION is not set
# CONFIG_MTRR is not set
# CONFIG_SMP is not set
# CONFIG_X86_UP_APIC is not set
# CONFIG_X86_UP_IOAPIC is not set

#
# General setup
#
CONFIG_NET=y
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_NAMES=y
# CONFIG_EISA is not set
# CONFIG_MCA is not set
# CONFIG_HOTPLUG is not set
# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
# CONFIG_KCORE_AOUT is not set
# CONFIG_BINFMT_AOUT is not set
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_PM=y
# CONFIG_ACPI is not set
CONFIG_APM=y
# CONFIG_APM_IGNORE_USER_SUSPEND is not set
CONFIG_APM_DO_ENABLE=y
# CONFIG_APM_CPU_IDLE is not set
# CONFIG_APM_DISPLAY_BLANK is not set
# CONFIG_APM_RTC_IS_GMT is not set
# CONFIG_APM_ALLOW_INTS is not set
CONFIG_APM_REAL_MODE_POWER_OFF=y

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
CONFIG_PARPORT_PC_CML1=y
# CONFIG_PARPORT_SERIAL is not set
CONFIG_PARPORT_PC_FIFO=y
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_AMIGA is not set
# CONFIG_PARPORT_MFC3 is not set
# CONFIG_PARPORT_ATARI is not set
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_SUNBPP is not set
# CONFIG_PARPORT_OTHER is not set
# CONFIG_PARPORT_1284 is not set

#
# Plug and Play configuration
#
CONFIG_PNP=y
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y

#
# Block devices
#
CONFIG_BLK_DEV_FD=y
# CONFIG_BLK_DEV_XD is not set
# CONFIG_PARIDE is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_BLK_DEV_INITRD is not set

#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set
# CONFIG_BLK_DEV_MD is not set
# CONFIG_MD_LINEAR is not set
# CONFIG_MD_RAID0 is not set
# CONFIG_MD_RAID1 is not set
# CONFIG_MD_RAID5 is not set
# CONFIG_MD_MULTIPATH is not set
# CONFIG_BLK_DEV_LVM is not set

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK=y
CONFIG_RTNETLINK=y
CONFIG_NETLINK_DEV=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
# CONFIG_FILTER is not set
CONFIG_UNIX=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_ARPD is not set
CONFIG_INET_ECN=y
CONFIG_SYN_COOKIES=y

#
#   IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=y
CONFIG_IP_NF_FTP=y
CONFIG_IP_NF_QUEUE=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=y
CONFIG_IP_NF_MATCH_MAC=y
CONFIG_IP_NF_MATCH_MARK=y
CONFIG_IP_NF_MATCH_MULTIPORT=y
CONFIG_IP_NF_MATCH_TOS=y
CONFIG_IP_NF_MATCH_TCPMSS=y
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_UNCLEAN=y
CONFIG_IP_NF_MATCH_OWNER=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_MIRROR=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_NAT_FTP=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_TOS=y
CONFIG_IP_NF_TARGET_MARK=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_TCPMSS=y
# CONFIG_IPV6 is not set
# CONFIG_KHTTPD is not set
# CONFIG_ATM is not set

#
#  
#
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_DECNET is not set
# CONFIG_BRIDGE is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_LLC is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_FASTROUTE is not set
# CONFIG_NET_HW_FLOWCONTROL is not set

#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set

#
# Telephony Support
#
# CONFIG_PHONE is not set
# CONFIG_PHONE_IXJ is not set
# CONFIG_PHONE_IXJ_PCMCIA is not set

#
# ATA/IDE/MFM/RLL support
#
CONFIG_IDE=y

#
# IDE, ATA and ATAPI Block devices
#
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_IDEDISK=y
# CONFIG_IDEDISK_MULTI_MODE is not set
# CONFIG_BLK_DEV_IDEDISK_VENDOR is not set
# CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set
# CONFIG_BLK_DEV_IDEDISK_IBM is not set
# CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set
# CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set
# CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set
# CONFIG_BLK_DEV_IDEDISK_WD is not set
# CONFIG_BLK_DEV_COMMERIAL is not set
# CONFIG_BLK_DEV_TIVO is not set
# CONFIG_BLK_DEV_IDECS is not set
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
# CONFIG_BLK_DEV_IDESCSI is not set

#
# IDE chipset support/bugfixes
#
# CONFIG_BLK_DEV_CMD640 is not set
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
# CONFIG_BLK_DEV_ISAPNP is not set
# CONFIG_BLK_DEV_RZ1000 is not set
CONFIG_BLK_DEV_IDEPCI=y
# CONFIG_IDEPCI_SHARE_IRQ is not set
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_ADMA=y
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_PCI_WIP is not set
# CONFIG_IDEDMA_NEW_DRIVE_LISTINGS is not set
# CONFIG_BLK_DEV_AEC62XX is not set
# CONFIG_AEC62XX_TUNING is not set
# CONFIG_BLK_DEV_ALI15X3 is not set
# CONFIG_WDC_ALI15X3 is not set
# CONFIG_BLK_DEV_AMD74XX is not set
# CONFIG_AMD74XX_OVERRIDE is not set
# CONFIG_BLK_DEV_CMD64X is not set
# CONFIG_BLK_DEV_CY82C693 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_HPT34X is not set
# CONFIG_HPT34X_AUTODMA is not set
# CONFIG_BLK_DEV_HPT366 is not set
# CONFIG_BLK_DEV_PIIX is not set
# CONFIG_PIIX_TUNING is not set
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_PDC202XX is not set
# CONFIG_PDC202XX_BURST is not set
# CONFIG_PDC202XX_FORCE is not set
# CONFIG_BLK_DEV_SVWKS is not set
# CONFIG_BLK_DEV_SIS5513 is not set
# CONFIG_BLK_DEV_SLC90E66 is not set
# CONFIG_BLK_DEV_TRM290 is not set
CONFIG_BLK_DEV_VIA82CXXX=y
# CONFIG_IDE_CHIPSETS is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_IDEDMA_IVB is not set
# CONFIG_DMA_NONPCI is not set
CONFIG_BLK_DEV_IDE_MODES=y
# CONFIG_BLK_DEV_ATARAID is not set
# CONFIG_BLK_DEV_ATARAID_PDC is not set
# CONFIG_BLK_DEV_ATARAID_HPT is not set

#
# SCSI support
#
# CONFIG_SCSI is not set

#
# Fusion MPT device support
#
# CONFIG_FUSION is not set
# CONFIG_FUSION_BOOT is not set
# CONFIG_FUSION_ISENSE is not set
# CONFIG_FUSION_CTL is not set
# CONFIG_FUSION_LAN is not set

#
# IEEE 1394 (FireWire) support (EXPERIMENTAL)
#
# CONFIG_IEEE1394 is not set

#
# I2O device support
#
# CONFIG_I2O is not set
# CONFIG_I2O_PCI is not set
# CONFIG_I2O_BLOCK is not set
# CONFIG_I2O_LAN is not set
# CONFIG_I2O_SCSI is not set
# CONFIG_I2O_PROC is not set

#
# Network device support
#
CONFIG_NETDEVICES=y

#
# ARCnet devices
#
# CONFIG_ARCNET is not set
CONFIG_DUMMY=y
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_ETHERTAP is not set
# CONFIG_NET_SB1000 is not set

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
# CONFIG_SUNLANCE is not set
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNBMAC is not set
# CONFIG_SUNQE is not set
# CONFIG_SUNLANCE is not set
# CONFIG_SUNGEM is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_LANCE is not set
# CONFIG_NET_VENDOR_SMC is not set
# CONFIG_NET_VENDOR_RACAL is not set
# CONFIG_AT1700 is not set
# CONFIG_DEPCA is not set
# CONFIG_HP100 is not set
CONFIG_NET_ISA=y
# CONFIG_E2100 is not set
# CONFIG_EWRK3 is not set
# CONFIG_EEXPRESS is not set
# CONFIG_EEXPRESS_PRO is not set
# CONFIG_HPLAN_PLUS is not set
# CONFIG_HPLAN is not set
# CONFIG_LP486E is not set
# CONFIG_ETH16I is not set
# CONFIG_NE2000 is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_AC3200 is not set
# CONFIG_APRICOT is not set
# CONFIG_CS89x0 is not set
# CONFIG_TULIP is not set
# CONFIG_DE4X5 is not set
# CONFIG_DGRS is not set
# CONFIG_DM9102 is not set
# CONFIG_EEPRO100 is not set
# CONFIG_LNE390 is not set
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
CONFIG_NE2K_PCI=y
# CONFIG_NE3210 is not set
# CONFIG_ES3210 is not set
# CONFIG_8139TOO is not set
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_WINBOND_840 is not set
# CONFIG_LAN_SAA9730 is not set
# CONFIG_NET_POCKET is not set

#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_MYRI_SBUS is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_SK98LIN is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PLIP is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set

#
# Token Ring devices
#
# CONFIG_TR is not set
# CONFIG_NET_FC is not set
# CONFIG_RCPCI is not set
# CONFIG_SHAPER is not set

#
# Wan interfaces
#
# CONFIG_WAN is not set

#
# Amateur Radio support
#
# CONFIG_HAMRADIO is not set

#
# IrDA (infrared) support
#
# CONFIG_IRDA is not set

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# Old CD-ROM drivers (not SCSI, not IDE)
#
# CONFIG_CD_NO_IDESCSI is not set

#
# Input core support
#
# CONFIG_INPUT is not set
# CONFIG_INPUT_KEYBDEV is not set
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_EVDEV is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
# CONFIG_SERIAL_CONSOLE is not set
# CONFIG_SERIAL_EXTENDED is not set
# CONFIG_SERIAL_NONSTANDARD is not set
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_PRINTER=y
# CONFIG_LP_CONSOLE is not set
# CONFIG_PPDEV is not set

#
# I2C support
#
# CONFIG_I2C is not set

#
# Mice
#
# CONFIG_BUSMOUSE is not set
# CONFIG_MOUSE is not set

#
# Joysticks
#
# CONFIG_INPUT_GAMEPORT is not set

#
# Input core support is needed for gameports
#

#
# Input core support is needed for joysticks
#
# CONFIG_QIC02_TAPE is not set

#
# Watchdog Cards
#
# CONFIG_WATCHDOG is not set
# CONFIG_INTEL_RNG is not set
# CONFIG_NVRAM is not set
CONFIG_RTC=y
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set

#
# Ftape, the floppy tape device driver
#
# CONFIG_FTAPE is not set
# CONFIG_AGP is not set
# CONFIG_DRM is not set
# CONFIG_MWAVE is not set

#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set

#
# File systems
#
# CONFIG_QUOTA is not set
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
# CONFIG_ADFS_FS is not set
# CONFIG_ADFS_FS_RW is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_CMS_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_JBD is not set
# CONFIG_JBD_DEBUG is not set
CONFIG_FAT_FS=y
# CONFIG_MSDOS_FS is not set
# CONFIG_UMSDOS_FS is not set
CONFIG_VFAT_FS=y
# CONFIG_EFS_FS is not set
# CONFIG_JFFS_FS is not set
# CONFIG_JFFS2_FS is not set
# CONFIG_CRAMFS is not set
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
# CONFIG_MINIX_FS is not set
# CONFIG_FREEVXFS_FS is not set
# CONFIG_NTFS_FS is not set
# CONFIG_NTFS_RW is not set
# CONFIG_HPFS_FS is not set
CONFIG_PROC_FS=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y
# CONFIG_DEVFS_DEBUG is not set
CONFIG_DEVPTS_FS=y
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX4FS_RW is not set
# CONFIG_ROMFS_FS is not set
CONFIG_EXT2_FS=y
# CONFIG_SYSV_FS is not set
# CONFIG_UDF_FS is not set
# CONFIG_UDF_RW is not set
# CONFIG_UFS_FS is not set
# CONFIG_UFS_FS_WRITE is not set

#
# Network File Systems
#
# CONFIG_CODA_FS is not set
# CONFIG_INTERMEZZO_FS is not set
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_ROOT_NFS is not set
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_SMB_FS=y
# CONFIG_SMB_NLS_DEFAULT is not set
# CONFIG_NCP_FS is not set
# CONFIG_NCPFS_PACKET_SIGNING is not set
# CONFIG_NCPFS_IOCTL_LOCKING is not set
# CONFIG_NCPFS_STRONG is not set
# CONFIG_NCPFS_NFS_NS is not set
# CONFIG_NCPFS_OS2_NS is not set
# CONFIG_NCPFS_SMALLDOS is not set
# CONFIG_NCPFS_NLS is not set
# CONFIG_NCPFS_EXTRAS is not set
CONFIG_ZISOFS_FS=y
CONFIG_ZLIB_FS_INFLATE=y

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_SMB_NLS=y
CONFIG_NLS=y

#
# Native Language Support
#
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
CONFIG_NLS_CODEPAGE_850=y
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=y
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set

#
# Console drivers
#
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
# CONFIG_MDA_CONSOLE is not set

#
# Frame-buffer support
#
# CONFIG_FB is not set

#
# Sound
#
CONFIG_SOUND=y
# CONFIG_SOUND_BT878 is not set
# CONFIG_SOUND_CMPCI is not set
# CONFIG_SOUND_EMU10K1 is not set
# CONFIG_MIDI_EMU10K1 is not set
# CONFIG_SOUND_FUSION is not set
# CONFIG_SOUND_CS4281 is not set
# CONFIG_SOUND_ES1370 is not set
# CONFIG_SOUND_ES1371 is not set
# CONFIG_SOUND_ESSSOLO1 is not set
# CONFIG_SOUND_MAESTRO is not set
# CONFIG_SOUND_MAESTRO3 is not set
# CONFIG_SOUND_ICH is not set
# CONFIG_SOUND_RME96XX is not set
# CONFIG_SOUND_SONICVIBES is not set
# CONFIG_SOUND_TRIDENT is not set
# CONFIG_SOUND_MSNDCLAS is not set
# CONFIG_SOUND_MSNDPIN is not set
# CONFIG_SOUND_VIA82CXXX is not set
# CONFIG_MIDI_VIA82CXXX is not set
CONFIG_SOUND_OSS=y
CONFIG_SOUND_TRACEINIT=y
CONFIG_SOUND_DMAP=y
CONFIG_SOUND_AD1816=y
# CONFIG_SOUND_SGALAXY is not set
# CONFIG_SOUND_ADLIB is not set
# CONFIG_SOUND_ACI_MIXER is not set
# CONFIG_SOUND_CS4232 is not set
# CONFIG_SOUND_SSCAPE is not set
# CONFIG_SOUND_GUS is not set
# CONFIG_SOUND_VMIDI is not set
# CONFIG_SOUND_TRIX is not set
# CONFIG_SOUND_MSS is not set
# CONFIG_SOUND_MPU401 is not set
# CONFIG_SOUND_NM256 is not set
# CONFIG_SOUND_MAD16 is not set
# CONFIG_SOUND_PAS is not set
# CONFIG_PAS_JOYSTICK is not set
# CONFIG_SOUND_PSS is not set
# CONFIG_SOUND_SB is not set
# CONFIG_SOUND_AWE32_SYNTH is not set
# CONFIG_SOUND_MAUI is not set
# CONFIG_SOUND_YM3812 is not set
# CONFIG_SOUND_OPL3SA1 is not set
# CONFIG_SOUND_OPL3SA2 is not set
# CONFIG_SOUND_YMFPCI is not set
# CONFIG_SOUND_YMFPCI_LEGACY is not set
# CONFIG_SOUND_UART6850 is not set
# CONFIG_SOUND_AEDSP16 is not set
# CONFIG_SOUND_TVMIXER is not set

#
# USB support
#
CONFIG_USB=y
CONFIG_USB_DEBUG=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_BANDWIDTH is not set
CONFIG_USB_LONG_TIMEOUT=y
CONFIG_USB_LARGE_CONFIG=y

#
# USB Controllers
#
CONFIG_USB_UHCI_ALT=y
# CONFIG_USB_OHCI is not set

#
# USB Device Class drivers
#
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BLUETOOTH is not set
# CONFIG_USB_STORAGE is not set
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_DPCM is not set
# CONFIG_USB_STORAGE_HP8200e is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set

#
# USB Human Interface Devices (HID)
#

#
#   Input core support is needed for USB HID
#

#
# USB Imaging devices
#
# CONFIG_USB_DC2XX is not set
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_SCANNER is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_HPUSBSCSI is not set

#
# USB Multimedia devices
#

#
#   Video4Linux support is needed for USB Multimedia device support
#
# CONFIG_USB_DABUSB is not set

#
# USB Network adaptors
#
# CONFIG_USB_PLUSB is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_CATC is not set
# CONFIG_USB_CDCETHER is not set
# CONFIG_USB_USBNET is not set

#
# USB port drivers
#
# CONFIG_USB_USS720 is not set

#
# USB Serial Converter support
#
# CONFIG_USB_SERIAL is not set
# CONFIG_USB_SERIAL_GENERIC is not set
# CONFIG_USB_SERIAL_BELKIN is not set
# CONFIG_USB_SERIAL_WHITEHEAT is not set
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
# CONFIG_USB_SERIAL_EMPEG is not set
# CONFIG_USB_SERIAL_FTDI_SIO is not set
# CONFIG_USB_SERIAL_VISOR is not set
# CONFIG_USB_SERIAL_EDGEPORT is not set
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
# CONFIG_USB_SERIAL_KEYSPAN is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set
# CONFIG_USB_SERIAL_MCT_U232 is not set
# CONFIG_USB_SERIAL_PL2303 is not set
# CONFIG_USB_SERIAL_CYBERJACK is not set
# CONFIG_USB_SERIAL_XIRCOM is not set
# CONFIG_USB_SERIAL_OMNINET is not set

#
# Miscellaneous USB drivers
#
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_ID75 is not set

#
# Bluetooth support
#
# CONFIG_BLUEZ is not set

#
# Kernel hacking
#
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_HIGHMEM is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_IOVIRT is not set
CONFIG_MAGIC_SYSRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
CONFIG_DEBUG_BUGVERBOSE=y

[-- Attachment #3: Type: TEXT/PLAIN, Size: 5133 bytes --]

Linux version 2.4.10-ac7 (bunk@r063144.stusta.swh.mhn.de) (gcc version 2.95.4 20010902 (Debian prerelease)) #1 Sat Oct 6 11:37:00 CEST 2001
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 0000000004000000 (usable)
 BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
On node 0 totalpages: 16384
zone(0): 4096 pages.
zone(1): 12288 pages.
zone(2): 0 pages.
Kernel command line: auto BOOT_IMAGE=l-2.4.10ac7 ro root=306
Initializing CPU#0
Detected 299.757 MHz processor.
Console: colour VGA+ 132x43
Calibrating delay loop... 598.01 BogoMIPS
Memory: 61892k/65536k available (1244k kernel code, 3260k reserved, 436k data, 216k init, 0k highmem)
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
CPU: Before vendor init, caps: 008001bf 008005bf 00000000, vendor = 2
CPU: L1 I Cache: 32K (32 bytes/line), D cache 32K (32 bytes/line)
CPU: After vendor init, caps: 008001bf 008005bf 00000000 00000000
CPU:     After generic, caps: 008001bf 008005bf 00000000 00000000
CPU:             Common caps: 008001bf 008005bf 00000000 00000000
CPU: AMD-K6tm w/ multimedia extensions stepping 00
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xfb460, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
Unknown bridge resource 1: assuming transparent
Unknown bridge resource 2: assuming transparent
PCI: Using IRQ router VIA [1106/0586] at 00:07.0
Activating ISA DMA hang workarounds.
isapnp: Scanning for PnP cards...
isapnp: Card 'HIGHSCREEN SOUND-BOOSTAR 16 3D'
isapnp: 1 Plug & Play card detected total
PnPBIOS: PnP BIOS installation structure at 0xc00fc0c0
PnPBIOS: PnP BIOS version 1.0, entry at 0xf0000:0xc0e8, dseg at 0xf0000
PnPBIOS: PNP0c02: request 0x208-0x210 ok
PnPBIOS: 15 nodes reported by PnP BIOS
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.14)
Starting kswapd v1.8
devfs: v0.116 (20010919) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
PnPBIOS: Parport found PNPBIOS PNP0401 at io=0378,0778 irq=7 dma=3
parport0: PC-style at 0x378, irq 7 [PCSPP(,...)]
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
lp0: using parport0 (interrupt-driven).
Real Time Clock Driver v1.10e
block: queued sectors max/low 40938kB/13646kB, 128 slots per queue
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 39
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt82c586b (rev 41) IDE UDMA33 controller on pci00:07.1
    ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:DMA
hda: Maxtor 92041U4, ATA DISK drive
hdc: TOSHIBA CD-ROM XM-6302B, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 40020624 sectors (20491 MB) w/512KiB Cache, CHS=2491/255/63, UDMA(33)
hdc: ATAPI 32X CD-ROM drive, 256kB Cache, DMA
Uniform CD-ROM driver Revision: 3.12
Partition check:
 /dev/ide/host0/bus0/target0/lun0: p1 p3 < p5 p6 p7 p8 p9 p10 p11 p12 p13 >
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
loop: loaded (max 8 devices)
ne2k-pci.c:v1.02 10/19/2000 D. Becker/P. Gortmaker
  http://www.scyld.com/network/ne2k-pci.html
PCI: Found IRQ 11 for device 00:0b.0
IRQ routing conflict for 00:0b.0, have irq 10, want irq 11
eth0: RealTek RTL-8029 found at 0xe800, IRQ 10, 00:40:05:32:EB:19.
ad1816: HIGHSCREEN SOUND-BOOSTAR 16 3D detected
ad1816: ISAPnP reports 'HIGHSCREEN SOUND-BOOSTAR 16 3D' at i/o 0x530, irq 5, dma 1, 3
ad1816: AD1816 sounddriver Copyright (C) 1998 by Thorsten Knabe
ad1816: io=0x530, irq=5, dma=1, dma2=3, clockfreq=33000, options=0 isadmabug=1
<AD1816 audio driver> at 0x530 irq 5 dma 1,3
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
ip_conntrack (512 buckets, 4096 max)
ip_tables: (c)2000 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 216k freed
Adding Swap: 947824k swap-space (priority -1)

[-- Attachment #4: Type: TEXT/PLAIN, Size: 5173 bytes --]

Linux version 2.4.10-ac10 (bunk@r063144.stusta.swh.mhn.de) (gcc version 2.95.4 20011006 (Debian prerelease)) #1 Tue Oct 9 01:33:06 CEST 2001
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 0000000004000000 (usable)
 BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
On node 0 totalpages: 16384
zone(0): 4096 pages.
zone(1): 12288 pages.
zone(2): 0 pages.
Kernel command line: BOOT_IMAGE=l-2.4.10ac10 ro root=306
Initializing CPU#0
Detected 299.757 MHz processor.
Console: colour VGA+ 132x43
Calibrating delay loop... 598.01 BogoMIPS
Memory: 61888k/65536k available (1245k kernel code, 3264k reserved, 437k data, 216k init, 0k highmem)
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
CPU: Before vendor init, caps: 008001bf 008005bf 00000000, vendor = 2
CPU: L1 I Cache: 32K (32 bytes/line), D cache 32K (32 bytes/line)
CPU: After vendor init, caps: 008001bf 008005bf 00000000 00000000
CPU:     After generic, caps: 008001bf 008005bf 00000000 00000000
CPU:             Common caps: 008001bf 008005bf 00000000 00000000
CPU: AMD-K6tm w/ multimedia extensions stepping 00
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xfb460, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
Unknown bridge resource 1: assuming transparent
Unknown bridge resource 2: assuming transparent
PCI: Using IRQ router VIA [1106/0586] at 00:07.0
Activating ISA DMA hang workarounds.
isapnp: Scanning for PnP cards...
isapnp: Card 'HIGHSCREEN SOUND-BOOSTAR 16 3D'
isapnp: 1 Plug & Play card detected total
PnPBIOS: Found PnP BIOS installation structure at 0xc00fc0c0.
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xc0e8, dseg 0xf0000.
PnPBIOS: PNP0c02: 0x208-0x20f reserved
PnPBIOS: 15 nodes reported by PnP BIOS
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.14)
Starting kswapd v1.8
devfs: v0.116 (20010919) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
parport: PnP BIOS reports device PNPBIOS PNP0401 (node number 0xd) is configured to use io 0x0378, io 0x0778, irq 7, dma 7
parport0: PC-style at 0x378, irq 7 [PCSPP(,...)]
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
lp0: using parport0 (interrupt-driven).
Real Time Clock Driver v1.10e
block: queued sectors max/low 40936kB/13645kB, 128 slots per queue
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 39
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt82c586b (rev 41) IDE UDMA33 controller on pci00:07.1
    ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:DMA
hda: Maxtor 92041U4, ATA DISK drive
hdc: TOSHIBA CD-ROM XM-6302B, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 40020624 sectors (20491 MB) w/512KiB Cache, CHS=2491/255/63, UDMA(33)
hdc: ATAPI 32X CD-ROM drive, 256kB Cache, DMA
Uniform CD-ROM driver Revision: 3.12
Partition check:
 /dev/ide/host0/bus0/target0/lun0: p1 p3 < p5 p6 p7 p8 p9 p10 p11 p12 p13 >
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
loop: loaded (max 8 devices)
ne2k-pci.c:v1.02 10/19/2000 D. Becker/P. Gortmaker
  http://www.scyld.com/network/ne2k-pci.html
PCI: Found IRQ 11 for device 00:0b.0
IRQ routing conflict for 00:0b.0, have irq 10, want irq 11
eth0: RealTek RTL-8029 found at 0xe800, IRQ 10, 00:40:05:32:EB:19.
ad1816: HIGHSCREEN SOUND-BOOSTAR 16 3D detected
ad1816: ISAPnP reports 'HIGHSCREEN SOUND-BOOSTAR 16 3D' at i/o 0x530, irq 5, dma 1, 3
ad1816: AD1816 sounddriver Copyright (C) 1998 by Thorsten Knabe
ad1816: io=0x530, irq=5, dma=1, dma2=3, clockfreq=33000, options=0 isadmabug=1
ad1816: I/O port 0x530 not free
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
ip_conntrack (512 buckets, 4096 max)
ip_tables: (c)2000 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 216k freed
Adding Swap: 947824k swap-space (priority -1)

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
  2001-10-10  9:09   ` Rasmus Andersen
  2001-10-10  9:30     ` Adrian Bunk
@ 2001-10-10 10:29     ` Arnaldo Carvalho de Melo
  1 sibling, 0 replies; 12+ messages in thread
From: Arnaldo Carvalho de Melo @ 2001-10-10 10:29 UTC (permalink / raw)
  To: Rasmus Andersen; +Cc: Adrian Bunk, Thomas Hood, linux-kernel

Em Wed, Oct 10, 2001 at 11:09:05AM +0200, Rasmus Andersen escreveu:
> On Wed, Oct 10, 2001 at 10:47:40AM +0200, Adrian Bunk wrote:
> [...]
> > 
> > Yes, that was it. Sound works again for me after I've reversed the
> > attached patch to drivers/sound/ad1816.c.
> 
> [...]
> 
> >  
> > -	if (check_region (io_base, 16)) {
> > -		printk ("ad1816: I/O port 0x%03x not free\n", io_base);
> > -		return 0;
> > +	if (request_region(io_base, 16, "AD1816 Sound")) {
> > +		printk(KERN_WARNING "ad1816: I/O port 0x%03x not free\n",
> > +				    io_base);
> > +		goto err;
> >  	}
> >  
> 
> Would you mind trying with a '!' in front of the request_region call?

yup, my fault, sorry, just in case I've checked the other similar patches
I've sent to Alan and they have the '!', thanks for spotting this.

- Arnaldo

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
  2001-10-10  9:20 willy tarreau
@ 2001-10-10  9:30 ` Adrian Bunk
  0 siblings, 0 replies; 12+ messages in thread
From: Adrian Bunk @ 2001-10-10  9:30 UTC (permalink / raw)
  To: willy tarreau; +Cc: linux-kernel, acme

On Wed, 10 Oct 2001, willy tarreau wrote:

> Adrian,
>
> I think this simple patch should solve your problem.
> It may have
> been a simple thinko replacing check_region with
> request_region.
>
> Cheers,
> Willy
>
> --- linux/drivers/sound/ad1816.c        Wed Oct 10
> 11:15:53 2001
> +++ linux/drivers/sound/ad1816.c        Wed Oct 10
> 11:16:12 2001
> @@ -1015,7 +1015,7 @@
>                options,
>                isa_dma_bridge_buggy);
>
> -       if (request_region(io_base, 16, "AD1816
> Sound")) {
> +       if (!request_region(io_base, 16, "AD1816
> Sound")) {
>                 printk(KERN_WARNING "ad1816: I/O port
> 0x%03x not free\n",
>                                     io_base);
>                 goto err;


Thanks, this fixed my problem!


cu
Adrian

-- 

Get my GPG key: finger bunk@debian.org | gpg --import

Fingerprint: B29C E71E FE19 6755 5C8A  84D4 99FC EA98 4F12 B400


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
  2001-10-10  9:09   ` Rasmus Andersen
@ 2001-10-10  9:30     ` Adrian Bunk
  2001-10-10 10:29     ` Arnaldo Carvalho de Melo
  1 sibling, 0 replies; 12+ messages in thread
From: Adrian Bunk @ 2001-10-10  9:30 UTC (permalink / raw)
  To: Rasmus Andersen; +Cc: Thomas Hood, linux-kernel, acme

On Wed, 10 Oct 2001, Rasmus Andersen wrote:

> On Wed, Oct 10, 2001 at 10:47:40AM +0200, Adrian Bunk wrote:
> [...]
> >
> > Yes, that was it. Sound works again for me after I've reversed the
> > attached patch to drivers/sound/ad1816.c.
>
> [...]
>
> >
> > -	if (check_region (io_base, 16)) {
> > -		printk ("ad1816: I/O port 0x%03x not free\n", io_base);
> > -		return 0;
> > +	if (request_region(io_base, 16, "AD1816 Sound")) {
> > +		printk(KERN_WARNING "ad1816: I/O port 0x%03x not free\n",
> > +				    io_base);
> > +		goto err;
> >  	}
> >
>
> Would you mind trying with a '!' in front of the request_region call?


Thanks, this fixed it!


> Regards,
>   Rasmus

cu
Adrian

-- 

Get my GPG key: finger bunk@debian.org | gpg --import

Fingerprint: B29C E71E FE19 6755 5C8A  84D4 99FC EA98 4F12 B400


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
@ 2001-10-10  9:20 willy tarreau
  2001-10-10  9:30 ` Adrian Bunk
  0 siblings, 1 reply; 12+ messages in thread
From: willy tarreau @ 2001-10-10  9:20 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: linux-kernel, acme

Adrian,

I think this simple patch should solve your problem.
It may have
been a simple thinko replacing check_region with
request_region.

Cheers,
Willy

--- linux/drivers/sound/ad1816.c        Wed Oct 10
11:15:53 2001
+++ linux/drivers/sound/ad1816.c        Wed Oct 10
11:16:12 2001
@@ -1015,7 +1015,7 @@
               options,
               isa_dma_bridge_buggy);

-       if (request_region(io_base, 16, "AD1816
Sound")) {
+       if (!request_region(io_base, 16, "AD1816
Sound")) {
                printk(KERN_WARNING "ad1816: I/O port
0x%03x not free\n",
                                    io_base);
                goto err;


___________________________________________________________
Un nouveau Nokia Game commence. 
Allez sur http://fr.yahoo.com/nokiagame avant le 3 novembre
pour participer à cette aventure tous médias.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
  2001-10-10  8:47 ` Adrian Bunk
@ 2001-10-10  9:09   ` Rasmus Andersen
  2001-10-10  9:30     ` Adrian Bunk
  2001-10-10 10:29     ` Arnaldo Carvalho de Melo
  0 siblings, 2 replies; 12+ messages in thread
From: Rasmus Andersen @ 2001-10-10  9:09 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Thomas Hood, linux-kernel, acme

On Wed, Oct 10, 2001 at 10:47:40AM +0200, Adrian Bunk wrote:
[...]
> 
> Yes, that was it. Sound works again for me after I've reversed the
> attached patch to drivers/sound/ad1816.c.

[...]

>  
> -	if (check_region (io_base, 16)) {
> -		printk ("ad1816: I/O port 0x%03x not free\n", io_base);
> -		return 0;
> +	if (request_region(io_base, 16, "AD1816 Sound")) {
> +		printk(KERN_WARNING "ad1816: I/O port 0x%03x not free\n",
> +				    io_base);
> +		goto err;
>  	}
>  

Would you mind trying with a '!' in front of the request_region call?

Regards,
  Rasmus

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
  2001-10-10  1:15 Thomas Hood
@ 2001-10-10  8:47 ` Adrian Bunk
  2001-10-10  9:09   ` Rasmus Andersen
  0 siblings, 1 reply; 12+ messages in thread
From: Adrian Bunk @ 2001-10-10  8:47 UTC (permalink / raw)
  To: Thomas Hood; +Cc: linux-kernel, acme

[-- Attachment #1: Type: TEXT/PLAIN, Size: 467 bytes --]

On 9 Oct 2001, Thomas Hood wrote:

> > Two things that might perhaps have influence:
> > 2.4.10-ac9
> > ...
> > o   Clean up ad1816 resource handling     (Arnaldo Carvalho de Melo)
> > ...
>
> I think you've got it.
>...

Yes, that was it. Sound works again for me after I've reversed the
attached patch to drivers/sound/ad1816.c.

cu
Adrian

-- 

Get my GPG key: finger bunk@debian.org | gpg --import

Fingerprint: B29C E71E FE19 6755 5C8A  84D4 99FC EA98 4F12 B400

[-- Attachment #2: Type: TEXT/PLAIN, Size: 7574 bytes --]

--- linux.ac/drivers/sound/ad1816.c
+++ linux.ac/drivers/sound/ad1816.c
@@ -28,6 +28,8 @@
  *	Christoph Hellwig: Adapted to module_init/module_exit.	2000/03/03
  *
  *	Christoph Hellwig: Added isapnp support			2000/03/15
+ *
+ *	Arnaldo Carvalho de Melo: get rid of check_region	2001/10/07
  */
 
 #include <linux/config.h>
@@ -48,7 +50,7 @@
           timeout--; \
   } \
   if (timeout==0) {\
-          printk("ad1816: Check for power failed in %s line: %d\n",__FILE__,__LINE__); \
+          printk(KERN_WARNING "ad1816: Check for power failed in %s line: %d\n",__FILE__,__LINE__); \
   } \
 }
 
@@ -78,9 +80,9 @@
   
 } ad1816_info;
 
-static int nr_ad1816_devs = 0;
-static int ad1816_clockfreq=33000;
-static int options=0;
+static int nr_ad1816_devs;
+static int ad1816_clockfreq = 33000;
+static int options;
 
 /* for backward mapping of irq to sound device */
 
@@ -558,14 +560,15 @@
 
 	
 	if (irq < 0 || irq > 15) {
-	        printk ("ad1816: Got bogus interrupt %d\n", irq);
+	        printk(KERN_WARNING "ad1816: Got bogus interrupt %d\n", irq);
 		return;
 	}
 
 	dev = irq2dev[irq];
 	
 	if (dev < 0 || dev >= num_audiodevs) {
-	        printk ("ad1816: IRQ2AD1816-mapping failed for irq %d device %d\n", irq,dev);
+	        printk(KERN_WARNING "ad1816: IRQ2AD1816-mapping failed for "
+				    "irq %d device %d\n", irq,dev);
 		return;	        
 	}
 
@@ -1000,8 +1003,10 @@
 	int *osp=hw_config->osp;
 	int tmp;
 
-	printk("ad1816: AD1816 sounddriver Copyright (C) 1998 by Thorsten Knabe\n");
-	printk("ad1816: io=0x%x, irq=%d, dma=%d, dma2=%d, clockfreq=%d, options=%d isadmabug=%d\n",
+	printk(KERN_INFO "ad1816: AD1816 sounddriver "
+			 "Copyright (C) 1998 by Thorsten Knabe\n");
+	printk(KERN_INFO "ad1816: io=0x%x, irq=%d, dma=%d, dma2=%d, "
+			 "clockfreq=%d, options=%d isadmabug=%d\n",
 	       hw_config->io_base,
 	       hw_config->irq,
 	       hw_config->dma,
@@ -1010,16 +1015,17 @@
 	       options,
 	       isa_dma_bridge_buggy);
 
-	if (check_region (io_base, 16)) {
-		printk ("ad1816: I/O port 0x%03x not free\n", io_base);
-		return 0;
+	if (request_region(io_base, 16, "AD1816 Sound")) {
+		printk(KERN_WARNING "ad1816: I/O port 0x%03x not free\n",
+				    io_base);
+		goto err;
 	}
 
 	DEBUGLOG(printk ("ad1816: detect(%x)\n", io_base));
 	
 	if (nr_ad1816_devs >= MAX_AUDIO_DEV) {
-		printk ("ad1816: detect error - step 0\n");
-		return 0;
+		printk(KERN_WARNING "ad1816: detect error - step 0\n");
+		goto out_release_region;
 	}
 
 	devc->base = io_base;
@@ -1032,7 +1038,7 @@
 	tmp=inb(devc->base);
 	if ( (tmp&0x80)==0 || tmp==255 ) {
 		DEBUGLOG (printk ("ad1816: Chip is not an AD1816 or chip is not active (Test 0)\n"));
-		return(0);
+		goto out_release_region;
 	}
 
 
@@ -1040,14 +1046,14 @@
 	ad_write(devc,8,12345); 
 	if (ad_read(devc,9)!=12345) {
 		DEBUGLOG (printk ("ad1816: Chip is not an AD1816 (Test 1)\n"));
-		return(0);
+		goto out_release_region;
 	}
   
 	/* writes to ireg 8 are copied to ireg 9 */
 	ad_write(devc,8,54321); 
 	if (ad_read(devc,9)!=54321) {
 		DEBUGLOG (printk ("ad1816: Chip is not an AD1816 (Test 2)\n"));
-		return(0);
+		goto out_release_region;
 	}
 
 
@@ -1055,14 +1061,14 @@
 	ad_write(devc,10,54321); 
 	if (ad_read(devc,11)!=54321) {
 		DEBUGLOG (printk ("ad1816: Chip is not an AD1816 (Test 3)\n"));
-		return(0);
+		goto out_release_region;
 	}
 
 	/* writes to ireg 10 are copied to ireg 11 */
 	ad_write(devc,10,12345); 
 	if (ad_read(devc,11)!=12345) {
 		DEBUGLOG (printk ("ad1816: Chip is not an AD1816 (Test 4)\n"));
-		return(0);
+		goto out_release_region;
 	}
 
 	/* bit in base +1 cannot be set to 1 */
@@ -1070,15 +1076,19 @@
 	outb(0xff,devc->base+1); 
 	if (inb(devc->base+1)!=tmp) {
 		DEBUGLOG (printk ("ad1816: Chip is not an AD1816 (Test 5)\n"));
-		return(0);
+		goto out_release_region;
 	}
 
   
 	DEBUGLOG (printk ("ad1816: detect() - Detected OK\n"));
 	DEBUGLOG (printk ("ad1816: AD1816 Version: %d\n",ad_read(devc,45)));
 
-	/*  detection was successful */
+	/* detection was successful */
 	return 1; 
+out_release_region:
+	release_region(io_base, 16);
+	/* detection was NOT successful */
+err:	return 0;
 }
 
 
@@ -1092,10 +1102,7 @@
 	int             my_dev;
 	char            dev_name[100];
 	ad1816_info    *devc = &dev_info[nr_ad1816_devs];
-	
 
-	/* allocate i/o ports */
-       	request_region (hw_config->io_base, 16, "AD1816 Sound");
 	devc->base = hw_config->io_base;	
 
 	/* disable all interrupts */
@@ -1105,35 +1112,29 @@
 	outb (0, devc->base+1);	
 
 	/* allocate irq */
-	if (hw_config->irq < 0 || hw_config->irq > 15) {
-		release_region(hw_config->io_base, 16);
-		return;	  
-	}
+	if (hw_config->irq < 0 || hw_config->irq > 15)
+		goto out_release_region;
 	if (request_irq(hw_config->irq, ad1816_interrupt,0,
-			"SoundPort",
-			hw_config->osp) < 0)	{
-	        printk ("ad1816: IRQ in use\n");
-		release_region(hw_config->io_base, 16);
-		return;
+			"SoundPort", hw_config->osp) < 0)	{
+	        printk(KERN_WARNING "ad1816: IRQ in use\n");
+		goto out_release_region;
 	}
 	devc->irq=hw_config->irq;
 
 	/* DMA stuff */
 	if (sound_alloc_dma (hw_config->dma, "Sound System")) {
-		printk ("ad1816: Can't allocate DMA%d\n", hw_config->dma);
-		free_irq(hw_config->irq,hw_config->osp);
-		release_region(hw_config->io_base, 16);
-		return;
+		printk(KERN_WARNING "ad1816: Can't allocate DMA%d\n",
+				    hw_config->dma);
+		goto out_free_irq;
 	}
 	devc->dma_playback=hw_config->dma;
 	
 	if ( hw_config->dma2 != -1 && hw_config->dma2 != hw_config->dma) {
-		if (sound_alloc_dma (hw_config->dma2, "Sound System (capture)")) {
-			printk ("ad1816: Can't allocate DMA%d\n", hw_config->dma2);
-			sound_free_dma(hw_config->dma);
-			free_irq(hw_config->irq,hw_config->osp);
-			release_region(hw_config->io_base, 16);
-			return;
+		if (sound_alloc_dma(hw_config->dma2,
+				    "Sound System (capture)")) {
+			printk(KERN_WARNING "ad1816: Can't allocate DMA%d\n",
+					    hw_config->dma2);
+			goto out_free_dma;
 		}
 		devc->dma_capture=hw_config->dma2;
 		devc->audio_mode=DMA_AUTOMODE|DMA_DUPLEX;
@@ -1157,15 +1158,8 @@
 					      devc,
 					      hw_config->dma, 
 					      hw_config->dma2)) < 0) {
-		printk ("ad1816: Can't install sound driver\n");
-		if (devc->dma_capture>=0) {
-		        sound_free_dma(hw_config->dma2);
-		}
-		sound_free_dma(hw_config->dma);
-		free_irq(hw_config->irq,hw_config->osp);
-		release_region(hw_config->io_base, 16);
-		return;
-
+		printk(KERN_WARNING "ad1816: Can't install sound driver\n");
+		goto out_free_dma_2;
 	}
 
 	/* fill rest of structure with reasonable default values */
@@ -1211,6 +1205,17 @@
 				       devc)) >= 0) {
 		audio_devs[my_dev]->min_fragment = 0;
 	}
+out:	return;
+out_free_dma_2:
+	if (devc->dma_capture >= 0)
+	        sound_free_dma(hw_config->dma2);
+out_free_dma:
+	sound_free_dma(hw_config->dma);
+out_free_irq:
+	free_irq(hw_config->irq,hw_config->osp);
+out_release_region:
+	release_region(hw_config->io_base, 16);
+	goto out;
 }
 
 static void __exit unload_card(ad1816_info *devc)
@@ -1242,9 +1247,8 @@
 		
 		DEBUGLOG (printk("ad1816: Unloading card at base=%x was successful\n",devc->base));
 		
-	} else {
-		printk ("ad1816: no device/card specified\n");
-	}
+	} else
+		printk(KERN_WARNING "ad1816: no device/card specified\n");
 }
 
 static struct address_info cfg;

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
@ 2001-10-10  1:15 Thomas Hood
  2001-10-10  8:47 ` Adrian Bunk
  0 siblings, 1 reply; 12+ messages in thread
From: Thomas Hood @ 2001-10-10  1:15 UTC (permalink / raw)
  To: linux-kernel; +Cc: bunk



> Two things that might perhaps have influence:
> 2.4.10-ac9
> ...
> o   Clean up ad1816 resource handling     (Arnaldo Carvalho de Melo)
> ...

I think you've got it.


> How does PnPBIOS work together with CONFIG_ISAPNP in the kernel?

They don't.

I don't think PnPBIOS is the cause of your problem.

--
Thomas






^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
  2001-10-09 22:32 Thomas Hood
@ 2001-10-10  1:04 ` Adrian Bunk
  0 siblings, 0 replies; 12+ messages in thread
From: Adrian Bunk @ 2001-10-10  1:04 UTC (permalink / raw)
  To: Thomas Hood; +Cc: linux-kernel

On 9 Oct 2001, Thomas Hood wrote:

>...
> 2) On the second boot ioport 0x530 is reported not to be free
>    and this prevents ad1816 from loading
>...
> 2) What is using 0x530?  What's in /proc/ioports?

# cat /proc/ioports
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0208-020f : PNP0c02
0213-0213 : isapnp read
02f8-02ff : serial(auto)
0376-0376 : ide1
0378-037a : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0530-053f : AD1816 Sound
0a79-0a79 : isapnp write
0cf8-0cff : PCI conf1
5000-50ff : VIA Technologies, Inc. VT82C586B ACPI
d000-dfff : PCI Bus #01
e000-e00f : VIA Technologies, Inc. Bus Master IDE
  e000-e007 : ide0
  e008-e00f : ide1
e800-e81f : Realtek Semiconductor Co., Ltd. RTL-8029(AS)
  e800-e81f : ne2k-pci
#



Two things that might perhaps have influence:

2.4.10-ac9
...
o       Clean up ad1816 resource handling       (Arnaldo Carvalho de Melo)
...


How does PnPBIOS work together with CONFIG_ISAPNP in the kernel?



cu
Adrian

-- 

Get my GPG key: finger bunk@debian.org | gpg --import

Fingerprint: B29C E71E FE19 6755 5C8A  84D4 99FC EA98 4F12 B400





^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
@ 2001-10-09 23:40 Thomas Hood
  0 siblings, 0 replies; 12+ messages in thread
From: Thomas Hood @ 2001-10-09 23:40 UTC (permalink / raw)
  To: linux-kernel; +Cc: bunk

Okay, I've figured out issue #1.  There's an error in the
parport_pc.c code such that it prints the irq number as the
dma number ( ... thus DMA 7 instead of DMA 3).

I append a patch that fixes this.  I'll submit it again with
a [PATCH] subject heading.

We still need to figure out #2: what is taking up ioport 0x530?

--
Thomas


> Well, the two notable difference in the syslog are:
> 1) Parport now reports that it is going to use DMA 7
>    instead of DMA 3;
> 2) On the second boot ioport 0x530 is reported not to be free
>    and this prevents ad1816 from loading
>
> Two questions:
> 1) Is the parport actually configured to use DMA7, not DMA3? 
>    Please check using "lspnp -v 0d" and also by any other
>    methods you have access to
> 2) What is using 0x530?  What's in /proc/ioports?

The patch:
--- linux-2.4.10-ac10/drivers/parport/parport_pc.c	Mon Oct  8 22:41:14 2001
+++ linux-2.4.10-ac10-fix/drivers/parport/parport_pc.c	Tue Oct  9 19:36:58 2001
@@ -2826,7 +2826,7 @@
 	if ( UNSET(dev->irq_resource[0]) ) {
 		irq = PARPORT_IRQ_NONE;
 	} else {
-		if ( dev->irq_resource[0].start == -1 ) {
+		if ( dev->irq_resource[0].start == (unsigned long)-1 ) {
 			irq = PARPORT_IRQ_NONE;
 			printk(", irq disabled");
 		} else {
@@ -2838,12 +2838,12 @@
 	if ( UNSET(dev->dma_resource[0]) ) {
 		dma = PARPORT_DMA_NONE;
 	} else {
-		if ( dev->dma_resource[0].start == -1 ) {
+		if ( dev->dma_resource[0].start == (unsigned long)-1 ) {
 			dma = PARPORT_DMA_NONE;
 			printk(", dma disabled");
 		} else {
 			dma = dev->dma_resource[0].start;
-			printk(", dma %d",irq);
+			printk(", dma %d",dma);
 		}
 	}
 


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Linux 2.4.10-ac10
@ 2001-10-09 22:32 Thomas Hood
  2001-10-10  1:04 ` Adrian Bunk
  0 siblings, 1 reply; 12+ messages in thread
From: Thomas Hood @ 2001-10-09 22:32 UTC (permalink / raw)
  To: linux-kernel; +Cc: bunk

Well, the two notable difference in the syslog are:
1) Parport now reports that it is going to use DMA 7
   instead of DMA 3;
2) On the second boot ioport 0x530 is reported not to be free
   and this prevents ad1816 from loading

Two questions:
1) Is the parport actually configured to use DMA7, not DMA3? 
   Please check using "lspnp -v 0d" and also by any other
   methods you have access to
2) What is using 0x530?  What's in /proc/ioports?

--
Thomas Hood


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2001-10-10 10:29 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-08 21:57 Linux 2.4.10-ac10 Alan Cox
2001-10-09 21:39 ` Adrian Bunk
2001-10-09 22:32 Thomas Hood
2001-10-10  1:04 ` Adrian Bunk
2001-10-09 23:40 Thomas Hood
2001-10-10  1:15 Thomas Hood
2001-10-10  8:47 ` Adrian Bunk
2001-10-10  9:09   ` Rasmus Andersen
2001-10-10  9:30     ` Adrian Bunk
2001-10-10 10:29     ` Arnaldo Carvalho de Melo
2001-10-10  9:20 willy tarreau
2001-10-10  9:30 ` Adrian Bunk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).