• Jarod Wilson's avatar
    [media] rc: interim support for 32-bit NEC-ish scancodes · 4be22b6a
    Jarod Wilson authored
    The Apple and TiVo remotes I've got use an NEC-ish protocol, but rather
    than a command/not_command pair, they have what appear to be vendor ID
    bytes. This change makes the NEC decoder warn if the command/not_command
    checksum fails, but then passes along a full 32-bit scancode for keymap
    lookup. This change should make no difference for existing keymaps,
    since they simply won't have 32-bit scancodes, but allows for a 32-bit
    keymap. At the moment, that'll have to be uploaded by the user, but I've
    got Apple and TiVo remote keymaps forthcoming.
    
    In the long run (2.6.40, hopefully), we should probably just always use
    all 32 bits for all NEC keymaps, but this should get us by for 2.6.39.
    
    (Note that a few of the TiVo keys actuallly *do* pass the command
    checksum, so for now, the keymap for this remote will have to be a mix
    of 24-bit and 32-bit scancodes, but so be it).
    Signed-off-by: default avatarJarod Wilson <jarod@redhat.com>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    4be22b6a
ir-nec-decoder.c 5.71 KB