Lines Matching refs:stat

155 	u8 stat;  in task_no_data_intr()  local
160 stat = hwif->tp_ops->read_status(hwif); in task_no_data_intr()
161 if ((stat & ATA_BUSY) == 0 || retries-- == 0) in task_no_data_intr()
166 if (!OK_STAT(stat, ATA_DRDY, BAD_STAT)) { in task_no_data_intr()
170 (void)ide_dump_status(drive, __func__, stat); in task_no_data_intr()
173 if ((stat & (ATA_ERR | ATA_DRQ)) == 0) { in task_no_data_intr()
179 return ide_error(drive, "task_no_data_intr", stat); in task_no_data_intr()
192 ide_finish_cmd(drive, cmd, stat); in task_no_data_intr()
202 u8 stat; in wait_drive_not_busy() local
209 stat = hwif->tp_ops->read_status(hwif); in wait_drive_not_busy()
211 if (stat & ATA_BUSY) in wait_drive_not_busy()
217 if (stat & ATA_BUSY) in wait_drive_not_busy()
220 return stat; in wait_drive_not_busy()
324 void ide_finish_cmd(ide_drive_t *drive, struct ide_cmd *cmd, u8 stat) in ide_finish_cmd() argument
330 ide_complete_cmd(drive, cmd, stat, err); in ide_finish_cmd()
348 u8 stat = hwif->tp_ops->read_status(hwif); in task_pio_intr() local
353 if (stat & ATA_ERR) in task_pio_intr()
357 if ((stat & ATA_DRQ) == 0) { in task_pio_intr()
359 if (OK_STAT(stat, ATA_DRDY, ATA_BUSY)) in task_pio_intr()
366 if (!OK_STAT(stat, DRIVE_READY, drive->bad_wstat)) in task_pio_intr()
370 if (((stat & ATA_DRQ) == 0) ^ (cmd->nleft == 0)) in task_pio_intr()
382 stat = wait_drive_not_busy(drive); in task_pio_intr()
383 if (!OK_STAT(stat, 0, BAD_STAT)) in task_pio_intr()
394 ide_finish_cmd(drive, cmd, stat); in task_pio_intr()
400 return ide_error(drive, __func__, stat); in task_pio_intr()