taglinefilesource code
ireason890drivers/block/ide-cd.cint cdrom_read_check_ireason (ide_drive_t *drive, int len, int ireason)
ireason892drivers/block/ide-cd.cireason &= 3;
ireason893drivers/block/ide-cd.cif (ireason == 2) return 0;
ireason895drivers/block/ide-cd.cif (ireason == 0)
ireason916drivers/block/ide-cd.cdrive->name, ireason);
ireason930drivers/block/ide-cd.cint ireason, len, sectors_to_transfer, nskip;
ireason938drivers/block/ide-cd.cireason = IN_BYTE (IDE_NSECTOR_REG);
ireason959drivers/block/ide-cd.cif (cdrom_read_check_ireason (drive, len, ireason)) return;
ireason1207drivers/block/ide-cd.cint ireason, len, stat, thislen;
ireason1215drivers/block/ide-cd.cireason = IN_BYTE (IDE_NSECTOR_REG);
ireason1249drivers/block/ide-cd.cif ((ireason & 3) == 0)
ireason1278drivers/block/ide-cd.celse if ((ireason & 3) == 2)
ireason1309drivers/block/ide-cd.cdrive->name, ireason);
ireason1433drivers/block/ide-tape.cidetape_ireason_reg_t ireason;
ireason1507drivers/block/ide-tape.cireason.all=IN_BYTE (IDETAPE_IREASON_REG);
ireason1508drivers/block/ide-tape.cif (!ireason.b.cod || ireason.b.io) {
ireason1532drivers/block/ide-tape.cidetape_ireason_reg_t ireason;
ireason1580drivers/block/ide-tape.cireason.all=IN_BYTE (IDETAPE_IREASON_REG);      /* Read the interrupt reason register */
ireason1582drivers/block/ide-tape.cif (ireason.b.cod) {
ireason1586drivers/block/ide-tape.cif (ireason.b.io != !(pc->writing)) {      /* Hopefully, we will never get here */
ireason1588drivers/block/ide-tape.cprintk ("but the tape wants us to %s !\n",ireason.b.io ? "Read":"Write");