1. NAME▲
ata_exec_internal - execute libata internal command
2. SYNOPSIS ▲
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 );
3. ARGUMENTS ▲
dev
Device 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)
4. DESCRIPTION ▲
Wrapper around ata_exec_internal_sg which takes simple buffer instead of sg list.
5. LOCKING ▲
None. Should be called with kernel context, might sleep.
6. RETURNS ▲
Zero on success, AC_ERR_* mask on failure
7. AUTHOR ▲
Jeff Garzik
Author.
8. COPYRIGHT ▲