[d-kernel] tsc2101 touchscreen driver

Vitaly Ostanin vyt на vzljot.ru
Ср Авг 9 15:41:03 MSD 2006


Здравствуйте.

Прошу прощения за оффтопик, вопрос по ядру, но не от ALT.

Разбираюсь с драйвером tsc2101_ts (touchscreen в ipaq hx2790).
Драйвер доступен здесь:
http://projects.o-hand.com/sources/kernel/tsc2101-r12.patch
и работал в linux-2.6.13-mm5.

В новых ядрах драйвер не регистрируется из-за этого:
http://lkml.org/lkml/2005/11/2/423

Я этот драйвер обновил и теперь он регистрируется, но работает
странно - движения стилом инвертируются и сдвигаются. То есть
если я рисую круг по часовой стрелке, он рисуется в стороне и
против часовой :) После отпускания стила курсор уезжает в левый
верхний угол, так что дело не в калибровке.

Так вот, как вообще отлавливаются такие проблемы? Где искать
проблему - в evdev, sysfs, udev или драйвере?

Если что, исходники обновлённого драйвера в архиве:
http://www.vzljot.ru/vyt/temp/tsc2101_ts-driver-2.6.17.tar.bz2

Патч для input_allocate_device():
http://www.vzljot.ru/vyt/temp/tsc2101-dynamic_input_allocate.patch

С аналогичным патчем для pxa_keys драйвер собрался и кнопки
заработали:
http://www.vzljot.ru/vyt/temp/pxa_keys-dynamic_input_allocate.patch

-- 
Regards, Vyt
mailto:  vyt at vzljot.ru
JID:     vyt at vzljot.ru

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
Url : http://lists.altlinux.org/pipermail/devel-kernel/attachments/20060809/1c6faa4a/attachment.bin 


Подробная информация о списке рассылки devel-kernel