Messages in this thread | | | Date | Sun, 30 May 2004 15:42:46 +0200 | From | Vojtech Pavlik <> | Subject | SERIO_USERDEV patch for 2.6 |
| |
On Sun, May 30, 2004 at 03:25:10PM +0200, Sau Dan Lee wrote:
> Vojtech> Your psaux/userspace serio driver is fine, except it > Vojtech> cannot coexist with the other drivers. > > That's why I've abandoned it. It's obsolete. > > Our (Tuukka and I) SERIO_USERDEV patch does work with kernel drivers, > and allow both kernel and userland drivers to coexist. Again, I'm > disappointed that you still haven't discovered this.
The newest I could find:
linux-2.6.5-userdev.20040507.patch
Known problems: - The kernel internal psmouse driver should not be loaded when using user space driver, otherwise the drivers may try to initialize the device into incompatible state.
That's what I call 'cannot coexist with other kernel drivers'. Coexisting would mean that when someone wants to open the raw device, the serio layer would disconnect the psmouse driver, and give control to the raw device instead. I believe that could work.
Anyway, looking at the patch, it's not bad, and it's quite close to what I was considering to write. I'd like to keep it separate from the serio.c file, although it's obvious it'll require to be linked to it statically, because it needs hooks there - it cannot be a regular serio driver.
> Now, it's time for you to try our SERIO_USERDEV patch, plus my crude > userspace atkbd.c and psmouse drivers.
It's indeed time for me to examine the SERIO_USERDEV patch, and I should've examined it earlier than now, sorry for that, but I don't need to test your userspace drivers, as I'm not interested in those.
-- Vojtech Pavlik SuSE Labs, SuSE CR - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |