other versions
- wheezy 3.2.78-1
ATA_EXEC_INTERNAL(9) | libata Core Internals | ATA_EXEC_INTERNAL(9) |
NAME¶
ata_exec_internal - execute libata internal commandSYNOPSIS¶
unsigned
ata_exec_internal(struct ata_device * dev,
struct ata_taskfile * tf,
const u8 * cdb, int dma_dir,
void * buf,
unsigned int buflen,
unsigned long timeout);
ARGUMENTS¶
devDevice to which the command is sent
tf
Taskfile registers for the command and the
result
cdb
CDB for packet command
dma_dir
Data tranfer direction of the command
buf
Data buffer of the command
buflen
Length of data buffer
timeout
Timeout in msecs (0 for default)
DESCRIPTION¶
Wrapper around ata_exec_internal_sg which takes simple buffer instead of sg list.LOCKING¶
None. Should be called with kernel context, might sleep.RETURNS¶
Zero on success, AC_ERR_* mask on failureAUTHOR¶
Jeff GarzikAuthor.
COPYRIGHT¶
March 2016 | Kernel Hackers Manual 3.2. |