--- zzzz-none-000/linux-2.6.13.1/drivers/usb/class/usblp.c 2005-09-10 02:42:58.000000000 +0000 +++ ohio-7170-487/linux-2.6.13.1/drivers/usb/class/usblp.c 2006-12-07 12:04:16.000000000 +0000 @@ -301,6 +301,7 @@ * Get and print printer errors. */ +#ifdef DEBUG static char *usblp_messages[] = { "ok", "out of paper", "off-line", "on fire" }; static int usblp_check_status(struct usblp *usblp, int err) @@ -329,6 +330,7 @@ return newerr; } +#endif /* * File op functions. @@ -662,14 +664,20 @@ return -ENODEV; } + /*Disable check status for all printers in case of blacklist + * is not up to data. =SK= 20060606*/ if (usblp->writeurb->status != 0) { +#if 0 if (usblp->quirks & USBLP_QUIRK_BIDIR) { +#endif if (!usblp->wcomplete) err("usblp%d: error %d writing to printer", usblp->minor, usblp->writeurb->status); err = usblp->writeurb->status; +#if 0 } else err = usblp_check_status(usblp, err); +#endif up (&usblp->sem); /* if the fault was due to disconnect, let khubd's