Hi Mauro, Here is the rebased control framework code. Both cx25840 patches have been modified, all other patches are unchanged. Regards, Hans The following changes since commit 2763aca7314d3296dbabed9220a0a4094a6c1215: V4L/DVB: gspca - zc3xx: Redefine the exchanges of sensor mt9v111 (mi0360soc) (2010-08-06 10:22:22 -0300) are available in the git repository at: ssh://linuxtv.org/git/hverkuil/v4l-dvb.git ctrlfw2 Hans Verkuil (15): v4l2: Add new control handling framework v4l2-ctrls: reorder 'case' statements to match order in header. Documentation: add v4l2-controls.txt documenting the new controls API. v4l2: hook up the new control framework into the core framework saa7115: convert to the new control framework msp3400: convert to the new control framework saa717x: convert to the new control framework cx25840/ivtv: replace ugly priv control with s_config cx25840: convert to the new control framework cx2341x: convert to the control framework wm8775: convert to the new control framework cs53l32a: convert to new control framework. wm8739: convert to the new control framework ivtv: convert gpio subdev to new control framework. ivtv: convert to the new control framework Documentation/video4linux/v4l2-controls.txt | 648 ++++++++++ drivers/media/video/Makefile | 2 +- drivers/media/video/cs53l32a.c | 107 +- drivers/media/video/cx2341x.c | 747 +++++++++-- drivers/media/video/cx25840/cx25840-audio.c | 144 +-- drivers/media/video/cx25840/cx25840-core.c | 201 ++-- drivers/media/video/cx25840/cx25840-core.h | 26 +- drivers/media/video/ivtv/ivtv-controls.c | 276 +---- drivers/media/video/ivtv/ivtv-controls.h | 6 +- drivers/media/video/ivtv/ivtv-driver.c | 26 +- drivers/media/video/ivtv/ivtv-driver.h | 4 +- drivers/media/video/ivtv/ivtv-fileops.c | 23 +- drivers/media/video/ivtv/ivtv-firmware.c | 6 +- drivers/media/video/ivtv/ivtv-gpio.c | 77 +- drivers/media/video/ivtv/ivtv-i2c.c | 7 + drivers/media/video/ivtv/ivtv-ioctl.c | 31 +- drivers/media/video/ivtv/ivtv-streams.c | 24 +- drivers/media/video/msp3400-driver.c | 248 ++--- drivers/media/video/msp3400-driver.h | 18 +- drivers/media/video/msp3400-kthreads.c | 16 +- drivers/media/video/saa7115.c | 183 ++-- drivers/media/video/saa717x.c | 323 ++---- drivers/media/video/v4l2-common.c | 479 +------- drivers/media/video/v4l2-ctrls.c | 1851 +++++++++++++++++++++++++++ drivers/media/video/v4l2-dev.c | 8 +- drivers/media/video/v4l2-device.c | 7 + drivers/media/video/v4l2-ioctl.c | 46 +- drivers/media/video/wm8739.c | 179 +-- drivers/media/video/wm8775.c | 79 +- include/media/cx2341x.h | 97 ++ include/media/cx25840.h | 12 + include/media/v4l2-ctrls.h | 460 +++++++ include/media/v4l2-dev.h | 4 + include/media/v4l2-device.h | 4 + include/media/v4l2-subdev.h | 3 + 35 files changed, 4461 insertions(+), 1911 deletions(-) create mode 100644 Documentation/video4linux/v4l2-controls.txt create mode 100644 drivers/media/video/v4l2-ctrls.c create mode 100644 include/media/v4l2-ctrls.h -- Hans Verkuil - video4linux developer - sponsored by TANDBERG, part of Cisco -- 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