Hi Martin, On Tue, Jun 28, 2016 at 12:17 PM, Martin Blumenstingl <martin.blumenstingl@xxxxxxxxxxxxxx> wrote: > Newer Amlogic platforms (Meson 8b and GXBB) use a slightly different > register layout for their Infrared Remoete Controller. The decoder mode > is now configured in another register. Without the changes to the > meson-ir driver we are simply getting incorrect "durations" reported > from the hardware (because the hardware is not in time measurement aka > software decode mode). > > This problem was also noticed by some people trying to use this on an > ODROID-C1 and ODROID-C2 - the workaround there (probably because the > datasheets were not publicy available yet at that time) was to switch > to ir_raw_event_store_edge (which leaves it up to the kernel to measure > the duration of a pulse). See [0] and [1] for the corresponding > patches. I tried this on meson-gxbb-p200 and I'm not seeing any button press events with evtest or ir-keytable when using the Amlogic remote that came with the board. Below is the register dump you requested on IRC: [ 1.068347] Registered IR keymap rc-empty [ 1.072422] input: meson-ir as /devices/platform/soc/c8100000.aobus/c8100580.ir/rc/rc0/input0 [ 1.080814] rc rc0: meson-ir as /devices/platform/soc/c8100000.aobus/c8100580.ir/rc/rc0 [ 1.088839] input: MCE IR Keyboard/Mouse (meson-ir) as /devices/virtual/input/input1 [ 1.096519] rc rc0: lirc_dev: driver ir-lirc-codec (meson-ir) registered at minor = 0 [ 1.104119] meson-ir c8100580.ir: receiver initialized [ 1.109172] IR: reg 0x00 = 0x01d801ac [ 1.112795] IR: reg 0x04 = 0x00f800ca [ 1.116416] IR: reg 0x08 = 0x007a0066 [ 1.120037] IR: reg 0x0c = 0x0044002c [ 1.123660] IR: reg 0x10 = 0x70fa0009 [ 1.127278] IR: reg 0x14 = 0x00000000 [ 1.130907] IR: reg 0x18 = 0x08915c00 [ 1.134527] IR: reg 0x1c = 0x00009f44 [ 1.138152] IR: reg 0x20 = 0x00000002 Kevin -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html