Hello, This patch series is a new version of Ricardo's v2 that incorporate my review feedback and squash v2 7/7 into the appropriate commits. I've decided to send it as a new version to speed up merging. As part of the squashing, patch 1/6 now implements a slightly different filtering logic by ignoring mappings whose .filter_mapping() function returns NULL. Apart from that, the series should be functionally equivalento to v2. The patches have been rebased on my UVC -next branch. The base commit can be found in git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git. If this version is acceptable, I will add it to the branch and send a pull request in the next few days. Ricardo Ribalda (6): media: uvcvideo: Allow custom control mapping media: uvcvideo: Refactor Power Line Frequency limit selection media: uvcvideo: Probe the PLF characteristics media: uvcvideo: Cleanup version-specific mapping media: uvcvideo: Remove PLF device quirking media: uvcvideo: Remove mappings form uvc_device_info drivers/media/usb/uvc/uvc_ctrl.c | 184 ++++++++++++++++------------- drivers/media/usb/uvc/uvc_driver.c | 131 -------------------- drivers/media/usb/uvc/uvcvideo.h | 8 +- 3 files changed, 105 insertions(+), 218 deletions(-) base-commit: 75007ad7544c3a4da6b670983fb41cc4cbe8e9b1 -- Regards, Laurent Pinchart