TODO RC: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
* serial_ir tx w/ softcarrier, does it work on 32 bit? "new_duty_cycle * NSEC_PER_SEC" > 2^32.
* serial_ir tx w/ softcarrier, does it work on 32 bit? "new_duty_cycle * NSEC_PER_SEC" > 2^32.
* Kconfig RC_CORE should not depend on MEDIA_SUPPORT
* Kconfig RC_CORE should not depend on MEDIA_SUPPORT
* depends on RC_COREC -> select RC_CORE, depends on INPUT?
* RC device RC_DRIVER_IR_RAW_TX leaks dev->raw on rc_unregister_device()?
* RC device RC_DRIVER_IR_RAW_TX leaks dev->raw on rc_unregister_device()?
* Unplug iguanair with lirc chardev open causes kernel to go bang
* Unplug iguanair with lirc chardev open causes kernel to go bang

Revision as of 21:27, 3 July 2017

Investigation needed:

  • struct ir_raw_event_ctrl member prev_ev. Investigate if this can be removed.
  • serial_ir tx w/ softcarrier, does it work on 32 bit? "new_duty_cycle * NSEC_PER_SEC" > 2^32.
  • Kconfig RC_CORE should not depend on MEDIA_SUPPORT
  • depends on RC_COREC -> select RC_CORE, depends on INPUT?
  • RC device RC_DRIVER_IR_RAW_TX leaks dev->raw on rc_unregister_device()?
  • Unplug iguanair with lirc chardev open causes kernel to go bang
  • Compile kernel with KASAN. mceusb says:

[ 56.365080] BUG: KASAN: slab-out-of-bounds in mceusb_dev_printdata+0xdc/0x830 [mceusb] at addr ffff8801df071d0a

  • saa7134 should add trailing space (timeout handling). Once this is fixed, implement the following item.
  • ir_raw_event_store_edge() should not use REP_DELAY.

Worked needed:

  • ir-spi says "Unspecified device" in dmesg since ir-spi does not set input_name; rename input_name to device_name for all RC devices.
  • pwm gpio transmitter needed (Sean Young working on this)
  • bitbang gpio transmitter needed (Sean Young working on this)
  • lirc_zilog rc core driver (Sean Young working on this)
  • Once lirc_zilog is removed, remove lirc kapi.

ir-keytable changes needed.

  • Cannot list RC core devices if one of them is of type RC_DRIVER_IR_RAW_TX
  • Without CONFIG_INPUT_EVDEV ir-keytable goes bang