Here's a pair of patches which removes the need for ephyr to poll for input by fixing the block and wakeup handler ordering in the server so that the driver is the last one in the pool before the server goes to sleep. -keith