Hi Mauro, This PR contains one CEC core patch, two core rectangle logging fixes, one cx231xx fix that I discovered while testing Ricardo's patch series, and Ricardo's patch series: https://patchwork.linuxtv.org/project/linux-media/list/?series=14558 Note that the uvc patch from that series was modified due to a trivial conflict with the UVC PR that was merged earlier. This PR passed the CI: https://gitlab.freedesktop.org/linux-media/users/hverkuil/-/pipelines/1377347 Since this series contains core changes it is best if you review and process this PR. Regards, Hans Changes since v1: - rebase - added two core rectangle formatting patches The following changes since commit fd4f68174d8647c4108731a2b8ad95c1c33ecaf7: media: uvcvideo: Drop the uvc_driver structure (2025-03-03 18:23:36 +0100) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-v6.15l for you to fetch changes up to 232f8f5d489bc20ec0034e7683e1169219a1b33c: media: v4l2-core: use (t,l)/wxh format for rectangle (2025-03-04 12:50:31 +0100) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Hans Verkuil (4): media: cec: core: allow raw msg transmit while configuring media: cx231xx: set device_caps for 417 media: v4l2-tpg: use (t,l)/wxh format for rectangle media: v4l2-core: use (t,l)/wxh format for rectangle Ricardo Ribalda (12): media: ioctl: Simulate v4l2_queryctrl with v4l2_query_ext_ctrl media: pvrusb2: Convert queryctrl to query_ext_ctrl media: pvrusb2: Remove g/s_ctrl callbacks media: uvcvideo: Remove vidioc_queryctrl media: atomisp: Replace queryctrl with query_ext_ctrl media: atomisp: Remove vidioc_g/s callback media: v4l2: Remove vidioc_queryctrl callback media: v4l2: Remove vidioc_g_ctrl callback media: cx231xx: Remove vidioc_s_ctrl callback media: v4l2: Remove vidioc_s_ctrl callback media: v4l2-core: Introduce v4l2_query_ext_ctrl_to_v4l2_queryctrl media: radio-wl1273: Rename wl1273_fm_vidioc_s_ctrl drivers/media/cec/core/cec-api.c | 2 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 8 ++++---- drivers/media/radio/radio-wl1273.c | 4 ++-- drivers/media/usb/cx231xx/cx231xx-417.c | 17 ++--------------- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 40 ++++++++-------------------------------- drivers/media/usb/uvc/uvc_v4l2.c | 25 ------------------------- drivers/media/v4l2-core/v4l2-ctrls-api.c | 55 ++++++++++++++++++++++++++++++++----------------------- drivers/media/v4l2-core/v4l2-ctrls-core.c | 6 +++--- drivers/media/v4l2-core/v4l2-dev.c | 6 +++--- drivers/media/v4l2-core/v4l2-ioctl.c | 39 ++++++++++++++++++++++----------------- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 35 ++++++++++++++++++----------------- include/media/v4l2-ctrls.h | 12 ++++++++++++ include/media/v4l2-ioctl.h | 12 ------------ 13 files changed, 107 insertions(+), 154 deletions(-)