Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 215903 - x11-drivers/synaptics-0.14.6-r2: 10-synaptics.fdi overridden by 10-x11-input.fdi
Summary: x11-drivers/synaptics-0.14.6-r2: 10-synaptics.fdi overridden by 10-x11-input.fdi
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: X11 External Driver Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-02 16:36 UTC by Alessandro Guido
Modified: 2008-04-05 04:35 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alessandro Guido 2008-04-02 16:36:02 UTC
10-x11-input.fdi gets parsed after 10-synaptics.fdi, causing the hal input.x11_driver attribute to be set to 'evdev' instead of 'synaptics'. please rename to something like 11-x11-synaptics.fdi

Reproducible: Always
Comment 1 Bryan Stine (RETIRED) gentoo-dev 2008-04-04 17:58:03 UTC
On my system, with hal 0.5.10, lshal gives the correct input driver for the touchpad, with no differences between 10-synaptics.fdi or 11-x11-synaptics.fdi (for instance). Are you sure it's truly an ordering issue, or could it be another problem with the fdi?

Here's my lshal output for the touchpad:

$ lshal -u /org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_inputudi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'
  info.capabilities = {'input', 'input.touchpad'} (string list)
  info.category = 'input'  (string)
  info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
  info.product = 'SynPS/2 Synaptics TouchPad'  (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'  (string)
  input.device = '/dev/input/event5'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
  input.physical_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
  input.product = 'SynPS/2 Synaptics TouchPad'  (string)
  input.x11_driver = 'synaptics'  (string)
  linux.device_file = '/dev/input/event5'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'input'  (string)
  linux.sysfs_path = '/sys/class/input/input5/event5'  (string)
Comment 2 Alessandro Guido 2008-04-04 18:09:46 UTC
My touchpad has "input.mouse" capabilities and that "triggers" 10-x11-input.fdi.

# i've already renamed 10-synaptics.fdi to 11-x11-synaptics.fdi on my system
iro@odino ~ $ lshal -u '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input_0'
udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input_0'
  info.capabilities = {'input', 'input.mouse', 'input.touchpad'} (string list)
  info.category = 'input'  (string)
  info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
  info.product = 'AlpsPS/2 ALPS GlidePoint'  (string)
  info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input_0'  (string)
  input.device = '/dev/input/event7'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
  input.physical_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port'  (string)
  input.product = 'AlpsPS/2 ALPS GlidePoint'  (string)
  input.x11_driver = 'synaptics'  (string)
  linux.device_file = '/dev/input/event7'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'input'  (string)
  linux.sysfs_path = '/sys/devices/platform/i8042/serio4/input/input7/event7'  (string)

Comment 3 Bryan Stine (RETIRED) gentoo-dev 2008-04-05 04:35:18 UTC
Ah, I see. Interesting that my touchpad doesn't report that capability.

In any event, I've pushed the changes into portage as you suggested. Thanks for the report.