ECR_SERVINTR
s->u.ip32.ecr = ECR_MODE_PS2 | ECR_nERRINTR | ECR_SERVINTR;
parport_ip32_frob_econtrol(p, ECR_SERVINTR, 0);
if ((ecr & ECR_F_EMPTY) && !(ecr & ECR_SERVINTR)
parport_ip32_frob_econtrol(p, ECR_SERVINTR, ECR_SERVINTR);
} else if (ecr & ECR_SERVINTR) {
parport_ip32_frob_econtrol(p, ECR_DMAEN | ECR_SERVINTR, ECR_DMAEN);
if (ecr & ECR_SERVINTR)
ecr = ECR_MODE_PS2 | ECR_nERRINTR | ECR_SERVINTR;
parport_ip32_frob_econtrol(p, ECR_SERVINTR, 0);
&& readb(priv->regs.ecr) & ECR_SERVINTR)
parport_ip32_frob_econtrol(p, ECR_SERVINTR, 0);
if (readb(priv->regs.ecr) & ECR_SERVINTR) {
if (ecr & ECR_SERVINTR)
unsigned int ecr = ECR_MODE_PS2 | ECR_nERRINTR | ECR_SERVINTR;
parport_ip32_write_econtrol(p, mode | ECR_nERRINTR | ECR_SERVINTR);