taglinefilesource code
ireason893drivers/block/ide-cd.cint cdrom_read_check_ireason (ide_drive_t *drive, int len, int ireason)
ireason895drivers/block/ide-cd.cireason &= 3;
ireason896drivers/block/ide-cd.cif (ireason == 2) return 0;
ireason898drivers/block/ide-cd.cif (ireason == 0) {
ireason914drivers/block/ide-cd.cdrive->name, ireason);
ireason928drivers/block/ide-cd.cint ireason, len, sectors_to_transfer, nskip;
ireason936drivers/block/ide-cd.cireason = IN_BYTE (IDE_NSECTOR_REG);
ireason954drivers/block/ide-cd.cif (cdrom_read_check_ireason (drive, len, ireason)) return;
ireason1204drivers/block/ide-cd.cint ireason, len, stat, thislen;
ireason1212drivers/block/ide-cd.cireason = IN_BYTE (IDE_NSECTOR_REG);
ireason1246drivers/block/ide-cd.cif ((ireason & 3) == 0) {
ireason1273drivers/block/ide-cd.celse if ((ireason & 3) == 2) {
ireason1300drivers/block/ide-cd.cdrive->name, ireason);
ireason1462drivers/block/ide-tape.cidetape_ireason_reg_t ireason;
ireason1550drivers/block/ide-tape.cireason.all=IN_BYTE (IDETAPE_IREASON_REG);
ireason1551drivers/block/ide-tape.cif (!ireason.b.cod || ireason.b.io) {
ireason1582drivers/block/ide-tape.cidetape_ireason_reg_t ireason;
ireason1663drivers/block/ide-tape.cireason.all=IN_BYTE (IDETAPE_IREASON_REG);      /* Read the interrupt reason register */
ireason1665drivers/block/ide-tape.cif (ireason.b.cod) {
ireason1670drivers/block/ide-tape.cif (ireason.b.io != !(pc->writing)) {      /* Hopefully, we will never get here */
ireason1672drivers/block/ide-tape.cprintk ("but the tape wants us to %s !\n",ireason.b.io ? "Read":"Write");