ata: add missing ATA_CMD_* defines

Add missing ATA_CMD_* defines to <linux/ata.h>. Also add
ATA_EXABYTE_ENABLE_NEST, SETFEATURES_AAM_* and ATA_SMART_*
defines while at it.

Partially based on earlier work by Chris Wedgwood.

Acked-by: Chris Wedgwood <cw@f00f.org>
Acked-by: Jeff Garzik <jeff@garzik.org>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

+20
+20
include/linux/ata.h
··· 222 ATA_CMD_PMP_WRITE = 0xE8, 223 ATA_CMD_CONF_OVERLAY = 0xB1, 224 ATA_CMD_SEC_FREEZE_LOCK = 0xF5, 225 226 /* READ_LOG_EXT pages */ 227 ATA_LOG_SATA_NCQ = 0x10, ··· 269 SETFEATURES_WC_ON = 0x02, /* Enable write cache */ 270 SETFEATURES_WC_OFF = 0x82, /* Disable write cache */ 271 272 SETFEATURES_SPINUP = 0x07, /* Spin-up drive */ 273 274 SETFEATURES_SATA_ENABLE = 0x10, /* Enable use of SATA feature */ ··· 294 ATA_DCO_FREEZE_LOCK = 0xC1, 295 ATA_DCO_IDENTIFY = 0xC2, 296 ATA_DCO_SET = 0xC3, 297 298 /* ATAPI stuff */ 299 ATAPI_PKT_DMA = (1 << 0),
··· 222 ATA_CMD_PMP_WRITE = 0xE8, 223 ATA_CMD_CONF_OVERLAY = 0xB1, 224 ATA_CMD_SEC_FREEZE_LOCK = 0xF5, 225 + ATA_CMD_SMART = 0xB0, 226 + ATA_CMD_MEDIA_LOCK = 0xDE, 227 + ATA_CMD_MEDIA_UNLOCK = 0xDF, 228 + /* marked obsolete in the ATA/ATAPI-7 spec */ 229 + ATA_CMD_RESTORE = 0x10, 230 + /* EXABYTE specific */ 231 + ATA_EXABYTE_ENABLE_NEST = 0xF0, 232 233 /* READ_LOG_EXT pages */ 234 ATA_LOG_SATA_NCQ = 0x10, ··· 262 SETFEATURES_WC_ON = 0x02, /* Enable write cache */ 263 SETFEATURES_WC_OFF = 0x82, /* Disable write cache */ 264 265 + /* Enable/Disable Automatic Acoustic Management */ 266 + SETFEATURES_AAM_ON = 0x42, 267 + SETFEATURES_AAM_OFF = 0xC2, 268 + 269 SETFEATURES_SPINUP = 0x07, /* Spin-up drive */ 270 271 SETFEATURES_SATA_ENABLE = 0x10, /* Enable use of SATA feature */ ··· 283 ATA_DCO_FREEZE_LOCK = 0xC1, 284 ATA_DCO_IDENTIFY = 0xC2, 285 ATA_DCO_SET = 0xC3, 286 + 287 + /* feature values for SMART */ 288 + ATA_SMART_ENABLE = 0xD8, 289 + ATA_SMART_READ_VALUES = 0xD0, 290 + ATA_SMART_READ_THRESHOLDS = 0xD1, 291 + 292 + /* password used in LBA Mid / LBA High for executing SMART commands */ 293 + ATA_SMART_LBAM_PASS = 0x4F, 294 + ATA_SMART_LBAH_PASS = 0xC2, 295 296 /* ATAPI stuff */ 297 ATAPI_PKT_DMA = (1 << 0),