• Jarod Wilson's avatar
    V4L/DVB: IR/mceusb: misc cleanups and init fixes · 657290b6
    Jarod Wilson authored
    The first-gen mceusb device init code, while mostly functional, had a few
    issues in it. This patch does the following:
    
    1) removes use of magic numbers
    2) eliminates mapping of memory from stack
    3) makes debug spew translator functional
    
    Additionally, this clean-up revealed that we cannot read the proper default
    tx blaster bitmask from the device, we do actually have to initialize it
    ourselves, which requires use of a somewhat gross list-based mask inversion
    check.
    
    This patch also removes the entirely unnecessary use of struct ir_input_state.
    
    Also supersedes two earlier patches that also touched on first-gen
    cleanup, but were partially botched. This one actually compiles, works,
    etc., I swear. ;)
    Signed-off-by: default avatarJarod Wilson <jarod@redhat.com>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    657290b6
mceusb.c 30.1 KB