rockbox/firmware/target
Marcin Bukat 36281c4cc9 MPIO HD300: Fix scrollstip issue at driver level.
Scrollstrip (as well as scrollwheel on ipods/sansas) works like
quadrature encoder. The states of input lines are tracked by the
gpio ISR and when the sequence is correct, appropriate button
event is pushed to the button queue directly. The downside of
this implementation is that scrollstrip doesn't emit _REL
events which has some weird consequences. For the scrollwheels
some hack have been crafted in action system to accomodate for
this. I don't like this approach. IMO the correct fix is to
properly emit _REL event when the user stops interacting with
the device or reverses the direction of the move. This patch
implements timeout which forces to emit _REL when expired.

Change-Id: I588ac5810dd2ab00c68935d23a62979cb1c2a912
2012-01-25 09:07:52 +01:00
..
arm Move optimized ffs to firmware/asm, using the new automatic-asm-picking infrastructure. 2012-01-22 18:46:45 +01:00
coldfire MPIO HD300: Fix scrollstip issue at driver level. 2012-01-25 09:07:52 +01:00
hosted ypr0: Allow dection of multiple button presses at the same time. 2012-01-23 14:50:31 +01:00
mips Move optimized ffs to firmware/asm, using the new automatic-asm-picking infrastructure. 2012-01-22 18:46:45 +01:00
sh Move optimized memcpy and friends and strlen to firmware/asm, 2012-01-22 18:46:45 +01:00