libata: ATA_12/16 doesn't fall into ATAPI_MISC
authorTejun Heo <htejun@gmail.com>
Wed, 2 Apr 2008 08:35:19 +0000 (17:35 +0900)
committerJeff Garzik <jeff@garzik.org>
Fri, 4 Apr 2008 06:43:36 +0000 (02:43 -0400)
commite52dcc4899cf1b7601379c31542bd91cd2997a64
tree40bce50f8f912bbd2d988526f3f5c5763f67af62
parent436d34b36202ef724778ded1e9cb10f8c37b32bc
libata: ATA_12/16 doesn't fall into ATAPI_MISC

SAT passthrus don't really fit into ATAPI_MISC class.  SAT passthru
commands always transfer multiple of 512 bytes and variable length
response is not allowed.  This patch creates a separate category -
ATAPI_PASS_THRU - for these.

This fixes HSM violation on "hdparm -I".

Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/ata/libata-core.c
include/linux/libata.h