Touchscreen stops functioning correctly in Xorg if the device is removed/reinserted
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Fix Released
|
Low
|
Bryce Harrington |
Bug Description
Binary package hint: xorg
When using a touchscreen that requires specific calibration options (ie... the generic evdev driver won't work out of the box with it), then when the device is unplugged/powered off/removed, the device file in /dev is no longer associated with the device, and the driver does not know to reload the device when it is reinserted.
This is fixed by allowing Xorg drivers to receive arbitrary options via the HAL hotplug mechanism (which is currently implemented, but only supports the evdev driver for simple cases, and does NOT allow most options to be set). Upstream has fixed this with commit 47eb658e8027750
After the Xorg patch is applied, then the user can use FDI files placed in /etc/hal/
<?xml version="1.0" encoding=
<deviceinfo version="0.2">
<device>
<match key="info.udi" contains=
<merge key="input.
<merge key="input.
<merge key="input.
<merge key="input.
</match>
</device>
</deviceinfo>
Changed in xorg-server: | |
milestone: | later → intrepid-alpha-5 |
This will be fixed in Intrepid, but unlikely for Hardy.