)]}'
{
  "log": [
    {
      "commit": "ffb4877ba013f94322083f77cbb05b35c2a218aa",
      "tree": "0d041da73986e1dc7c845ff4418fb20f46bd7506",
      "parents": [
        "530d2d32068eaf3616e0ce9e58a5fde5701c3380"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 01 08:03:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 19 12:58:54 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-common: simplify prio utility functions\n\nv4l2_prio_init/open/close returned an int when in fact they would\nalways return 0. Make these void functions.\n\nv4l2_prio_close and v4l2_prio_check pass an enum v4l2_priority as a\npointer for no good reason. Replace with a normal enum v4l2_priority\nargument.\n\nThese changes will simplify the work of moving priority handling into\nthe v4l core.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "85e092190b5f7dfe9b78556440472c5590a32b4e",
      "tree": "95b38198c6b048d43fbda277ba6476eb9e8fbd55",
      "parents": [
        "443fed9fa42bbeacdb8d336b8a5002a262cac15c"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Tue Mar 23 11:23:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 18 00:50:24 2010 -0300"
      },
      "message": "V4L/DVB: Add SPI support to V4L2\n\nAdd support SPI bus to v4l2. Useful for control some device with SPI bus like\nhardware MPEG2 encoders and etc.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e535ed5a16b8cc23301f3d26cfd49f3091aadcc",
      "tree": "5542313815668b4d8a42059abff6912244327d82",
      "parents": [
        "579e7d60ba0035228aadad69eb2ffeb138c51311"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Thu Dec 10 04:39:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:47 2009 -0200"
      },
      "message": "V4L/DVB (13618): v4l2: Adding helper function to get dv preset description\n\nThis patch adds a helper function to get description of a digital\nvideo preset added by the video timing API. This will be useful for drivers\nimplementing the above API.\n\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "53dacb15705901e14b03dcba27e40364fedd9d09",
      "tree": "ca3b4111465aca9d58024ace0f0072ee7952c11e",
      "parents": [
        "0da2808ca27ab7f65346d4d191569c669db8f628"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Aug 10 02:49:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 19 00:19:24 2009 -0300"
      },
      "message": "V4L/DVB (12540): v4l: simplify v4l2_i2c_new_subdev and friends\n\nRewrite v4l2_i2c_new_subdev as a simplified version of v4l2_i2c_new_subdev_cfg\nand remove v4l2_i2c_new_probed_subdev and v4l2_i2c_new_probed_subdev_addr.\n\nThis simplifies this API substantially.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b0d3159be9a36fd8b7b1cf88b812d951add53d11",
      "tree": "eb2be10df0843457ed94f8560ceb956fd37dd60c",
      "parents": [
        "2c0b19ac3b73199fe7b3fbff884051046554c048"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat May 30 21:45:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:21:18 2009 -0300"
      },
      "message": "V4L/DVB (11901): v4l2: Create helper function for bounding and aligning images\n\nMost hardware has limits on minimum and maximum image dimensions and also\nrequirements about alignment.  For example, image width must be even or a\nmultiple of four.  Some hardware has requirements that the total image size\n(width * height) be a multiple of some power of two.\n\nv4l_bound_align_image() will enforce min and max width and height, power of\ntwo alignment on width and height, and power of two alignment on total\nimage size.\n\nIt uses an efficient algorithm that will try to find the \"closest\" image\nsize that meets the requirements.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0222c7d860f09a61bec5e500539f28db0184b38",
      "tree": "abcd69a4421985d205ede4df0365c7616d192453",
      "parents": [
        "90135c96869fa0ef3182282b2a661b57fcdb7230"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jun 09 17:12:33 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 23 03:15:47 2009 -0300"
      },
      "message": "V4L/DVB (12125): v4l2: add new s_config subdev ops and v4l2_i2c_new_subdev_cfg/board calls\n\nAdd a new s_config core ops call: this is called with the irq and platform\ndata to be used to initialize the subdev.\n\nAdded new v4l2_i2c_new_subdev_cfg and v4l2_i2c_new_subdev_board calls\nthat allows you to pass these new arguments.\n\nThe existing v4l2_i2c_new_subdev functions were modified to also call\ns_config.\n\nIn the future the existing v4l2_i2c_new_subdev functions will be replaced\nby a single v4l2_i2c_new_subdev function similar to v4l2_i2c_new_subdev_cfg\nbut without the irq and platform_data arguments.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c31e598368bfff49fc3e694c5b7624635871acb",
      "tree": "c002301857834622e14faedd5dc3cb3cd8ab4f32",
      "parents": [
        "5325b4272a53b43f55b82cc369c310c2fcacdca1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Apr 02 11:37:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 06 21:44:28 2009 -0300"
      },
      "message": "V4L/DVB (11381): ivtv/cx18: remove VIDIOC_INT_S_AUDIO_ROUTING debug support.\n\nRemove support for the debug call VIDIOC_INT_S_AUDIO_ROUTING from cx18\nand ivtv. These internal ioctls shouldn\u0027t be exposed. These were only\nused through the cx18-ctl and ivtv-ctl utilities, and only when testing\na new card variant.\n\nThis cleanup allows the removal of this ioctl from v4l2-common.h.\n\nCc: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e6574f2fbecdb8af807169d345c10131ae060a88",
      "tree": "9923d1065397b9796a476cac238bacbdf1d820d1",
      "parents": [
        "868f985c2fb85b5f32785bb55a349d180a30f3d3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Apr 01 03:57:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 06 21:44:24 2009 -0300"
      },
      "message": "V4L/DVB (11373): v4l2-common: add explicit v4l2_device pointer as first arg to new_(probed)_subdev\n\nThe functions v4l2_i2c_new_subdev and v4l2_i2c_new_probed_subdev relied on\ni2c_get_adapdata to return the v4l2_device. However, this is not always\npossible on embedded platforms. So modify the API to pass the v4l2_device\npointer explicitly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "868f985c2fb85b5f32785bb55a349d180a30f3d3",
      "tree": "e0a7bc9246227ca00199241e54889f8c8913634d",
      "parents": [
        "acebc70d4a789df21270690c70928b8a836caad7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 30 11:40:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 06 21:44:24 2009 -0300"
      },
      "message": "V4L/DVB (11374): v4l2-common: add v4l2_i2c_new_probed_subdev_addr\n\nAdd utility function to probe for a single address, rather than a list\nof addresses.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "78a3b4db2e53a1903c86e2856e175d85a3849e84",
      "tree": "c22153691d3ab5210bc02bdc478b29a938e85dc5",
      "parents": [
        "b74c0aac357e5c71ee6de98b9887fe478bc73cf4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Apr 01 03:41:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 06 21:44:20 2009 -0300"
      },
      "message": "V4L/DVB (11367): v4l2-common: remove legacy code\n\nNow that all drivers are converted to v4l2_subdev we can remove legacy code\nin v4l2-common. Also move the documentation of the internal API to\nv4l2-subdev.h where it really belongs.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "10afbef15e7bba5e1008f583852077743d28c395",
      "tree": "73dbfe2a3ccde6ef75c3403fb189274247740003",
      "parents": [
        "1df795370c1392a026c63816368108187aec2ec1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 21 18:47:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:54 2009 -0300"
      },
      "message": "V4L/DVB (10698): v4l2-common: remove v4l2_ctrl_query_fill_std\n\nThe v4l2_ctrl_query_fill_std() function wasn\u0027t one the best idea I ever had.\nIt doesn\u0027t add anything valuable that cannot be expressed equally well with\nv4l2_ctrl_query_fill and only adds overhead.\n\nReplace it with v4l2_ctrl_query_fill() everywhere it is used and remove it\nfrom v4l2_common.c.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab373190813a2e89f9ab7338c6b106804611f2b7",
      "tree": "104cb4edf5f751441f3cabc7ac768dc98c661a5d",
      "parents": [
        "81dde91f640d6dea89229bb00c4ff38739fc1867"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 21 18:08:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:54 2009 -0300"
      },
      "message": "V4L/DVB (10691): v4l2-common: add v4l2_i2c_subdev_addr()\n\nAdd small function to retrieve the i2c address from a v4l2_subdev\npointer.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ba588942c45a03a29a7a097e62bf0beceddb0e8",
      "tree": "8bb6dbc96fcf2f6b68cd933626b9d7b60fe318f0",
      "parents": [
        "1b6f1d9603a46a73ceed8daf7a3285559727fec3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 13 10:57:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:46 2009 -0300"
      },
      "message": "V4L/DVB (10544): v4l2-common: add comments warning that about the sort order\n\nControl arrays as are used with v4l2_ctrl_next must be sorted from\nlow to high. Add a comment at the top of all such arrays to warn\nabout this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1b6f1d9603a46a73ceed8daf7a3285559727fec3",
      "tree": "aa6a3cfbd2a136f8695007a7b78aa6023c60938b",
      "parents": [
        "ee6f78cd03caae54baafb2e79a39b4aee90e6931"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 13 07:48:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:46 2009 -0300"
      },
      "message": "V4L/DVB (10542): v4l2-subdev: add querystd and g_input_status\n\nIn order to convert the v4l1 zoran and vino i2c drivers to v4l2 these\nextra ops are required.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c7d29e2f530654aa0c323aafb94d42a6a718482c",
      "tree": "76e876fc6de0f79c281c2a31695ecc58c5f12122",
      "parents": [
        "fac6986c4777ae85fa2108ea25fee98de2c1f7b2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 18 19:37:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:22 2009 -0300"
      },
      "message": "V4L/DVB (10249): v4l2-common: added v4l2_i2c_tuner_addrs()\n\nAdd v4l2_i2c_tuner_addrs() to obtain the various I2C tuner addresses.\nThis will be used in several drivers, so make this a common function\nas we do not want to have these I2C addresses all over the place.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aecde8b53b8ee1330a5a8206200f0d6b8845a6e0",
      "tree": "53a1aef6597a9d829864c054230b312010abc3a7",
      "parents": [
        "da1b5c95e49bb564ae8c61ed135d34ed09acbb66"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 07:14:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:52 2009 -0200"
      },
      "message": "V4L/DVB (10141): v4l2: debugging API changed to match against driver name instead of ID.\n\nSince the i2c driver ID will be removed in the near future we have to\nmodify the v4l2 debugging API to use the driver name instead of driver ID.\n\nNote that this API is not used in applications other than v4l2-dbg.cpp\nas it is for debugging and testing only.\n\nShould anyone use the old VIDIOC_G_CHIP_IDENT, then this will be logged\nwith a warning that it is deprecated and will be removed in 2.6.30.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd99120c7165c6873a423977d1eaa41b6e2d1ffc",
      "tree": "3ee29916a484012dd4449de46c129cd5788b076a",
      "parents": [
        "2a1fcdf08230522bd5024f91da24aaa6e8d81f59"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Nov 23 12:19:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:37 2008 -0200"
      },
      "message": "V4L/DVB (9821): v4l2-common: add i2c helper functions\n\nAdd helper functions to load i2c sub-devices, integrating them\ninto the v4l2-framework.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6bd6dff6318397b1127dd256b65dde007306b8ea",
      "tree": "ab42df43b2e22a527fb12bc1bf0e18771ecb29ce",
      "parents": [
        "2796073a3d9cc4f610f1e68b3f62c197d86577ab"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Sep 06 15:26:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:37:00 2008 -0200"
      },
      "message": "V4L/DVB (8940): saa7115: fix saa7111(a) support\n\nThe saa7111 support in saa7115.c was missing some features and did not\nproperly take some of the differences into account. With this patch\nsaa7115 can be used in the mxb driver instead of saa7111.c.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1e55126666944c83bf98243564e25302f363e2a4",
      "tree": "dd86e6c7cb97d5fd49f739dffe42cf7666e7332b",
      "parents": [
        "69028d7096a6092812f0482833f0820593f1cafd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 08 08:34:19 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:48 2008 -0200"
      },
      "message": "V4L/DVB (8637): v4l2: add v4l2_ctrl_query_menu_valid_items support function\n\nv4l2_ctrl_query_menu_valid_items() makes it easy to handle control menus\nthat have a lot of invalid \u0027holes\u0027. For example, many MPEG encoders only\nsupport a limited subset of audio bitrates. In that case a driver can\nspecify an array listing the set of valid bitrates and pass that to\nthis function.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69028d7096a6092812f0482833f0820593f1cafd",
      "tree": "3c3e260a44345ea3f0d2989c3ea641cafbb30631",
      "parents": [
        "e6b5da88fb24c5c1e52707faea7c46df09da42f0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 08 07:55:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Oct 12 09:36:48 2008 -0200"
      },
      "message": "V4L/DVB (8636): v4l2: add v4l2_ctrl_get_name control support function.\n\nAdd function that returns the control name. Allows this to be used in\nplaces where the normal v4l2_ctrl_query_fill() function cannot be\nused (e.g. uvc).\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2864462eaf027ff10c1df1ce57d3518332e9083c",
      "tree": "8c8821332b24f050601b5e1cc584752aa541034e",
      "parents": [
        "35ea11ff84719b1bfab2909903a9640a86552fd1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jul 20 20:26:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 23 19:00:22 2008 -0300"
      },
      "message": "V4L/DVB (8434): Fix x86_64 compilation and move some macros to v4l2-ioctl.h\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "35ea11ff84719b1bfab2909903a9640a86552fd1",
      "tree": "5dff79cda158d7d2d4c8942d1b781c0108b95159",
      "parents": [
        "e81cf44428b9540d489a12880663488708bbb9c1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jul 20 08:12:02 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 23 19:00:17 2008 -0300"
      },
      "message": "V4L/DVB (8430): videodev: move some functions from v4l2-dev.h to v4l2-common.h or v4l2-ioctl.h\n\nThe functions in a header should not belong to another module. The prio functions\nbelong to v4l2-common.c, so move them to v4l2-common.h.\n\nThe ioctl functions belong to v4l2-ioctl.c, so create a new v4l2-ioctl.h header\nand move those functions to it.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d2653e92732bd3911feff6bee5e23dbf959381db",
      "tree": "fd3a413bc150855a09de29b2d253b7dbeb2705ff",
      "parents": [
        "ee56d977423a58b53fd0fc1ef0aca0c9cb564c53"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 29 23:11:39 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Apr 29 23:11:39 2008 +0200"
      },
      "message": "i2c: Add support for device alias names\n\nBased on earlier work by Jon Smirl and Jochen Friedrich.\n\nThis patch allows new-style i2c chip drivers to have alias names using\nthe official kernel aliasing system and MODULE_DEVICE_TABLE(). At this\npoint, the old i2c driver binding scheme (driver_name/type) is still\nsupported.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jochen Friedrich \u003cjochen@scram.de\u003e\nCc: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "057596eea8402aa8f7a670bf3195665aa8267204",
      "tree": "1c42fca7337e9b4000cb5d2fc2f9f7b53c7de31e",
      "parents": [
        "1a4e30c3eaffb83218977477bb83d54316844acb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sat Feb 02 11:25:31 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 18 11:14:53 2008 -0300"
      },
      "message": "V4L/DVB (7133): Fix Kconfig dependencies\n\nAs pointed by Adrian Bunk, with I2C\u003dm and VIDEO_DEV\u003dy, videodev brokes.\n\nThis patch moves the functions that videodev needs from v4l2-common. It also\nfixes some Kconfig changes.\n\nAfter this patch, I2C\u003dm / VIDEO_DEV\u003dy will make v4l2 core statically linked\ninto kernel. v4l2-common will be m, and all V4L drivers will also be m.\n\nThis approach is very conservative, since it is possible to have V4L drivers\nthat don\u0027t need I2C or v4l2-common. The better is to map what drivers really\nneed v4l2-common, making them to select v4l2-common, and allowing the others to\nbe \u0027y\u0027, \u0027m\u0027 and \u0027n\u0027.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8ffbc6559493c64d6194c92d856196fdaeb8a5fb",
      "tree": "b279073efa70f56cf6f0614a6a96374464e492ec",
      "parents": [
        "5ef4730d1bfe5be71ce54d927c510ad5da968854"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Sep 12 08:32:50 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:16 2008 -0200"
      },
      "message": "V4L/DVB (6451): v4l2: add support for bus-based I2C drivers\n\nTwo new headers were added: one for I2C drivers that are only used\nby V4L2 drivers converted to the new bus-based I2C API, and one that\ncan be used by both converted and unconverted drivers (at the expense of\nsome additional overhead).\n\nTo support the legacy I2C API a helper function was added to v4l2-common.c.\n\nThese headers take care of all the \u0027boilerplate\u0027 code that all V4L2 I2C drivers\nhave in common and will automatically support the bus-based I2C API introduced\nin kernel 2.6.22.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7f1711234e6a21c153e892758d9d82c333ab37ac",
      "tree": "19281fdae9f51a25c119dccf54515192614b242f",
      "parents": [
        "2d94dfc8c38edf63e91e48fd55c3a8822b6a9ced"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Oct 18 19:56:47 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:00:54 2008 -0200"
      },
      "message": "V4L/DVB (6384): Replace TDA9887_SET_CONFIG by TUNER_SET_CONFIG\n\nCurrently, the only tuner-specific device that allows special\nconfigurations is tda9887. However, tea5767 also may require some\nspecial configurations (for example, to specify a different Xtal freq).\n\nThis patch replaces TDA9887_SET_CONFIG by a more generic internal ioctl\n(TUNER_SET_CONFIG). The newer one allows specifying what tuner is\nappliable to a configuration set, and allows an arbitrary configuration\nstruct.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3434eb7e14d9587ee56f3462bcfa5726b62dadb9",
      "tree": "49afb0915dac8e7864f89582ddbb7a6453982e2c",
      "parents": [
        "ced80c67cd1ed503c6fb72f02ac7342ab4ebf67a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:08 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:27 2007 -0300"
      },
      "message": "V4L/DVB (5306): Add support for VIDIOC_G_CHIP_IDENT\n\nVIDIOC_G_CHIP_IDENT improves debugging of card problems: it can be\nused to detect which chips are on the board and based on that information\nselected register dumps can be made, making it easy to debug complicated\nmedia chips containing tens or hundreds of registers.\nThis ioctl replaces the internal VIDIOC_INT_G_CHIP_IDENT ioctl.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "045290b2a90ff1be60196a061aadecf70eb6bcc3",
      "tree": "cbdf9547b5dbcc60f67793e4d64eff85f7accd35",
      "parents": [
        "b2787845fb91da18ebb079dc9297f92d990e9fe1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:22 2007 -0300"
      },
      "message": "V4L/DVB (5290): Add support for VIDIOC_INT_G/S_STD_OUTPUT\n\nAdded VIDIOC_INT_G_STD_OUTPUT and VIDIOC_INT_S_STD_OUTPUT to allow drivers\nto set the TV standard for video output separately from the video capture.\nThis is needed for cx23415 support where the decoder is separate from the\nencoder and can have a different TV standard.\nModified the saa7127 module to listen to VIDIOC_INT_G/S_STD_OUTPUT instead\nof VIDIOC_G/S_STD.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f3d092b84a855c44914fea0648695bef7d751266",
      "tree": "3ae7a87e18e83be2a39e00a2ae29f26299d1c272",
      "parents": [
        "d55c7aec666658495e5b57a6b194c8c2a1ac255f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 23 20:55:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:44 2007 -0200"
      },
      "message": "V4L/DVB (5304): Improve chip matching in v4l2_register\n\nThe chip matching in struct v4l2_register for VIDIOC_DBG_G/S_REGISTER \nwas rather primitive. It could not be extended to other busses besides \ni2c and it lacked a way to.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c65eeaab1f04d1113b5c4fb21f7f61ded795d2bb",
      "tree": "3f74465437dcfb86bfb04670eb4712cbe3ea4144",
      "parents": [
        "b1e7df1d3543906654b9e6443aee177c8009acac"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 06 21:53:31 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:18 2007 -0200"
      },
      "message": "V4L/DVB (5200): V4l_printk_ioctl_arg() is no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "52ebc763d8e0c9f2ab48af89a75e90e2318bac86",
      "tree": "5699ff9425fb1da30a18b00661fcea659ace6a72",
      "parents": [
        "dbbff48f39263f7e5c96a55624da87879de2bf71"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Tue Jan 23 22:38:13 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:55 2007 -0200"
      },
      "message": "V4L/DVB (5146): Make VIDIOC_INT_[SG]_REGISTER ioctls no longer internal only\n\nThe direct register access ioctls were defined as kernel internal only,\nbut they are very useful for debugging hardware from userspace and are\nused as such.  Officially export them.\n\nVIDIOC_INT_[SG]_REGISTER is renamed to VIDIOC_DBG_[SG]_REGISTER \nDefinition of ioctl and struct v4l2_register is moved from v4l2-common.h \nto videodev2.h.\n\nTypes used in struct v4l2_register are changed to the userspace \nexportable versions (u32 -\u003e __u32, etc). \n\nUse of VIDIOC_DBG_S_REGISTER requires CAP_SYS_ADMIN permission, so move \nthe check into the video_ioctl2() dispatcher so it doesn\u0027t need to be \nduplicated in each driver\u0027s call-back function. CAP_SYS_ADMIN check is \nadded to pvrusb2 (which doesn\u0027t use video_ioctl2).\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "111f33564e19b2b5f70e3df9a8f92c08c1c91fd9",
      "tree": "a9e547912fc4c835540a19feb2e3e5c35a3a3526",
      "parents": [
        "d905b382d797a213e15868cbf3204f50ed52e30b"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet-v4l@lwn.net",
        "time": "Sat Nov 04 09:26:00 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 08:51:14 2006 -0200"
      },
      "message": "V4L/DVB (4798): OmniVision OV7670 driver\n\nThis patch adds a V4L2 driver for the OmniVision OV7670 camera.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9c4dfadbde3cfa78b92c28597125b8c41d36ffd0",
      "tree": "f3c38f6e890f3bba3dc7cb6d63598d7c3e18ee57",
      "parents": [
        "589d069cfe7f2bb37c4836641ddffe9e2b51e74e"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet-v4l@lwn.net",
        "time": "Sat Nov 04 09:22:27 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 08:51:12 2006 -0200"
      },
      "message": "V4L/DVB (4796): A couple of V4L2 defines needed by Cafe Camara driver\n\nTwo defines for V4L2, needed by the Cafe camera driver:\n1) Add the RGB444 image format\n2) Add the \"init\" internal command which is separate from \"reset\".\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f2a49bc72bd2993356b3640cc105646ae56b10b8",
      "tree": "084fa0f2a1a9edd134c3bba7f810b05468ed1eb3",
      "parents": [
        "d87edf264a1f7d7678015e5a6752cde877434d4b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Sep 01 18:32:55 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Sep 26 12:30:35 2006 -0300"
      },
      "message": "V4L/DVB (4582): VIDIOC_INT_S_REGISTER is IOW, not IOR.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "89f75ffc7e97d96ea76556671446d57d77c46beb",
      "tree": "1252810a156b30b1bf1c2a36fc91f90d1f75c25e",
      "parents": [
        "96ecfc4edf6bdb535b4ae3d87db2ba7f91596dd8"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Aug 29 22:07:03 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Sep 26 12:30:34 2006 -0300"
      },
      "message": "V4L/DVB (4553): Add support for saa7111 and partial support for saa7118\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "784e8fe417d45b526eeb74794b7df43e11000f70",
      "tree": "d66c48b05d417eb9527a48601b1a86720feb60fb",
      "parents": [
        "1739adea321788e380794c1072c810d445090bca"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Aug 26 03:17:58 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Sep 26 12:30:34 2006 -0300"
      },
      "message": "V4L/DVB (4546): Add u32 argument to VIDIOC_INT_RESET.\n\nThe extra argument makes it possible to reset subsystems of a chip if\nthat is supported.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9cb2318b885d2039eeb3eb5394fa215046be058f",
      "tree": "2289616dbbbd60ac93ce56e43c0eaec27bf65604",
      "parents": [
        "0597691456cf3b08974d9949e4caa830e1d3c520"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 18 14:11:08 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jun 25 02:05:21 2006 -0300"
      },
      "message": "V4L/DVB (4190): Add helper functions for control processing to v4l2-common.\n\nControl processing is often duplicated in the various drivers. Unfortunately,\nsimple things like the names of controls are often different between drivers,\neven though it is the same controls. Adding in the new extended controls and\nthe need for having control helper functions became apparent.\nSeveral functions have now been added to v4l2-common to do things like\nfilling the v4l2_queryctrl and v4l2_querymenu structs, to check for\nvalid control input and to move to the next control when enumerating\nover all controls.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "401998fa96fe18b057af3f906527196522dd2d9d",
      "tree": "32d656e18410ab05204c83b57969db23665e4fe9",
      "parents": [
        "7565ab082de88ec274283d6b83980144e520a2fc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jun 04 10:06:18 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jun 25 02:05:04 2006 -0300"
      },
      "message": "V4L/DVB (4065): Several improvements at videodev.c\n\nVideodev now is capable of better handling V4L2 api, by\nprocessing V4L2 ioctls and using callbacks to the driver.\nThe drivers should be migrated to the newer way and the older\none will be obsoleted soon.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e2b8cf4ced47465b24d6fe911714827475fb0412",
      "tree": "adc3dcf673c084ad58f3ace0c11d44141cd892a4",
      "parents": [
        "3eb731705556b643df2cbae1bc98976335451548"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 22 10:22:46 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jun 25 02:00:16 2006 -0300"
      },
      "message": "V4L/DVB (4005): Add support for the cx25836/7 video decoder.\n\nSigned-off-by: Scott Alfter \u003csalfter@ssai.us\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b7f8292c96463810edfecff70dd4631d47e5a36b",
      "tree": "02b1cfb3f753ea82c6fa51c901420074875be355",
      "parents": [
        "2eb606db1134ce860cc0cbf8b533b6315d182e21"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Apr 02 12:50:42 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jun 25 01:57:36 2006 -0300"
      },
      "message": "V4L/DVB (3711): Add support for VIDIOC_INT_S_CRYSTAL_FREQ internal command.\n\nSome saa7115-based cards use a different crystal frequency and a different\naudio clock generation. Add a new VIDIOC_INT_S_CRYSTAL_FREQ command to be\nable to set these values.\nAlso change the default APLL setting to 0. It makes no sense to have the\naudio clock independent from the video clock, this can lead to audio/video\nsynchronization problems. Setting this to 0 is also consistent with the old\nsaa7114.c source and the way the Hauppauge Windows driver sets it.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2474ed444b475614ef795523076be7cc8437ae00",
      "tree": "87808b3c7ff145b63a638e6e42ffce9db7db1b8c",
      "parents": [
        "49965a80a4c4f5cbe15fb3bb1f8f8b0ec4ef02bc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 19 12:35:57 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Mar 24 16:26:57 2006 -0300"
      },
      "message": "V4L/DVB (3582): Implement correct msp3400 input/output routing\n\n- implement VIDIOC_INT_S_AUDIO_ROUTING for msp3400 and tvaudio\n- use the new command in bttv, pvrusb2 and em28xx.\n- remove the now obsolete MSP_SET_MATRIX from msp3400 (yeah!)\n- remove the obsolete VIDIOC_S_AUDIO from msp3400.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8bf2f8e747700419cc5bbc56c4496774eb8f2f1f",
      "tree": "94e9b7e99d2e95d4515d48247ce549540374a989",
      "parents": [
        "ae62e3d4a8194680023b47ab778bf1dcea8d6b42"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 18 21:31:00 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Mar 24 16:26:56 2006 -0300"
      },
      "message": "V4L/DVB (3577): Cleanup audio input handling\n\nCleanup audio input handling in bttv and tvaudio:\n- inputs were specified that were never used\n- mute was handled as a special input which led to confusing code\n- confusing naming made it difficult to see if the setting was for\n  i2c or gpio.\nThe old audiochip.h input names moved to tvaudio.h. Currently this\nis used both by tvaudio and msp3400 until the msp3400 implements the\nnew msp3400-specific inputs.\nDetect in bttv the tvaudio and msp3400 i2c clients and use these\nclient pointers to set the inputs directly instead of broadcasting the\ncommand.\nRemoved AUDC_SET_INPUT. Now replaced by VIDIOC_S_AUDIO. This will be\nreplaced again later by the new ROUTING commands.\nRemoved VIDIOC_G_AUDIO implementations in i2c drivers: this command is\na user level command and not to be used internally. It wasn\u0027t called at\nall anyway.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f5762e441d5022ecc5b66b5fe54e41e2ac5d02be",
      "tree": "6afff3bc33f4d8a2dca15a681902316d230eb811",
      "parents": [
        "c04e89b1f2c624fbb1e57874062491c2b987c7e2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Mar 13 13:31:31 2006 -0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 21 08:53:40 2006 -0800"
      },
      "message": "V4L/DVB (3513): Remove saa711x driver\n\nNow, em28xx uses saa7115 instead of saa711x.\nsaa7115 driver is capable of handling saa 7113, 7114 and 7115.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "41f38b43e0bfbb2ba1ef3c778f376dad8820b214",
      "tree": "94a8083a12fdda21f1479f6d2fe9688a60a9e205",
      "parents": [
        "a8029170b907e7bfac5f6ea3fcd5d076e90beaf3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 27 00:08:49 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 27 00:08:49 2006 -0300"
      },
      "message": "V4L/DVB (3371): Add debug to ioctl arguments.\n\nAdded a new function that allows printing ioctl arguments.\nThis makes easier to include debug code under v4l ioctl\nhandling.\nAlso fixed some declarations on internal ioctl.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "757d250518c4905c5d13c8974446e08a2e3cf244",
      "tree": "3603696598ffde1f14aad76f12572f847b6ac324",
      "parents": [
        "ac272ed7f1ae15084c64bdc4d3b4578ec2a0830b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 23 17:11:10 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 23 17:11:10 2006 -0200"
      },
      "message": "V4L/DVB (3430): Add new internal VIDIOC_INT commands\n\n- Add new internal VIDIOC_INT commands for setting the tuner mode,\nfor putting a chip into standby mode and to set/get the routing\nof inputs/outputs of audio or video of a chip. These new commands\nwill replace older commands that are no longer up to the task.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "12db56071b473a59c550d0aa70db6972a49d73af",
      "tree": "fabe596b7da982788959caaa04d6e8d4598d8da7",
      "parents": [
        "4d0dddb10723cee2b3048bd2389673703bc228e4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jan 23 17:11:08 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 23 17:11:08 2006 -0200"
      },
      "message": "V4L/DVB (3420): Added iocls to configure VBI on tvp5150\n\n- Added iocls to configure VBI on tvp5150\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "27487d44712aaa37710cc508d5bd6119f5e9f976",
      "tree": "474acfb51469cc730cd76ebdf6f34680b3809442",
      "parents": [
        "8f0bb9c069fc487dadebe4cdd1e03f0df5ebf0e6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 15 15:04:52 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Sun Jan 15 21:25:32 2006 -0200"
      },
      "message": "V4L/DVB (3384): Separate tv \u0026 radio freqs, fix cb/freq transmit order for tuners that need this.\n\n- Moved MSP_SET_MATRIX to v4l2-common.h\n- Fix typos and integer overflows in tea5767.c\n- Split old freq field into a tv_freq and a radio_freq. Prevents\n  that a radio tuner is initialized with a tv frequency or vice versa.\n- When switching to radio mode initialize the tuner with the last\n  used radio frequency (this was already done for the TV mode).\n  As a result of these changes the tuner module now remembers the\n  last set radio and TV frequencies, which is what you would expect\n  to happen.\n- Move out of range frequencies to the closest valid frequency as per\n  v4l2 API spec.\n- Fix incorrect initial radio frequency (multiplier is 16000, not 16)\n- Add boundary check for out of range frequencies.\n- Use new flag to check if the order of the CB and freq. depends on\n  the last set frequency. That is needed for some tuners or you can\n  get static as a result. The flag is added for those tuners where I know\n  that the datasheet indicates that this is necessary.\n- For this new check use the last set div value, not the last frequency\n  as radio frequencies are always much higher due to the 16000 multiplier.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f167cb4e6ee07914b66eb85fc0bf006a409b6838",
      "tree": "11b888db404a404a9a918c841d06d65c21bc4c19",
      "parents": [
        "b2a17e47ceb82d23dbf5c5fb24b5377e21486dce"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Wed Jan 11 19:41:49 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Wed Jan 11 19:41:49 2006 -0200"
      },
      "message": "\n\nV4L/DVB (3345): Fixes some bad global variables\n\n\n- Debug global var is already used inside kernel.\n- v4l_dbg now expects the debug var\n- global vars inside msp34xx renamed to msp_*\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cab462f716cdd522edc71436482d8734e8258489",
      "tree": "c3ec0ceaee9b5d61148afea728cc6c05e682856f",
      "parents": [
        "0680481c8e6260e1780a0900990531f0193b0dd4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 09 15:53:26 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jan 09 15:53:26 2006 -0200"
      },
      "message": "V4L/DVB (3307): Some cleanups at I2C modules\n\n- i2c names shorten\n- removed obsoleted flags on newer modules\n- small cleanups\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\n"
    },
    {
      "commit": "fac9e89999a12f378112fe93764b30196bc03f46",
      "tree": "6daf5fee44efe3d878358d17fa9934139d0c7ade",
      "parents": [
        "0e7072ef6623c3dc58faf3f7310aba77b0a5845e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 09 15:32:40 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 09 15:32:40 2006 -0200"
      },
      "message": "V4L/DVB (3278): convert diagnostics over to the new v4l2-common.h macros.\n\n\n- Convert diagnostics over to the new v4l2-common.h macros.\n- deprecated tuner_debug option, the new option is debug.\n- renamed cx25840_debug to debug.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\n"
    },
    {
      "commit": "7e8b09ea1636e360a8fabebeaeb91c17f64e01b5",
      "tree": "ac850285b7fe128cc3a2a821a8b73bdf550a7f79",
      "parents": [
        "53b0a1c60bcc167534b31f56adfbbe2919e6f80b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 09 15:32:40 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 09 15:32:40 2006 -0200"
      },
      "message": "V4L/DVB (3276): Added new diagnositics macros, convert msp3400 to the new macros.\n\n\n- Added new v4l_err, v4l_warn, v4l_info and v4l_dbg macros to\nv4l2-common.h for use in v4l-dvb i2c drivers. This ensures\na unique prefix for each device instance.\n- At a later stage these macros may be reimplemented using the\ndevice-generic macros from device.h.\n- Converted the msp3400 driver to the new macros.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\n"
    },
    {
      "commit": "5e453dc757385ec892a818e4e3b5de027987ced9",
      "tree": "c6e5c4ffeb7557c6f3861f39cb4d28532dc3fe39",
      "parents": [
        "37bdfa06b6bbf085b55d64eb5d9ed112418ed5ad"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@m1k.net",
        "time": "Mon Jan 09 15:32:31 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 09 15:32:31 2006 -0200"
      },
      "message": "V4L/DVB (3269): ioctls cleanups.\n\n\n- Now, all internal ioctls are at v4l2-common.h\n- removed unused ioctl at saa6752hs.h\n- all debug ioctl code moved to v4l2-common.c\n- removed duplicated stuff from other cards\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\n"
    },
    {
      "commit": "3578d3dd0b1e468a44a76a83efe90476a854625d",
      "tree": "2cd544f2aae9844821afdf90308048a800e961a1",
      "parents": [
        "21fa715e67fe57e404d7f5f39b7f18016db9e4b6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 09 15:25:41 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 09 15:25:41 2006 -0200"
      },
      "message": "V4L/DVB (3214): Calculate the saa7115 AMCLK regs instead of using fixed values\n\n- Calculate the audio master clock registers from the actual\nfrequencies. This simplifies the code and it also prepares\nfor adding CGC2 support.\n- VIDIOC_INT_AUDIO_CLOCK_FREQ now receives an u32 instead of\nan enum. It is more generic and actually easier to implement.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\n"
    },
    {
      "commit": "9bb13a6dc3a6f68c990264838ff0493d900c48d7",
      "tree": "274f9dfdcbbbff9f7a382df772a6f2efa9247cc7",
      "parents": [
        "e1bc80adaf801bf75ca176b9c1b60b3cceee1e03"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 09 15:25:37 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 09 15:25:37 2006 -0200"
      },
      "message": "V4L/DVB (3233): Fixed API to set I2S speed control\n\n\n- Created a new ioctl to control I2S speed. Old calls to an\ninadequate V4L2 API replaced.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\n"
    },
    {
      "commit": "b2f0648ffda862d53f04f0a05979f3fa530d63c9",
      "tree": "a8c92c46604becc46a49ac267aecc69e3575a9e8",
      "parents": [
        "419d4e753a5dbd6e19ad45cb4045ac213f15eac4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Nov 13 16:07:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:19 2005 -0800"
      },
      "message": "[PATCH] v4l: (945) adds a new include for internal v4l2 ioctls and api\n\nAdds a new include for internal V4L2 ioctls and API\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
