From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753895AbXC3Qb2 (ORCPT ); Fri, 30 Mar 2007 12:31:28 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753893AbXC3Qb1 (ORCPT ); Fri, 30 Mar 2007 12:31:27 -0400 Received: from rtsoft3.corbina.net ([85.21.88.6]:1265 "EHLO buildserver.ru.mvista.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1753895AbXC3Qb1 (ORCPT ); Fri, 30 Mar 2007 12:31:27 -0400 Date: Fri, 30 Mar 2007 20:31:24 +0400 From: Vitaly Bordug To: Ingo Molnar Cc: Greg KH , Adrian Bunk , Linus Torvalds , Andrew Morton , linux-kernel@vger.kernel.org Subject: Re: [bug] fixed_init(): BUG: at drivers/base/core.c:120 device_release(), was: "2.6.21-rc5: known regressions" Message-ID: <20070330203124.7106ae08@vitb.ru.mvista.com> In-Reply-To: <20070330142514.GA15327@elte.hu> References: <20070327015929.GY16477@stusta.de> <20070330120416.GA19373@elte.hu> <20070330120657.GA21271@elte.hu> <20070330141856.GB10387@suse.de> <20070330142514.GA15327@elte.hu> Organization: MontaVista software, Inc. X-Mailer: Sylpheed-Claws 2.0.0cvs8 (GTK+ 2.6.10; i686-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 30 Mar 2007 16:25:14 +0200 Ingo Molnar wrote: > > * Greg KH wrote: > > > > Device 'fixed@10:1' does not have a release() function, it is broken and must be fixed. > > > BUG: at drivers/base/core.c:120 device_release() > > > [] show_trace_log_lvl+0x19/0x2e > > > [] show_trace+0x12/0x14 > > > [] dump_stack+0x14/0x16 > > > [] device_release+0x7c/0x7e > > > [] kobject_cleanup+0x44/0x5e > > > [] kobject_release+0xb/0xd > > > [] kref_put+0x63/0x71 > > > [] kobject_put+0x14/0x16 > > > [] put_device+0x11/0x13 > > > [] device_unregister+0x12/0x15 > > > [] fixed_mdio_register_device+0x210/0x23b > > > [] fixed_init+0x2f/0x33 > > > [] init+0x15d/0x2bd > > > [] kernel_thread_helper+0x7/0x10 > > > > That means that whatever driver has fixed_mdio_register_device() in it > > is broken and needs to be fixed. > > that would be drivers/net/phy/fixed.c. > OK, I'll look into it, thanks for pointing out. > > It is independant from your previous question about unregistering the > > device from within module_init(). > > (yes - hence the different subject line, etc.) > -- Sincerely, Vitaly