Bug 231635

Summary: inputattach SERIO_RS232 breakage with recent kernels, patch available
Product: [Fedora] Fedora Reporter: Ralph Siemsen <ralphs>
Component: gpmAssignee: Tomas Janousek <tjanouse>
Status: CLOSED ERRATA QA Contact: David Lawrence <dkl>
Severity: medium Docs Contact:
Priority: medium    
Version: 6   
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
URL: http://lkml.org/lkml/2006/2/8/121
Whiteboard:
Fixed In Version: gpm-1.20.1-82.fc6 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-04-02 17:25:11 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Description Ralph Siemsen 2007-03-09 17:18:09 UTC
Summary:
Included program "inputattach.c" needs to be updated to a more recent version.
http://lkml.org/lkml/2006/2/8/121

Longer Description:
The inputattach.c makes the call ioctl(SPIOCSTYPE) with argument SERIO_RS232
combined with other parameters.  This constant is defined in kernel header file,
but has changed value from 0x20000000 to 0x00000002 somewhat recently.  The new
value now conflicts with other parameters.  This results in inputattach being
unable to actually attach practically any external input device, because the
passed value will not match up with the tables in the kernel.

In the kernel the function serio_match_port() is where the problem is noticed. 
The comparison on the proto field always fails, because bits from the new value
of SERIO_RS232 interfere.

Comment 1 Fedora Update System 2007-04-02 16:24:59 UTC
gpm-1.20.1-82.fc6 has been pushed for fc6, which should resolve this issue.  If these problems are still present in this version, then please make note of it in this bug report.