ECPP_nERR
if (!(status & ECPP_nERR)) {
!(pp->saved_dsr & ECPP_nERR)) {
!(dsr & ECPP_SLCT) || !(dsr & ECPP_nERR)) {
status = (dsr & (ECPP_SLCT | ECPP_PE | ECPP_nERR)) |
(((dsr & ECPP_nERR) == 0) &&
if ((dsr & ECPP_nERR) == 0) {
if ((DSR_READ(pp) & ECPP_nERR) == 0) {
statmask = ECPP_nERR | ECPP_SLCT | ECPP_nBUSY | ECPP_nACK;
if ((dsr & (ECPP_PE | ECPP_nERR)) == 0) {
if (wait_dsr(pp, ECPP_nERR | ECPP_SLCT | ECPP_PE | ECPP_nACK,
ECPP_nERR | ECPP_SLCT | ECPP_PE, 35000) < 0) {
if (wait_dsr(pp, ECPP_nERR | ECPP_nBUSY | ECPP_nACK,
ECPP_nERR, 35000) < 0) {
if ((DSR_READ(pp) & ECPP_nERR) == 0) {
pp->current_phase = (DSR_READ(pp) & (ECPP_nERR | ECPP_PE))
while (i-- && !(DSR_READ(pp) & ECPP_nERR)) {
pp->current_phase = (DSR_READ(pp) & (ECPP_nERR | ECPP_PE))
if ((dsr & (ECPP_PE | ECPP_nERR)) == 0) {
if ((dsr & ECPP_nERR) ||
(dsr & ECPP_nERR) ||
while (i && ((dsr & ECPP_nERR) == 0)) {