This resolves the remaining issues and get it out of staging. See the cover letter for more info: https://www.mail-archive.com/linux-media@xxxxxxxxxxxxxxx/msg104311.html One additional patch added in v3: cec: zero counters in cec_received_msg() Three additional patches are added in v2: cec: sanitize msg.flags cec.h/cec-funcs.h: don't use bool in public headers cec: an inner loop clobbered the outer loop variable That last one is rather embarrassing, I'm afraid. Regards, Hans The following changes since commit bd676c0c04ec94bd830b9192e2c33f2c4532278d: [media] v4l2-flash-led-class: remove a now unused var (2016-10-24 18:51:29 -0200) are available in the git repository at: git://linuxtv.org/hverkuil/media_tree.git cec for you to fetch changes up to bf471d3d52583f3f12064115faa9c6c6705d1dc2: cec: zero counters in cec_received_msg() (2016-11-09 15:10:59 +0100) ---------------------------------------------------------------- Hans Verkuil (15): pulse8-cec: set all_device_types when restoring config cec rst: convert tables and drop the 'row' comments cec: add flag to cec_log_addrs to enable RC passthrough cec: add CEC_MSG_FL_REPLY_TO_FOLLOWERS cec: filter invalid messages cec: accept two replies for CEC_MSG_INITIATE_ARC. cec: add proper support for CDC-Only CEC devices cec: move the CEC framework out of staging and to media cec: sanitize msg.flags cec.h/cec-funcs.h: don't use bool in public headers cec: an inner loop clobbered the outer loop variable pulse8-cec: move out of staging s5p-cec/st-cec: update TODOs MAINTAINERS: update paths cec: zero counters in cec_received_msg() Documentation/media/Makefile | 2 +- Documentation/media/uapi/cec/cec-ioc-adap-g-caps.rst | 156 +++++-------- Documentation/media/uapi/cec/cec-ioc-adap-g-log-addrs.rst | 487 +++++++++++++++------------------------ Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 182 +++++---------- Documentation/media/uapi/cec/cec-ioc-g-mode.rst | 317 +++++++++++-------------- Documentation/media/uapi/cec/cec-ioc-receive.rst | 418 ++++++++++++++------------------- MAINTAINERS | 10 +- drivers/media/Kconfig | 16 ++ drivers/media/Makefile | 4 + drivers/{staging => }/media/cec/Makefile | 2 +- drivers/{staging => }/media/cec/cec-adap.c | 229 +++++++++++++++++- drivers/{staging => }/media/cec/cec-api.c | 11 +- drivers/{staging => }/media/cec/cec-core.c | 0 drivers/{staging => }/media/cec/cec-priv.h | 0 drivers/media/i2c/Kconfig | 6 +- drivers/media/platform/vivid/Kconfig | 2 +- drivers/media/usb/Kconfig | 5 + drivers/media/usb/Makefile | 1 + drivers/{staging/media => media/usb}/pulse8-cec/Kconfig | 2 +- drivers/{staging/media => media/usb}/pulse8-cec/Makefile | 0 drivers/{staging/media => media/usb}/pulse8-cec/pulse8-cec.c | 8 + drivers/staging/media/Kconfig | 4 - drivers/staging/media/Makefile | 2 - drivers/staging/media/cec/Kconfig | 12 - drivers/staging/media/cec/TODO | 32 --- drivers/staging/media/pulse8-cec/TODO | 52 ----- drivers/staging/media/s5p-cec/Kconfig | 2 +- drivers/staging/media/s5p-cec/TODO | 12 +- drivers/staging/media/st-cec/Kconfig | 2 +- drivers/staging/media/st-cec/TODO | 7 + include/media/cec.h | 2 +- include/uapi/linux/Kbuild | 2 + include/{ => uapi}/linux/cec-funcs.h | 76 +++--- include/{ => uapi}/linux/cec.h | 94 ++++++-- 34 files changed, 1015 insertions(+), 1142 deletions(-) rename drivers/{staging => }/media/cec/Makefile (70%) rename drivers/{staging => }/media/cec/cec-adap.c (85%) rename drivers/{staging => }/media/cec/cec-api.c (97%) rename drivers/{staging => }/media/cec/cec-core.c (100%) rename drivers/{staging => }/media/cec/cec-priv.h (100%) rename drivers/{staging/media => media/usb}/pulse8-cec/Kconfig (86%) rename drivers/{staging/media => media/usb}/pulse8-cec/Makefile (100%) rename drivers/{staging/media => media/usb}/pulse8-cec/pulse8-cec.c (97%) delete mode 100644 drivers/staging/media/cec/Kconfig delete mode 100644 drivers/staging/media/cec/TODO delete mode 100644 drivers/staging/media/pulse8-cec/TODO create mode 100644 drivers/staging/media/st-cec/TODO rename include/{ => uapi}/linux/cec-funcs.h (98%) rename include/{ => uapi}/linux/cec.h (93%) -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html