android_kernel_samsung_msm8976/drivers/scsi/qla2xxx
Andrew Morton 444d1d9bb5 [PATCH] qlogic lockup fix
If qla2x00_probe_one()'s call to qla2x00_iospace_config() fails, we call
qla2x00_free_device() to clean up.  But because ha->dpc_pid hasn't been set
yet, qla2x00_free_device() tries to stop a kernel thread which hasn't started
yet.  It does wait_for_completion() against an uninitialised completion struct
and the kernel hangs up.

Fix it by initialising ha->dpc_pid a bit earlier.

Cc: Andrew Vasquez <andrew.vasquez@qlogic.com>
Cc: James Bottomley <James.Bottomley@steeleye.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-10-25 13:51:48 -07:00
..
Kconfig
Makefile
ql2100.c
ql2100_fw.c
ql2200.c
ql2200_fw.c
ql2300.c
ql2300_fw.c
ql2322.c
ql2322_fw.c
ql6312.c
ql6312_fw.c
qla_attr.c [SCSI] qla2xxx: use wwn_to_u64() transport helper 2005-09-10 11:10:57 -05:00
qla_dbg.c [PATCH] trivial iomem annotations in qla2xxx/qla_dbg.c 2005-09-09 14:05:54 -07:00
qla_dbg.h
qla_def.h [SCSI] qla2xxx: Stop firmware execution at unintialization time. 2005-09-04 19:53:57 -05:00
qla_devtbl.h
qla_fw.h
qla_gbl.h [SCSI] qla2xxx: Stop firmware execution at unintialization time. 2005-09-04 19:53:57 -05:00
qla_gs.c
qla_init.c [PATCH] qla2xxx: Use dword accessors for PCI_ROM_ADDRESS 2005-09-17 11:50:03 -07:00
qla_inline.h
qla_iocb.c
qla_isr.c
qla_mbx.c [SCSI] qla2xxx: Stop firmware execution at unintialization time. 2005-09-04 19:53:57 -05:00
qla_os.c [PATCH] qlogic lockup fix 2005-10-25 13:51:48 -07:00
qla_rscn.c [SCSI] qla2xxx: fix remote port timeout with qla2xxx driver 2005-09-25 12:11:35 -05:00
qla_settings.h
qla_sup.c
qla_version.h [SCSI] qla2xxx: Update version number to 8.01.00-k. 2005-09-04 19:54:06 -05:00