Messages in this thread Patch in this message | | | Date | Sun, 24 May 1998 20:52:04 +0200 (CEST) | From | Andrea Arcangeli <> | Subject | lp patch |
| |
I forgot this in my latest lp diff. Nobody noticed a stall since it' s needed in rare conditions not easily reproducible. It' s against my latest diff (that should be in pre-104 just now).
--- linux/drivers/char/lp.c 1998/05/17 11:51:36 1.44 +++ linux/drivers/char/lp.c 1998/05/24 17:31:39 @@ -168,6 +168,7 @@ register unsigned long int timeslip = (jiffies - dev->time); if ((timeslip > dev->timeslice) && (dev->port->waithead != NULL)) { lp_parport_release(minor); + lp_table[minor].irq_missed = 1; schedule (); lp_parport_claim(minor); } else BTW, today one guy said me that he applyed pre-104 and lp continue to stall for him (since he said me that, I supposed my lp latest diff is just in pre-104), so frustrated I find out an HP Deskjet 600 (the precise one of the guy) to test hard the workaround with the buggy hardware myself and here works fine as expected (and just reported from the helpful alpha-testers). The old lp stall under the same conditions with the same printer. I have no idea of what could be wrong for him but sure his problem is not the HP hardware bug I workarounded.
Andrea[s] Arcangeli
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu
| |