)]}'
{
  "log": [
    {
      "commit": "3ccc646b56a3f03029a259c6a8affd9cecc6020e",
      "tree": "28acf2a154c4792a1af091d778ab39385d56f9de",
      "parents": [
        "b6e436b263b35476da4be06e0719cb1d5c8f8eed"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Thu Dec 24 13:06:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:41 2010 -0300"
      },
      "message": "V4L/DVB: cx25840, v4l2-subdev, ivtv, pvrusb2: Fix ivtv/cx25840 tinny audio\n\nThis change attempts to fix the ivtv tinny audio problem by keeping digitizer\nto encoder audio clocks running, while disabling the video clocks as needed to\navoid unpredictable PCI bus hangs.\n\nTo accomplish this, for the cx25840 module enabling of audio streaming had\nto be separated from enabling video streaming, requiring an additional\nv4l2_subdev_audio_op and calls to this new op in the pvrusb2 and ivtv drivers.\n\nThe cx231xx and cx23885 driver use the cx25840 module for affecting only\nvideo on s_stream calls, so those drivers needed no change.\n\nThe CX23418 hardware does not exhibit either the tinny audio problem nor the PCI\nbus hang, so the cx18 driver did not need corresponding changes.\n\nCX2341[56] based cards that are not using the CX2584x family of chips\ndo not seem to be affected by the tinny audio problem, and this change should\nnot affect how they are configured. It will delay their first capture by\nstarting by another 300 msec though.\n\nMany thanks go to Argus \u003cpthorn-ivtvd@styx2002.no-ip.org\u003e and\nMartin Dauskardt \u003cmartin.dauskardt@gmx.de\u003e whose persistent testing and\ninvestigation of this problem will hopefully fix this problem once and for all\nfor many ivtv users.\n\nReported-by: Martin Dauskardt \u003cmartin.dauskardt@gmx.de\u003e\nReported-by: Argus \u003cpthorn-ivtvd@styx2002.no-ip.org\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9a74251d8bee7a25fee89a0be3ccea73e01c1a05",
      "tree": "5bffc0457e8fb4e39ac98e7d41423a1512aae498",
      "parents": [
        "faa582610d87edf3ae1d07710a8f7e11c105686c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Dec 11 11:41:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 09:27:27 2009 -0200"
      },
      "message": "V4L/DVB (13658): v4l: add a media-bus API for configuring v4l2 subdev pixel and frame formats\n\nVideo subdevices, like cameras, decoders, connect to video bridges over\nspecialised busses. Data is being transferred over these busses in various\nformats, which only loosely correspond to fourcc codes, describing how video\ndata is stored in RAM. This is not a one-to-one correspondence, therefore we\ncannot use fourcc codes to configure subdevice output data formats. This patch\nadds codes for several such on-the-bus formats and an API, similar to the\nfamiliar .s_fmt(), .g_fmt(), .try_fmt(), .enum_fmt() API for configuring those\ncodes. After all users of the old API in struct v4l2_subdev_video_ops are\nconverted, it will be removed. Also add helper routines to support generic\npass-through mode for the soc-camera framework.\n\n create mode 100644 drivers/media/video/soc_mediabus.c\n create mode 100644 include/media/soc_mediabus.h\n create mode 100644 include/media/v4l2-mediabus.h\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "325361088b73269f4cc96256276a142addbf3454",
      "tree": "6a18f4b10d1df53bfae4a773480fdadfad587b62",
      "parents": [
        "11e3d1adbe0246fc8d6c06f7e42aff5bead25670"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Dec 11 11:14:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 09:27:13 2009 -0200"
      },
      "message": "V4L/DVB (13644): v4l: add new v4l2-subdev sensor operations, use g_skip_top_lines in soc-camera\n\nIntroduce new v4l2-subdev sensor operations, move .enum_framesizes() and\n.enum_frameintervals() methods to it, add a new .g_skip_top_lines() method\nand switch soc-camera to use it instead of .y_skip_top soc_camera_device\nmember, which can now be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Sergio Aguirre \u003csaaguirre@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b6456c0cfe9d94e6d2bf684e6e6c031fc0b10031",
      "tree": "e5742dc96ec8b2a74708787e6cb4ceefcc3e2bac",
      "parents": [
        "20d15a200d34cfb7141fb4558895d7d5233db84b"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Thu Nov 19 12:00:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 16 00:18:03 2009 -0200"
      },
      "message": "V4L/DVB (13571): v4l: Adding Digital Video Timings APIs\n\nThis adds the above APIs to the v4l2 core. This is based on version v1.2\nof the RFC titled \"V4L - Support for video timings at the input/output interface\"\nFollowing new ioctls are added:-\n\n        - VIDIOC_ENUM_DV_PRESETS\n        - VIDIOC_S_DV_PRESET\n        - VIDIOC_G_DV_PRESET\n        - VIDIOC_QUERY_DV_PRESET\n        - VIDIOC_S_DV_TIMINGS\n        - VIDIOC_G_DV_TIMINGS\n\nPlease refer to the RFC for the details. This code was tested using vpfe\ncapture driver on TI\u0027s DM365. Following is the test configuration used :-\n\nBlu-Ray HD DVD source -\u003e TVP7002 -\u003e DM365 (VPFE) -\u003eDDR\n\nA draft version of the TVP7002 driver (currently being reviewed in the mailing\nlist) was used that supports V4L2_DV_1080I60 \u0026 V4L2_DV_720P60 presets.\n\nA loopback video capture application was used for testing these APIs. This calls\nfollowing IOCTLS :-\n\n -  verify the new v4l2_input capabilities flag added\n -  Enumerate available presets using VIDIOC_ENUM_DV_PRESETS\n -  Set one of the supported preset using VIDIOC_S_DV_PRESET\n -  Get current preset using VIDIOC_G_DV_PRESET\n -  Detect current preset using VIDIOC_QUERY_DV_PRESET\n -  Using stub functions in tvp7002, verify VIDIOC_S_DV_TIMINGS\n    and VIDIOC_G_DV_TIMINGS ioctls are received at the sub device.\n -  Tested on 64bit platform by Hans Verkuil\n\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dbc8e34a3265e7ec6b2a07c4337c60a947768891",
      "tree": "d6ef930406ff9d48629577efd212103fc250f64e",
      "parents": [
        "57f902d0f38ebc38ea0a00899743eb917c61a7db"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jun 09 17:34:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:42:05 2009 -0200"
      },
      "message": "V4L/DVB (13477): v4l2-subdev: remove unnecessary check\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "622b828ab795580903e79acb33fb44f5c9ce7b0f",
      "tree": "6bd14a6769bd4caefdb1583c661948041b8a31d3",
      "parents": [
        "7ef68e60d9435eb604a346babccb48000b94bc76"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Oct 05 10:48:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:41:03 2009 -0200"
      },
      "message": "V4L/DVB (13238): v4l2_subdev: rename tuner s_standby operation to core s_power\n\nUpcoming I2C v4l2_subdev drivers need a way to control the subdevice\npower state from the core. This use case is already partially covered by\nthe tuner s_standby operation, but no way to explicitly come back from\nthe standby state is available.\n\nRename the tuner s_standby operation to core s_power, and fix tuner\ndrivers accordingly. The tuner core will call s_power(0) instead of\ns_standby(). No explicit call to s_power(1) is required for tuners as\nthey are supposed to wake up from standby automatically.\n\n[mchehab@redhat.com: CodingStyle fix]\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1d986add96a06f311cfef377b36602514db54507",
      "tree": "1103c87d08313ec1dbf0196241ada88584fa355b",
      "parents": [
        "8c2d7821d4e3827c29e4e4e345ee25390a141e55"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sun Sep 27 17:50:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 05 18:40:19 2009 -0200"
      },
      "message": "V4L/DVB (13096): v4l2-subdev: Add v4l2_subdev_ir_ops and IR notify defines for v4l2_device\n\nAdd v4l2_subdev_ir_ops and IR notify defines for v4l2_device.  This change\nis specifically needed at this time to support the integrated IR controller in\nthe CX2388[58] chips.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d6bacea6cfc3bb8a385f8c4104ee6b3d5768af8a",
      "tree": "711abd36f8df61e7ee9d7a7b11f42439f2572980",
      "parents": [
        "6b5a9492ca0c991bab1ac495624e17520e9edf18"
      ],
      "author": {
        "name": "Eduardo Valentin",
        "email": "eduardo.valentin@nokia.com",
        "time": "Sat Aug 08 08:34:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:17 2009 -0300"
      },
      "message": "V4L/DVB (12547): v4l2-subdev.h: Add g/s_modulator callbacks to subdev api\n\nSigned-off-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7f2cef0c80c3ac29c13d2f4fc31691f2bd75f05",
      "tree": "3e359bb78fa8c4d0dc9145cd220bbdde220e834b",
      "parents": [
        "65dd2f93febf6345ce9e39d2f6e35ce1122f4a4a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@axis700.grange",
        "time": "Wed Jun 24 10:31:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:17:15 2009 -0300"
      },
      "message": "V4L/DVB (12158): v4l: add cropping prototypes to struct v4l2_subdev_video_ops\n\nAdd g_crop, s_crop and cropcap methods to video v4l2-subdev operations.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\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": "b5b2b7ed569cedac4f5da38e08b01c88443187bd",
      "tree": "d21f735f5f50fd79ea72d176a2ec2872218ef0a2",
      "parents": [
        "a79b11c025a5757a5129e716e7e66dc36a2dfe21"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 02 10:58:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jun 16 18:20:51 2009 -0300"
      },
      "message": "V4L/DVB (11673): v4l2-device: unregister i2c_clients when unregistering the v4l2_device.\n\nUntil now I relied on i2c_del_adapter to unregister the i2c_clients for\nme, however, if the i2c bus is a platform bus then it is never deleted.\n\nSo instead I need to unregister i2c clients when unregistering the\nv4l2_device.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5325b4272a53b43f55b82cc369c310c2fcacdca1",
      "tree": "f2a1491de3d05901152e0e271c0cb5ce381884c2",
      "parents": [
        "c0ff29150d37615ac703802ab3edc775fd402491"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Apr 02 11:26:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 06 21:44:27 2009 -0300"
      },
      "message": "V4L/DVB (11380): v4l2-subdev: change s_routing prototype\n\nIt is no longer needed to use a struct pointer as argument, since v4l2_subdev\ndoesn\u0027t require that ioctl-like approach anymore. Instead just pass the input,\noutput and config (new!) arguments directly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3ff4ad815c5824ab35375d72ea8fe14fb3230daa",
      "tree": "58f3b75b5b97f5dbf0bb129423c766c1fa4c86fd",
      "parents": [
        "940088a16221fa517f5b921266afa8e46f49b784"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Apr 01 03:15:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 06 21:44:26 2009 -0300"
      },
      "message": "V4L/DVB (11377): v4l: increase version numbers of drivers converted to v4l2_subdev.\n\nWith all the v4l2_subdev changes that were made to these drivers it is a\ngood idea to increase the version number of each driver.\n\nIt\u0027s just the patch level that is increased, except for the zoran and saa7146\ndrivers where the minor number was increased due to the more substantial\nchanges that were made to those two drivers.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f41737ece472cd803ffb24ac9f5d6fdd1d871341",
      "tree": "26ac526ec381e26c46a857f3ce44c84e75331b01",
      "parents": [
        "cc26b076cf8b1040ccc514302ef9a24042272ec3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Apr 01 03:52:39 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 06 21:44:22 2009 -0300"
      },
      "message": "V4L/DVB (11370): v4l2-subdev: move s_std from tuner to core.\n\ns_std didn\u0027t belong in the tuner ops. Stricly speaking it should be part of\nthe video ops, but it is used by audio and tuner devices as well, so it is\nmore efficient to make it part of the core ops.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cc26b076cf8b1040ccc514302ef9a24042272ec3",
      "tree": "6b41545a2d59f531cffd32d7161dcabc1d40d0e1",
      "parents": [
        "7c9fc9d50f97c9a6733ff1a22b6e31bcd91778e2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 19:20:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 06 21:44:21 2009 -0300"
      },
      "message": "V4L/DVB (11369): v4l2-subdev: add load_fw and use that instead of abusing core-\u003einit.\n\nThe init callback was used in several places to load firmware. Make a separate\nload_fw callback for that. This makes the code a lot more understandable.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7c9fc9d50f97c9a6733ff1a22b6e31bcd91778e2",
      "tree": "12423e911ab794b85f5f2b1148ce5fe8a07103bf",
      "parents": [
        "78a3b4db2e53a1903c86e2856e175d85a3849e84"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Apr 01 03:49:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 06 21:44:20 2009 -0300"
      },
      "message": "V4L/DVB (11368): v4l2-subdev: move s_standby from core to tuner.\n\ns_standby is only used to put the tuner in powersaving mode, so move it\nfrom core to tuner.\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": "4b2ce11a1e3321d31487bf58dfaaef8bb168e5af",
      "tree": "1002f21f8d6d9a602ddc938b81fe2ee08fc71efd",
      "parents": [
        "5eb35fd06397e42b49ff4d37587fa1bfbd136014"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 19:23:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:49 2009 -0300"
      },
      "message": "V4L/DVB (11313): v4l2-subdev: add enum_framesizes and enum_frameintervals.\n\nThese callbacks are needed for omap.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2da9479aaa331bdfaadab0d14f75fd76bfa5e56a",
      "tree": "47f03e9f792da3e1b208f18cb98e2ec040b9e8ac",
      "parents": [
        "e34184edfbe3ea818408f0ac1cb1fe538301e67d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 06 18:59:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:30 2009 -0300"
      },
      "message": "V4L/DVB (11112): v4l2-subdev: add support for TRY_FMT, ENUM_FMT and G/S_PARM.\n\nThese ops are used by the ov7670 driver, so these need to be added.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98ec633972a70cf71d71bc8762804f0af4792d08",
      "tree": "8f924a6d5804b56a24a58a1e60ea69d53996ece7",
      "parents": [
        "005759613b95264fba9138010f112bc138c857c2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 08 17:02:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:20 2009 -0300"
      },
      "message": "V4L/DVB (11021): v4l2-device: add a notify callback.\n\nAdd a notify callback to v4l2_device to let sub-devices notify their\nparent of special events.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b01676005446ad51a32bb00577647c7aae7d2624",
      "tree": "83617d9a02507116e19d08bdfcf848314f8cb4fd",
      "parents": [
        "3a63e4492fbc7aa7f99d4368822da1382ec6fe03"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 14 12:00:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:50 2009 -0300"
      },
      "message": "V4L/DVB (10644): v4l2-subdev: rename dev field to v4l2_dev\n\nRemain consistent in the naming: fields pointing to v4l2_device should\nbe called v4l2_dev. There are too many device-like entities without\nadding to the confusion by mixing naming conventions.\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": "952617f2594a8f0340161b52d630488fbde8c852",
      "tree": "2cd199dff29f1ce4225f27f976b78f5f0da5745f",
      "parents": [
        "e164b58a84cc9fdff0653dfe38470c0216df31d2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 12 18:17:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:20 2009 -0300"
      },
      "message": "V4L/DVB (10231): v4l2-subdev: add v4l2_ext_controls support\n\nThe saa6752hs module needs this.\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": "069b747931f13eda289c1d59a09ecc8162281a76",
      "tree": "144b8ebf131eba4f3468d8d3f52bd192bc2e4f76",
      "parents": [
        "4ab9203b1b7e45f1beae7eb0c67d663a26257a69"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 30 07:04:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 02 17:11:34 2009 -0200"
      },
      "message": "V4L/DVB (10138): v4l2-ioctl: change to long return type to match unlocked_ioctl.\n\nSince internal to v4l2 the ioctl prototype is the same regardless of it\nbeing called through .ioctl or .unlocked_ioctl, we need to convert it all\nto the long return type of unlocked_ioctl.\n\nThanks to Jean-Francois Moine for posting an initial patch for this and\nthus bringing it to our attention.\n\nCc: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "035f8dc1e478c67ea2682fde8f26ee9d0982a2e7",
      "tree": "c80b34070ad512dfb66a0d33171d698f578eba5f",
      "parents": [
        "64f70e7e30a074d4f0422679eaa994fa52ba84fc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Dec 18 12:27:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:39:29 2008 -0200"
      },
      "message": "V4L/DVB (9960): v4l2-subdev: ioctl ops should use unsigned for cmd arg.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1fe2740ff10b3de1aab8f88f2f05547e5f369035",
      "tree": "efe195799feb740906d0adc35ec7e30efb2e8f74",
      "parents": [
        "531c98e71805b32e9ea35a218119100bbd2b7615"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Dec 18 11:16:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:39:28 2008 -0200"
      },
      "message": "V4L/DVB (9957): v4l2-subdev: add g_sliced_vbi_cap and add NULL pointer checks\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2a1fcdf08230522bd5024f91da24aaa6e8d81f59",
      "tree": "03781d767920d0569e6441ff9c74186d50f70a23",
      "parents": [
        "07b1747c8d0bb463311f9dd05d4c013765abe2eb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Nov 29 21:36:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 30 09:38:37 2008 -0200"
      },
      "message": "V4L/DVB (9820): v4l2: add v4l2_device and v4l2_subdev structs to the v4l2 framework.\n\nStart implementing a proper v4l2 framework as discussed during the\nLinux Plumbers Conference 2008.\n\nIntroduces v4l2_device (for device instances) and v4l2_subdev (representing\nsub-device instances).\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nReviewed-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Andy Walls \u003cawalls@radix.net\u003e\nReviewed-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ]
}
