Jeff Garzik wrote:
Just like the Linux kernel MM platform API presents 3 levels of page
table entries, even when the hardware may only have 2, libata high level
API _must_ be implemented as 100% asynchronous event driven API.
To be more clear, non-taskfile packets/commands should be delivered via
->qc_issue, just like taskfiles.
This is similar to sas_task in libsas, which can be a SATA packet, a SAS
packet, a management packet, ...
In the long run, we should probably look at integrating ata_queued_cmd
and sas_task. Once ata_queued_cmd becomes multi-protocol (tf, pmp,
sgpio, ...), it becomes more generic. sas_task is also multi-protocol.
Jeff
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html