diff options
author | Robert Hancock <hancockrwd@gmail.com> | 2013-10-21 21:26:30 -0400 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2013-10-27 08:40:39 -0400 |
commit | 3915c3b5b10cd127198c1f9e2aefff7808500d92 (patch) | |
tree | c3774f7251c0ccb63747bd4b10c279dedbeaa36d | |
parent | 225f1eaed00255bf25351d1749bfd23e0ff4ce7c (diff) |
libata: Add some missing command descriptions
Add some missing command enumerations from the ATA-8 ACS-3 spec into
include/linux/ata.h, and add the corresponding human-readable command
descriptions in libata-eh.c.
Signed-off-by: Robert Hancock <hancockrwd@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
-rw-r--r-- | drivers/ata/libata-eh.c | 8 | ||||
-rw-r--r-- | include/linux/ata.h | 7 |
2 files changed, 15 insertions, 0 deletions
diff --git a/drivers/ata/libata-eh.c b/drivers/ata/libata-eh.c index c69fcce505c0..ca88c48d08b8 100644 --- a/drivers/ata/libata-eh.c +++ b/drivers/ata/libata-eh.c | |||
@@ -2293,6 +2293,7 @@ const char *ata_get_cmd_descript(u8 command) | |||
2293 | { ATA_CMD_IDLE, "IDLE" }, | 2293 | { ATA_CMD_IDLE, "IDLE" }, |
2294 | { ATA_CMD_EDD, "EXECUTE DEVICE DIAGNOSTIC" }, | 2294 | { ATA_CMD_EDD, "EXECUTE DEVICE DIAGNOSTIC" }, |
2295 | { ATA_CMD_DOWNLOAD_MICRO, "DOWNLOAD MICROCODE" }, | 2295 | { ATA_CMD_DOWNLOAD_MICRO, "DOWNLOAD MICROCODE" }, |
2296 | { ATA_CMD_DOWNLOAD_MICRO_DMA, "DOWNLOAD MICROCODE DMA" }, | ||
2296 | { ATA_CMD_NOP, "NOP" }, | 2297 | { ATA_CMD_NOP, "NOP" }, |
2297 | { ATA_CMD_FLUSH, "FLUSH CACHE" }, | 2298 | { ATA_CMD_FLUSH, "FLUSH CACHE" }, |
2298 | { ATA_CMD_FLUSH_EXT, "FLUSH CACHE EXT" }, | 2299 | { ATA_CMD_FLUSH_EXT, "FLUSH CACHE EXT" }, |
@@ -2313,6 +2314,8 @@ const char *ata_get_cmd_descript(u8 command) | |||
2313 | { ATA_CMD_WRITE_QUEUED_FUA_EXT, "WRITE DMA QUEUED FUA EXT" }, | 2314 | { ATA_CMD_WRITE_QUEUED_FUA_EXT, "WRITE DMA QUEUED FUA EXT" }, |
2314 | { ATA_CMD_FPDMA_READ, "READ FPDMA QUEUED" }, | 2315 | { ATA_CMD_FPDMA_READ, "READ FPDMA QUEUED" }, |
2315 | { ATA_CMD_FPDMA_WRITE, "WRITE FPDMA QUEUED" }, | 2316 | { ATA_CMD_FPDMA_WRITE, "WRITE FPDMA QUEUED" }, |
2317 | { ATA_CMD_FPDMA_SEND, "SEND FPDMA QUEUED" }, | ||
2318 | { ATA_CMD_FPDMA_RECV, "RECEIVE FPDMA QUEUED" }, | ||
2316 | { ATA_CMD_PIO_READ, "READ SECTOR(S)" }, | 2319 | { ATA_CMD_PIO_READ, "READ SECTOR(S)" }, |
2317 | { ATA_CMD_PIO_READ_EXT, "READ SECTOR(S) EXT" }, | 2320 | { ATA_CMD_PIO_READ_EXT, "READ SECTOR(S) EXT" }, |
2318 | { ATA_CMD_PIO_WRITE, "WRITE SECTOR(S)" }, | 2321 | { ATA_CMD_PIO_WRITE, "WRITE SECTOR(S)" }, |
@@ -2339,12 +2342,15 @@ const char *ata_get_cmd_descript(u8 command) | |||
2339 | { ATA_CMD_WRITE_LOG_EXT, "WRITE LOG EXT" }, | 2342 | { ATA_CMD_WRITE_LOG_EXT, "WRITE LOG EXT" }, |
2340 | { ATA_CMD_READ_LOG_DMA_EXT, "READ LOG DMA EXT" }, | 2343 | { ATA_CMD_READ_LOG_DMA_EXT, "READ LOG DMA EXT" }, |
2341 | { ATA_CMD_WRITE_LOG_DMA_EXT, "WRITE LOG DMA EXT" }, | 2344 | { ATA_CMD_WRITE_LOG_DMA_EXT, "WRITE LOG DMA EXT" }, |
2345 | { ATA_CMD_TRUSTED_NONDATA, "TRUSTED NON-DATA" }, | ||
2342 | { ATA_CMD_TRUSTED_RCV, "TRUSTED RECEIVE" }, | 2346 | { ATA_CMD_TRUSTED_RCV, "TRUSTED RECEIVE" }, |
2343 | { ATA_CMD_TRUSTED_RCV_DMA, "TRUSTED RECEIVE DMA" }, | 2347 | { ATA_CMD_TRUSTED_RCV_DMA, "TRUSTED RECEIVE DMA" }, |
2344 | { ATA_CMD_TRUSTED_SND, "TRUSTED SEND" }, | 2348 | { ATA_CMD_TRUSTED_SND, "TRUSTED SEND" }, |
2345 | { ATA_CMD_TRUSTED_SND_DMA, "TRUSTED SEND DMA" }, | 2349 | { ATA_CMD_TRUSTED_SND_DMA, "TRUSTED SEND DMA" }, |
2346 | { ATA_CMD_PMP_READ, "READ BUFFER" }, | 2350 | { ATA_CMD_PMP_READ, "READ BUFFER" }, |
2351 | { ATA_CMD_PMP_READ_DMA, "READ BUFFER DMA" }, | ||
2347 | { ATA_CMD_PMP_WRITE, "WRITE BUFFER" }, | 2352 | { ATA_CMD_PMP_WRITE, "WRITE BUFFER" }, |
2353 | { ATA_CMD_PMP_WRITE_DMA, "WRITE BUFFER DMA" }, | ||
2348 | { ATA_CMD_CONF_OVERLAY, "DEVICE CONFIGURATION OVERLAY" }, | 2354 | { ATA_CMD_CONF_OVERLAY, "DEVICE CONFIGURATION OVERLAY" }, |
2349 | { ATA_CMD_SEC_SET_PASS, "SECURITY SET PASSWORD" }, | 2355 | { ATA_CMD_SEC_SET_PASS, "SECURITY SET PASSWORD" }, |
2350 | { ATA_CMD_SEC_UNLOCK, "SECURITY UNLOCK" }, | 2356 | { ATA_CMD_SEC_UNLOCK, "SECURITY UNLOCK" }, |
@@ -2363,6 +2369,8 @@ const char *ata_get_cmd_descript(u8 command) | |||
2363 | { ATA_CMD_CFA_TRANS_SECT, "CFA TRANSLATE SECTOR" }, | 2369 | { ATA_CMD_CFA_TRANS_SECT, "CFA TRANSLATE SECTOR" }, |
2364 | { ATA_CMD_CFA_ERASE, "CFA ERASE SECTORS" }, | 2370 | { ATA_CMD_CFA_ERASE, "CFA ERASE SECTORS" }, |
2365 | { ATA_CMD_CFA_WRITE_MULT_NE, "CFA WRITE MULTIPLE WITHOUT ERASE" }, | 2371 | { ATA_CMD_CFA_WRITE_MULT_NE, "CFA WRITE MULTIPLE WITHOUT ERASE" }, |
2372 | { ATA_CMD_REQ_SENSE_DATA, "REQUEST SENSE DATA EXT" }, | ||
2373 | { ATA_CMD_SANITIZE_DEVICE, "SANITIZE DEVICE" }, | ||
2366 | { ATA_CMD_READ_LONG, "READ LONG (with retries)" }, | 2374 | { ATA_CMD_READ_LONG, "READ LONG (with retries)" }, |
2367 | { ATA_CMD_READ_LONG_ONCE, "READ LONG (without retries)" }, | 2375 | { ATA_CMD_READ_LONG_ONCE, "READ LONG (without retries)" }, |
2368 | { ATA_CMD_WRITE_LONG, "WRITE LONG (with retries)" }, | 2376 | { ATA_CMD_WRITE_LONG, "WRITE LONG (with retries)" }, |
diff --git a/include/linux/ata.h b/include/linux/ata.h index bf4c69ca76df..f2f4d8da97c0 100644 --- a/include/linux/ata.h +++ b/include/linux/ata.h | |||
@@ -219,6 +219,7 @@ enum { | |||
219 | ATA_CMD_IDLE = 0xE3, /* place in idle power mode */ | 219 | ATA_CMD_IDLE = 0xE3, /* place in idle power mode */ |
220 | ATA_CMD_EDD = 0x90, /* execute device diagnostic */ | 220 | ATA_CMD_EDD = 0x90, /* execute device diagnostic */ |
221 | ATA_CMD_DOWNLOAD_MICRO = 0x92, | 221 | ATA_CMD_DOWNLOAD_MICRO = 0x92, |
222 | ATA_CMD_DOWNLOAD_MICRO_DMA = 0x93, | ||
222 | ATA_CMD_NOP = 0x00, | 223 | ATA_CMD_NOP = 0x00, |
223 | ATA_CMD_FLUSH = 0xE7, | 224 | ATA_CMD_FLUSH = 0xE7, |
224 | ATA_CMD_FLUSH_EXT = 0xEA, | 225 | ATA_CMD_FLUSH_EXT = 0xEA, |
@@ -268,12 +269,15 @@ enum { | |||
268 | ATA_CMD_WRITE_LOG_EXT = 0x3F, | 269 | ATA_CMD_WRITE_LOG_EXT = 0x3F, |
269 | ATA_CMD_READ_LOG_DMA_EXT = 0x47, | 270 | ATA_CMD_READ_LOG_DMA_EXT = 0x47, |
270 | ATA_CMD_WRITE_LOG_DMA_EXT = 0x57, | 271 | ATA_CMD_WRITE_LOG_DMA_EXT = 0x57, |
272 | ATA_CMD_TRUSTED_NONDATA = 0x5B, | ||
271 | ATA_CMD_TRUSTED_RCV = 0x5C, | 273 | ATA_CMD_TRUSTED_RCV = 0x5C, |
272 | ATA_CMD_TRUSTED_RCV_DMA = 0x5D, | 274 | ATA_CMD_TRUSTED_RCV_DMA = 0x5D, |
273 | ATA_CMD_TRUSTED_SND = 0x5E, | 275 | ATA_CMD_TRUSTED_SND = 0x5E, |
274 | ATA_CMD_TRUSTED_SND_DMA = 0x5F, | 276 | ATA_CMD_TRUSTED_SND_DMA = 0x5F, |
275 | ATA_CMD_PMP_READ = 0xE4, | 277 | ATA_CMD_PMP_READ = 0xE4, |
278 | ATA_CMD_PMP_READ_DMA = 0xE9, | ||
276 | ATA_CMD_PMP_WRITE = 0xE8, | 279 | ATA_CMD_PMP_WRITE = 0xE8, |
280 | ATA_CMD_PMP_WRITE_DMA = 0xEB, | ||
277 | ATA_CMD_CONF_OVERLAY = 0xB1, | 281 | ATA_CMD_CONF_OVERLAY = 0xB1, |
278 | ATA_CMD_SEC_SET_PASS = 0xF1, | 282 | ATA_CMD_SEC_SET_PASS = 0xF1, |
279 | ATA_CMD_SEC_UNLOCK = 0xF2, | 283 | ATA_CMD_SEC_UNLOCK = 0xF2, |
@@ -292,6 +296,9 @@ enum { | |||
292 | ATA_CMD_CFA_TRANS_SECT = 0x87, | 296 | ATA_CMD_CFA_TRANS_SECT = 0x87, |
293 | ATA_CMD_CFA_ERASE = 0xC0, | 297 | ATA_CMD_CFA_ERASE = 0xC0, |
294 | ATA_CMD_CFA_WRITE_MULT_NE = 0xCD, | 298 | ATA_CMD_CFA_WRITE_MULT_NE = 0xCD, |
299 | ATA_CMD_REQ_SENSE_DATA = 0x0B, | ||
300 | ATA_CMD_SANITIZE_DEVICE = 0xB4, | ||
301 | |||
295 | /* marked obsolete in the ATA/ATAPI-7 spec */ | 302 | /* marked obsolete in the ATA/ATAPI-7 spec */ |
296 | ATA_CMD_RESTORE = 0x10, | 303 | ATA_CMD_RESTORE = 0x10, |
297 | 304 | ||