summaryrefslogtreecommitdiff
path: root/drivers/platform
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2010-05-15 22:09:34 +0400
committerJeff Garzik <jgarzik@redhat.com>2010-06-02 21:50:10 +0400
commitd8d9129ea28e2177749627c82962feb26e8d11e9 (patch)
treef930703c8e3ba66cadcaf712ee7ce9b36a6d0823 /drivers/platform
parent68939ce5fc17ee9c03ef6e543d4f82bd9f5583d4 (diff)
downloadlinux-d8d9129ea28e2177749627c82962feb26e8d11e9.tar.xz
libata: implement on-demand HPA unlocking
Implement ata_scsi_unlock_native_capacity() which will be called through SCSI layer when block layer notices that partitions on a device extend beyond the end of the device. It requests EH to unlock HPA, waits for completion and returns the current device capacity. This allows libata to unlock HPA on demand instead of having to decide whether to unlock upfront. Unlocking on demand is safer than unlocking by upfront because some BIOSes write private data to the area beyond HPA limit. This was suggested by Ben Hutchings. Signed-off-by: Tejun Heo <tj@kernel.org> Suggested-by: Ben Hutchings <ben@decadent.org.uk> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/platform')
0 files changed, 0 insertions, 0 deletions