Bug 5658

Summary: evdev driver broken on big-endian machines
Product: xorg Reporter: Juergen Kreileder <jk>
Component: Input/evdevAssignee: Zephaniah E. Hull <warp-spam+fdo>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: high    
Version: 6.9.0   
Hardware: All   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Fix bit fiddling code none

Description Juergen Kreileder 2006-01-20 00:04:39 UTC
The evdev driver is broken on big-endian machines because the bit fiddling code
doen't handle all peculiarities of the kernel's event interface. I'll attach a fix.
Comment 1 Juergen Kreileder 2006-01-20 00:07:37 UTC
Created attachment 4394 [details] [review]
Fix bit fiddling code

Fix bit fiddling code by using macros from Vojtech Pavlik's evtest.c.
Comment 2 Juergen Kreileder 2006-01-21 20:32:11 UTC
7.0 has the same problem.
Comment 3 Zephaniah E. Hull 2006-02-16 10:57:23 UTC
This bug has been fixed in the new evdev driver in the modular CVS tree.
Comment 4 Zephaniah E. Hull 2006-02-16 11:02:41 UTC
Reassign to the new evdev maintainer.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.