From: Tejun Heo Date: Sat, 20 Jan 2007 07:00:28 +0000 (+0900) Subject: libata: update libata core layer to use devres X-Git-Tag: v2.6.21-rc1~274^2~506 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f0d36efdc624beb3d9e29b9ab9e9537bf0f25d5b;p=pandora-kernel.git libata: update libata core layer to use devres Update libata core layer to use devres. * ata_device_add() acquires all resources in managed mode. * ata_host is allocated as devres associated with ata_host_release. * Port attached status is handled as devres associated with ata_host_attach_release(). * Initialization failure and host removal is handedl by releasing devres group. * Except for ata_scsi_release() removal, LLD interface remains the same. Some functions use hacky is_managed test to support both managed and unmanaged devices. These will go away once all LLDs are updated to use devres. Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik --- Reading git-diff-tree failed