diff options
| author | Zhang, Yanmin <[email protected]> | 2007-07-16 06:39:39 +0000 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2007-07-16 16:05:40 +0000 |
| commit | ed4aaadb1a7913f509f05d3e67840541a180713f (patch) | |
| tree | 7089fd2fe0f56d552ea153e2925363d0febaa952 /fs/proc/array.c | |
| parent | Use menuconfig objects: W1 (diff) | |
| download | kernel-ed4aaadb1a7913f509f05d3e67840541a180713f.tar.gz kernel-ed4aaadb1a7913f509f05d3e67840541a180713f.zip | |
fix jvc cdrom drive lockup
Before calling init_hwif_default, ide_unregister gets lock ide_lock and
disables irq. init_hwif_default calls ide_default_io_base which calls
pci_get_device and later pci_get_subsys tries to apply for semaphore
pci_bus_sem and goes to sleep.
Mostly, pci_get_device should be called when irq is turned on.
ide_default_io_base just needs find if list pci_devices is empty.
Signed-off-by: Zhang Yanmin <[email protected]>
Cc: Greg KH <[email protected]>
Cc: Bartlomiej Zolnierkiewicz <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'fs/proc/array.c')
0 files changed, 0 insertions, 0 deletions
