Comment 30 for bug 281610

Revision history for this message
Dan Munckton (munckfish) wrote :

@Giovanni: I also have an upgraded x86 machine - it's not affected. could you attach your Xorg.0.log?

I'm slowly narrowing this down now. I believe the problem lays somewhere between config/hal.c and NewInputDeviceRequest() in xf86XInput.c.

Upon initialization in config/hal.c a list of input devices is obtained by querying HAL. The device properties are parsed and then finally NewInputDeviceRequest() is called. The driver to load for the device is specified by the "input.x11_driver" property in HAL and on my PS3 system and my x86 desktop this is set to "evdev" . As far as I can see (from the code and the healthy Xorg.0.log on my x86 machine) the first call to NewInputDeviceRequest() is where evdev should be loaded, but in our failing logs it's not getting that far.

I'll continue investigation when I get home (where my PS3 is).