aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/pata_scc.c
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2008-11-03 20:04:37 +0900
committerJeff Garzik <jgarzik@redhat.com>2008-12-28 22:43:21 -0500
commitece180d1cfe5fa751eaa85bf796cf28b2150af15 (patch)
treeaca9d485036858ed3f1859e679473cebd3476845 /drivers/ata/pata_scc.c
parentad74e4c18d0962397314460d0da312e72c8bd02d (diff)
downloadkernel_samsung_smdk4412-ece180d1cfe5fa751eaa85bf796cf28b2150af15.zip
kernel_samsung_smdk4412-ece180d1cfe5fa751eaa85bf796cf28b2150af15.tar.gz
kernel_samsung_smdk4412-ece180d1cfe5fa751eaa85bf796cf28b2150af15.tar.bz2
libata: perform port detach in EH
ata_port_detach() first made sure EH saw ATA_PFLAG_UNLOADING and then assumed EH context belongs to it and performed detach operation itself. However, UNLOADING doesn't disable all of EH and this could lead to problems including triggering WARN_ON()'s in EH path. This patch makes port detach behave more like other EH actions such that ata_port_detach() requests EH to detach and waits for completion. Signed-off-by: Tejun Heo <tj@kernel.org> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/ata/pata_scc.c')
0 files changed, 0 insertions, 0 deletions