From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751147AbWF3GSP (ORCPT ); Fri, 30 Jun 2006 02:18:15 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751151AbWF3GSP (ORCPT ); Fri, 30 Jun 2006 02:18:15 -0400 Received: from py-out-1112.google.com ([64.233.166.182]:18307 "EHLO py-out-1112.google.com") by vger.kernel.org with ESMTP id S1751147AbWF3GSO (ORCPT ); Fri, 30 Jun 2006 02:18:14 -0400 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=meE7z0dnSC5lt73E0ryCt4yfe9kwAWAMOqZ2OAvYjgovxJeu39YJLGg5MoX3owYpODEDRKlRb/6F0dmnZjtH1yPt1dRWlDGIHoxlM3eQ4bKoz4Mp/Jg2JS3pz57d6zNxbj3Iwzib0KpM965LRnMtZ/QLsMFhUoJWZxWyBbl3NBQ= Message-ID: Date: Thu, 29 Jun 2006 23:18:13 -0700 From: "Miles Lane" To: "Andrew Morton" , LKML Subject: 2.6.17-mm4 -- BUG: illegal lock usage! -- illegal {hardirq-on-W} -> {in-hardirq-W} usage. MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org To trigger this, I booted with a U.S. Robotics USR2210 Wifi card plugged into my cardbus slot. I then ran "pccardctl eject" and then removed and then reinserted the card. After looking at the latest PCMCIA info, it seems that I may need to add some kernel boot options to work around a BIOS or other problem that causes trouble when removing a card. PM: Removing info for pci:0000:02:00.0 PCMCIA: socket c1ebc9e0: *** DANGER *** unable to remove socket power ============================ [ BUG: illegal lock usage! ] ---------------------------- illegal {hardirq-on-W} -> {in-hardirq-W} usage. swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes: (&socket->thread_lock){+-..}, at: [] pcmcia_parse_events+0x3e/0x6b {hardirq-on-W} state was registered at: [] lock_acquire+0x60/0x80 [] _spin_lock+0x23/0x32 [] pcmcia_parse_events+0x3e/0x6b [] pcmcia_register_socket+0x29b/0x2fc [] yenta_probe+0x51b/0x55c [] pci_device_probe+0x39/0x5b [] driver_probe_device+0x45/0x92 [] __driver_attach+0x5c/0x85 [] bus_for_each_dev+0x36/0x5b [] driver_attach+0x14/0x17 [] bus_add_driver+0x6b/0x109 [] driver_register+0x9d/0xa2 [] __pci_register_driver+0x4f/0x6c [] yenta_socket_init+0xf/0x11 [] init+0x88/0x1de [] kernel_thread_helper+0x5/0xb irq event stamp: 11031192 hardirqs last enabled at (11031191): [] acpi_processor_idle+0x1d1/0x35b hardirqs last disabled at (11031192): [] common_interrupt+0x1b/0x2c softirqs last enabled at (11031186): [] __do_softirq+0xab/0xb0 softirqs last disabled at (11031171): [] do_softirq+0x58/0xbd other info that might help us debug this: no locks held by swapper/0. stack backtrace: [] show_trace_log_lvl+0x54/0xfd [] show_trace+0xd/0x10 [] dump_stack+0x19/0x1b [] print_usage_bug+0x1cc/0x1d9 [] mark_lock+0x8a/0x360 [] __lock_acquire+0x38f/0x970 [] lock_acquire+0x60/0x80 [] _spin_lock+0x23/0x32 [] pcmcia_parse_events+0x3e/0x6b [] yenta_interrupt+0xad/0xb7 [] handle_IRQ_event+0x20/0x50 [] __do_IRQ+0x75/0xc9 [] do_IRQ+0xbb/0xcf [] common_interrupt+0x25/0x2c pccard: CardBus card inserted into slot 0 PM: Adding info for pci:0000:02:00.0