)]}'
{
  "log": [
    {
      "commit": "7ae0dea900b027cd90e8a3e14deca9a19e17638b",
      "tree": "428cbe411bba90f6580ae21338276c949e91f23a",
      "parents": [
        "6c74700fdb8e3bc34c31790384a8ec16c4fefd97",
        "560afa7d85bdfb294506afd3032c315e6827824f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:09:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:09:54 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (94 commits)\n  V4L/DVB: tvp7002: fix write to H-PLL Feedback Divider LSB register\n  V4L/DVB: dvb: siano: free spinlock before schedule()\n  V4L/DVB: media: video: pvrusb2: remove custom hex_to_bin()\n  V4L/DVB: drivers: usbvideo: remove custom implementation of hex_to_bin()\n  V4L/DVB: Report supported QAM modes on bt8xx\n  V4L/DVB: media: ir-keytable: null dereference in debug code\n  V4L/DVB: ivtv: convert to the new control framework\n  V4L/DVB: ivtv: convert gpio subdev to new control framework\n  V4L/DVB: wm8739: convert to the new control framework\n  V4L/DVB: cs53l32a: convert to new control framework\n  V4L/DVB: wm8775: convert to the new control framework\n  V4L/DVB: cx2341x: convert to the control framework\n  V4L/DVB: cx25840: convert to the new control framework\n  V4L/DVB: cx25840/ivtv: replace ugly priv control with s_config\n  V4L/DVB: saa717x: convert to the new control framework\n  V4L/DVB: msp3400: convert to the new control framework\n  V4L/DVB: saa7115: convert to the new control framework\n  V4L/DVB: v4l2: hook up the new control framework into the core framework\n  V4L/DVB: Documentation: add v4l2-controls.txt documenting the new controls API\n  V4L/DVB: v4l2-ctrls: Whitespace cleanups\n  ...\n"
    },
    {
      "commit": "560afa7d85bdfb294506afd3032c315e6827824f",
      "tree": "2b4a1ae89f2060cf767a071f78614c055378681c",
      "parents": [
        "d0a38ce27e1b11116f02835b076fcb79db987e2c"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Wed Jul 28 05:47:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:07 2010 -0300"
      },
      "message": "V4L/DVB: tvp7002: fix write to H-PLL Feedback Divider LSB register\n\nH-PLL Feedback Divider LSB register is an 8 bit register out\nof which the first 4 bits are reserved. Current code is\nwriting to these reserved location. This patch corrects\nthis issue by left shifting the values being written to the\nregister by 4.\n\nThis patch has been tested on DM6467 EVM with 720P-60 and\n1080I-60 inputs.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e03b9843dc30ba44dedffdfa4180f0723f04e3ab",
      "tree": "6fe0b0b36f804bbb4210bc14c70e3b5b9415fb84",
      "parents": [
        "af5458b91f99ce5a29f670379a6d7a9e69014def"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Tue Jul 27 09:32:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:06 2010 -0300"
      },
      "message": "V4L/DVB: media: video: pvrusb2: remove custom hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nAcked-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af5458b91f99ce5a29f670379a6d7a9e69014def",
      "tree": "7023e26ebd903307683583c7c32e76295b9f63b4",
      "parents": [
        "c75079cc2addedf958358b88306591a5f9c4fb00"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Tue Jul 27 09:32:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:06 2010 -0300"
      },
      "message": "V4L/DVB: drivers: usbvideo: remove custom implementation of hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f7b80e6919df812b4bed99a927325312a904111b",
      "tree": "6828bb6bfeea81a8345b148dbca8b2fdcadec7eb",
      "parents": [
        "2fd781448acd6cbc3ca9d2f48b0e16f67a77bf51"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jun 27 06:07:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:06 2010 -0300"
      },
      "message": "V4L/DVB: ivtv: convert to the new control framework\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2fd781448acd6cbc3ca9d2f48b0e16f67a77bf51",
      "tree": "8b307d1f7f8c78af074224b1577eba01bcd82cdd",
      "parents": [
        "f687d19d223d853f6b3def29c55eb4b67bd44a40"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 23 09:09:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:05 2010 -0300"
      },
      "message": "V4L/DVB: ivtv: convert gpio subdev to new control framework\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f687d19d223d853f6b3def29c55eb4b67bd44a40",
      "tree": "1ac80c5d1126797dbf27aaf02f77d1ef94d5ab85",
      "parents": [
        "251190cffa496ca70d8584fc93e05a6366f670eb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 24 10:18:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:05 2010 -0300"
      },
      "message": "V4L/DVB: wm8739: convert to the new control framework\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "251190cffa496ca70d8584fc93e05a6366f670eb",
      "tree": "cb80b603d93c30c128281698566d14617b6b3850",
      "parents": [
        "5aa9ae5ed5d449a85fbf7aac3d1fdc241c542a79"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 23 10:39:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:05 2010 -0300"
      },
      "message": "V4L/DVB: cs53l32a: convert to new control framework\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5aa9ae5ed5d449a85fbf7aac3d1fdc241c542a79",
      "tree": "f77481d8ef4438031ad024c9ad4018e9d8ea942b",
      "parents": [
        "f6e114eed0414fbba9eb73480cd8efdaba96aaa7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Apr 24 08:23:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:05 2010 -0300"
      },
      "message": "V4L/DVB: wm8775: convert to the new control framework\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f6e114eed0414fbba9eb73480cd8efdaba96aaa7",
      "tree": "fcb31574d26bfc20ea3ca46e25968f7f66867495",
      "parents": [
        "e34e658b5a42fb1a12fda2112f0b556cf5d1f1c4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 24 10:16:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:05 2010 -0300"
      },
      "message": "V4L/DVB: cx2341x: convert to the control framework\n\nSince this module is also used by drivers that are not yet converted, the old\nand new code have to co-exist.\n\nThe source is split into three parts: a common part at the top, which is used\nby both old and new code, then the old code followed by the new control\nframework implementation. This new code is much more readable (and shorter!)\nthan the original code.\n\nOnce all bridge drivers that use this are converted the old code can be\ndeleted.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e34e658b5a42fb1a12fda2112f0b556cf5d1f1c4",
      "tree": "30adafd463abf3340c1b0fb5920ead9d7159c884",
      "parents": [
        "72c851b00f6c86353c54fdd9f1ef88d82e8df6c5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 06 10:55:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:05 2010 -0300"
      },
      "message": "V4L/DVB: cx25840: convert to the new control framework\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "72c851b00f6c86353c54fdd9f1ef88d82e8df6c5",
      "tree": "dc6a86897e06b9ad5b576ef5d75a3c5ddab9815b",
      "parents": [
        "59b8311a9b4cdd3e11d1c7d434bb9abf1ae3bc5c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Aug 06 10:53:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:05 2010 -0300"
      },
      "message": "V4L/DVB: cx25840/ivtv: replace ugly priv control with s_config\n\nThe cx25840 used a private control CX25840_CID_ENABLE_PVR150_WORKAROUND\nto be told whether to enable a workaround for certain pvr150 cards.\n\nThis is really config data that it needs to get at load time.\n\nImplemented this in cx25840 and ivtv.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "59b8311a9b4cdd3e11d1c7d434bb9abf1ae3bc5c",
      "tree": "e81254e6ac977afcc45e17fec319287b975b3271",
      "parents": [
        "ebc3bba5833e7021336f09767347a52448a60bc5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 23 09:04:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:04 2010 -0300"
      },
      "message": "V4L/DVB: saa717x: convert to the new control framework\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ebc3bba5833e7021336f09767347a52448a60bc5",
      "tree": "02639770015eadf32693d6888ebfe29316df7e8d",
      "parents": [
        "e356054337fe42a1b98725c8e68d6599764888b9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 24 10:01:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:04 2010 -0300"
      },
      "message": "V4L/DVB: msp3400: convert to the new control framework\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e356054337fe42a1b98725c8e68d6599764888b9",
      "tree": "9c299c372299d7fb9cbde1faaf55cdcd0aa508e7",
      "parents": [
        "11bbc1cadb638aaccb4764c6e16807b36b53cf19"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon May 24 10:00:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:04 2010 -0300"
      },
      "message": "V4L/DVB: saa7115: convert to the new control framework\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "11bbc1cadb638aaccb4764c6e16807b36b53cf19",
      "tree": "101be79d45abd28e30f5cc3ee6372004bf7880b9",
      "parents": [
        "a42b57f5aacf2b43f3e7931e8b9c609051839aa8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 16 09:24:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:04 2010 -0300"
      },
      "message": "V4L/DVB: v4l2: hook up the new control framework into the core framework\n\nAdd the calls needed to automatically merge subdev controls into a bridge\ncontrol handler.\n\nHook up the control framework in __video_ioctl2 and video_register_device.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6dd5aff3cab284556952d96f1112b17299e126d8",
      "tree": "118ae1f4c6612946654ac96ec12da9c8c60d6d87",
      "parents": [
        "6c8d61119373aadd28a89b965e2c03d2887752fa"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Aug 06 09:57:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:04 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-ctrls: Whitespace cleanups\n\nFixes 37 checkpatch.pl warnings like:\n\nWARNING: please, no space before tabs\n+^Icase V4L2_CID_MPEG_VIDEO_PULLDOWN: ^Ireturn \"Video Pulldown\";$\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c8d61119373aadd28a89b965e2c03d2887752fa",
      "tree": "c195b7c38b842b8bd0ce5bb9ae60f6c1b60658eb",
      "parents": [
        "0996517cf8eaded69b8502c8f5abeb8cec62b6d4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Apr 25 19:21:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:03 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-ctrls: reorder \u0027case\u0027 statements to match order in header\n\nTo make it easier to determine whether all controls are added in v4l2-ctrls.c\nthe case statements inside the switch are re-ordered to match the header.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0996517cf8eaded69b8502c8f5abeb8cec62b6d4",
      "tree": "672be97933e8028200eb6718bb49f0ef5c1f4013",
      "parents": [
        "03e30ca5f08e0f9c629204e537ff96b789e6e703"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Aug 01 14:32:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:03 2010 -0300"
      },
      "message": "V4L/DVB: v4l2: Add new control handling framework\n\nAdd a new framework to handle controls which makes life for driver\ndevelopers much easier.\n\nNote that this patch moves some of the control support that used to be in\nv4l2-common.c to v4l2-ctrls.c. The tables were copied unchanged. The body\nof v4l2_ctrl_query_fill() was copied to a new v4l2_ctrl_fill() function\nin v4l2-ctrls.c. This new function doesn\u0027t use the v4l2_queryctrl\nstruct anymore, which makes it more general.\n\nThe remainder of v4l2-ctrls.c is all new. Highlights include:\n\n- No need to implement VIDIOC_QUERYCTRL, QUERYMENU, S_CTRL, G_CTRL,\n  S_EXT_CTRLS, G_EXT_CTRLS or TRY_EXT_CTRLS in either bridge drivers\n  or subdevs. New wrapper functions are provided that can just be plugged in.\n  Once everything has been converted these wrapper functions can be removed as well.\n\n- When subdevices are added their controls can be automatically merged\n  with the bridge driver\u0027s controls.\n\n- Most drivers just need to implement s_ctrl to set the controls.\n  The framework handles the locking and tries to be as \u0027atomic\u0027 as possible.\n\n- Ready for the subdev device nodes: the same mechanism applies to subdevs\n  and their device nodes as well. Sub-device drivers can make controls\n  local, preventing them from being merged with bridge drivers.\n\n- Takes care of backwards compatibility handling of VIDIOC_S_CTRL and\n  VIDIOC_G_CTRL. Handling of V4L2_CID_PRIVATE_BASE is fully transparent.\n  CTRL_CLASS controls are automatically added.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03e30ca5f08e0f9c629204e537ff96b789e6e703",
      "tree": "4dfb2d2728d55b2ed3f00bdf19e68b4695adc814",
      "parents": [
        "175bad921c75ab3b7d11a9fffc0e8d9a4a179e61"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Fri Aug 06 10:50:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:03 2010 -0300"
      },
      "message": "V4L/DVB: v4l: s5p-fimc: Fix coding style issues\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "175bad921c75ab3b7d11a9fffc0e8d9a4a179e61",
      "tree": "054a9d23be1caa9501702d044d6498ec8abed253",
      "parents": [
        "c8cf078ebd9f9b5ec3a113c8262062799fd9948a"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Tue Aug 03 07:57:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:03 2010 -0300"
      },
      "message": "V4L/DVB: mt9m111: init chip after read CHIP_VERSION\n\nMoved mt9m111_init after the chip version detection passage: I\ndon\u0027t like the idea of writing on a device we haven\u0027t identified\nyet.\n\nSigned-off-by: Philipp Wiesner \u003cp.wiesner@phytec.de\u003e\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c8cf078ebd9f9b5ec3a113c8262062799fd9948a",
      "tree": "678c71f303848158ec6c76a5d1b7a7d299df342d",
      "parents": [
        "d86097e19cef2f13a29fc37db0dad17b99b6d5f8"
      ],
      "author": {
        "name": "Philipp Wiesner",
        "email": "p.wiesner@phytec.de",
        "time": "Tue Aug 03 07:57:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:03 2010 -0300"
      },
      "message": "V4L/DVB: mt9m111: Added indication that MT9M131 is supported by this driver\n\nAdded this info to Kconfig and mt9m111.c, some comment cleanup,\nreplaced \u0027mt9m11x\u0027-statements by clarifications or driver name.\nDriver is fully compatible to mt9m131 which has only additional functions\ncompared to mt9m111. Those aren\u0027t used anyway at the moment.\n\nSigned-off-by: Philipp Wiesner \u003cp.wiesner@phytec.de\u003e\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d86097e19cef2f13a29fc37db0dad17b99b6d5f8",
      "tree": "c297017ada31f861c452f7dd1b0a2abf50540741",
      "parents": [
        "cd9ebdbc0541b4e8ee145c81642d68332f79b932"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Tue Aug 03 06:37:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:03 2010 -0300"
      },
      "message": "V4L/DVB: mx2_camera: add rising edge for pixclock\n\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cd9ebdbc0541b4e8ee145c81642d68332f79b932",
      "tree": "c71ea77d347fa2d4c134ffa3e18087220633686e",
      "parents": [
        "b3fc1782c8b84574e44cf5869c9afa75523e2db8"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Tue Aug 03 06:37:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:03 2010 -0300"
      },
      "message": "V4L/DVB: mx2_camera: fix for list bufnum in frame_done_emma\n\nThe emma uses bufnum 1 and 0. This patch tells the bufqueue to change\nthe next buffer to the next one and not the current one.\nOtherwise the BUG_ON above will trigger everytime.\n\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3fc1782c8b84574e44cf5869c9afa75523e2db8",
      "tree": "225657166d6cfc366a01348726e64590904df18c",
      "parents": [
        "103754a0526fe35bddbcd8ccc913495c2a66ac21"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@extensa5220.grange",
        "time": "Thu Aug 05 18:09:28 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:02 2010 -0300"
      },
      "message": "V4L/DVB: V4L: do not autoselect components on embedded systems\n\nTuner, DVB frontend and video helper chip drivers are by default\nautoselected by their respective host cards, this, however, doesn\u0027t make\nmuch sense on SoC-based systems. Disable autoselection on EMBEDDED\nsystems.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "103754a0526fe35bddbcd8ccc913495c2a66ac21",
      "tree": "027bc6f68e52a7c0e68ad99ae39be0ca255821dd",
      "parents": [
        "a484dd9b77fbbda2a79bf1b371c6d31f90e15504"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Aug 05 19:23:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:02 2010 -0300"
      },
      "message": "V4L/DVB: soc-camera: prohibit S_CROP, if internal G_CROP has failed\n\nThere is no sense in trying to set cropping if we cannot get current one\nfrom the host driver.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a484dd9b77fbbda2a79bf1b371c6d31f90e15504",
      "tree": "44e6e7cd420c7b3df32cf2e57c30c6e29271d844",
      "parents": [
        "2af0b4c60cc0daf0a3abbaa159380fd729dcf729"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Aug 04 07:25:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:02 2010 -0300"
      },
      "message": "V4L/DVB: gspca - zc3xx: Redefine the exchanges of sensor mt9v111 (mi0360soc)\n\nThe exchanges for sensor mt9v111 are different with bridges zc301 and zc303.\nThe exchanges for the bridge zc303 were those of the bad named tas5130ck.\nThese mt9v111 exchanges have been adjusted from the ms-Windows public files\nvm30x.inf (for 0ac8:301b) and usbvm303.inf (for 0ac8:303b).\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2af0b4c60cc0daf0a3abbaa159380fd729dcf729",
      "tree": "d56fa3ca4eb619f8975604f0c24f4aa8defd99d0",
      "parents": [
        "5fd450e913c8836ce3f111300ab04d601876af2f"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Aug 04 07:12:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:02 2010 -0300"
      },
      "message": "V4L/DVB: gspca - zc3xx: Add the light frequency control for sensor hv7131r\n\nThe new exchanges are extracted from the public file lPEPI264v.inf of the\nms-Windows driver. In this file, the sensor is named hv7131b but the exchanges\nare those of the hv7131r.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5fd450e913c8836ce3f111300ab04d601876af2f",
      "tree": "1ac3eb9d99d394ec7543cb918dd59530c2d38a40",
      "parents": [
        "c39da6a37566733d703bbd9a489fe39e95ea4df1"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Aug 04 06:08:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:02 2010 -0300"
      },
      "message": "V4L/DVB: gspca - zc3xx: Possible use of the highest alternate setting\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c39da6a37566733d703bbd9a489fe39e95ea4df1",
      "tree": "a05e5343becddc3a00248e9aac6b536267a968c3",
      "parents": [
        "6d31450544c75d99e1f4dbb21d5db6b2ca6ada4d"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Aug 04 06:07:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:02 2010 -0300"
      },
      "message": "V4L/DVB: gspca - zc3xx: Do the sensor probe at resume time\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6d31450544c75d99e1f4dbb21d5db6b2ca6ada4d",
      "tree": "bf045ae3ac0917b631c2b7c8476fee94f09bcc36",
      "parents": [
        "83d1aa3d21ce50b9bc3b503ce2b1e7bb718709f1"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Aug 04 05:44:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:01 2010 -0300"
      },
      "message": "V4L/DVB: gspca - zc3xx: Check the USB exchanges\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "83d1aa3d21ce50b9bc3b503ce2b1e7bb718709f1",
      "tree": "8d8d1a43cd536862f217b91e47bffe0560ff50b7",
      "parents": [
        "fe988f56c7c1bff52a4c26164ceb3dbd582de433"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Aug 04 05:11:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:01 2010 -0300"
      },
      "message": "V4L/DVB: gspca - zc3xx: Cleanup source\n\n- use an enum to define the sensor numbers\n- use the sensor numbers to index the associated tables\n- rename TAS5130CXX to TAS5130C\n- rename HV7131C to HV7131R\n- change some comments\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fe988f56c7c1bff52a4c26164ceb3dbd582de433",
      "tree": "175a6f05a609ab852a257457bf41912be7ca9105",
      "parents": [
        "5fd8f7388c9a8601c2dbe0da458df602fe427e83"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jul 29 02:46:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:01 2010 -0300"
      },
      "message": "V4L/DVB: gspca - main: Fix a crash in gspca_frame_add()\n\nSome webcams as ov511 may find many times an end of image.\nIn this case, with the last patch in image concatenation\n(commit 799b1bd41f398054d46fd35f73abd01c4009f6ca),\nthe image pointer was NULL and the system crashed in memcpy().\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5fd8f7388c9a8601c2dbe0da458df602fe427e83",
      "tree": "ea4e3a6b6ea3639370d0e2905cdd76412c0b08c5",
      "parents": [
        "70092c26dcfcdcc463e157c103ec4c9d2d49de67"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Aug 03 09:50:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:01 2010 -0300"
      },
      "message": "V4L/DVB: v4l: Add driver for Samsung S5P SoC video postprocessor\n\nThis driver exports a video device node per each camera interface/\nvideo postprocessor (FIMC) device contained in Samsung S5P SoC series.\nThe driver is based on v4l2-mem2mem framework.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "70092c26dcfcdcc463e157c103ec4c9d2d49de67",
      "tree": "dbbb2bc304ab8495d14a16ed2311ff8f052a2c3a",
      "parents": [
        "9bde9f263e958b0d588aada03854fcc0f0c88b86"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Aug 03 11:18:01 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:01 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Add support for Miricle 307K thermal webcam\n\nThe camera requires the STREAM_NO_FID quirk. Add a corresponding entry\nin the device IDs list.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bde9f263e958b0d588aada03854fcc0f0c88b86",
      "tree": "c27ae43a84136e18908a9a4d3bd9b541be6db9d8",
      "parents": [
        "df49d113d16b18070b3d51832f3a02145eeb354b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Jun 17 06:52:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:01 2010 -0300"
      },
      "message": "V4L/DVB: uvcvideo: Drop corrupted compressed frames\n\nCorrupted video frames are dropped by default by the driver for\nuncompressed formats. Data corruption is not less problematic for\ncompressed formats, so frame drop should be enabled by default for those\nformats as well.\n\nMark buffers as faulty when an isochronous packet loss is detected for\nany format, or when the buffer length doesn\u0027t match the image size for\nuncompressed formats. Drop erroneous buffers regardless of whether the\nformat is compressed or uncompressed.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d69e85b644dbc8c68dec3b4149941989d4bcc66f",
      "tree": "b5351d1c1dd1b30f5cbe270e4e48f4d33d16db2e",
      "parents": [
        "c02e0d12a9a0a913dee5efd695603b73ee4b729a"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Aug 01 02:36:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:57 2010 -0300"
      },
      "message": "V4L/DVB: v4l2_subdev: Get rid of now unused IR pulse width defines\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c02e0d12a9a0a913dee5efd695603b73ee4b729a",
      "tree": "124e8438dc79d6bcc9d964cb555dbe3747c21e3d",
      "parents": [
        "2560d94e330f35776e944b54256a526a19259429"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Aug 01 02:18:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:56 2010 -0300"
      },
      "message": "V4L/DVB: cx23885, cx25840: Change IR measurment records to use struct ir_raw_event\n\nThe CX23885 and CX25840 modules were using their own simple\nIR pulse width measurement record type which required conversion\nwhen passing to the new IR core.  This change makes that record type\nconsistent with the new IR core and removes a data conversion.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2560d94e330f35776e944b54256a526a19259429",
      "tree": "fb58a396664cf4b7e04566704d67e3df1a398144",
      "parents": [
        "ceb152add687db152d90ba64b54687b3975963cf"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jul 31 23:28:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:56 2010 -0300"
      },
      "message": "V4L/DVB: cx23885, cx25840: Report the actual length of an IR Rx timeout event\n\nInstead of reporting an IR Rx timeout event as a ridiculously\nlong space, report it as a space of the lenght of the timeout.\n\nThis partially fixes operation with LIRC without breaking\ninteroperation with the in kernel decoders.  The gaps lengths\nreported to LIRC are still not real however.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ceb152add687db152d90ba64b54687b3975963cf",
      "tree": "c835baf20ce8851187c9ec6142d22189d9203cbc",
      "parents": [
        "0c82a8fb5a306eac83d536445a77b6523c71d5e4"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jul 31 21:57:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:56 2010 -0300"
      },
      "message": "V4L/DVB: cx23885, cx25840: Report IR max pulse width regardless of mod/demod use\n\nCompute and report the maximum IR pulse measurment width, even\nif we are set to perform carrier modulation or demodulation and\nthe number is fixed by the carrier freq.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0c82a8fb5a306eac83d536445a77b6523c71d5e4",
      "tree": "a7c2de98ffd93183e8069477ec4b79ac526feb60",
      "parents": [
        "fa647f249fa3399b8c90e2c4a07459c5d7976ffe"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Wed Jul 28 23:48:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:56 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Change Kconfig dependencies to new IR_CORE functions\n\nThis driver no longer depends on the old IR functions selected by\nVIDEO_IR.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa647f249fa3399b8c90e2c4a07459c5d7976ffe",
      "tree": "204b41912104c5fce7bc9fee8e0c8a9ebd110fc9",
      "parents": [
        "e5514f104d875b3d28cbcd5d4f2b96ab2fca1e29"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Mon Jul 19 21:22:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:56 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Require user to explicitly enable CX2388[57] IR via module param\n\nThe CX23885 IR controller was reported to cause an interrupt storm\non a TeVii S470 card, but was reported fine on an HVR-1250.  Keep\nintegrated IR disabled by default on CX2388[57] based cards to avoid\na bad user experience in the general case.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e5514f104d875b3d28cbcd5d4f2b96ab2fca1e29",
      "tree": "8869a2ac0445351e9da7a20304d44d3f5994b3fc",
      "parents": [
        "dbe83a3b921328e12b2abe894fc692afba293d7f"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Mon Jul 19 01:35:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:56 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Move AV Core irq handling to a work handler\n\nInterrupts from the AV Core are best handled by a workqueue handler\nsince many I2C transactions are required to service the AV Core\ninterrupt.  The AV_CORE PCI interrupt is disabled by the IRQ handler\nand reenabled when the work handler is finished.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dbe83a3b921328e12b2abe894fc692afba293d7f",
      "tree": "e13443d29b6b929a61584b06dec5f3eff84e2111",
      "parents": [
        "98d109f90fc02ce8baf1c2471ffcf8d66fb0d8e6"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Mon Jul 19 01:19:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:55 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Protect PCI interrupt mask manipulations with a spinlock\n\nThis patch encapsulates access to the PCI_INT_MSK register and\ndev-\u003epci_irqmask variable and protects them with a spinlock.\nThis is needed because both the hard IRQ handler and a workhandler\nwill need to manipulate the mask to disable the AV_CORE interrupt.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98d109f90fc02ce8baf1c2471ffcf8d66fb0d8e6",
      "tree": "df1a3191953696bcccc618a25f749ee8071565a9",
      "parents": [
        "d6b1850d3c49e66f17bbb67f964a48b11528f56b"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Mon Jul 19 00:41:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:55 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Add preliminary IR Rx support for the HVR-1250 and TeVii S470\n\nAdd initial IR Rx support using the intergrated IR controller in the\nA/V core of the CX23885 bridge chip.\n\nThis initial support is flawed in that I2C transactions should not\nbe performed in a hard irq context.  That will be fixed in a\nfollow on patch.\n\nThe TeVii S470 support is reported to generate perptual interrupts\nthat renders a user\u0027 system nearly unusable.  The TeVii S470 IR\nwill be disabled by default in a follow on patch.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d6b1850d3c49e66f17bbb67f964a48b11528f56b",
      "tree": "03a541a2306dbe0b097ba1fd420f5b6d5bd63fee",
      "parents": [
        "52fd3dda130d03ae5c2bbdcbe81f6e083c051e12"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 23:26:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:55 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Add a v4l2_subdev group id for the CX2388[578] integrated AV core\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "52fd3dda130d03ae5c2bbdcbe81f6e083c051e12",
      "tree": "1b391a39d888314fe8ed3ac968a2384898938b3b",
      "parents": [
        "260e689ba237fb513b49e98841d98e93ea639c75"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 22:08:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:55 2010 -0300"
      },
      "message": "V4L/DVB: cx25840: Add support for CX2388[57] A/V core integrated IR controllers\n\nThis patch is primarily a port of the integrated IR controller code in\ncx23885/cx23888-ir.c.  Right now, only the CX2388[57] AV core will\nreally try to set up IR. This IR support, by design, still requires the\nbridge driver to do final IO pin mux configuration and setup of the IR\ncontroller parameters.\n\nFor the CX2388[578] chips, enabling the AV Core for IR also starts\nsending Audio and Video interrupts to the bridge driver.  For\nCX2388[578] chips audio and video interrupts are ignored and\nacknowledged when they happen.\n\nIR interrupt handling and status logging is exluded for the CX23888\nwhich does not have an IR controller on the AV core.\n\nNote that experimentation reveals that the IR irq enables on the\nCX23885 have an inverted logic sense.  The CX23887 likely suffers from\nthe same quirk.  For these chips, those irq enable bits are handled\nas interrupt disables.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "260e689ba237fb513b49e98841d98e93ea639c75",
      "tree": "b671e9e72757568222fb6c808e2ff7050b8468c8",
      "parents": [
        "81f287da73377eb408de6879aa6c54c6d57dc1db"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 20:54:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:55 2010 -0300"
      },
      "message": "V4L/DVB: v4l2_subdev: Move interrupt_service_routine ptr to v4l2_subdev_core_ops\n\nThe CX2584x and related cores are multifunction subdevices with a number\nof internal blocks that act as interrupt sources.  Move the v4L2_subdev\ninterrupt_service_routine callback from v4l_subdev_ir_ops to\nv4l2_subdev_core_ops, as the video and audio blocks of a CX2584x and\nrelated cores can generate interrupts along with the IR block.  This\nchange also makes sense for other subdev\u0027s that generate interrupts and\ndo not have an IR block.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81f287da73377eb408de6879aa6c54c6d57dc1db",
      "tree": "2a035375e715a38a45ffecd8cc9ab57822337e5e",
      "parents": [
        "5a28d9a320c865007da830c065bcaecfe91b3932"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 20:26:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:55 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: For CX23888 IR, configure the IO pin mux IR pins explcitly\n\nExplicitly configure the IR Tx and IR Rx pins to be driven by the\nIR Rx and Tx pads from the AV core for CX23888 IR.\n\nFor the HVR-1850 and HVR-1290 configure the IR Tx level inversion,\nso the Tx LED is off when idle.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a28d9a320c865007da830c065bcaecfe91b3932",
      "tree": "60ca62e075c8b917165582707f1b0748512a471e",
      "parents": [
        "d06d5777b211112e8355e2f5a700c6a9babfdd6f"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 19:57:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:54 2010 -0300"
      },
      "message": "V4L/DVB: v4l2_subdev, cx23885: Differentiate IR carrier sense and I/O pin inversion\n\nThere is a distinction on IR Tx for the CX2388[578] chips of carrier\nsense inversion (space is a carrier burst and mark is no burst) and I/O\npin level inversion (0 is high output level, 1 is low output level).\nAllow the caller to set these parameters distinctly as v4l2_subdevice\nIR parameters.  This permits the IR device to be configured and enabled\nwithout the IR Tx LED being on during idle/space time due to an external\nhardware level inversion\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d06d5777b211112e8355e2f5a700c6a9babfdd6f",
      "tree": "294b50055c53ecc001ad99dc0d15b6243685b2fb",
      "parents": [
        "66752f8396f97360cafb226aa1fe230f66785c5a"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 19:39:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:54 2010 -0300"
      },
      "message": "V4L/DVB: cx25840: Add s_io_pin_config core subdev ops for the CX2388[578]\n\nAdd s_io_pin_config core subdev op for the CX2388[578] AV cores.\nThis is complete for IR_RX, IR_TX, GPIOs 16,19-23, and IRQ_N.\nIt likely needs work for the I2S signal direction.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9e5cf472751a16ebe80c9a47b512605e3511880",
      "tree": "dabdcc18d919ba2fca7b2d4ade079636666cb536",
      "parents": [
        "ebbeb46000676af0772da4b7da22e2aae3889bd0"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 18:18:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:54 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Add a VIDIOC_LOG_STATUS ioctl function for analog video devices\n\nAdd a simple log_status function for raw analog video capture device nodes,\nto provide insight into the state of the CX2388[578] A/V decoder core.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ebbeb46000676af0772da4b7da22e2aae3889bd0",
      "tree": "61e7dd6d3f1c60f8d4041c15829bf6f78f97afb8",
      "parents": [
        "5f272644464bfb8cf8cec958cfc06020283c2f14"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 17:35:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:54 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Add correct detection of the HVR-1250 model 79501\n\nThe offset in the eeprom data for the 79501 version of the HVR-1250 is at 0xc0\nvs. the standard 0x80.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5f272644464bfb8cf8cec958cfc06020283c2f14",
      "tree": "5ff0dacd50271a6998fe23b22ef53068fee1653f",
      "parents": [
        "18a87becf85d50e7f3d547f1b7a75108b151374d"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jul 18 17:16:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:54 2010 -0300"
      },
      "message": "V4L/DVB: cx25840: Make cx25840 i2c register read transactions atomic\n\nThere was a small window between writing the cx25840 register\naddress over the i2c bus and reading the register contents back from the\ncx25840 device that the i2c adapter lock was released.  This change ensures the\nadapter lock is not released until the register read is done.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "18a87becf85d50e7f3d547f1b7a75108b151374d",
      "tree": "77fdcc6152e3e749d54a1a000eedaa70af60c567",
      "parents": [
        "44835f197bf1e3f57464f23dfb239fef06cf89be"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 18 17:05:17 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:54 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: i2c_wait_done returns 0 or 1, don\u0027t check for \u003c 0 return value\n\nFunction i2c_wait_done() never returns negative values, so there is no\npoint in checking for them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "44835f197bf1e3f57464f23dfb239fef06cf89be",
      "tree": "682720300f79287e3ec4c23acb86471ee6e2f351",
      "parents": [
        "f4acb3c4ccca74f5448354308f917e87ce83505a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 18 16:52:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:53 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Check for slave nack on all transactions\n\nDon\u0027t just check for nacks on zero-length transactions. Check on\nother transactions too.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f4acb3c4ccca74f5448354308f917e87ce83505a",
      "tree": "f2eac5ff364f99d8eded4873ce3f1b2fb1232f48",
      "parents": [
        "3d217c8656842c77d6f33329a034102157363c8d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jul 18 16:48:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:53 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Return -ENXIO on slave nack\n\nDocumentation/i2c/fault-codes says that i2c adapter drivers should\nreturn -ENXIO when no slave acks an address byte.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d217c8656842c77d6f33329a034102157363c8d",
      "tree": "c18d2850197aa512acc68847f58583cb08ce192b",
      "parents": [
        "bb44f5682b7b7829cf010d6dad9c75f58d1f767b"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Jul 27 05:34:49 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:53 2010 -0300"
      },
      "message": "V4L/DVB: gspca - vc032x: Force main register write at probe time (poxxxx)\n\nOn laptops, the webcam sometimes disconnects when writing the first main\nregister (b300). This patch prevents the creation of a new /dev/video\u003cn\u003e\non streaming start.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bb44f5682b7b7829cf010d6dad9c75f58d1f767b",
      "tree": "7e81904fd88ede9204cf3eee2afd1e98e67a2fb4",
      "parents": [
        "486cb2d5b01e77fb3cd93c4c0810100d59a45c8b"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jul 26 07:59:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:53 2010 -0300"
      },
      "message": "V4L/DVB: gspca - vc032x: Do sensor probe at resume time\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "486cb2d5b01e77fb3cd93c4c0810100d59a45c8b",
      "tree": "998f16027fab2dc05f13a78446f742f63113028b",
      "parents": [
        "6e80cc51b4419ca0f8162024ee2497d7ec8ba31c"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jul 26 07:53:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:53 2010 -0300"
      },
      "message": "V4L/DVB: gspca - vc032x: Add more controls for poxxxx\n\nThe added controls are exposure, gain, autogain and backlight compensation.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e80cc51b4419ca0f8162024ee2497d7ec8ba31c",
      "tree": "e8a787818e4e2f0cb9799261cd42980eb99c755b",
      "parents": [
        "585d48812c66f3045b6cb51539bafe10b109882f"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jul 26 07:27:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:53 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sq930x: Cleanup source, add comments\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "585d48812c66f3045b6cb51539bafe10b109882f",
      "tree": "0ccdc6ba147a8760ee1db5085a4e2dd0175b2f63",
      "parents": [
        "82d2c7aa85e0c7902cd309acafa375b61e147ce6"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jul 26 07:25:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:53 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sq930x: Change the horizontal blanking of sensor mt9v111\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "82d2c7aa85e0c7902cd309acafa375b61e147ce6",
      "tree": "e3b3a6696f714ae0761a4e1adefff130945822ed",
      "parents": [
        "d6f5bd6d197cb91de296632c4667fcce74e4f5fb"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jul 26 07:23:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:52 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sq930x: Change image format to Bayer mode\n\nThe JPEG format did not work fine. The Bayer format offers correct VGA (640x480)\nresolution, but bad QQVGA (160x120). This last resolution is removed.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d6f5bd6d197cb91de296632c4667fcce74e4f5fb",
      "tree": "6007cef40bd340fcb99c99b3a0a769ad9ee940be",
      "parents": [
        "b3c0af6e1f870dc1ade19382177f931f47499d86"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jul 26 07:09:32 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:52 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sq930x: Change the default values of gain and exposure\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3c0af6e1f870dc1ade19382177f931f47499d86",
      "tree": "17cf3c3ab817e6f9dc19801573f30ece5b8c8ce4",
      "parents": [
        "4663117bbaa27a3fdaff9422f09c64e04ce82694"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jul 26 06:58:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:52 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sq930x: Change the gain value for Micron sensors\n\nThe bit 7 of the sensor gain register multiplies the 7bits value by two.\nIt is now always set with half the user gain value.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4663117bbaa27a3fdaff9422f09c64e04ce82694",
      "tree": "61a1c404638b6fc7730d6facd1deabcb06aab34c",
      "parents": [
        "30d4554a02d3ad6f9928767c9f98214775f4dcb2"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jul 26 06:50:31 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:52 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sq930x: Bad init sequence for sensor mt9v111\n\nThe start_1 exchange must be done by (reg, val) * 5 and not 8.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "30d4554a02d3ad6f9928767c9f98214775f4dcb2",
      "tree": "f3ff50b506d39b164d4a2a126c304ef0fa015088",
      "parents": [
        "11ce884a0df4487b9f9f9e0605a1f16321637d24"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jul 26 06:47:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:52 2010 -0300"
      },
      "message": "V4L/DVB: gspca - main: Version change\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "11ce884a0df4487b9f9f9e0605a1f16321637d24",
      "tree": "d1f2c5b19c7a5b5250697b98520e4e58bda86fe8",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Jul 26 06:39:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:52 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sonixj / sq930x / t613: Remove unused variable in struct sd\n\nThe sensor enum definition was not at the right place.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d9a145fb6e5f37b9903dea8371ab5c3e34e8e2d1",
      "tree": "e2b4bb46fa00f0ad20447e40dba6fb21a4ae0815",
      "parents": [
        "c9243f5bdd6637b2bb7dc254b54d9edf957ef17e",
        "45d7f32c7a43cbb9592886d38190e379e2eb2226"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 09 01:49:58 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 09 02:14:15 2010 +0200"
      },
      "message": "Merge commit \u0027linus/master\u0027 into bkl/core\n\nMerge reason: The staging tree has introduced the easycap\ndriver lately. We need the latest updates to pushdown the\nbkl in its ioctl helper.\n"
    },
    {
      "commit": "86a5ef7d777cdd61dfe82379d559dbea069aea3d",
      "tree": "01ca36cff0a6d983ec383ba2c596d84389a30421",
      "parents": [
        "29f367bfbf5a8de46cb7320647e44f20d18cff44"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 04 00:15:09 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 09 00:10:31 2010 +0200"
      },
      "message": "v4l: Convert v4l2-dev to unlocked_ioctl\n\nv4l2 implements two separate file operations for drivers that\nuse locked and unlocked ioctl callbacks. Since we want to remove\nthe ioctl file operation in favor of the unlocked variant, this\nseparation no longer seems helpful.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: John Kacur \u003cjkacur@redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "3b7433b8a8a83c87972065b1852b7dcae691e464",
      "tree": "93fa2c003f8baef5ab0733b53bac77961ed5240c",
      "parents": [
        "4a386c3e177ca2fbc70c9283d0b46537844763a0",
        "6ee0578b4daaea01c96b172c6aacca43fd9807a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 12:42:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 12:42:58 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (55 commits)\n  workqueue: mark init_workqueues() as early_initcall()\n  workqueue: explain for_each_*cwq_cpu() iterators\n  fscache: fix build on !CONFIG_SYSCTL\n  slow-work: kill it\n  gfs2: use workqueue instead of slow-work\n  drm: use workqueue instead of slow-work\n  cifs: use workqueue instead of slow-work\n  fscache: drop references to slow-work\n  fscache: convert operation to use workqueue instead of slow-work\n  fscache: convert object to use workqueue instead of slow-work\n  workqueue: fix how cpu number is stored in work-\u003edata\n  workqueue: fix mayday_mask handling on UP\n  workqueue: fix build problem on !CONFIG_SMP\n  workqueue: fix locking in retry path of maybe_create_worker()\n  async: use workqueue for worker pool\n  workqueue: remove WQ_SINGLE_CPU and use WQ_UNBOUND instead\n  workqueue: implement unbound workqueue\n  workqueue: prepare for WQ_UNBOUND implementation\n  libata: take advantage of cmwq and remove concurrency limitations\n  workqueue: fix worker management invocation without pending works\n  ...\n\nFixed up conflicts in fs/cifs/* as per Tejun. Other trivial conflicts in\ninclude/linux/workqueue.h, kernel/trace/Kconfig and kernel/workqueue.c\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "f63b759c44b0561c76a67894c734157df3313b42",
      "tree": "4e9638f6c1aa5c0faa62ad4213282cc7cb39772a",
      "parents": [
        "4a35cee066df1b1958e25e71595b3845d06b192e",
        "844a9e93d7fcd910cd94f6eb262e2cc43cacbe56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:38:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:38:08 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (243 commits)\n  V4L/DVB: sms: Convert IR support to use the Remote Controller core\n  V4L/DVB: sms: properly initialize IR phys and IR name\n  V4L/DVB: standardize names at rc-dib0700 tables\n  V4L/DVB: smsusb: enable IR port for Hauppauge WinTV MiniStick\n  V4L/DVB: dib0700: Fix RC protocol logic to properly handle NEC/NECx and RC-5\n  V4L/DVB: dib0700: properly implement IR change_protocol\n  V4L/DVB: dib0700: break keytable into NEC and RC-5 variants\n  V4L/DVB: dib0700: avoid bad repeat\n  V4L/DVB: Port dib0700 to rc-core\n  V4L/DVB: Add a keymap file with dib0700 table\n  V4L/DVB: dvb-usb: add support for rc-core mode\n  V4L/DVB: dvb-usb: prepare drivers for using rc-core\n  V4L/DVB: dvb-usb: get rid of struct dvb_usb_rc_key\n  V4L/DVB: rj54n1cb0c: fix a comment in the driver\n  V4L/DVB: V4L2: sh_vou: VOU does support the full PAL resolution too\n  V4L/DVB: V4L2: sh_mobile_camera_ceu: add support for CSI2\n  V4L/DVB: V4L2: soc-camera: add a MIPI CSI-2 driver for SH-Mobile platforms\n  V4L/DVB: V4L2: soc-camera: export soc-camera bus type for notifications\n  V4L/DVB: V4L2: mediabus: add 12-bit Bayer and YUV420 pixel formats\n  V4L/DVB: mediabus: fix ambiguous pixel code names\n  ...\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "0172fea3c0cf55b61bc94738db3ece513264774c",
      "tree": "7483b68b89cf1dc7696e54e716bedd9248ed8ffd",
      "parents": [
        "765fe17c4f018c019f1976455084f528474fc7f8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jul 20 10:08:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:42 2010 -0300"
      },
      "message": "V4L/DVB: rj54n1cb0c: fix a comment in the driver\n\nRJ54N1CB0C is a Sharp camera sensor.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "765fe17c4f018c019f1976455084f528474fc7f8",
      "tree": "0e89b01240a58022beeb8ea532e9d3c683deb7a1",
      "parents": [
        "b3b5020d8c12037f030242aab8e272148bf1f472"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jul 29 04:11:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:41 2010 -0300"
      },
      "message": "V4L/DVB: V4L2: sh_vou: VOU does support the full PAL resolution too\n\nSH7724 datasheet specifies 480 pixels as the VOU maximum vertical resolution.\nThis is a bug in the datasheet, VOU also supports the full PAL resolution: 576\nlines. Adjust the driver accordingly.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b3b5020d8c12037f030242aab8e272148bf1f472",
      "tree": "ef61f21075c46a5c13252adccc50c303ed9dfd94",
      "parents": [
        "077e2c10c9cb618d571bf16475db696610bdb24a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jul 26 12:13:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:40 2010 -0300"
      },
      "message": "V4L/DVB: V4L2: sh_mobile_camera_ceu: add support for CSI2\n\nUsing CEU with CSI2 on SH-Mobile requires some special configuration of the\nformer. We also have to switch from calling only one subdev .s_mbus_fmt and\n.try_mbus_fmt to calling all subdevices. Take care to increment CSI2 driver\nuse count to prevent it from unloading, while in use.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "077e2c10c9cb618d571bf16475db696610bdb24a",
      "tree": "e4954cf7e9dd91e7f773bab801fc80f1410de515",
      "parents": [
        "52d268a36246ee4156cc719036522616bb4d73fa"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jul 26 11:12:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:39 2010 -0300"
      },
      "message": "V4L/DVB: V4L2: soc-camera: add a MIPI CSI-2 driver for SH-Mobile platforms\n\nSome SH-Mobile SoCs implement a MIPI CSI-2 controller, that can interface to\nseveral video clients and send data to the CEU or to the Image Signal\nProcessor.  This patch implements a v4l2-subdevice driver for CSI-2 to be used\nwithin the soc-camera framework, implementing the second subdevice in addition\nto the actual video clients.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "52d268a36246ee4156cc719036522616bb4d73fa",
      "tree": "d6d21667b2f3938278d1dcd91bbce70fd1fd0158",
      "parents": [
        "c6b65ab78bebf5ceaa8de53d8a9c4f5e34e45e57"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jul 26 11:37:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:38 2010 -0300"
      },
      "message": "V4L/DVB: V4L2: soc-camera: export soc-camera bus type for notifications\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ace6e9799f585994c92ac3c0696bc336e50077e6",
      "tree": "b271f7c965f66d8180109ca223b129a868829001",
      "parents": [
        "0f9313ad068af4156109661fb8e94ee7fcb79001"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@axis700.grange",
        "time": "Thu Jul 22 16:52:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:36 2010 -0300"
      },
      "message": "V4L/DVB: mediabus: fix ambiguous pixel code names\n\nEndianness notation is meaningless for 8 bit YUYV codes. Switch pixel code\nnames to explicitly state the order of colour components in the data\nstream.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7e48b30af033076c85ab48a8306b5588faf5fb4b",
      "tree": "42ea19c832b2bcca5c1f888198628684b06232c5",
      "parents": [
        "1c488ea9d52032d07dd320d31e0720239c93dd64"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Sun Mar 07 17:55:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:17 2010 -0300"
      },
      "message": "V4L/DVB: dvb: add support for kworld 340u and ub435-q to em28xx-dvb\n\nThis adds support for the KWorld PlusTV 340U and KWorld UB345-Q ATSC\nsticks, which are really the same device. The sticks have an eMPIA\nem2870 usb bridge chipset, an LG Electronics LGDT3304 ATSC/QAM\ndemodulator and an NXP TDA18271HD tuner -- early versions of the 340U\nhave a a TDA18271HD/C1, later models and the UB435-Q have a C2.\n\nThe stick has been tested succesfully with both VSB_8 and QAM_256 signals.\nIts using lgdt3304 support added to the lgdt3305 driver by a prior patch,\nrather than the current lgdt3304 driver, as its severely lacking in\nfunctionality by comparison (see said patch for details).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bbafc0cb6c52c40647f561854db5fbac4d608186",
      "tree": "d10c23e4e0a7ae5e169f7b7c627c6a762b0a2d56",
      "parents": [
        "c89f66f629f0e94806e3ec6f8f77b61a8feed39f"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sat Jul 10 15:03:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:15 2010 -0300"
      },
      "message": "V4L/DVB: uvc: Move constants and structures definitions to linux/usb/video.h\n\nThe UVC host and gadget drivers both define constants and structures in\nprivate header files. Move all those definitions to linux/usb/video.h\nwhere they can be shared by the two drivers (and be available for\nuserspace applications).\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76ed0fe75750717042932a49d07f643b98dfdd5b",
      "tree": "335249d4c205aae37079cde6a4c163c15d61ee5c",
      "parents": [
        "19697b546c9bc5b3c44070be1cfc7ce54a97c0d9"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Jul 14 07:09:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:07 2010 -0300"
      },
      "message": "V4L/DVB: gspca - vc032x: Move the first VC0321 settings to sd_init()\n\nThe first VC0321 settings were done at webcam connection only. They must also\nbe done on resume after suspend.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "19697b546c9bc5b3c44070be1cfc7ce54a97c0d9",
      "tree": "ec683c44cbc2c1b26c53fa44507a251de7b3a8cd",
      "parents": [
        "35680baa6822df98a6ed602e2380aa0a04e18b07"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Jul 14 06:33:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:06 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sonixj: Do the audio input work for webcams with a microphone\n\nThe bit 0x04 of the bridge register 02 (GPIO) is used for audio connection\nin webcams containing the bridge SN9C105. This patch sets it correctly,\naccording to the presence of an audio device.\n\nTested-by: Kyle Baker \u003ckyleabaker@gmail.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35680baa6822df98a6ed602e2380aa0a04e18b07",
      "tree": "ee4ebc67f847f67ebd068248187f62958dcb19ab",
      "parents": [
        "c4dc692ce6212f4513c39dfcde725aab438a2940"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Jul 14 06:30:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:06 2010 -0300"
      },
      "message": "V4L/DVB: gspca - main: Handle the audio device\n\nWhen there is an audio device, use a lower alternate setting.\nThis patch does not fix correctly all audio and bandwidth problems.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4dc692ce6212f4513c39dfcde725aab438a2940",
      "tree": "2a02b051a5d899b344446dbade54f067cc34672b",
      "parents": [
        "a4f96eb2b1d3e0013da7b82b3d3ccd361c3b46b9"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Jul 14 06:26:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:05 2010 -0300"
      },
      "message": "V4L/DVB: gspca - main: Adjust and remove some debug messages\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a4f96eb2b1d3e0013da7b82b3d3ccd361c3b46b9",
      "tree": "aaef5539430f6b60961b70b4afa50a0d335108bc",
      "parents": [
        "a2ba6f27cd2c66ad1119e0354a828a1be715c2f1"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Jul 14 06:25:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:04 2010 -0300"
      },
      "message": "V4L/DVB: gspca - main: Remove useless audio ioctl\u0027s\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a2ba6f27cd2c66ad1119e0354a828a1be715c2f1",
      "tree": "1a0aa43a3a3d2ed03a3e2a522c81ac43c5be24e5",
      "parents": [
        "b5f5933a6ab63725aedfb92f015007d4ccd33a55"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Jul 14 06:21:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:02 2010 -0300"
      },
      "message": "V4L/DVB: gspca - main: Fix a compilation warning\n\nReported-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5f5933a6ab63725aedfb92f015007d4ccd33a55",
      "tree": "35d4dea28c9d670c19537c3347cf954a926eceb5",
      "parents": [
        "49b7a12c0aa217c9fb163d330b5b80bafe55cb8b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jul 23 07:09:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:01 2010 -0300"
      },
      "message": "V4L/DVB: au0828: move dereference below sanity checks\n\nThis function has sanity checks to make sure that \"dev\" is non-null.  I\nmoved the dereference down below the checks.  In the current code \"dev\"\nis never actually null.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "37b58bfe4bb3df303aa9d7f1ccdbfc477b42c5e2",
      "tree": "f82417c863f6e4268bc56a12bffd46ab4739adba",
      "parents": [
        "6efb870a115ac223ab578bc76699ba8591250568"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Jul 19 14:39:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:57 2010 -0300"
      },
      "message": "V4L/DVB: VIDEO: ivtvfb, remove unneeded NULL test\n\nStanse found that in ivtvfb_callback_cleanup and ivtvfb_callback_init\nthere are unneeded tests for itv being NULL. But itv is initialized\nas container_of with non-zero offset in those functions, so it is\nnever NULL (even if v4l2_dev is). This was found because itv is\ndereferenced earlier than the test.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReviewed-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1e687528777acab2c73cd12fb35d71088ad73a3c",
      "tree": "ef2b0344963a4015b2c4ebd4309169286ce7b8ee",
      "parents": [
        "abf84383ecadc8ada1963f9976e887c6f0b1bad9"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Wed Jul 14 10:21:30 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:54 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media/video: Remove dead CONFIG_FB_OMAP2_FORCE_AUTO_UPDATE\n\nCONFIG_FB_OMAP2_FORCE_AUTO_UPDATE doesn\u0027t exist in Kconfig and is never defined anywhere\nelse, therefore removing all references for it from the source code.\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nAcked-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "abf84383ecadc8ada1963f9976e887c6f0b1bad9",
      "tree": "34f369a2f7ee7dc3f42d36f487219fbd0782a265",
      "parents": [
        "1676e4ab55944d483695f51e46b1e629af59706e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 17:50:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:53 2010 -0300"
      },
      "message": "V4L/DVB: drivers/media: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1676e4ab55944d483695f51e46b1e629af59706e",
      "tree": "1dfab3c5b23f6a3a5171f204f75d59601c0f9f18",
      "parents": [
        "ef35d34fea38c52a595c30424d332a9dddd2200d"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Jul 06 05:14:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:52 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sq930x: Add some comments for sensor mt9v111\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ef35d34fea38c52a595c30424d332a9dddd2200d",
      "tree": "1c4e442ec08eb6c7456cb065ba1eb20fb0142404",
      "parents": [
        "fe854ec07cada95296e882aa795db83409c61eeb"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Jul 06 05:05:05 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:51 2010 -0300"
      },
      "message": "V4L/DVB: gspca - vc032x: Add trace of USB exchanges\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fe854ec07cada95296e882aa795db83409c61eeb",
      "tree": "cd55cd23072c534116bf61d12ba8414929a025bb",
      "parents": [
        "98475cb642b520a5d50bd6d6abaadfee8688c110"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Jul 06 05:00:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:50 2010 -0300"
      },
      "message": "V4L/DVB: gspca - vc032x: Stop the USB exchanges on error\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98475cb642b520a5d50bd6d6abaadfee8688c110",
      "tree": "be5953dc46f0347a474ec9d78cf543fda28b9c20",
      "parents": [
        "f7059eaa285c0460569ffd26c43ae07e3f03cd6c"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Jul 06 04:44:54 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:49 2010 -0300"
      },
      "message": "V4L/DVB: gspca - vc032x: Add some comments\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f7059eaa285c0460569ffd26c43ae07e3f03cd6c",
      "tree": "4f31450a63b1460fcdf3b79e8f47d8b824683a60",
      "parents": [
        "02bbcb9d863df10b5a4b91ba5b4c76eaf1340883"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Jul 06 04:32:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:48 2010 -0300"
      },
      "message": "V4L/DVB: gspca - main: Don\u0027t use the frame buffer flags\n\nThis patch fixes possible race conditions in queue management with SMP:\nwhen a frame was completed, the irq function tried to use the next frame\nbuffer. At this time, it was possible that the application on an other\nprocessor updated the frame pointer, making the image to point to a bad\nbuffer.\nThe patch contains two main changes:\n- the image transfer uses the queue indexes which are protected against\n  simultaneous memory access,\n- the image pointer which is used for image concatenation is only set at\n  interrupt level.\nSome subdrivers which used the image pointer have been updated.\n\nReported-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "02bbcb9d863df10b5a4b91ba5b4c76eaf1340883",
      "tree": "1e19c0d8d0a50e1a34d4b6fa5f5027ee713b9612",
      "parents": [
        "9059cd44403608f6554b37c3b3d5598ded7a3a92"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Jul 06 04:16:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:47 2010 -0300"
      },
      "message": "V4L/DVB: gspca - main: Possible race condition in queue management\n\nThe problem may occur with SMP:\n- a frame is completed at interrupt level (in gspca_frame_add with\n  packet_type \u003d\u003d LAST_PACKET,\n- just after clearing the bit V4L2_BUF_FLAG_QUEUED and before setting\n  the bit V4L2_BUF_FLAG_DONE, on the other processor, the application\n  tries to requeue the same frame buffer,\n- then, the qbuf function succeeds because ALL_FLAGS are not set.\nThe fix sets and resets the two flags in one instruction.\n\nReported-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1bb6419433433e845f7bc47651ad246b2e65c6fa",
      "tree": "56d9feec496430d29a450480d3908ea380daed92",
      "parents": [
        "2030c0325aa3d430b7bb9ec99da0295f49d183ef"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Jul 01 14:21:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:36:02 2010 -0300"
      },
      "message": "V4L/DVB: v4l2-dev: fix memory leak\n\nSince commit b4028437876866aba4747a655ede00f892089e14\nthe \u0027driver_data\u0027 field resides in device\u0027s struct device_private\nwhich may be allocated by dev_set_drvdata() if device_private\nstruct was not allocated previously.\n\ndev_set_drvdata() is used in video_set_drvdata() to set\nthe driver\u0027s private data pointer in v4l2 drivers. Setting\nthe private data _before_ registering the v4l2 device results\nin a memory leak since __video_register_device() also calls\nvideo_set_drvdata(), but after zeroing the device structure.\nThus, the reference to the previously allocated device_private\nstruct goes lost and a new device_private will be allocated.\n\nAll v4l drivers which call video_set_drvdata() _before_\ncalling video_register_device() are affected. The patch fixes\n__video_register_device() to preserve previously allocated\ndevice_private reference.\n\nCaught by kmemleak.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e38030f3ff02684eb9e25e983a03ad318a10a2ea",
      "tree": "016340c5da972714624590ce968accb5dc6ab05a",
      "parents": [
        "b48592e496e55e4e3e6e7f27d5ba3a229a1db7a6"
      ],
      "author": {
        "name": "Kusanagi Kouichi",
        "email": "slash@ac.auone-net.jp",
        "time": "Sat Feb 06 02:45:33 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 15:34:59 2010 -0300"
      },
      "message": "V4L/DVB: cx23885: Enable Message Signaled Interrupts(MSI)\n\nSigned-off-by: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "95c5d605ca6fd6ab5ab0f6d097ff97d5aa2f9235"
}
