Hi Mauro, Just cleanups this round. Line count does go down, though. Thanks, Sean The following changes since commit 1efdf1776e2253b77413c997bed862410e4b6aaf: media: leds: as3645a: add V4L2_FLASH_LED_CLASS dependency (2017-09-05 16:32:45 -0400) are available in the git repository at: git://linuxtv.org/syoung/media_tree.git for-v4.15a for you to fetch changes up to fe96866c81291a2887559fdfcc58ddf8fe54111d: imon: Improve a size determination in two functions (2017-09-23 11:20:12 +0100) ---------------------------------------------------------------- Arvind Yadav (1): media: rc: constify usb_device_id Bhumika Goyal (1): media: rc: make device_type const Colin Ian King (1): media: imon: make two const arrays static, reduces object code size David Härdeman (15): media: lirc_dev: clarify error handling media: lirc_dev: remove support for manually specifying minor number media: lirc_dev: remove min_timeout and max_timeout media: lirc_dev: use cdev_device_add() helper function media: lirc_dev: make better use of file->private_data media: lirc_dev: make chunk_size and buffer_size mandatory media: lirc_dev: remove kmalloc in lirc_dev_fop_read() media: lirc_dev: change irctl->attached to be a boolean media: lirc_dev: sanitize locking media: lirc_dev: use an IDA instead of an array to keep track of registered devices media: rename struct lirc_driver to struct lirc_dev media: lirc_dev: introduce lirc_allocate_device and lirc_free_device media: lirc_zilog: add a pointer to the parent device to struct IR media: lirc_zilog: use a dynamically allocated lirc_dev media: lirc_dev: merge struct irctl into struct lirc_dev Ladislav Michl (10): media: rc: gpio-ir-recv: use helper variable to access device info media: rc: gpio-ir-recv: use devm_kzalloc media: rc: gpio-ir-recv: use devm_rc_allocate_device media: rc: gpio-ir-recv: use devm_gpio_request_one media: rc: gpio-ir-recv: use devm_rc_register_device media: rc: gpio-ir-recv: do not allow threaded interrupt handler media: rc: gpio-ir-recv: use devm_request_irq media: rc: gpio-ir-recv: use KBUILD_MODNAME media: rc: gpio-ir-recv: remove gpio_ir_recv_platform_data media: rc: gpio-ir-recv: use gpiolib API Marc Gonzalez (1): media: rc: Delete duplicate debug message Markus Elfring (3): media: imon: delete an error message for a failed memory allocation media: img-ir: delete an error message for a failed memory allocation imon: Improve a size determination in two functions Sean Young (7): media: dvb: a800: port to rc-core media: rc: avermedia keymap for a800 media: rc: ensure that protocols are enabled for scancode drivers media: rc: dvb: use dvb device name for rc device media: rc: if protocols can't be changed, don't be writable media: rc: include device name in rc udev event media: vp7045: port TwinhanDTV Alpha to rc-core Stephen Hemminger (1): media: default for RC_CORE should be n Thomas Meyer (1): media: rc: Use bsearch library function drivers/media/cec/cec-core.c | 1 - drivers/media/i2c/ir-kbd-i2c.c | 1 - drivers/media/rc/Kconfig | 1 - drivers/media/rc/ati_remote.c | 2 +- drivers/media/rc/gpio-ir-recv.c | 190 +++------ drivers/media/rc/igorplugusb.c | 2 +- drivers/media/rc/img-ir/img-ir-core.c | 5 +- drivers/media/rc/imon.c | 18 +- drivers/media/rc/ir-lirc-codec.c | 56 ++- drivers/media/rc/keymaps/rc-avermedia-m135a.c | 3 +- drivers/media/rc/keymaps/rc-twinhan1027.c | 2 +- drivers/media/rc/lirc_dev.c | 517 +++++++++-------------- drivers/media/rc/mceusb.c | 2 +- drivers/media/rc/rc-core-priv.h | 2 +- drivers/media/rc/rc-main.c | 72 ++-- drivers/media/rc/redrat3.c | 2 +- drivers/media/rc/streamzap.c | 2 +- drivers/media/usb/dvb-usb/a800.c | 65 +-- drivers/media/usb/dvb-usb/dvb-usb-remote.c | 3 +- drivers/media/usb/dvb-usb/dvb-usb.h | 1 + drivers/media/usb/dvb-usb/vp7045.c | 88 +--- drivers/staging/media/lirc/lirc_zilog.c | 231 +++++----- include/linux/platform_data/media/gpio-ir-recv.h | 23 - include/media/lirc_dev.h | 100 ++--- 24 files changed, 521 insertions(+), 868 deletions(-) delete mode 100644 include/linux/platform_data/media/gpio-ir-recv.h