)]}'
{
  "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": "d0a38ce27e1b11116f02835b076fcb79db987e2c",
      "tree": "d1b638662451edc34b83ac31b4d31acf65b2be1b",
      "parents": [
        "e03b9843dc30ba44dedffdfa4180f0723f04e3ab"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Jul 27 15:42:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:06 2010 -0300"
      },
      "message": "V4L/DVB: dvb: siano: free spinlock before schedule()\n\nCalling schedule() holding spinlock with disables irqs is improper. As\nspinlock protects list coredev-\u003ebuffers, it can be unlocked untill wakeup.\nThis bug was introduced in a9349315f65cd6a16e8fab1f6cf0fd40f379c4db.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.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": "c75079cc2addedf958358b88306591a5f9c4fb00",
      "tree": "d68c984fa804f8169f734bdab60a8660ec09e581",
      "parents": [
        "ede67a30f549e1872be57e7d6f5f9dd97bb372ae"
      ],
      "author": {
        "name": "Arnuschky",
        "email": "arnuschky@xylon.de",
        "time": "Tue Jul 27 05:48:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:06 2010 -0300"
      },
      "message": "V4L/DVB: Report supported QAM modes on bt8xx\n\nHere a small patch to get a TwinHan VT DST DVB-T card working with\nkernels \u003e\u003d 2.6.32. Analogously to\nhttp://linuxtv.org/hg/v4l-dvb/rev/0e735b509163 I had to:\n\n\"Fill in the .caps field in struct dst_dvbt_ops (around line 1763) with\nall the supported QAM modulation methods to match the capabilities of\nthe card as implemented in function dst_set_modulation (around line\n502). Note that beginning with linux kernel version 2.6.32 the\nmodulation method is checked (by function dvb_frontend_check_parameters\nin file drivers/media/dvb/dvb-core/dvb_frontend.c) and thus tuning fails\nif you use a modulation method that is not present in the .caps field.\"\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ede67a30f549e1872be57e7d6f5f9dd97bb372ae",
      "tree": "ced00f0ceaebae992b64ac4cc57212edb9b55b4c",
      "parents": [
        "f7b80e6919df812b4bed99a927325312a904111b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Aug 06 03:31:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:06 2010 -0300"
      },
      "message": "V4L/DVB: media: ir-keytable: null dereference in debug code\n\n\"ir_dev-\u003eprops\" can be NULL.  We only use raw mode if \"ir_dev-\u003eprops\" is\nnon-NULL and \"ir_dev-\u003eprops-\u003edriver_type \u003d\u003d RC_DRIVER_IR_RAW\".\n\nSigned-off-by: Dan Carpenter \u003cerror27@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": "df49d113d16b18070b3d51832f3a02145eeb354b",
      "tree": "842dfcda4f3e57ebd20fb9e261c2fd82e702b239",
      "parents": [
        "931e39a13924f528754f07555689f77588e97763"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jul 31 14:23:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:00 2010 -0300"
      },
      "message": "V4L/DVB: IR keymap: Add print button for HP OEM version of MCE remote\n\nThis patch adds a defintion for the \"Print\" button found on HP OEM\nversions of the MCE remote.  All of the other keys found on the HP OEM\nversion of the remote match the other keys as already defined.\n\nBecause, who doesn\u0027t need \"remote printing\", while one is sitting on the\ncouch across from one\u0027s PC? ;)\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "931e39a13924f528754f07555689f77588e97763",
      "tree": "bafac7e61db751e365a40af225eea91b74782528",
      "parents": [
        "9ea53b74df9c4681f5bb2da6b2e10e37d87ea6d6"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:26 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:00 2010 -0300"
      },
      "message": "V4L/DVB: IR: Port ene driver to new IR subsystem and enable it\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ea53b74df9c4681f5bb2da6b2e10e37d87ea6d6",
      "tree": "7f3dc2e209bdcca8388e0aac88c0b7ea2022c6c8",
      "parents": [
        "ed4d3876d18d95406e0258a6421b1f4eda51d629"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:00 2010 -0300"
      },
      "message": "V4L/DVB: STAGING: remove lirc_ene0100 driver\n\nAdd latest unported version of this driver to media/IR.\nNext patch will port it to ir core.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ed4d3876d18d95406e0258a6421b1f4eda51d629",
      "tree": "17381115cf0c46fc5a7dd671e2a61ec48ac9c284",
      "parents": [
        "e589333f346b58f8da5bb8152e1219c52d375ccc"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:00 2010 -0300"
      },
      "message": "V4L/DVB: IR: report unknown scancodes the in-kernel decoders found\n\nThis way it is possible to use evtest to create keymap for unknown remote.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e589333f346b58f8da5bb8152e1219c52d375ccc",
      "tree": "4ff05f4f9c5a06c532084ed46b3612ebeec1e21c",
      "parents": [
        "4a702ebf61120906696f8366dd2be0653b1643e3"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:00 2010 -0300"
      },
      "message": "V4L/DVB: IR: extend interfaces to support more device settings\n\nLIRC: add new IOCTL that enables learning mode (wide band receiver)\nStill missing features: carrier report \u0026 timeout reports.\nWill need to pack these into ir_raw_event\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a702ebf61120906696f8366dd2be0653b1643e3",
      "tree": "d83d2662edcf538ebcb6bac103bdcadbed430426",
      "parents": [
        "b378f43fe9466e7712a8b16be64795ffca3a937e"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:00 2010 -0300"
      },
      "message": "V4L/DVB: IR: add helper function for hardware with small o/b buffer\n\nSome ir input devices have small buffer, and interrupt the host\neach time it is full (or half full)\n\nAdd a helper that automaticly handles timeouts, and also\nautomaticly merges samples of same time (space-space)\nSuch samples might be placed by hardware because size of\nsample in the buffer is small (a byte for example).\n\nAlso remove constness from ir_dev_props, because it now contains timeout\nsettings that driver might want to change\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b378f43fe9466e7712a8b16be64795ffca3a937e",
      "tree": "72b73594094549d049f0dcdd653135f42e3f2b29",
      "parents": [
        "86ff071cad3e7e4c7469b3941bfced6fe9b04b5f"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:43:00 2010 -0300"
      },
      "message": "V4L/DVB: IR: Allow not to compile keymaps in\n\nCurrently, ir device registration fails if keymap requested by driver is not found.\nFix that by always compiling in the empty keymap, and using it as a failback.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "86ff071cad3e7e4c7469b3941bfced6fe9b04b5f",
      "tree": "9a1a455f6fbc7f5d433faaad7d8abab67602ec6f",
      "parents": [
        "e31f41278f0bed38ee16b55d09b49bed2f1b2085"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:20 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:59 2010 -0300"
      },
      "message": "V4L/DVB: IR: NECX: support repeat\n\nThis adds support for repeat detecting for NECX variant\nTested with uneversal remote\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e31f41278f0bed38ee16b55d09b49bed2f1b2085",
      "tree": "8c51bce60779bb1a996394c48d776d549546c2ab",
      "parents": [
        "39b2c0687b238d8bce19d5e8c0c8dc4e7fe50ed4"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:59 2010 -0300"
      },
      "message": "V4L/DVB: IR: nec decoder: fix repeat\n\nRepeat space is 4 units, not 8.\nCurrent code would never trigger a repeat.\n\nHowever that isn\u0027t true for NECX, so repeat there\nmust be handled differently.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nReviewed-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "39b2c0687b238d8bce19d5e8c0c8dc4e7fe50ed4",
      "tree": "f2309da376fbb73480bfb7407156f41682cb80e3",
      "parents": [
        "0d2cb1de8e81ffc06df67853be5ead3556d3a6b5"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:18 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:59 2010 -0300"
      },
      "message": "V4L/DVB: IR: JVC: make repeat work\n\nCurrently, jvc decoder will attempt misdetect next press as a repeat\nof last keypress, therefore second keypress isn\u0027t detected.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d2cb1de8e81ffc06df67853be5ead3556d3a6b5",
      "tree": "b2fbf6a996da521592fe654c8bd1e9272992b260",
      "parents": [
        "45a568fa6f6bf8e5b9c32e52292f297e8473a985"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:17 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:59 2010 -0300"
      },
      "message": "V4L/DVB: IR: replace workqueue with kthread\n\nIt is perfectly possible to have ir_raw_event_work\nrunning concurently on two cpus, thus we must protect\nit from that situation.\n\nThis stems from the fact that if hardware sends short packets of samples\nwe might end up queueing the work item more times that nessesary.\n\nSuch job isn\u0027t well suited for a workqueue, so use a kernel thread.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "45a568fa6f6bf8e5b9c32e52292f297e8473a985",
      "tree": "b64adef3e5a75e7f00b477d43724986a0c3aacea",
      "parents": [
        "510fcb70ff375b0cec6638fcfafdf36233690bfc"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:59 2010 -0300"
      },
      "message": "V4L/DVB: IR: replace spinlock with mutex\n\nSome handlers (lirc for example) allocates memory on initialization,\ndoing so in atomic context is cumbersome.\nFixes warning about sleeping function in atomic context.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "510fcb70ff375b0cec6638fcfafdf36233690bfc",
      "tree": "7bed17c4061ce4af6acc1a9445ad7ae3da80b3b6",
      "parents": [
        "ade321c5b8a0e4d40c0f3b73bf0d2579850028d0"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:59 2010 -0300"
      },
      "message": "V4L/DVB: IR: minor fixes\n\n* lirc: Don\u0027t propagate reset event to userspace\n* lirc: Remove strange logic from lirc that would make first sample always be pulse\n* Make TO_US macro actualy print what it should.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ade321c5b8a0e4d40c0f3b73bf0d2579850028d0",
      "tree": "f073a017e88c8c7a001f5fc529dd39317488d81e",
      "parents": [
        "2c1101d5aeddda7bd0dd03bddea7aed6dbf80074"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Jul 31 11:59:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:59 2010 -0300"
      },
      "message": "V4L/DVB: IR: Kconfig fixes\n\nMove IR drives below separate menu.\nThis allows to disable them.\nAlso correct a typo.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c1101d5aeddda7bd0dd03bddea7aed6dbf80074",
      "tree": "2c5b664647288bd53872ea7ce556fb39ef27a069",
      "parents": [
        "8e9e60640067858e8036d4d43bbf725c60613359"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Aug 02 15:46:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:58 2010 -0300"
      },
      "message": "V4L/DVB: IR: put newly ported streamzap driver in proper home\n\nMoves drivers/staging/lirc/lirc_streamzap.c to\ndrivers/media/IR/streamzap.c, along with making the requisite Kconfig\nand Makefile changes.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8e9e60640067858e8036d4d43bbf725c60613359",
      "tree": "612a944b44ec346eb3bda77417d4eb036891676e",
      "parents": [
        "7c294402d58e22bb760c0e1a825eea5d582a8f2d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Aug 03 01:07:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:58 2010 -0300"
      },
      "message": "V4L/DVB: staging/lirc: port lirc_streamzap to ir-core\n\nThis ports lirc_streamzap.c over to ir-core in-place, to be followed by\na patch moving the driver over to drivers/media/IR/streamzap.c and\nenabling the proper Kconfig bits.\n\nPresently, the in-kernel keymap doesn\u0027t work, as the stock Streamzap\nremote uses an RC-5-like, but not-quite-RC-5 protocol, which the\nin-kernel RC-5 decoder doesn\u0027t cope with. The remote can be used right\nnow with the lirc bridge driver though, and other remotes (at least an\nRC-6(A) MCE remote) work perfectly with the driver.\n\nI\u0027ll take a look at making the existing RC-5 decoder cope with this odd\nduck, possibly implement another standalone decoder engine, or just\nthrow up my hands and say \"meh, use lirc\"... But the driver itself\nshould be perfectly sound.\n\nRemaining items on the streamzap TODO list:\n- add LIRC_SET_REC_TIMEOUT-alike support\n- add LIRC_GET_M{AX,IN}_TIMEOUT-alike support\n- add LIRC_GET_REC_RESOLUTION-alike support\n\nAll of the above should be trivial to add. There are patches pending to\nadd this support to ir-core from Maxim Levitsky, and I\u0027ll take care of\nthese once his patches get integrated. None of them are currently\nessential though.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7c294402d58e22bb760c0e1a825eea5d582a8f2d",
      "tree": "93259b78154af937973e5983b70151d0cdfae3ee",
      "parents": [
        "82ce67bf262b3f47ecb5a0ca31cace8ac72b7c98"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Aug 02 18:21:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:58 2010 -0300"
      },
      "message": "V4L/DVB: IR/mceusb: less generic callback name and remove cruft\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a9fcb41b9370a32bb65bece9afc83701ab2d2b6",
      "tree": "3b43d53f7c05c65da4b04a82d8cb35c963b9e9e7",
      "parents": [
        "da48db669f50d47c208da3648dca7cac7ea6dcca"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jul 29 18:34:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:57 2010 -0300"
      },
      "message": "V4L/DVB: IR/mceusb: remove bad ir_input_dev use\n\nThe ir_input_dev gets filled in by __ir_input_register, the one\nallocated in mceusb_init_input_dev was being overwritten by the correct\none shortly after it was initialized (ultimately resulting in a memory\nleak). This bug was inherited from imon.c, and was pointed out to me by\nMaxim Levitsky.\n\nv2: fix incorrect dev arg to dev_dbg\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "da48db669f50d47c208da3648dca7cac7ea6dcca",
      "tree": "deb72b0945886a9446eda7cb81052fbd3c570e7c",
      "parents": [
        "20cd19597238723237d214dbab18c0b7c68c5814"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Jul 27 22:29:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:57 2010 -0300"
      },
      "message": "V4L/DVB: IR/imon: remove bad ir_input_dev use\n\nThe ir_input_dev gets filled in by __ir_input_register, the one\nallocated in imon_init_idev was being overwritten by the correct one\nshortly after it was initialized (ultimately resulting in a memory\nleak). Additionally, there was an ill-advised memcpy into that\nextraneous ir_input_dev which gets fixed by this.\n\nIll-advised memcpy pointed out by Dmitry Torokhov, bad usage of\nir_input_dev pointed out by Maxim Levitsky.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "20cd19597238723237d214dbab18c0b7c68c5814",
      "tree": "ea0501a875877ae901bf6af82c3e01679f7c27ff",
      "parents": [
        "d69e85b644dbc8c68dec3b4149941989d4bcc66f"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 26 11:11:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 08 23:42:57 2010 -0300"
      },
      "message": "V4L/DVB: IR/imon: remove incorrect calls to input_free_device\n\nPer Dmitry Torokhov, following input_unregister_device with an\ninput_free_device is forbidden, the former is sufficient alone.\n\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.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": "2d53056973079e6c2ffc0d7ae3afbdd3d4f18ae3",
      "tree": "e921596d80cd0a6434629dbd8d22c0ca3ec14b88",
      "parents": [
        "9e50ab91d025afc17ca14a1764be2e1d0c24245d",
        "e78483c5aeb0d7fbb0e365802145f1045e62957e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:09:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:09:24 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (82 commits)\n  firewire: core: add forgotten dummy driver methods, remove unused ones\n  firewire: add isochronous multichannel reception\n  firewire: core: small clarifications in core-cdev\n  firewire: core: remove unused code\n  firewire: ohci: release channel in error path\n  firewire: ohci: use memory barriers to order descriptor updates\n  tools/firewire: nosy-dump: increment program version\n  tools/firewire: nosy-dump: remove unused code\n  tools/firewire: nosy-dump: use linux/firewire-constants.h\n  tools/firewire: nosy-dump: break up a deeply nested function\n  tools/firewire: nosy-dump: make some symbols static or const\n  tools/firewire: nosy-dump: change to kernel coding style\n  tools/firewire: nosy-dump: work around segfault in decode_fcp\n  tools/firewire: nosy-dump: fix it on x86-64\n  tools/firewire: add userspace front-end of nosy\n  firewire: nosy: note ioctls in ioctl-number.txt\n  firewire: nosy: use generic printk macros\n  firewire: nosy: endianess fixes and annotations\n  firewire: nosy: annotate __user pointers and __iomem pointers\n  firewire: nosy: fix device shutdown with active client\n  ...\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": "844a9e93d7fcd910cd94f6eb262e2cc43cacbe56",
      "tree": "6f9209f9d1408ab9c16174f766f1d69c5ad7bd71",
      "parents": [
        "1722f3b376f10182db85c2f6cf5bd79b857bc9e0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 17:19:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:56 2010 -0300"
      },
      "message": "V4L/DVB: sms: Convert IR support to use the Remote Controller core\n\nRewrites the siano IR implementation. The previous implementation were\nnon-standard. As such, it has issues if more than one device registers IR,\nas there used to have some static constants used during protocol decoding\nphase. Also, it used to implement its on RAW decoder, and only for RC5.\n\nThe new code uses RC core subsystem for handling IR. This brings several\nnew features to the driver, including:\n\t- Allow to dynamically replace the IR keycodes;\n\t- Supports all existing raw decoders (JVC, NEC, RC-5, RC-6, SONY);\n\t- Supports lirc dev;\n\t- Doesn\u0027t have race conditions when more than one sms IR is\n\t  registered;\n\t- The code size for the IR implementation is very small;\n\t- it exports the IR features via /sys/class/rc.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1722f3b376f10182db85c2f6cf5bd79b857bc9e0",
      "tree": "7f87eeaa7e8e4af73dc7d474ca0d97c41d7ef823",
      "parents": [
        "4eebfb0a5f55ba7c4af33c2173862493d8845622"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 01 15:30:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:54 2010 -0300"
      },
      "message": "V4L/DVB: sms: properly initialize IR phys and IR name\n\nsms were using a non-compliant nomenclature for the USB devices. Fix it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "4eebfb0a5f55ba7c4af33c2173862493d8845622"
}
