summaryrefslogtreecommitdiff
path: root/Documentation/DocBook
diff options
context:
space:
mode:
authorTejun Heo <htejun@gmail.com>2006-06-12 23:05:38 +0900
committerJeff Garzik <jeff@garzik.org>2006-06-12 10:23:21 -0400
commitf0eb62b81dd16bfc4034916418c3406ba20011e1 (patch)
treec051e5da940044e189b2227ede4ccb373d0fa169 /Documentation/DocBook
parentd01712698c7c52bc71f41192e864dccc90a1217d (diff)
downloadlinux-3.10-f0eb62b81dd16bfc4034916418c3406ba20011e1.tar.gz
linux-3.10-f0eb62b81dd16bfc4034916418c3406ba20011e1.tar.bz2
linux-3.10-f0eb62b81dd16bfc4034916418c3406ba20011e1.zip
[PATCH] libata: add host_set->next for legacy two host_sets case, take #3
For a legacy ATA controller, libata registers two separate host sets. There was no connection between the two hosts making it impossible to traverse all ports related to the controller. This patch adds host_set->next which points to the second host_set and makes ata_pci_remove_one() remove all associated host_sets. * On device removal, all ports hanging off the device are properly detached. Prior to this patch, ports on the first host_set weren't detached casuing oops on driver unloading. * On device removal, both host_sets are properly freed This will also be used by new power management code to suspend and resume all ports of a controller. host_set/port representation will be improved to handle legacy controllers better and this host_set linking will go away with it. Signed-off-by: Tejun Heo <htejun@gmail.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'Documentation/DocBook')
0 files changed, 0 insertions, 0 deletions