From mboxrd@z Thu Jan 1 00:00:00 1970 From: Antonino Daplas Subject: Re: cat /dev/fb1 produces kernel bug Date: 24 Feb 2003 05:34:24 +0800 Sender: linux-fbdev-devel-admin@lists.sourceforge.net Message-ID: <1046035982.1308.74.camel@localhost.localdomain> References: Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: Received: from pine.compass.com.ph ([202.70.96.37]) by sc8-sf-list1.sourceforge.net with smtp (Exim 3.31-VA-mm2 #1 (Debian)) id 18n3kw-0005Ly-00 for ; Sun, 23 Feb 2003 13:33:54 -0800 In-Reply-To: Errors-To: linux-fbdev-devel-admin@lists.sourceforge.net List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Content-Type: text/plain; charset="us-ascii" To: Siim Vahtre Cc: Linux Fbdev development list , Linux Kernel List On Mon, 2003-02-24 at 02:07, Siim Vahtre wrote: > Call Trace: > [] kobject_register+0x58/0x70 > [] bus_add_driver+0x5b/0xe0 > [] driver_register+0x2f/0x40 > [] create_proc_entry+0x83/0xd0 > [] pci_register_driver+0x4b/0x60 > [] init+0x3f/0x160 > [] init+0x0/0x160 > [] kernel_thread_helper+0x5/0x18 > For a quick fix, try this: diff -Naur linux-2.5.61/drivers/video/riva/fbdev.c linux/drivers/video/riva/fbdev.c --- linux-2.5.61/drivers/video/riva/fbdev.c 2003-02-16 00:49:23.000000000 +0000 +++ linux/drivers/video/riva/fbdev.c 2003-02-23 21:30:50.000000000 +0000 @@ -1961,12 +1961,10 @@ int __init rivafb_init(void) { - int err; - err = pci_module_init(&rivafb_driver); - if (err) - return err; - pci_register_driver(&rivafb_driver); - return 0; + if (pci_register_driver(&rivafb_driver) > 0) + return 0; + pci_unregister_driver(&rivafb_driver); + return -ENODEV; } Or Try James' patch... http://phoenix.infradead.org/~jsimmons/fbdev.diff.gz ...and Geert's "Logo Updates" which he just sent recently. Tony ------------------------------------------------------- This SF.net email is sponsored by: SlickEdit Inc. Develop an edge. The most comprehensive and flexible code editor you can use. Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial. www.slickedit.com/sourceforge