Straight pick of commit 70c30b1ea706affcb117e3cd3065690abca5ba69
This fix is scheduled for stable but hasn't been added to 4.17 stable
tree yet. Once it hits 4.17 this patch can be dropped.
Signed-off-by: Matthias Reichl <hias@horus.com>
Since 4.17, make headers_check requires a working compiler to detect
goto-asm support.
Configuring CROSS_COMPILE= with a non-existant gcc compiler (as is the
case when building linux:host in a clean build) will now always fail.
Avoid setting CROSS_COMPILE in Makefile and instead pass on the
command line when required.
Signed-off-by: Matthias Reichl <hias@horus.com>
Backport of proposed patch https://patchwork.linuxtv.org/patch/49409/
Setting the IR timeout on the Topseed mceusb receiver 1784:0011
causes strange behaviour. Disable use of MCE_CMD_SETIRTIMEOUT
on that device and use a software implementation instead.
Signed-off-by: Matthias Reichl <hias@horus.com>
See https://www.spinics.net/lists/linux-media/msg131804.htmlhttps://patchwork.linuxtv.org/patch/48681/https://patchwork.linuxtv.org/patch/48680/https://patchwork.linuxtv.org/patch/48782/
The current IR decoding is much too slow. Many IR protocols rely on
a trailing space for decoding (e.g. rc-6 needs to know when the bits
end). The trailing space is generated by the IR timeout, and if this
is longer than required, buttons can feel slow to respond.
The other issue is the keyup timer. IR has no concept of a keyup message,
this is implied by the absence of IR. So, minimising the timeout for
this makes buttons less "sticky"; the are released much quicker.
With these patches in place, using IR with the builtin decoders is much
improved and feels very snappy.
Signed-off-by: Matthias Reichl <hias@horus.com>