Bug 102971

Summary: /dev/lirc0: Illegal kernel output.
Product: Drivers Reporter: Alec Leamas (leamas.alec)
Component: Input DevicesAssignee: drivers_input-devices
Status: RESOLVED PATCH_ALREADY_AVAILABLE    
Severity: normal    
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 4.0.4-301 (fedora build) Subsystem:
Regression: No Bisected commit-id:

Description Alec Leamas 2015-08-16 06:11:13 UTC
When running the 4.04 kernel the output from /dev/lirc0 contains sequences like

space 16777215
space 2030697
pulse 2700
space 800 

I. e., after the long space which defines a sync there is a yet another space. This breaks the device semantics, which is a sequence of space/pulse

kernel 3.17.4 does not exhibit this behaviour, so somewhere inn between.
Comment 1 Alec Leamas 2015-08-20 13:44:20 UTC
I should add that this brakes existing lirc installations. Upstream lirc has a walk-around fix, but a lot of users stays on older version for various reasons.
Comment 2 Alec Leamas 2015-09-08 05:55:58 UTC
Filed a somewhat more verbose downstream bug at https://bugzilla.redhat.com/show_bug.cgi?id=1260862
Comment 3 Alec Leamas 2015-10-10 01:07:47 UTC
This bug is fixed in (at least) 4.1.6. Closing.