From: Robert de Rooy <robert.de.rooy@gmail.com>
To: Mark Lord <lkml@rtr.ca>
Cc: Mark Lord <mlord@pobox.com>, Tejun Heo <htejun@gmail.com>,
Alan Cox <alan@lxorguk.ukuu.org.uk>,
Jeff Garzik <jeff@garzik.org>,
linux-kernel@vger.kernel.org, bzolnier@gmail.com,
linux-pcmcia@lists.infradead.org,
"linux-ide@vger.kernel.org" <linux-ide@vger.kernel.org>
Subject: Re: libata and legacy ide pcmcia failure
Date: Sun, 10 Jun 2007 03:01:58 +0200 [thread overview]
Message-ID: <466B4D86.1020808@gmail.com> (raw)
In-Reply-To: <4669D3F5.7040300@rtr.ca>
Mark Lord wrote:
> Oh crap. I did test it a couple of months ago, but my boot/root drive
> is libata not IDE -- so no panic on boot with it. After booting, it
> worked
> just fine talking to PC-CARD CF devices using the polling.
>
> =ml
Ok, no problem. I recompiled the kernel with libata (but without the
libata pcmcia support), and made legacy ide (only ide-core and ide-cs)
modular.
This allowed me to boot my PATA HDD with libata, and when I plugged in
the PCMCIA card it picked it up automatically with the legacy ide drivers.
Jun 10 02:40:06 localhost kernel: pccard: PCMCIA card inserted into slot 0
Jun 10 02:40:07 localhost kernel: cs: memory probe
0xe8000000-0xefffffff: excluding 0xe8000000-0xefffffff
Jun 10 02:40:07 localhost kernel: cs: memory probe
0xc0200000-0xcfffffff: excluding 0xc0200000-0xc11fffff
0xc1a00000-0xc21fffff 0xc2a00000-0xc31fffff 0xc3a00000-0xcc1fffff
0xcca00000-0xcd1fffff 0xcda00000-0xce1fffff 0xcea00000-0xcf1fffff
0xcfa00000-0xd01fffff
Jun 10 02:40:07 localhost kernel: pcmcia: registering new device pcmcia0.0
Jun 10 02:40:07 localhost kernel: Uniform Multi-Platform E-IDE driver
Revision: 7.00alpha2
Jun 10 02:40:07 localhost kernel: ide: Assuming 33MHz system bus speed
for PIO modes; override with idebus=xx
Jun 10 02:40:07 localhost kernel: hda: Memory Card Adapter, CFA DISK drive
Jun 10 02:40:08 localhost kernel: ide0 at 0x4100-0x4107,0x410e on irq 3
Jun 10 02:40:08 localhost kernel: ide-cs: hda: Vpp = 0.0
Jun 10 02:40:08 localhost udevd-event[2630]: udev_rules_apply_format:
unknown format variable '$modalias'
At this point I noticed no /dev/hda* devices existed, so I created them
manually with mknod. But regardless I was not able to actually mount a
filesystem, getting an error from mount that the device did not exist.
When pulling the card I also got the following..
Jun 10 02:41:53 localhost kernel: pccard: card ejected from slot 0
Jun 10 02:41:53 localhost kernel:
Jun 10 02:41:53 localhost kernel:
======================================================
Jun 10 02:41:53 localhost kernel: [ INFO: soft-safe -> soft-unsafe lock
order detected ]
Jun 10 02:41:53 localhost kernel: 2.6.22-rc4 #5
Jun 10 02:41:53 localhost kernel:
------------------------------------------------------
Jun 10 02:41:53 localhost kernel: pccardd/355 [HC0[0]:SC0[0]:HE0:SE1] is
trying to acquire:
Jun 10 02:41:53 localhost kernel: (resource_lock){--..}, at:
[<c042dcb2>] __release_region+0x2f/0xdd
Jun 10 02:41:53 localhost kernel:
Jun 10 02:41:53 localhost kernel: and this task is already holding:
Jun 10 02:41:53 localhost kernel: (ide_lock){.+..}, at: [<f8e0269d>]
ide_unregister+0x11d/0x56e [ide_core]
Jun 10 02:41:53 localhost kernel: which would create a new lock dependency:
Jun 10 02:41:53 localhost kernel: (ide_lock){.+..} -> (resource_lock){--..}
Jun 10 02:41:53 localhost kernel:
Jun 10 02:41:53 localhost kernel: but this new dependency connects a
soft-irq-safe lock:
Jun 10 02:41:53 localhost kernel: (ide_lock){.+..}
Jun 10 02:41:53 localhost kernel: ... which became soft-irq-safe at:
Jun 10 02:41:53 localhost kernel: [<c0444171>] __lock_acquire+0x3ad/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>] lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c061711f>]
_spin_lock_irqsave+0x34/0x44
Jun 10 02:41:53 localhost kernel: [<f8e04679>] ide_intr+0x17/0x1ac
[ide_core]
Jun 10 02:41:53 localhost kernel: [<f8e07825>] ide_polling+0x22/0x64
[ide_core]
Jun 10 02:41:53 localhost kernel: [<c0430446>]
run_timer_softirq+0x11a/0x182
Jun 10 02:41:53 localhost kernel: [<c042d286>] __do_softirq+0x6f/0xe9
Jun 10 02:41:53 localhost kernel: [<c0406f72>] do_softirq+0x61/0xc7
Jun 10 02:41:53 localhost kernel: [<ffffffff>] 0xffffffff
Jun 10 02:41:53 localhost kernel:
Jun 10 02:41:53 localhost kernel: to a soft-irq-unsafe lock:
Jun 10 02:41:53 localhost kernel: (resource_lock){--..}
Jun 10 02:41:53 localhost kernel: ... which became soft-irq-unsafe at:
Jun 10 02:41:53 localhost kernel: ... [<c04441e4>]
__lock_acquire+0x420/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>] lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c0616e5e>] _write_lock+0x2b/0x38
Jun 10 02:41:53 localhost kernel: [<c042dc60>] request_resource+0x13/0x36
Jun 10 02:41:53 localhost kernel: [<c05068bb>] vgacon_startup+0x196/0x349
Jun 10 02:41:53 localhost kernel: [<c075d3d5>] con_init+0x1a/0x217
Jun 10 02:41:53 localhost kernel: [<c075cee5>] console_init+0x19/0x27
Jun 10 02:41:53 localhost kernel: [<c07428b5>] start_kernel+0x242/0x34c
Jun 10 02:41:53 localhost kernel: [<00000000>] 0x0
Jun 10 02:41:53 localhost kernel: [<ffffffff>] 0xffffffff
Jun 10 02:41:53 localhost kernel:
Jun 10 02:41:53 localhost kernel: other info that might help us debug this:
Jun 10 02:41:53 localhost kernel:
Jun 10 02:41:53 localhost kernel: 2 locks held by pccardd/355:
Jun 10 02:41:53 localhost kernel: #0: (&socket->skt_mutex){--..}, at:
[<c0615d3b>] mutex_lock+0x21/0x24
Jun 10 02:41:53 localhost kernel: #1: (ide_lock){.+..}, at:
[<f8e0269d>] ide_unregister+0x11d/0x56e [ide_core]
Jun 10 02:41:53 localhost kernel:
Jun 10 02:41:53 localhost kernel: the soft-irq-safe lock's dependencies:
Jun 10 02:41:53 localhost kernel: -> (ide_lock){.+..} ops: 0 {
Jun 10 02:41:53 localhost kernel: initial-use at:
Jun 10 02:41:53 localhost kernel: [<c04441f9>]
__lock_acquire+0x435/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>]
lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c061711f>]
_spin_lock_irqsave+0x34/0x44
Jun 10 02:41:53 localhost kernel: [<f8e04679>]
ide_intr+0x17/0x1ac [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8e07825>]
ide_polling+0x22/0x64 [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8e07a62>]
init_irq+0x1fb/0x3bd [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8e07d4e>]
hwif_init+0x12a/0x302 [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8e0808c>]
probe_hwif_init_with_fixup+0x20/0x8c [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8e02c11>]
ide_register_hw_with_fixup+0x123/0x156 [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8cae0b8>]
idecs_register+0x72/0x7a [ide_cs]
Jun 10 02:41:53 localhost kernel: [<f8cae464>]
ide_probe+0x3a4/0x4c0 [ide_cs]
Jun 10 02:41:53 localhost kernel: [<c0566ac3>]
pcmcia_device_probe+0xab/0xff
Jun 10 02:41:53 localhost kernel: [<c055ccdc>]
driver_probe_device+0xe9/0x16a
Jun 10 02:41:53 localhost kernel: [<c055ce86>]
__driver_attach+0x76/0xaf
Jun 10 02:41:53 localhost kernel: [<c055c1cc>]
bus_for_each_dev+0x3a/0x5f
Jun 10 02:41:53 localhost kernel: [<c055cb27>]
driver_attach+0x19/0x1b
Jun 10 02:41:53 localhost kernel: [<c055c4ea>]
bus_add_driver+0x79/0x181
Jun 10 02:41:53 localhost kernel: [<c055d081>]
driver_register+0x67/0x6c
Jun 10 02:41:53 localhost kernel: [<c0567565>]
pcmcia_register_driver+0xf7/0x128
Jun 10 02:41:53 localhost kernel: [<f8a2f00d>]
0xf8a2f00d
Jun 10 02:41:53 localhost kernel: [<c044c2eb>]
sys_init_module+0x1579/0x16ca
Jun 10 02:41:53 localhost kernel: [<c0404e26>]
sysenter_past_esp+0x5f/0x99
Jun 10 02:41:53 localhost kernel: [<ffffffff>]
0xffffffff
Jun 10 02:41:53 localhost kernel: in-softirq-W at:
Jun 10 02:41:53 localhost kernel: [<c0444171>]
__lock_acquire+0x3ad/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>]
lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c061711f>]
_spin_lock_irqsave+0x34/0x44
Jun 10 02:41:53 localhost kernel: [<f8e04679>]
ide_intr+0x17/0x1ac [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8e07825>]
ide_polling+0x22/0x64 [ide_core]
Jun 10 02:41:53 localhost kernel: [<c0430446>]
run_timer_softirq+0x11a/0x182
Jun 10 02:41:53 localhost kernel: [<c042d286>]
__do_softirq+0x6f/0xe9
Jun 10 02:41:53 localhost kernel: [<c0406f72>]
do_softirq+0x61/0xc7
Jun 10 02:41:53 localhost kernel: [<ffffffff>]
0xffffffff
Jun 10 02:41:53 localhost kernel: }
Jun 10 02:41:53 localhost kernel: ... key at: [<f8e13c10>]
ide_lock+0x10/0xffff6afd [ide_core]
Jun 10 02:41:53 localhost kernel: -> (&n->list_lock){.+..} ops: 0 {
Jun 10 02:41:53 localhost kernel: initial-use at:
Jun 10 02:41:53 localhost kernel: [<c04441f9>]
__lock_acquire+0x435/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>]
lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c0616de9>]
_spin_lock+0x2b/0x38
Jun 10 02:41:53 localhost kernel: [<c04788ee>]
add_partial+0xe/0x27
Jun 10 02:41:53 localhost kernel: [<c04794ed>]
__slab_free+0x5e/0x278
Jun 10 02:41:53 localhost kernel: [<c0479ec2>]
kmem_cache_free+0x77/0x97
Jun 10 02:41:53 localhost kernel: [<c05119ac>]
acpi_os_release_object+0x8/0xc
Jun 10 02:41:53 localhost kernel: [<c0527d9a>]
acpi_ut_delete_object_desc+0x47/0x4d
Jun 10 02:41:53 localhost kernel: [<c05274c5>]
acpi_ut_delete_internal_obj+0x141/0x148
Jun 10 02:41:53 localhost kernel: [<c0527519>]
acpi_ut_update_ref_count+0x4d/0xa6
Jun 10 02:41:53 localhost kernel: [<c0527631>]
acpi_ut_update_object_reference+0xbf/0x125
Jun 10 02:41:53 localhost kernel: [<c05276bc>]
acpi_ut_remove_reference+0x25/0x28
Jun 10 02:41:53 localhost kernel: [<c051c4e9>]
acpi_ex_create_method+0x99/0xa3
Jun 10 02:41:53 localhost kernel: [<c0515729>]
acpi_ds_load1_end_op+0xfd/0x144
Jun 10 02:41:53 localhost kernel: [<c0522e32>]
acpi_ps_parse_loop+0x587/0x719
Jun 10 02:41:53 localhost kernel: [<c0522292>]
acpi_ps_parse_aml+0x68/0x246
Jun 10 02:41:53 localhost kernel: [<c0521c42>]
acpi_ns_one_complete_parse+0xbe/0xd1
Jun 10 02:41:53 localhost kernel: [<c0521c67>]
acpi_ns_parse_table+0x12/0x23
Jun 10 02:41:53 localhost kernel: [<c051fda2>]
acpi_ns_load_table+0x3e/0x80
Jun 10 02:41:53 localhost kernel: [<c0524bbb>]
acpi_load_tables+0xd3/0x17f
Jun 10 02:41:53 localhost kernel: [<c075aa59>]
acpi_early_init+0x71/0x105
Jun 10 02:41:53 localhost kernel: [<c07429b2>]
start_kernel+0x33f/0x34c
Jun 10 02:41:53 localhost kernel: [<00000000>] 0x0
Jun 10 02:41:53 localhost kernel: [<ffffffff>]
0xffffffff
Jun 10 02:41:53 localhost kernel: in-softirq-W at:
Jun 10 02:41:53 localhost kernel: [<c0444171>]
__lock_acquire+0x3ad/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>]
lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c0616de9>]
_spin_lock+0x2b/0x38
Jun 10 02:41:53 localhost kernel: [<c04788ee>]
add_partial+0xe/0x27
Jun 10 02:41:53 localhost kernel: [<c04794ed>]
__slab_free+0x5e/0x278
Jun 10 02:41:53 localhost kernel: [<c0479ec2>]
kmem_cache_free+0x77/0x97
Jun 10 02:41:53 localhost kernel: [<c048c53a>]
__d_free+0x23/0x26
Jun 10 02:41:53 localhost kernel: [<c048c5b5>]
d_callback+0xb/0xd
Jun 10 02:41:53 localhost kernel: [<c043766f>]
__rcu_process_callbacks+0xff/0x16f
Jun 10 02:41:53 localhost kernel: [<c04376fa>]
rcu_process_callbacks+0x1b/0x35
Jun 10 02:41:53 localhost kernel: [<c042d386>]
tasklet_action+0x53/0xa8
Jun 10 02:41:53 localhost kernel: [<c042d286>]
__do_softirq+0x6f/0xe9
Jun 10 02:41:53 localhost kernel: [<c0406f72>]
do_softirq+0x61/0xc7
Jun 10 02:41:53 localhost kernel: [<ffffffff>]
0xffffffff
Jun 10 02:41:53 localhost kernel: }
Jun 10 02:41:53 localhost kernel: ... key at: [<c0a1f0e4>]
__key.17793+0x0/0x8
Jun 10 02:41:53 localhost kernel: ... acquired at:
Jun 10 02:41:53 localhost kernel: [<c044475d>] __lock_acquire+0x999/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>] lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c0616de9>] _spin_lock+0x2b/0x38
Jun 10 02:41:53 localhost kernel: [<c04788ee>] add_partial+0xe/0x27
Jun 10 02:41:53 localhost kernel: [<c04794ed>] __slab_free+0x5e/0x278
Jun 10 02:41:53 localhost kernel: [<c0479ca6>] kfree+0x82/0xa2
Jun 10 02:41:53 localhost kernel: [<f8e08223>]
drive_release_dev+0x67/0xae [ide_core]
Jun 10 02:41:53 localhost kernel: [<c055a228>] device_release+0x3c/0x7e
Jun 10 02:41:53 localhost kernel: [<c04ea5b3>] kobject_cleanup+0x45/0x5f
Jun 10 02:41:53 localhost kernel: [<c04ea5d8>] kobject_release+0xb/0xd
Jun 10 02:41:53 localhost kernel: [<c04eb1df>] kref_put+0x63/0x71
Jun 10 02:41:53 localhost kernel: [<c04ea56c>] kobject_put+0x14/0x16
Jun 10 02:41:53 localhost kernel: [<c055a37b>] put_device+0x11/0x13
Jun 10 02:41:53 localhost kernel: [<c055ab1f>]
device_unregister+0x12/0x15
Jun 10 02:41:53 localhost kernel: [<f8e02623>]
ide_unregister+0xa3/0x56e [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8cae01b>] ide_release+0x1b/0x2d
[ide_cs]
Jun 10 02:41:53 localhost kernel: [<f8cae038>] ide_detach+0xb/0x19
[ide_cs]
Jun 10 02:41:53 localhost kernel: [<c056697d>]
pcmcia_device_remove+0x53/0xb9
Jun 10 02:41:53 localhost kernel: [<c055caf2>]
__device_release_driver+0x74/0x90
Jun 10 02:41:53 localhost kernel: [<c055cef4>]
device_release_driver+0x35/0x4c
Jun 10 02:41:53 localhost kernel: [<c055c462>]
bus_remove_device+0x73/0x82
Jun 10 02:41:53 localhost kernel: [<c055aa97>] device_del+0x218/0x28e
Jun 10 02:41:53 localhost kernel: [<c055ab18>] device_unregister+0xb/0x15
Jun 10 02:41:53 localhost kernel: [<c05665a1>]
pcmcia_card_remove+0x5a/0x7d
Jun 10 02:41:53 localhost kernel: [<c0566f88>] ds_event+0x59/0x8b
Jun 10 02:41:53 localhost kernel: [<c0562c20>] send_event+0x3e/0x57
Jun 10 02:41:53 localhost kernel: [<c0562e0b>]
socket_remove_drivers+0x12/0x14
Jun 10 02:41:53 localhost kernel: [<c0562e1c>] socket_shutdown+0xf/0xb5
Jun 10 02:41:53 localhost kernel: [<c0562ee8>] socket_remove+0x26/0x2b
Jun 10 02:41:53 localhost kernel: [<c05634b4>] pccardd+0x12a/0x1e6
Jun 10 02:41:53 localhost kernel: [<c0439600>] kthread+0x3b/0x63
Jun 10 02:41:53 localhost kernel: [<c0405b13>]
kernel_thread_helper+0x7/0x10
Jun 10 02:41:53 localhost kernel: [<ffffffff>] 0xffffffff
Jun 10 02:41:53 localhost kernel:
Jun 10 02:41:53 localhost kernel:
Jun 10 02:41:53 localhost kernel: the soft-irq-unsafe lock's dependencies:
Jun 10 02:41:53 localhost kernel: -> (resource_lock){--..} ops: 0 {
Jun 10 02:41:53 localhost kernel: initial-use at:
Jun 10 02:41:53 localhost kernel: [<c04441f9>]
__lock_acquire+0x435/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>]
lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c0616e5e>]
_write_lock+0x2b/0x38
Jun 10 02:41:53 localhost kernel: [<c042dc60>]
request_resource+0x13/0x36
Jun 10 02:41:53 localhost kernel: [<c05068bb>]
vgacon_startup+0x196/0x349
Jun 10 02:41:53 localhost kernel: [<c075d3d5>]
con_init+0x1a/0x217
Jun 10 02:41:53 localhost kernel: [<c075cee5>]
console_init+0x19/0x27
Jun 10 02:41:53 localhost kernel: [<c07428b5>]
start_kernel+0x242/0x34c
Jun 10 02:41:53 localhost kernel: [<00000000>] 0x0
Jun 10 02:41:53 localhost kernel: [<ffffffff>]
0xffffffff
Jun 10 02:41:53 localhost kernel: softirq-on-W at:
Jun 10 02:41:53 localhost kernel: [<c04441e4>]
__lock_acquire+0x420/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>]
lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c0616e5e>]
_write_lock+0x2b/0x38
Jun 10 02:41:53 localhost kernel: [<c042dc60>]
request_resource+0x13/0x36
Jun 10 02:41:53 localhost kernel: [<c05068bb>]
vgacon_startup+0x196/0x349
Jun 10 02:41:53 localhost kernel: [<c075d3d5>]
con_init+0x1a/0x217
Jun 10 02:41:53 localhost kernel: [<c075cee5>]
console_init+0x19/0x27
Jun 10 02:41:53 localhost kernel: [<c07428b5>]
start_kernel+0x242/0x34c
Jun 10 02:41:53 localhost kernel: [<00000000>] 0x0
Jun 10 02:41:53 localhost kernel: [<ffffffff>]
0xffffffff
Jun 10 02:41:53 localhost kernel: hardirq-on-W at:
Jun 10 02:41:53 localhost kernel: [<c04441c0>]
__lock_acquire+0x3fc/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>]
lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c0616e5e>]
_write_lock+0x2b/0x38
Jun 10 02:41:53 localhost kernel: [<c042dc60>]
request_resource+0x13/0x36
Jun 10 02:41:53 localhost kernel: [<c05068bb>]
vgacon_startup+0x196/0x349
Jun 10 02:41:53 localhost kernel: [<c075d3d5>]
con_init+0x1a/0x217
Jun 10 02:41:53 localhost kernel: [<c075cee5>]
console_init+0x19/0x27
Jun 10 02:41:53 localhost kernel: [<c07428b5>]
start_kernel+0x242/0x34c
Jun 10 02:41:53 localhost kernel: [<00000000>] 0x0
Jun 10 02:41:53 localhost kernel: [<ffffffff>]
0xffffffff
Jun 10 02:41:53 localhost kernel: }
Jun 10 02:41:53 localhost kernel: ... key at: [<c06fce14>]
resource_lock+0x10/0x1c
Jun 10 02:41:53 localhost kernel:
Jun 10 02:41:53 localhost kernel: stack backtrace:
Jun 10 02:41:53 localhost kernel: [<c0405e6a>] show_trace_log_lvl+0x1a/0x2f
Jun 10 02:41:53 localhost kernel: [<c04068cf>] show_trace+0x12/0x14
Jun 10 02:41:53 localhost kernel: [<c0406928>] dump_stack+0x16/0x18
Jun 10 02:41:53 localhost kernel: [<c0443d30>] check_usage+0x258/0x262
Jun 10 02:41:53 localhost kernel: [<c04446c2>] __lock_acquire+0x8fe/0xb12
Jun 10 02:41:53 localhost kernel: [<c0444c97>] lock_acquire+0x56/0x6f
Jun 10 02:41:53 localhost kernel: [<c0616e5e>] _write_lock+0x2b/0x38
Jun 10 02:41:53 localhost kernel: [<c042dcb2>] __release_region+0x2f/0xdd
Jun 10 02:41:53 localhost kernel: [<f8e02521>]
ide_hwif_release_regions+0x37/0x96 [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8e026a4>]
ide_unregister+0x124/0x56e [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8cae01b>] ide_release+0x1b/0x2d
[ide_cs]
Jun 10 02:41:53 localhost kernel: [<f8cae038>] ide_detach+0xb/0x19 [ide_cs]
Jun 10 02:41:53 localhost kernel: [<c056697d>]
pcmcia_device_remove+0x53/0xb9
Jun 10 02:41:53 localhost kernel: [<c055caf2>]
__device_release_driver+0x74/0x90
Jun 10 02:41:53 localhost kernel: [<c055cef4>]
device_release_driver+0x35/0x4c
Jun 10 02:41:53 localhost kernel: [<c055c462>] bus_remove_device+0x73/0x82
Jun 10 02:41:53 localhost kernel: [<c055aa97>] device_del+0x218/0x28e
Jun 10 02:41:53 localhost kernel: [<c055ab18>] device_unregister+0xb/0x15
Jun 10 02:41:53 localhost kernel: [<c05665a1>] pcmcia_card_remove+0x5a/0x7d
Jun 10 02:41:53 localhost kernel: [<c0566f88>] ds_event+0x59/0x8b
Jun 10 02:41:53 localhost kernel: [<c0562c20>] send_event+0x3e/0x57
Jun 10 02:41:53 localhost kernel: [<c0562e0b>]
socket_remove_drivers+0x12/0x14
Jun 10 02:41:53 localhost kernel: [<c0562e1c>] socket_shutdown+0xf/0xb5
Jun 10 02:41:53 localhost kernel: [<c0562ee8>] socket_remove+0x26/0x2b
Jun 10 02:41:53 localhost kernel: [<c05634b4>] pccardd+0x12a/0x1e6
Jun 10 02:41:53 localhost kernel: [<c0439600>] kthread+0x3b/0x63
Jun 10 02:41:53 localhost kernel: [<c0405b13>]
kernel_thread_helper+0x7/0x10
Jun 10 02:41:53 localhost kernel: =======================
Jun 10 02:41:53 localhost kernel: BUG: sleeping function called from
invalid context at kernel/rwsem.c:20
Jun 10 02:41:53 localhost kernel: in_atomic():0, irqs_disabled():1
Jun 10 02:41:53 localhost kernel: INFO: lockdep is turned off.
Jun 10 02:41:53 localhost kernel: irq event stamp: 3798
Jun 10 02:41:53 localhost kernel: hardirqs last enabled at (3797):
[<c06171ed>] _spin_unlock_irqrestore+0x36/0x3c
Jun 10 02:41:53 localhost kernel: hardirqs last disabled at (3798):
[<c0617032>] _spin_lock_irq+0xf/0x3e
Jun 10 02:41:53 localhost kernel: softirqs last enabled at (3656):
[<c042d2fa>] __do_softirq+0xe3/0xe9
Jun 10 02:41:53 localhost kernel: softirqs last disabled at (3647):
[<c0406f72>] do_softirq+0x61/0xc7
Jun 10 02:41:53 localhost kernel: [<c0405e6a>] show_trace_log_lvl+0x1a/0x2f
Jun 10 02:41:53 localhost kernel: [<c04068cf>] show_trace+0x12/0x14
Jun 10 02:41:53 localhost kernel: [<c0406928>] dump_stack+0x16/0x18
Jun 10 02:41:53 localhost kernel: [<c0422152>] __might_sleep+0xce/0xd5
Jun 10 02:41:53 localhost kernel: [<c043ca58>] down_read+0x18/0x51
Jun 10 02:41:53 localhost kernel: [<c04f9066>] pci_get_subsys+0x69/0xe9
Jun 10 02:41:53 localhost kernel: [<c04f90ff>] pci_get_device+0x19/0x1b
Jun 10 02:41:53 localhost kernel: [<f8e0223a>]
init_hwif_default+0x2d/0xf4 [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8e027c6>]
ide_unregister+0x246/0x56e [ide_core]
Jun 10 02:41:53 localhost kernel: [<f8cae01b>] ide_release+0x1b/0x2d
[ide_cs]
Jun 10 02:41:53 localhost kernel: [<f8cae038>] ide_detach+0xb/0x19 [ide_cs]
Jun 10 02:41:53 localhost kernel: [<c056697d>]
pcmcia_device_remove+0x53/0xb9
Jun 10 02:41:53 localhost kernel: [<c055caf2>]
__device_release_driver+0x74/0x90
Jun 10 02:41:53 localhost kernel: [<c055cef4>]
device_release_driver+0x35/0x4c
Jun 10 02:41:53 localhost kernel: [<c055c462>] bus_remove_device+0x73/0x82
Jun 10 02:41:53 localhost kernel: [<c055aa97>] device_del+0x218/0x28e
Jun 10 02:41:53 localhost kernel: [<c055ab18>] device_unregister+0xb/0x15
Jun 10 02:41:53 localhost kernel: [<c05665a1>] pcmcia_card_remove+0x5a/0x7d
Jun 10 02:41:53 localhost kernel: [<c0566f88>] ds_event+0x59/0x8b
Jun 10 02:41:53 localhost kernel: [<c0562c20>] send_event+0x3e/0x57
Jun 10 02:41:53 localhost kernel: [<c0562e0b>]
socket_remove_drivers+0x12/0x14
Jun 10 02:41:53 localhost kernel: [<c0562e1c>] socket_shutdown+0xf/0xb5
Jun 10 02:41:53 localhost kernel: [<c0562ee8>] socket_remove+0x26/0x2b
Jun 10 02:41:53 localhost kernel: [<c05634b4>] pccardd+0x12a/0x1e6
Jun 10 02:41:53 localhost kernel: [<c0439600>] kthread+0x3b/0x63
Jun 10 02:41:53 localhost kernel: [<c0405b13>]
kernel_thread_helper+0x7/0x10
Jun 10 02:41:53 localhost kernel: =======================
next prev parent reply other threads:[~2007-06-09 21:02 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-05-15 18:59 libata pcmcia failure Robert de Rooy
2007-05-17 8:42 ` Robert de Rooy
2007-05-17 20:15 ` libata and legacy ide " Robert de Rooy
2007-05-20 11:31 ` Tejun Heo
2007-05-20 21:13 ` Robert de Rooy
2007-05-21 11:50 ` Tejun Heo
2007-05-21 12:37 ` Alan Cox
2007-05-21 12:42 ` Tejun Heo
2007-05-21 15:10 ` Robert de Rooy
2007-05-21 15:18 ` Tejun Heo
2007-05-21 16:11 ` Robert de Rooy
2007-05-21 16:22 ` Tejun Heo
2007-05-21 17:16 ` Robert de Rooy
2007-05-21 21:12 ` Jeff Garzik
2007-05-22 19:37 ` Robert de Rooy
2007-05-23 14:02 ` Alan Cox
2007-05-23 18:47 ` Robert de Rooy
2007-06-06 20:27 ` Robert de Rooy
2007-06-07 7:28 ` Tejun Heo
2007-06-07 19:22 ` Robert de Rooy
2007-06-08 7:10 ` Tejun Heo
2007-06-08 12:46 ` Mark Lord
2007-06-08 12:46 ` Mark Lord
2007-06-08 22:06 ` Robert de Rooy
2007-06-08 22:11 ` Mark Lord
2007-06-10 1:01 ` Robert de Rooy [this message]
2007-06-10 20:46 ` Mark Lord
2007-06-10 21:50 ` Robert de Rooy
2007-06-10 22:13 ` Russell King
2007-06-10 22:26 ` Mark Lord
2007-06-11 22:36 ` Robert de Rooy
2007-06-11 22:40 ` Mark Lord
2007-06-11 22:40 ` Mark Lord
2007-06-12 3:24 ` Tejun Heo
2007-06-13 1:36 ` Albert Lee
2007-06-14 9:39 ` Tejun Heo
2007-06-22 11:51 ` Robert de Rooy
2007-06-22 13:32 ` Mark Lord
2007-06-25 4:04 ` Albert Lee
2007-06-25 9:31 ` Robert de Rooy
2007-06-25 10:15 ` Albert Lee
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=466B4D86.1020808@gmail.com \
--to=robert.de.rooy@gmail.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=bzolnier@gmail.com \
--cc=htejun@gmail.com \
--cc=jeff@garzik.org \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pcmcia@lists.infradead.org \
--cc=lkml@rtr.ca \
--cc=mlord@pobox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.