ATA_MAX_QUEUE
WARN_ON((int)ATA_MAX_QUEUE > AHCI_MAX_CMDS);
WARN_ON((int)ATA_MAX_QUEUE > AHCI_MAX_CMDS);
hdepth = min(ap->scsi_host->can_queue, ATA_MAX_QUEUE);
host->n_tags = ATA_MAX_QUEUE;
host->n_tags = clamp(sht->can_queue, 1, ATA_MAX_QUEUE);
if (i < ATA_MAX_QUEUE && qc == ap->deferred_qc) {
} else if (i < ATA_MAX_QUEUE) {
max_queue_depth = min(ATA_MAX_QUEUE, sdev->host->can_queue);
depth = min(ATA_MAX_QUEUE, depth);
if (WARN_ON_ONCE(cmd->budget_token >= ATA_MAX_QUEUE))
#define SATA_DWC_QCMD_MAX (ATA_MAX_QUEUE + 1)
WARN_ON(dq->tail - dq->head == ATA_MAX_QUEUE);
dq->tag[dq->tail++ & (ATA_MAX_QUEUE - 1)] = qc->hw_tag;
tag = dq->tag[dq->head & (ATA_MAX_QUEUE - 1)];
dq->tag[dq->head++ & (ATA_MAX_QUEUE - 1)] = ATA_TAG_POISON;
for (i = 0; i < ATA_MAX_QUEUE; i++) {
pp->prd = dmam_alloc_coherent(dev, ATA_PRD_TBL_SZ * ATA_MAX_QUEUE,
unsigned int tag[ATA_MAX_QUEUE];
.can_queue = ATA_MAX_QUEUE - 1,
ATA_TAG_INTERNAL = ATA_MAX_QUEUE,
return tag < ATA_MAX_QUEUE || ata_tag_internal(tag);
__ata_qc_for_each(ap, qc, tag, ATA_MAX_QUEUE, __ata_qc_from_tag)
__ata_qc_for_each(ap, qc, tag, ATA_MAX_QUEUE, ata_qc_from_tag)
__ata_qc_for_each(ap, qc, tag, ATA_MAX_QUEUE + 1, ata_qc_from_tag)
struct ata_queued_cmd qcmd[ATA_MAX_QUEUE + 1];