Bug Description

My touch screen doesn't work on a fresh install of lucid alpha 3.

The pen support is autoconfigured to use the wacom X driver, which rejects it because the vendor is not wacom.

The 2.6.32 kernel driver for ntrig also does not work well with the more recent firmwares and needs the fixes that are in 2.6.34-rc1 to get basic functionality working (also improves behavior for older firmwares). But that version also has one identified bug which while bad has only been seen to interfere with the X evdev driver (BTN_TOUCH is not released). The patch I'm including should appear in the mainline eventually, but should be applied to support evdev which is the default handler for touch on this device in lucid.

There were two patches included in the tar. These should be attached separately since they're to two different packages (-wacom and linux). (May have been better to do entirely separate bug reports for each patch, but this is fine this time.)

Okay *now* it is packaged and uploaded. Since we're frozen for beta1 it won't appear in the archive for another day or two. But please let me know if the issue still exists after updating to xf86-input-wacom_0.10.3+20100109-1ubuntu3

@rafi -- the patch presented here does not look at all applicable to the 2.6.32 version of the N-TRIG driver we have in the lucid mainline. It looks wholy dependant on the multi-touch stack in .34-rc1. Is there a simpler version of this patch that sorts out 2.6.32 without bringing in the whole of the driver update?

In order to enable basic pen and single touch functionality for ntrig devices with recent firmwares, the 2.6.32 kernel requires the full set of patches to hid-ntrig.c after 2.6.32 up and including my March 10th patch that was part of last's night's commit in the torvalds repository.

Explanation:
The first three patches were meant to be applied together and serve to compensate for the behavioral change in the firmware. They were broken up to demonstrate the conceptual stages and to simplify review.

The 4th patch adds two lines to clear up a change to restore finger tapping when used with the -wacom X driver.

The 5th and final fixes finger taps for evdev as well as improves the correctness of the emitted protocol.

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-lucid' to 'verification-done-lucid'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.