)]}'
{
  "log": [
    {
      "commit": "0fb9dcfbc652ed617ceb244bd8a9201d00a124fe",
      "tree": "b39114063f8d400ad220566cd25b92f79589683d",
      "parents": [
        "9812bd34ec034b4a78ed1c1c5f6fbd1ca3d1b43e"
      ],
      "author": {
        "name": "Kiran Kumar H N",
        "email": "hurlisal@codeaurora.org",
        "time": "Sun Jul 17 12:31:53 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:29 2011 -0700"
      },
      "message": "msm-camera: configure preview and recording buffers\nseperately.\n\ndecouple preview and recording path configuration\nby configuring the buffers during preview start\nand recording start respectively.\n\nSigned-off-by: Kiran Kumar H N \u003churlisal@codeaurora.org\u003e\nSigned-off-by: Mingcheng Zhu \u003cmingchen@codeaurora.org\u003e\n"
    },
    {
      "commit": "9812bd34ec034b4a78ed1c1c5f6fbd1ca3d1b43e",
      "tree": "63cb1ccdc000bc4bb1b4d41b1b42a6be066feb8f",
      "parents": [
        "7323b78c60c986f268ac4aeb6a2493082fd63cd5"
      ],
      "author": {
        "name": "Mingcheng Zhu",
        "email": "mingchen@codeaurora.org",
        "time": "Fri Jul 22 22:57:11 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:28 2011 -0700"
      },
      "message": "msm camera: migrate to videobuf2 framework\n\nadd necessary changes in camera driver to\nmigrate to videobuf2 framework.\n\nSigned-off-by: Kiran Kumar H N \u003churlisal@codeaurora.org\u003e\nSigned-off-by: Mingcheng Zhu \u003cmingchen@codeaurora.org\u003e\n\nConflicts:\n\n\tdrivers/media/video/Makefile\n"
    },
    {
      "commit": "5a19c68d63da33710ed52a974a996f03a706b84f",
      "tree": "33799729701b9b6af844c55f55053b69045bdab6",
      "parents": [
        "373d1d02ff733804598a6a1894c42dcc9978abbe"
      ],
      "author": {
        "name": "Kiran Kumar H N",
        "email": "hurlisal@codeaurora.org",
        "time": "Sat Jul 23 11:34:34 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:23 2011 -0700"
      },
      "message": "Revert \"msm: camera: YV12 video support\"\n\nThis reverts commit 66882a5046143601429632a0b589d9ffeeb3c668.\nThis change will be submitted later.\n\nSigned-off-by: Kiran Kumar H N \u003churlisal@codeaurora.org\u003e\n"
    },
    {
      "commit": "7ff0cf49995d22fddaa90cea95dac8850abcac89",
      "tree": "5ebc5e1efa7a5c332d10e4a6384758dded7d1ebd",
      "parents": [
        "d42d1206083796119de7d0ea1cc06b14f7f42884"
      ],
      "author": {
        "name": "Azam Sadiq Pasha Kapatrala Syed",
        "email": "akapatra@codeaurora.org",
        "time": "Fri Jul 15 15:56:40 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:16 2011 -0700"
      },
      "message": "msm: camera: YV12 video support\n\nSupport for color format YV12.\n\nSigned-off-by: Azam Sadiq Pasha Kapatrala Syed \u003cakapatra@codeaurora.org\u003e\n"
    },
    {
      "commit": "3b44cd4aeedfa3026caf379c4687d980ed3261b8",
      "tree": "1c8e9437a4a825474bb56dc3ab073834a81f01cf",
      "parents": [
        "4aea274b69eeee685d87e159107f0d0eb9b35b70"
      ],
      "author": {
        "name": "Anantha Krishnan",
        "email": "ananthk@codeaurora.org",
        "time": "Wed Jul 06 12:36:15 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:25:48 2011 -0700"
      },
      "message": "radio-tavarua: Adding private control to configure the RMSSI threshold\n\nThis change is to add V4L2 private controls for configuring the\nvalue of RMSSI threshold.\n\nCRs-Fixed: 293328\nSigned-off-by: Anantha Krishnan \u003cananthk@codeaurora.org\u003e\n"
    },
    {
      "commit": "4246251a693935b78e2672bbf75d1e2b40f4ce51",
      "tree": "5dbab7485fee1b1178417ae4a4dddd2f84701ce4",
      "parents": [
        "85c05cd8d9e8e5d54c4cb23efebb3bdc6a9ff6c9"
      ],
      "author": {
        "name": "Ankur Nandwani",
        "email": "ankurn@codeaurora.org",
        "time": "Fri Jul 15 17:08:24 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:25:42 2011 -0700"
      },
      "message": "radio: iris: updating the values for RDS PID and PTYPE\n\nSigned-off-by: Ankur Nandwani \u003cankurn@codeaurora.org\u003e\n"
    },
    {
      "commit": "18fb80ef719e94493c257e3cd6c92e790cc6223f",
      "tree": "102448cb2dea700ec5a96eca4c082250f89de4d5",
      "parents": [
        "0167283edccca2b777528c54974ca9c8d4030138"
      ],
      "author": {
        "name": "Srinivasa Rao Uppala",
        "email": "uppalas@codeaurora.org",
        "time": "Sun Jul 17 17:33:00 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:25:38 2011 -0700"
      },
      "message": "radio: iris: Added code for search station list response\n\nThis patch adds support to handle  the search station list\nresponse event\n\nSigned-off-by: Srinivasa Rao Uppala \u003cuppalas@codeaurora.org\u003e\n"
    },
    {
      "commit": "e46ef6f1bc4d6d406e90e8e4dbcbeef0e2257cae",
      "tree": "5bda74f9b24ecba5fbc74caac8a04585180152ec",
      "parents": [
        "79c87bf556445f1d2b12f0898d9cb125e10f7631"
      ],
      "author": {
        "name": "Anantha Krishnan",
        "email": "ananthk@codeaurora.org",
        "time": "Wed Jun 29 23:56:03 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:11 2011 -0700"
      },
      "message": "radio-tavarua: FM jumps to alternate freq. with AF jump option disabled\n\nWhen the transmit power of the currently tuned station decreases,\nFM Receiver automatically switches to available alternate frequencies,\neven though the auto AF jump feature is not enabled\n\nCRs-Fixed: 293773\nSigned-off-by: Anantha Krishnan \u003cananthk@codeaurora.org\u003e\n"
    },
    {
      "commit": "7bb2210232d7a218a8a5dde43dddbcaafa76f745",
      "tree": "22ce49cc4839ef7d9661adb8ed4963f86efb92f5",
      "parents": [
        "2160bf26560139b2666194475b0ec59d6260d192"
      ],
      "author": {
        "name": "Srinivasa Rao Uppala",
        "email": "uppalas@codeaurora.org",
        "time": "Thu Jul 14 11:27:30 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:06 2011 -0700"
      },
      "message": "radio-iris: Adding offset to the search mode for RDS search command\n\nSigned-off-by: Srinivasa Rao Uppala \u003cuppalas@codeaurora.org\u003e\n"
    },
    {
      "commit": "78a782be53183ace3fb289e5ee9d6c1efc9e4af2",
      "tree": "ae368fbff206d4b5a995b486569615f974943324",
      "parents": [
        "731beb977d0dab4c74f47122c132a32f5d17002d"
      ],
      "author": {
        "name": "Ankur Nandwani",
        "email": "ankurn@codeaurora.org",
        "time": "Thu Jul 07 21:11:21 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:05 2011 -0700"
      },
      "message": "radio: iris: adding support for RDS program service and radio text\n\nThis patch adds support for RDS program service and radio text\nso that RDS data is displayed in the UI\n\nSigned-off-by: Ankur Nandwani \u003cankurn@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "338e9e1ad541cbb2a3fa5839376ff6c138d40301",
      "tree": "0657639257487bc4ac5499e51e8a4083ea4de896",
      "parents": [
        "e206fc5e3de0e38a35b6f92941c913b6d8343fc6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 09:35:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:04:23 2011 -0300"
      },
      "message": "[media] tuner-core/v4l2-subdev: document that the type field has to be filled in\n\nThe tuner ops g_frequency, g_tuner and s_tuner require that the tuner type\nfield is filled in. Document this.\n\nThe tuner-core doc is based on a patch from Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e206fc5e3de0e38a35b6f92941c913b6d8343fc6",
      "tree": "37419272d1da1ccaaa26c0adce7dd7299fc63a21",
      "parents": [
        "6293698277f04eb1623536887651381ed3abc8d0"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 09:34:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 07 15:03:59 2011 -0300"
      },
      "message": "[media] v4l2-subdev.h: remove unused s_mode tuner op\n\ns_mode is no longer used, so remove it.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c30701130cf7bff4f97a148b1bc96f878c046a40",
      "tree": "ff3425269539b5e2417124d5b95015724608b4ae",
      "parents": [
        "a6354d2e5da646926ce492b66b527a1efc39cd27"
      ],
      "author": {
        "name": "HeungJun, Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Tue Jun 07 02:00:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:46:00 2011 -0300"
      },
      "message": "[media] m5mols: Use proper email address format\n\nSigned-off-by: HeungJun, Kim \u003criverful.kim@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": "8de111e27688798623b9e9062235bb0cac29f599",
      "tree": "20e4d812e0b2920eb7936ba41015cbbe0410fd2d",
      "parents": [
        "04f561ff8714c89733dcf1d178b64d100d5a084a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri May 27 16:56:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Jun 11 09:03:20 2011 -0300"
      },
      "message": "[media] lirc_dev: store cdev in irctl, up maxdevs\n\nStore the cdev pointer in struct irctl, allocated dynamically as needed,\nrather than having a static array. At the same time, recycle some of the\nsaved memory to nudge the maximum number of lirc devices supported up a\nways -- its not that uncommon these days, now that we have the rc-core\nlirc bridge driver, to see a system with at least 4 raw IR receivers.\n(consider a mythtv backend with several video capture devices and the\npossible need for IR transmit hardware).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e3ea0e711b1c4dca3c4f87ef0ab5c896c940c81",
      "tree": "88765aa85befb786fc2b59ce914ede7606aa38a0",
      "parents": [
        "c5874c9245d298c65f81c2f91f89e1da8ea66409"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon May 02 16:21:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jun 01 09:42:03 2011 -0300"
      },
      "message": "[media] v4l: Fix media_entity_to_video_device macro argument name\n\nThe name \u0027entity\u0027 is used twice in the macro body, once as the macro\nargument, and once as a structure field name. This breaks compilation if\nthe macro is called with its argument not named \u0027entity\u0027.\n\nFix this by renaming the macro argument \u0027__e\u0027. This should avoid\nnamespace clashes.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5d8f290c051b55dfff6bd7e688a05945246a0861",
      "tree": "88782ba99d4ff7c3a8ff6fb136dab0d9af2eba91",
      "parents": [
        "96c68795dc28aa3b1ade2194779c7d45320699cf"
      ],
      "author": {
        "name": "Hans Petter Selasky",
        "email": "hselasky@c2i.net",
        "time": "Mon May 23 12:10:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 25 21:42:30 2011 -0300"
      },
      "message": "[media] Add missing include guard to header file\n\nSigned-off-by: Hans Petter Selasky \u003chselasky@c2i.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bc125106f8afe15ffb0aae70d9b72bebec46e519",
      "tree": "fb52d9248a79dcb565b038206edef30d78685021",
      "parents": [
        "cf25220677b3f10468a74278130fe224f73632a6"
      ],
      "author": {
        "name": "HeungJun, Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Fri May 20 02:27:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed May 25 07:51:18 2011 -0300"
      },
      "message": "[media] Add support for M-5MOLS 8 Mega Pixel camera ISP\n\nAdd I2C/V4L2 subdev driver for M-5MOLS integrated image signal processor\nwith 8 Mega Pixel sensor.\n\nSigned-off-by: HeungJun, Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@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": "08aeb7c9a42ab7aa8b53c8f7779ec58f860a565c",
      "tree": "03bd9f53baecbc565adeb94c8a464cc97abc4411",
      "parents": [
        "51ea62927e5bbb577360dd92c3f282edbf4cd3f8"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed May 11 15:14:31 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 16:21:22 2011 -0300"
      },
      "message": "[media] rc: add locking to fix register/show race\n\nWhen device_add is called in rc_register_device, the rc sysfs nodes show\nup, and there\u0027s a window in which ir-keytable can be launched via udev\nand trigger a show_protocols call, which runs without various rc_dev\nfields filled in yet. Add some locking around registration and\nstore/show_protocols to prevent that from happening.\n\nThe problem manifests thusly:\n\n[64692.957872] BUG: unable to handle kernel NULL pointer dereference at 0000000000000090\n[64692.957878] IP: [\u003cffffffffa036a4c1\u003e] show_protocols+0x47/0xf1 [rc_core]\n[64692.957890] PGD 19cfc7067 PUD 19cfc6067 PMD 0\n[64692.957894] Oops: 0000 [#1] SMP\n[64692.957897] last sysfs file: /sys/devices/pci0000:00/0000:00:03.1/usb3/3-1/3-1:1.0/rc/rc2/protocols\n[64692.957902] CPU 3\n[64692.957903] Modules linked in: redrat3(+) ir_lirc_codec lirc_dev ir_sony_decoder ir_jvc_decoder ir_rc6_decoder ir_rc5_decoder rc_hauppauge ir_nec\n_decoder rc_core ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_mi\ndi_event snd_seq_midi_emul snd_emu10k1 snd_rawmidi snd_ac97_codec ac97_bus snd_seq snd_pcm snd_seq_device snd_timer snd_page_alloc snd_util_mem pcsp\nkr tg3 snd_hwdep emu10k1_gp snd amd64_edac_mod gameport edac_core soundcore edac_mce_amd k8temp shpchp i2c_piix4 lm63 e100 mii uinput ipv6 raid0 rai\nd1 ata_generic firewire_ohci pata_acpi firewire_core crc_itu_t sata_svw pata_serverworks floppy radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core\n[last unloaded: redrat3]\n[64692.957949] [64692.957952] Pid: 12265, comm: ir-keytable Tainted: G   M    W   2.6.39-rc6+ #2 empty empty/TYAN Thunder K8HM S3892\n[64692.957957] RIP: 0010:[\u003cffffffffa036a4c1\u003e]  [\u003cffffffffa036a4c1\u003e] show_protocols+0x47/0xf1 [rc_core]\n[64692.957962] RSP: 0018:ffff880194509e38  EFLAGS: 00010202\n[64692.957964] RAX: 0000000000000000 RBX: ffffffffa036d1e0 RCX: ffffffffa036a47a\n[64692.957966] RDX: ffff88019a84d000 RSI: ffffffffa036d1e0 RDI: ffff88019cf2f3f0\n[64692.957969] RBP: ffff880194509e68 R08: 0000000000000002 R09: 0000000000000000\n[64692.957971] R10: 0000000000000002 R11: 0000000000001617 R12: ffff88019a84d000\n[64692.957973] R13: 0000000000001000 R14: ffff8801944d2e38 R15: ffff88019ce5f190\n[64692.957976] FS:  00007f0a30c9a720(0000) GS:ffff88019fc00000(0000) knlGS:0000000000000000\n[64692.957979] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[64692.957981] CR2: 0000000000000090 CR3: 000000019a8e0000 CR4: 00000000000006e0\n[64692.957983] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[64692.957986] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n[64692.957989] Process ir-keytable (pid: 12265, threadinfo ffff880194508000, task ffff88019a9fc720)\n[64692.957991] Stack:\n[64692.957992]  0000000000000002 ffffffffa036d1e0 ffff880194509f58 0000000000001000\n[64692.957997]  ffff8801944d2e38 ffff88019ce5f190 ffff880194509e98 ffffffff8131484b\n[64692.958001]  ffffffff8118e923 ffffffff810e9b2f ffff880194509e98 ffff8801944d2e18\n[64692.958005] Call Trace:\n[64692.958014]  [\u003cffffffff8131484b\u003e] dev_attr_show+0x27/0x4e\n[64692.958014]  [\u003cffffffff8118e923\u003e] ? sysfs_read_file+0x94/0x172\n[64692.958014]  [\u003cffffffff810e9b2f\u003e] ? __get_free_pages+0x16/0x52\n[64692.958014]  [\u003cffffffff8118e94c\u003e] sysfs_read_file+0xbd/0x172\n[64692.958014]  [\u003cffffffff8113205e\u003e] vfs_read+0xac/0xf3\n[64692.958014]  [\u003cffffffff8113347b\u003e] ? fget_light+0x3a/0xa1\n[64692.958014]  [\u003cffffffff811320f2\u003e] sys_read+0x4d/0x74\n[64692.958014]  [\u003cffffffff814c19c2\u003e] system_call_fastpath+0x16/0x1b\n\nIts a bit difficult to reproduce, but I\u0027m fairly confident this has\nfixed the problem.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ecc6517d947e91f02eb5a3a055f524122846f84e",
      "tree": "fdeccb017f68c070bdf4c699cf6ff48d742512c1",
      "parents": [
        "4bc90dea7be181cd876500b1d766faaa77c3d493"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri May 06 05:20:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 12:14:40 2011 -0300"
      },
      "message": "[media] Revert \"V4L/DVB: v4l2-dev: remove get_unmapped_area\"\n\nThis reverts commit c29fcff3daafbf46d64a543c1950bbd206ad8c1c.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cc552b620fa3a184ba3d4064223ca1d59325b166",
      "tree": "8de21b7b635acbc87f71f790af917f3a4c56ee20",
      "parents": [
        "e9ceeced6feb6f072d59b87fe5a47c37e2b50d51"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri May 20 04:25:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 12:05:08 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: add a new packing for YUV 4:2:0 type formats\n\n12-bit formats, similar to YUV 4:2:0 occupy 3 bytes for each two pixels\nand cannot be described by any of the existing SOC_MBUS_PACKING_* macros.\nThis patch adds a new one SOC_MBUS_PACKING_1_5X8 to describe such\nformats and extends soc_mbus_samples_per_pixel() to support it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "93f116d595e9aa7dca5f6507376d6995f217d420",
      "tree": "683617d71b12678ed976cc5c2eaa7a2e5bcb9d11",
      "parents": [
        "ee1b6f4bf3aa827b0daf65d7441e75212604b1c9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri May 13 13:21:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 12:04:22 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: avoid huge arrays, caused by changed format codes\n\nRecently mediabus pixel format codes have become a part of the user-\nspace API, at which time their values also have been changed from\ncontiguous numbers, running from 0 to sparse numbers with values\naround 0x1000, 0x2000, 0x3000... This made them unsuitable for the\nuse as array indices. This patch switches soc-camera internal format\nlook-ups to not depend on values of those macros.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ee1b6f4bf3aa827b0daf65d7441e75212604b1c9",
      "tree": "3c22262d97e71391e71c7a464affbcd10835b8de",
      "parents": [
        "64149deb6a9ec35cc8a3ac3e7b5bc19d4a79ff44"
      ],
      "author": {
        "name": "Kassey Li",
        "email": "ygli@marvell.com",
        "time": "Thu Apr 07 14:01:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 12:00:41 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: add MIPI bus flags\n\nSigned-off-by: Kassey Lee \u003cygli@marvell.com\u003e\nSigned-off-by: Qing Xu \u003cqingx@marvell.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "64149deb6a9ec35cc8a3ac3e7b5bc19d4a79ff44",
      "tree": "a45d7ba4968944b5b2444d42fa7a5cba865724c7",
      "parents": [
        "3dac322db63473901ba9484690ee6864bb1292d0"
      ],
      "author": {
        "name": "Kassey Li",
        "email": "ygli@marvell.com",
        "time": "Fri May 20 04:08:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 11:57:59 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: add JPEG support\n\nSigned-off-by: Qing Xu \u003cqingx@marvell.com\u003e\nSigned-off-by: Kassey Lee \u003cygli@marvell.com\u003e\n[g.liakhovetski@gmx.de: fixed compiler warning]\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aee5c2f1fc9c7cd2502ff14f818fcedef666f038",
      "tree": "f1eb50bc8558350d927b7624723ce7203272ceeb",
      "parents": [
        "08a31b960598adef6aa9430c2cab4b5ef4db1ab8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Mar 28 13:28:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 11:55:31 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: add a livecrop host operation\n\nAdd an soc-camera host livecrop operation to implement live zoom. If\na host driver implements it, it should take care to preserve output\nframe format, then live crop doesn\u0027t break streaming.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f2ce168c850b4ea4b0d71f59c5603bdee85b6b5",
      "tree": "159beb5ca619cf7ba3b8b07e9cf552491a28132c",
      "parents": [
        "9d8e1b5490a4fd2fa71bf3b39e7f1ce513daebcd"
      ],
      "author": {
        "name": "Detlev Casanova",
        "email": "detlev.casanova@gmail.com",
        "time": "Tue Apr 05 09:06:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:29:49 2011 -0300"
      },
      "message": "[media] v4l: Add mt9v032 sensor driver\n\nThe MT9V032 is a parallel wide VGA sensor from Aptina (formerly Micron)\ncontrolled through I2C.\n\nThe driver creates a V4L2 subdevice. It currently supports binning and\ncropping, and the gain, auto gain, exposure, auto exposure and test\npattern controls.\n\nSigned-off-by: Detlev Casanova \u003cdetlev.casanova@gmail.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d0ff237133bf05c16d5604906cfb8774c5751b81",
      "tree": "487b15d2bcf5c5b198a74fef0a841baade8bb7e1",
      "parents": [
        "6612155a1dce344fb609c9487a879c693150ebb1"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Mar 24 12:58:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 09:27:29 2011 -0300"
      },
      "message": "[media] rc: add tivo/nero liquidtv keymap\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ec0c8d555a93aa7e2c5c4f11f12686e5b2245696",
      "tree": "cc0d129c4efd8adaac5c29fb93c156e1dd697e90",
      "parents": [
        "e0df5417acf65cff05343b1fb83fb40344e155ea"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 23 04:14:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri May 20 07:26:14 2011 -0300"
      },
      "message": "[media] V4L: soc_camera_platform: add helper functions to manage device instances\n\nAdd helper inline functions to correctly manage dynamic allocation and\nfreeing of platform devices. This avoids the ugly code to nullify\ndevice objects.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7fcaa9aaea48996ba308c047a381de7a17ce03b2",
      "tree": "aa66519921a9a6e56f5448d7630386565fd31c89",
      "parents": [
        "8e10cd74342c7f5ce259cceca36f6eba084f5d58",
        "13b140953ab4fd86e2065adfef892fe833986ffa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 27 15:17:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 27 15:17:52 2011 -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: (42 commits)\n  [media] media: vb2: correct queue initialization order\n  [media] media: vb2: fix incorrect v4l2_buffer-\u003eflags handling\n  [media] s5p-fimc: Add support for the buffer timestamps and sequence\n  [media] s5p-fimc: Fix bytesperline and plane payload setup\n  [media] s5p-fimc: Do not allow changing format after REQBUFS\n  [media] s5p-fimc: Fix FIMC3 pixel limits on Exynos4\n  [media] tda18271: update tda18271c2_rf_cal as per NXP\u0027s rev.04 datasheet\n  [media] tda18271: update tda18271_rf_band as per NXP\u0027s rev.04 datasheet\n  [media] tda18271: fix bad calculation of main post divider byte\n  [media] tda18271: prog_cal and prog_tab variables should be s32, not u8\n  [media] tda18271: fix calculation bug in tda18271_rf_tracking_filters_init\n  [media] omap3isp: queue: Don\u0027t corrupt buf-\u003enpages when get_user_pages() fails\n  [media] v4l: Don\u0027t register media entities for subdev device nodes\n  [media] omap3isp: Don\u0027t increment node entity use count when poweron fails\n  [media] omap3isp: lane shifter support\n  [media] omap3isp: ccdc: support Y10/12, 8-bit bayer fmts\n  [media] media: add missing 8-bit bayer formats and Y12\n  [media] v4l: add V4L2_PIX_FMT_Y12 format\n  cx23885: Fix stv0367 Kconfig dependency\n  [media] omap3isp: Use isp xclk defines\n  ...\n\nFix up trivial conflict (spelink errurs) in drivers/media/video/omap3isp/isp.c\n"
    },
    {
      "commit": "c6c735441207b2ab54e45b0eb47671c508ee9847",
      "tree": "e0b61fb98e893b38065c58d4fb883b92e9f8eebd",
      "parents": [
        "99a41771bfbd4fb350b0021d3298b0cb49dd747b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Mar 22 09:32:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:53:29 2011 -0300"
      },
      "message": "[media] v4l2-device: fix a macro definition\n\nv4l2_device_unregister_subdev() wrongly uses \"arg...\" instead of \"## arg\"\nin its body. Fix it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "472af2b05bdefcaee7e754e22cbf131110017ad6",
      "tree": "e3fe18e25905bb069518e00b5a4d2f75a58f42f9",
      "parents": [
        "d6db5bfe7fd6d4334a1460923ba8175f1a0ece2d"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Mon Mar 14 10:38:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:41:58 2011 -0300"
      },
      "message": "[media] videobuf2-dma-contig: make cookie() return a pointer to dma_addr_t\n\ndma_addr_t may not fit into void* on some architectures. To be safe, make\nvb2_dma_contig_cookie() return a pointer to dma_addr_t and dereference it\nin vb2_dma_contig_plane_paddr() back to dma_addr_t.\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nReported-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e4c180d3e2cc11e248f29d4c604b6194739d05a",
      "tree": "cb505788e38273b39a190fdd7080ea8e9c1e2af5",
      "parents": [
        "4be22b6a7f2f2b7eb6f7aab8902068a367cda8ba"
      ],
      "author": {
        "name": "Sergio Aguirre",
        "email": "saaguirre@ti.com",
        "time": "Mon Mar 07 21:49:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:41:55 2011 -0300"
      },
      "message": "[media] v4l: soc-camera: Store negotiated buffer settings\n\nThis fixes the problem in which a host driver\nsets a personalized sizeimage or bytesperline field,\nand gets ignored when doing G_FMT.\n\nSigned-off-by: Sergio Aguirre \u003csaaguirre@ti.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "15195d3a83b59f0ca3bed52cbe5524042ce13fd6",
      "tree": "0915c3f1d4e0dfacaf196c60e5e297e0388a3be7",
      "parents": [
        "0548757419c974d8c0851c13279b2c89a12b2978"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jan 24 12:18:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 19:24:14 2011 -0300"
      },
      "message": "[media] rc/keymaps: Rename Hauppauge table as rc-hauppauge\n\nThere are two \"hauppauge-new\" keymaps, one with protocol\nunknown, and the other with the protocol marked accordingly.\nHowever, both tables are miss-named.\n\nAlso, the old rc-hauppauge-new is broken, as it mixes\nthree different controllers as if they were just one.\n\nThis patch solves half of the problem by renaming the\ncorrect keycode table as just rc-hauppauge. This table\ncontains the codes for the four different types of\nremote controllers found on Hauppauge cards, properly\nmapped with their different addresses.\n\n create mode 100644 drivers/media/rc/keymaps/rc-hauppauge.c\n delete mode 100644 drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c\n[Jarod: fix up RC_MAP_HAUPPAUGE defines]\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\n"
    },
    {
      "commit": "b1a873a37b6551a214ad37d1eee7654a9d65fd6e",
      "tree": "3667a3d36c9f7c6ae73609004331f006751c44be",
      "parents": [
        "2f82441a8644287e5b647329cc30b590f6fd3714"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Mar 22 10:14:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:16 2011 -0300"
      },
      "message": "[media] v4l2: use new flag to enable core priority handling\n\nRather than guess which driver supports core priority handling, require drivers\nthat do to explicitly set the V4L2_FL_USE_FH_PRIO flag in video_device.\n\nUpdated the core prio handling accordingly and set the flag in the three\ndrivers that do.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bedf8bcf6b4f90a6e31add3721a2e71877289381",
      "tree": "855560191d12dc9f21db59fca801c67f036b5167",
      "parents": [
        "a64bb4b7111e063154f97ff64dab03144cdfb5d9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 12 06:37:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:38:05 2011 -0300"
      },
      "message": "[media] v4l2-device: add kref and a release function\n\nThe video_device struct has proper ref counting and its release function\nwill be called when the last user releases it. But no such support was\navailable for struct v4l2_device. This made it hard to determine when a\nUSB driver can release the device if it has multiple device nodes.\n\nWith one device node it is easy of course, since when the device node is\nreleased, the whole device can be released.\n\nThis patch adds refcounting to v4l2_device. When registering device nodes\nthe v4l2_device refcount will be increased, when releasing device nodes\nit will be decreased. The (optional) release function will be called when\nthe last device node was released.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "99cd47bc733436da282016e629eef6baa0f6047c",
      "tree": "7f210a24e38d65a1a44a2405c7fa59af9460a062",
      "parents": [
        "dfddb2441f39e8c0254504516be35b854addf6fa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Mar 11 19:00:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:59 2011 -0300"
      },
      "message": "[media] v4l2-ioctl: add priority handling support\n\nDrivers that use v4l2_fh can now use the core framework support of g/s_priority.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dfddb2441f39e8c0254504516be35b854addf6fa",
      "tree": "7fd4bade365e394e38aee0764adca945a5bf394d",
      "parents": [
        "73cb42068cff419e72456940c713ceb5efa68c2a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 09:38:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:58 2011 -0300"
      },
      "message": "[media] v4l2-fh: add v4l2_fh_is_singular\n\nSeveral drivers need to do something when the first filehandle is opened\nor the last filehandle is closed. Most implement some use count mechanism,\nbut if they use v4l2_fh, then you can also just check if this is the only\nfilehandle for the device node. A simple helper function can do this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "73cb42068cff419e72456940c713ceb5efa68c2a",
      "tree": "2e2cfa9f87b584774a7dc496ec6b46431bd7ce56",
      "parents": [
        "fc5602be7ca5b55174c5d6595089718779b28dfa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 09:36:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:57 2011 -0300"
      },
      "message": "[media] v4l2-fh: add v4l2_fh_open and v4l2_fh_release helper functions\n\nAdd two new functions: v4l2_fh_open allocates and initializes a struct v4l2_fh\nbased on a struct file pointer and v4l2_fh_release releases and frees a struct\nv4l2_fh.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fc5602be7ca5b55174c5d6595089718779b28dfa",
      "tree": "135b5632bb714d8786abb1a96fe50d7dd5a794a3",
      "parents": [
        "0f62fd6a2fa12d6a63cbb18f9e30b05345f636f6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Dec 29 13:36:50 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:56 2011 -0300"
      },
      "message": "[media] v4l2-fh: implement v4l2_priority support\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f62fd6a2fa12d6a63cbb18f9e30b05345f636f6",
      "tree": "b5963e3b4a5e859949f0f76b96c58c503a30efa4",
      "parents": [
        "022654930891c7ddfdb1ea34d6c4af9d1096bf91"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 24 10:42:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:55 2011 -0300"
      },
      "message": "[media] v4l2: add v4l2_prio_state to v4l2_device and video_device\n\nIntegrate the v4l2_prio_state into the core, ready for use.\n\nOne struct v4l2_prio_state is added to v4l2_device and a pointer\nto a prio state is added to video_device.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "022654930891c7ddfdb1ea34d6c4af9d1096bf91",
      "tree": "396edb9d7c4dcde4e862e89b2ed4b770ad830462",
      "parents": [
        "8c1476ffc0b820f6ca8cc0b3f50c8a0f57e8d82d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Dec 29 10:05:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 16:37:54 2011 -0300"
      },
      "message": "[media] v4l2_prio: move from v4l2-common to v4l2-dev\n\nWe are going to move priority handling into the v4l2 core. As a consequence\nthe v4l2_prio helper functions need to be moved into the core videodev\nmodule as well to prevent circular dependencies.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "950720840f392075b19d902e5ca7806a17a562cb",
      "tree": "f5871fae62d693354b1fa92ef2a35648392772ef",
      "parents": [
        "f0e3b646ccce66c9e878966227ce8415d3c11c2a"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "pawel@osciak.com",
        "time": "Sun Mar 13 15:23:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:55:05 2011 -0300"
      },
      "message": "[media] Update Pawel Osciak\u0027s e-mail address\n\nSigned-off-by: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "638b53f80ceb5a57b5c9b6c4a078f605a8cc2d71",
      "tree": "8f0ab697e268e6f3a707653901cc86cac94f8b56",
      "parents": [
        "1e8750c2ac2bcbf2b084d3fa77cbb5eef33b3e7f"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sat Mar 19 14:11:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:55 2011 -0300"
      },
      "message": "[media] add TerraTec remote\n\nRemote used for TerraTec Cinergy T Stick RC.\nKeytable from Martin Groszhauser \u003cmgroszhauser@gmail.com\u003e\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Martin Groszhauser \u003cmgroszhauser@gmail.com\u003e\nCc: TerraTux \u003cTerraTux@terratec.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e0eec9af8bf599642f2730ed207296a92e6204aa",
      "tree": "7b84caef97d1cfeb47dfcbe8fa31e5f8d0b716a2",
      "parents": [
        "117182d18399a956719be94d3e6e17aad9210cda"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Feb 21 12:09:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:18 2011 -0300"
      },
      "message": "[media] s5p-fimc: Add a platform data entry for MIPI-CSI data alignment\n\nAllow the MIPI-CSI data alignment to be defined in the board setup\nas it may be different across various camera sensors.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@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": "117182d18399a956719be94d3e6e17aad9210cda",
      "tree": "d888d420f2354af873d2db7acd997e371bf0ef45",
      "parents": [
        "4ecbf5d1d2bb7d1e3882de79e512c1a0a2816581"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Feb 28 11:12:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:54:16 2011 -0300"
      },
      "message": "[media] s5p-fimc: Allow defining number of sensors at runtime\n\nAdd num_clients field to struct s5p_fimc_isp_info to define exactly\nsize of clients array which simplifies a bit the sensors management.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@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": "f80a3ab083474670527df3ca849546a7059da766",
      "tree": "e616d3254964e8b0a4d3d65e87a489e685d7ab9e",
      "parents": [
        "f6a5cb1be894468cdc69ec557d47f40c28f64642"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 16 01:21:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:34 2011 -0300"
      },
      "message": "[media] v4l: Add subdev sensor g_skip_frames operation\n\nSome buggy sensors generate corrupt frames when the stream is started.\nThis new operation return the number of corrupt frames to skip when\nstarting the stream.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f6a5cb1be894468cdc69ec557d47f40c28f64642",
      "tree": "57518c84f343f0205a568c5333f5b5ead7c38ff8",
      "parents": [
        "35c3017a29d278c4405a7f3ab30b814999d156d3"
      ],
      "author": {
        "name": "Antti Koskipaa",
        "email": "akoskipa@gmail.com",
        "time": "Wed Jun 23 05:03:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:33 2011 -0300"
      },
      "message": "[media] v4l: v4l2_subdev userspace crop API\n\nThis patch adds the VIDIOC_SUBDEV_S_CROP and G_CROP ioctls to the\nuserland API. CROPCAP is not implemented because it\u0027s redundant.\n\nSigned-off-by: Antti Koskipaa \u003cakoskipa@gmail.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35c3017a29d278c4405a7f3ab30b814999d156d3",
      "tree": "b956724fb7c11c336a4a4d93a5679347f222caf8",
      "parents": [
        "333c8b97785d5afd5085ba3720b4d259623290f6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed May 05 11:38:35 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:32 2011 -0300"
      },
      "message": "[media] v4l: v4l2_subdev userspace frame interval API\n\nThe three new ioctl VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL,\nVIDIOC_SUBDEV_G_FRAME_INTERVAL and VIDIOC_SUBDEV_S_FRAME_INTERVAL can be\nused to enumerate and configure a subdev\u0027s frame rate from userspace.\n\nTwo new video::g/s_frame_interval subdev operations are introduced to\nsupport those ioctls. The existing video::g/s_parm operations are\ndeprecated and shouldn\u0027t be used anymore.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "333c8b97785d5afd5085ba3720b4d259623290f6",
      "tree": "3cba92af1765957c68f74042dea1873481554ede",
      "parents": [
        "d3a7ed99759b18e4fd19b8ddd226f8085b8bd975"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 15 20:26:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:31 2011 -0300"
      },
      "message": "[media] v4l: v4l2_subdev userspace format API\n\nAdd a userspace API to get, set and enumerate the media format on a\nsubdev pad.\n\nThe format at the output of a subdev usually depends on the format at\nits input(s). The try format operation is thus not suitable for probing\nformat at individual pads, as it can\u0027t modify the device state and thus\ncan\u0027t remember the format tried at the input to compute the output\nformat.\n\nTo fix the problem, pass an extra argument to the get/set format\noperations to select the \u0027try\u0027 or \u0027active\u0027 format.\n\nThe try format is used when probing the subdev. Setting the try format\nmust not change the device configuration but can store data for later\nreuse. Data storage is provided at the file-handle level so applications\nprobing the subdev concurently won\u0027t interfere with each other.\n\nThe active format is used when configuring the subdev. It\u0027s identical to\nthe format handled by the usual get/set operations.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb08f35480869f7a82e9be1f19bc4575452e7f98",
      "tree": "9a6138100f3cc4c84950ebb4129e620bffecb117",
      "parents": [
        "f0beea8f46142ea7abd7ed3f44fd0967c603fae0"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:39:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:28 2011 -0300"
      },
      "message": "[media] v4l: v4l2_subdev pad-level operations\n\nAdd a v4l2_subdev_pad_ops structure for the operations that need to be\nperformed at the pad level such as format-related operations.\n\nPad format-related operations use v4l2_mbus_framefmt instead of\nv4l2_format.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0beea8f46142ea7abd7ed3f44fd0967c603fae0",
      "tree": "66b74b8b01eeb051faabeb8bb94ce64c1dbfb3e4",
      "parents": [
        "7cd5a16b22af7dc92190a60f336b6854a6fcb99d"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Aug 01 19:05:09 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:27 2011 -0300"
      },
      "message": "[media] v4l: subdev: Add new file operations\n\nV4L2 sub-devices store pad formats and crop settings in the file handle.\nTo let drivers initialize those settings properly, add an open operation\nthat is called when the subdev is opened as well as a corresponding\nclose operation.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7cd5a16b22af7dc92190a60f336b6854a6fcb99d",
      "tree": "cce6aabf2417030946c5605fa11e83c902431192",
      "parents": [
        "dacdde78b39e49edf2f7af85be4b613978280b26"
      ],
      "author": {
        "name": "Stanimir Varbanov",
        "email": "svarbanov@mm-sol.com",
        "time": "Fri May 21 06:04:24 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:26 2011 -0300"
      },
      "message": "[media] v4l: Create v4l2 subdev file handle structure\n\nUsed for storing subdev information per file handle and hold V4L2 file\nhandle.\n\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Antti Koskipaa \u003cakoskipa@gmail.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ef2d5a336891ee38fee7c7ad2396e31ac9d8aaa",
      "tree": "433db5b5d9a74a387b5d8ad12ae7f971e7f1a926",
      "parents": [
        "61f5db549dde43fb91a8b337f3a4096e4076c2d9"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 15 19:33:31 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:21 2011 -0300"
      },
      "message": "[media] v4l: Move the media/v4l2-mediabus.h header to include/linux\n\nThe header defines the v4l2_mbus_framefmt structure which will be used\nby the V4L2 subdevs userspace API.\n\nChange the type of the v4l2_mbus_framefmt::code field to __u32, as enum\nsizes can differ between different ABIs on the same architectures.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "61f5db549dde43fb91a8b337f3a4096e4076c2d9",
      "tree": "0c28bb9dd1aab1b3fc8ce61036677a7790316421",
      "parents": [
        "2c0ab67be1b4197a4effac89bb0604832e38be8d"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:20 2011 -0300"
      },
      "message": "[media] v4l: Make v4l2_subdev inherit from media_entity\n\nV4L2 subdevices are media entities. As such they need to inherit from\n(include) the media_entity structure.\n\nWhen registering/unregistering the subdevice, the media entity is\nautomatically registered/unregistered. The entity is acquired on device\nopen and released on device close.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c0ab67be1b4197a4effac89bb0604832e38be8d",
      "tree": "033b1d2c6ae25e05f1f46f3c2e7bdb504c359ad3",
      "parents": [
        "95db3a60e0652a52df145aacade1a88c5acef659"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:19 2011 -0300"
      },
      "message": "[media] v4l: Make video_device inherit from media_entity\n\nV4L2 devices are media entities. As such they need to inherit from\n(include) the media_entity structure.\n\nWhen registering/unregistering the device, the media entity is\nautomatically registered/unregistered. The entity is acquired on device\nopen and released on device close.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "95db3a60e0652a52df145aacade1a88c5acef659",
      "tree": "7b8a14a964684ecd49667125e5429360e41c11d5",
      "parents": [
        "e02188c90f6ef61f0844c42508fe603c5d4fa42b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:18 2011 -0300"
      },
      "message": "[media] v4l: Add a media_device pointer to the v4l2_device structure\n\nThe pointer will later be used to register/unregister media entities\nwhen registering/unregistering a v4l2_subdev or a video_device.\n\nWith the introduction of media devices, device drivers need to store a\npointer to a driver-specific structure in the device\u0027s drvdata.\nv4l2_device can\u0027t claim ownership of the drvdata anymore.\n\nTo maintain compatibility with drivers that rely on v4l2_device storing\na pointer to itself in the device\u0027s drvdata, v4l2_device_register() will\nkeep doing so if the drvdata is NULL.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e02188c90f6ef61f0844c42508fe603c5d4fa42b",
      "tree": "7b0ff940b37ba6bf53c7cea7fadbb697ec2d156a",
      "parents": [
        "97548ed4c4661502cdfd1aabd5d3876fa4f5cc2e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Aug 25 09:00:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:17 2011 -0300"
      },
      "message": "[media] media: Pipelines and media streams\n\nDrivers often need to associate pipeline objects to entities, and to\ntake stream state into account when configuring entities and links. The\npipeline API helps drivers manage that information.\n\nWhen starting streaming, drivers call media_entity_pipeline_start(). The\nfunction marks all entities connected to the given entity through\nenabled links, either directly or indirectly, as streaming. Similarly,\nwhen stopping the stream, drivers call media_entity_pipeline_stop().\n\nThe media_entity_pipeline_start() function takes a pointer to a media\npipeline and stores it in every entity in the graph. Drivers should\nembed the media_pipeline structure in higher-level pipeline structures\nand can then access the pipeline through the media_entity structure.\n\nLink configuration will fail with -EBUSY by default if either end of the\nlink is a streaming entity, unless the link is marked with the\nMEDIA_LNK_FL_DYNAMIC flag.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "97548ed4c4661502cdfd1aabd5d3876fa4f5cc2e",
      "tree": "c85b85954f53e3a97b6590de8d5d5396e7c43358",
      "parents": [
        "1651333b09743887bc2dd3d158a11853a2be3fe7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:03 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:16 2011 -0300"
      },
      "message": "[media] media: Links setup\n\nCreate the following ioctl and implement it at the media device level to\nsetup links.\n\n- MEDIA_IOC_SETUP_LINK: Modify the properties of a given link\n\nThe only property that can currently be modified is the ENABLED link\nflag to enable/disable a link. Links marked with the IMMUTABLE link flag\ncan not be enabled or disabled.\n\nEnabling or disabling a link has effects on entities\u0027 use count. Those\nchanges are automatically propagated through the graph.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1651333b09743887bc2dd3d158a11853a2be3fe7",
      "tree": "965dd31e8fbd0c866bbcd47b86baccc238101ef7",
      "parents": [
        "140d88165c25137e871f9559e67986ed89251105"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:14 2011 -0300"
      },
      "message": "[media] media: Entities, pads and links enumeration\n\nCreate the following two ioctls and implement them at the media device\nlevel to enumerate entities, pads and links.\n\n- MEDIA_IOC_ENUM_ENTITIES: Enumerate entities and their properties\n- MEDIA_IOC_ENUM_LINKS: Enumerate all pads and links for a given entity\n\nEntity IDs can be non-contiguous. Userspace applications should\nenumerate entities using the MEDIA_ENT_ID_FLAG_NEXT flag. When the flag\nis set in the entity ID, the MEDIA_IOC_ENUM_ENTITIES will return the\nnext entity with an ID bigger than the requested one.\n\nOnly forward links that originate at one of the entity\u0027s source pads are\nreturned during the enumeration process.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "503c3d829eaf48837dd5bff5d97ad66369bb955a",
      "tree": "9c14ed9561c5ffca07909e53d5ae0e52cdf5f99e",
      "parents": [
        "a5ccc48a7c48610e7f92fa599406738d69195d51"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Mar 07 15:04:59 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:12 2011 -0300"
      },
      "message": "[media] media: Entity use count\n\nDue to the wide differences between drivers regarding power management\nneeds, the media controller does not implement power management.\nHowever, the media_entity structure includes a use_count field that\nmedia drivers can use to track the number of users of every entity for\npower management needs.\n\nThe use_count field is owned by media drivers and must not be touched by\nentity drivers. Access to the field must be protected by the media\ndevice graph_mutex lock.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a5ccc48a7c48610e7f92fa599406738d69195d51",
      "tree": "8b82352250fa0cef0bcbb7b4db760d98844d746d",
      "parents": [
        "53e269c102fbaf77e7dc526b1606ad4a48e57200"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Sun Mar 07 16:14:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:11 2011 -0300"
      },
      "message": "[media] media: Entity graph traversal\n\nAdd media entity graph traversal. The traversal follows enabled links by\ndepth first. Traversing graph backwards is prevented by comparing the next\npossible entity in the graph with the previous one. Multiply connected\ngraphs are thus not supported.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Vimarsh Zutshi \u003cvimarsh.zutshi@gmail.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "53e269c102fbaf77e7dc526b1606ad4a48e57200",
      "tree": "c264a16d8058e5331ac3c0c4792be30da50e7363",
      "parents": [
        "176fb0d108f7495ccf9aa127e1342a1a0d87e004"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:40:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:10 2011 -0300"
      },
      "message": "[media] media: Entities, pads and links\n\nAs video hardware pipelines become increasingly complex and\nconfigurable, the current hardware description through v4l2 subdevices\nreaches its limits. In addition to enumerating and configuring\nsubdevices, video camera drivers need a way to discover and modify at\nruntime how those subdevices are connected. This is done through new\nelements called entities, pads and links.\n\nAn entity is a basic media hardware building block. It can correspond to\na large variety of logical blocks such as physical hardware devices\n(CMOS sensor for instance), logical hardware devices (a building block\nin a System-on-Chip image processing pipeline), DMA channels or physical\nconnectors.\n\nA pad is a connection endpoint through which an entity can interact with\nother entities. Data (not restricted to video) produced by an entity\nflows from the entity\u0027s output to one or more entity inputs. Pads should\nnot be confused with physical pins at chip boundaries.\n\nA link is a point-to-point oriented connection between two pads, either\non the same entity or on different entities. Data flows from a source\npad to a sink pad.\n\nLinks are stored in the source entity. To make backwards graph walk\nfaster, a copy of all links is also stored in the sink entity. The copy\nis known as a backlink and is only used to help graph traversal.\n\nThe entity API is made of three functions:\n\n- media_entity_init() initializes an entity. The caller must provide an\narray of pads as well as an estimated number of links. The links array\nis allocated dynamically and will be reallocated if it grows beyond the\ninitial estimate.\n\n- media_entity_cleanup() frees resources allocated for an entity. It\nmust be called during the cleanup phase after unregistering the entity\nand before freeing it.\n\n- media_entity_create_link() creates a link between two entities. An\nentry in the link array of each entity is allocated and stores pointers\nto source and sink pads.\n\nWhen a media device is unregistered, all its entities are unregistered\nautomatically.\n\nThe code is based on Hans Verkuil \u003chverkuil@xs4all.nl\u003e initial work.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "176fb0d108f7495ccf9aa127e1342a1a0d87e004",
      "tree": "a1b54ad186dde663853d4d2d24f42cd7c0f94bfb",
      "parents": [
        "cf4b9211b5680cd9ca004232e517fb7ec5bf5316"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:39:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:53:09 2011 -0300"
      },
      "message": "[media] media: Media device\n\nThe media_device structure abstracts functions common to all kind of\nmedia devices (v4l2, dvb, alsa, ...). It manages media entities and\noffers a userspace API to discover and configure the media device\ninternal topology.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cf4b9211b5680cd9ca004232e517fb7ec5bf5316",
      "tree": "5bb830aa4e362d4d9b5774ebfaca1eb79e7db22a",
      "parents": [
        "02adb1cc765b8c29dc83c6602bda19003cce62f1"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:39:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 22 04:52:22 2011 -0300"
      },
      "message": "[media] media: Media device node support\n\nThe media_devnode structure provides support for registering and\nunregistering character devices using a dynamic major number. Reference\ncounting is handled internally, making device drivers easier to write\nwithout having to solve the open/disconnect race condition issue over\nand over again.\n\nThe code is based on video/v4l2-dev.c.\n\n[mchehab@redhat.com: Remove linux/smp_lock.h include to not break compilation on bisect]\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "02adb1cc765b8c29dc83c6602bda19003cce62f1",
      "tree": "067fd5a73251f6dc33567926c409a0b1070710ab",
      "parents": [
        "ea8aa4349e11c62242a8908fc172de27d7a151d7"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Wed Mar 03 12:49:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:42 2011 -0300"
      },
      "message": "[media] v4l: subdev: Events support\n\nProvide v4l2_subdevs with v4l2_event support. Subdev drivers only need very\nlittle to support events.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: David Cohen \u003cdacohen@gmail.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3dd5ee0801ee10e5632b40fd8d0495417b32910a",
      "tree": "6c2aa9d418d32fb8c59d237ca154f9e273dd1d17",
      "parents": [
        "2096a5dcf9704f5a86ecba37169eb813aaf0431c"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:38:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:42 2011 -0300"
      },
      "message": "[media] v4l: subdev: Uninline the v4l2_subdev_init function\n\nThe function isn\u0027t small or performance sensitive enough to be inlined.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2096a5dcf9704f5a86ecba37169eb813aaf0431c",
      "tree": "21e7d870302a7c6748667a785b465a7a84805228",
      "parents": [
        "0070d91e5b5ae594116202ab7d62d8264830b1cd"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 09 08:38:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:42 2011 -0300"
      },
      "message": "[media] v4l: subdev: Add device node support\n\nCreate a device node named subdevX for every registered subdev.\n\nAs the device node is registered before the subdev core::s_config\nfunction is called, return -EGAIN on open until initialization\ncompletes.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Vimarsh Zutshi \u003cvimarsh.zutshi@gmail.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0070d91e5b5ae594116202ab7d62d8264830b1cd",
      "tree": "ef29e29a06285996136aa91198e133b3d6ede481",
      "parents": [
        "fc0a80798576f80ca10b3f6c9c7097f12fd1d64e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon May 31 05:33:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:42 2011 -0300"
      },
      "message": "[media] v4l: subdev: Don\u0027t require core operations\n\nThere\u0027s no reason to require subdevices to implement the core\noperations. Remove the check for non-NULL core operations when\ninitializing the subdev.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9f00edaef8a8741a2d5333676fe9aa23a2a3d2be",
      "tree": "a71a1d0e0b8dd970622ad30b43f05d15c499d5b3",
      "parents": [
        "b251e618470fee811535123c2775dfcf2b8223ab"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Feb 27 14:38:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:41 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: Typo fix\n\nvb2_get_plane_payload() gets the bytesused field for a plane, it doesn\u0027t\nset it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6951803c2402d1af0e76df051cc9b117f504550f",
      "tree": "b7e64b2226a0873e9e8ba421fc21a69079ff9f35",
      "parents": [
        "724dcbfa9c24af5afdaa2b7e0449e20066d6555a"
      ],
      "author": {
        "name": "Lawrence Rust",
        "email": "lawrence@softsystem.co.uk",
        "time": "Sun Feb 06 17:46:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:19 2011 -0300"
      },
      "message": "[media] Add proper audio support for Nova-S Plus with wm8775 ADC\n\nThis patch adds audio DMA capture and ALSA mixer elements for the line\ninput jack of the Hauppauge Nova-S-plus DVB-S PCI card.  The Nova-S-plus\nhas a WM8775 ADC that is currently not detected.  This patch enables\nthis chip and exports volume, balance mute and ALC elements for ALSA\nmixer controls.\n\n[mchehab@redhat.com: Changed the patch to only talk with wm8775 if board\ninfo says so. Also, added platform_data support, to avoid changing the\nbehaviour for other boards, and fixed CodingStyle]\n\n[awalls@md.metrocast.net: Changed patch to make the WM8775_GID defintion\nbridge driver private and let the bridge driver set the value of\nv4l2_subdev.grp_id.]\n\n--\nTo unsubscribe from this list: send the line \"unsubscribe linux-media\" in\nthe body of a message to majordomo@vger.kernel.org\nMore majordomo info at  http://vger.kernel.org/majordomo-info.html\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\n"
    },
    {
      "commit": "9bd060e492a2725c55404988ceed473a090bd04d",
      "tree": "e21b632e608111d5be28e982150af1ca5bee7dde",
      "parents": [
        "787d0f9d5ca3e98f23af94037094a9a3fafec665"
      ],
      "author": {
        "name": "Andrew Chew",
        "email": "achew@nvidia.com",
        "time": "Thu Feb 17 19:14:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:16 2011 -0300"
      },
      "message": "[media] V4L: Initial submit of OV9740 driver\n\nThis soc_camera driver is for Omnivision\u0027s OV9740 sensor.  This initial\nsubmission provides support for YUV422 output at 1280x720 (720p), which is\nthe sensor\u0027s native resolution.  640x480 (VGA) is also supported, with\ncropping and scaling performed by the sensor\u0027s ISP.\n\nThis driver is heavily based off of the existing OV9640 driver.\n\nSigned-off-by: Andrew Chew \u003cachew@nvidia.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8eb4476d44b39fe2f5829de030328223bda2abaf",
      "tree": "e5117628482ccefecc1555442b8b51813350e3f0",
      "parents": [
        "592c2aba266ca5be0dce300d0400817d943d49af"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Feb 07 18:09:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:15 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: add helper functions for videobuf queue handling\n\nAdd two helper inline functions to retrieve soc-camera device context\nfrom videobuf and videobuf2 queue pointers.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "592c2aba266ca5be0dce300d0400817d943d49af",
      "tree": "91f36e6afca6a010ee5ac5ac2fe46a2559104e13",
      "parents": [
        "bd94f588283b167f7fa8c2dc2164dcd2f4a4a7a5"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sat Jan 29 12:44:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:15 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: extend to also support videobuf2\n\nExtend soc-camera core to also support the videobuf2 API.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "48a3c77338d725d4976fa792d822eb940ce5c296",
      "tree": "908ff25858dbed62cb546139463507d471b5e609",
      "parents": [
        "7fdbd85bce033e2d0f74e5d326ab43906653cb81"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Wed Jan 12 08:16:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:13 2011 -0300"
      },
      "message": "[media] V4L: soc_mediabus: add a method to obtain the number of samples per pixel\n\nAdd a function to calculate the number of samples on the media-bus,\nrequired to retrieve one pixel of a certain format.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ed5b65dc362d488958075381d97931d865e77259",
      "tree": "e273587ec244a43dc99b179f16479b7b8d3d21f8",
      "parents": [
        "03519b7e7ea531f5425be9d9bfe5f114e80951a0"
      ],
      "author": {
        "name": "Qing Xu",
        "email": "qingx@marvell.com",
        "time": "Thu Jan 20 05:19:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:13 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: add enum-frame-size ioctl\n\nadd vidioc_enum_framesizes implementation, follow default_g_parm()\nand g_mbus_fmt() method\n\nSigned-off-by: Qing Xu \u003cqingx@marvell.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03519b7e7ea531f5425be9d9bfe5f114e80951a0",
      "tree": "3876096e9ee4ec4d42212374ebf798f11fb2d2ef",
      "parents": [
        "d63044401a107ef22521e62c7f9b30c40b7c44ed"
      ],
      "author": {
        "name": "Qing Xu",
        "email": "qingx@marvell.com",
        "time": "Thu Jan 20 05:19:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:13 2011 -0300"
      },
      "message": "[media] V4L: add enum_mbus_fsizes video operation\n\nAdd enum_mbus_fsizes V4L2 subdevice video operation.\n\nSigned-off-by: Qing Xu \u003cqingx@marvell.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "437f5fa34225db0d981536692678afc590e5c87f",
      "tree": "ee9b8ccee7a0881bd8d2e70114b511dfb5daf541",
      "parents": [
        "550df5a450928172e284cb0f857ae73e5e705305"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 21 21:03:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:04 2011 -0300"
      },
      "message": "[media] tuner: Remove remaining usages of T_DIGITAL_TV\n\nA few places used T_DIGITAL_TV internally. Remove the usage of this\nobsolete mode mask.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d351df443b0b324a440b5fd053074562d36a7f5",
      "tree": "911ffeb44059127e4524898bddfc82cb50822fb5",
      "parents": [
        "0ae79d993cd5ce425bedebcbd2f8c4fa310acfe6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Feb 14 18:53:12 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:03 2011 -0300"
      },
      "message": "[media] Remove the remaining usages for T_STANDBY\n\ntda9887 used to use the T_STANDBY type internally, while tea5761\nused it to put the device to sleep. Fix the code for it to work\nproperly with the tuner core changes and remove this flag from\ntuner.h.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cbde689823776d187ba1b307a171625dbc02dd4f",
      "tree": "6bb5aa1245d405fd42b81344738971356ee38d93",
      "parents": [
        "e2d25a2474a8c0178bac4919729ab092783bd916"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 04 10:42:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:32:01 2011 -0300"
      },
      "message": "[media] tuner-core: Better implement standby mode\n\nIn the past, T_STANDBY were used on devices with a separate radio tuner to\nmark a tuner that were disabled. With the time, it got newer meanings.\n\nAlso, due to a bug at the logic, the driver might incorrectly return\nT_STANDBY to userspace.\n\nSo, instead of keeping the abuse, just use a boolean for storing\nsuch information.\n\nWe can\u0027t remove T_STANDBY yet, as this is used on two other drivers. A\nlatter patch will address its usage outside tuner-core.\n\nThanks-to: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0cda12556bf3ebe47ee98eb6767a085c204ee35e",
      "tree": "396d9ffd5bbd98736860c155374a623c451185b6",
      "parents": [
        "db4d56835e07ec793f143431170ba2fc17bf0191"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 16:05:30 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:48 2011 -0300"
      },
      "message": "[media] tuner-simple: add support for Tena TNF5337 MFD\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f8e2e3eab8f70103fb4680e2da202e14199c199a",
      "tree": "1b969d732c83d8d5bb2fe6ed621333645a529d23",
      "parents": [
        "22fb985adad023de15ad1a4ee0271a4dd97ed995"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Jan 03 08:07:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:40 2011 -0300"
      },
      "message": "[media] Add v4l2 subdev driver for NOON010PC30L image sensor\n\nAdd I2C/V4L2 subdev driver for Siliconfile NOON010PC30 CIF camera.\nThe driver implements basic functionality, i.e. CIF/QCIF/QQCIF\nresolution and color format selection, automatic/manual color\nbalance control. Other functions like cropping, rotation/flip,\nexposure etc. can be easily implemented if needed.\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@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": "22fb985adad023de15ad1a4ee0271a4dd97ed995",
      "tree": "21ded58fb1398ea36078049489ebc6c2c83fe2d6",
      "parents": [
        "ba10795ed1018488964e6054b5076ec31a471d96"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Nov 30 12:54:56 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:40 2011 -0300"
      },
      "message": "[media] Add chip identity for NOON010PC30 camera sensor\n\nAdd ID for NOON010PC30 camera chip and reserve ID range for\nSiliconfile sensors.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@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": "a25be18dfb6e1b172498a9f6c9793d67057000b0",
      "tree": "c824969740de62c2ddc9e80bc689d72ff73ae1a9",
      "parents": [
        "ac75934cc644051dc1b33b234448ea4a0990f31f"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Dec 27 15:34:43 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:39 2011 -0300"
      },
      "message": "[media] s5p-fimc: Add control of the external sensor clock\n\nManage the camera sensor clock in the host driver rather than\nleaving this task for sensor drivers. The clock frequency\nmust be passed in the sensor\u0027s and host driver\u0027s platform data.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d0ce7ed037af9bafec498246d0e4af8302d993a",
      "tree": "619627cedea5c93ddf6eee2918b4597d06e3b08e",
      "parents": [
        "df7e09a351199ad9a70eb9ae3b072cc4fc59a9bb"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Dec 27 15:02:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:38 2011 -0300"
      },
      "message": "[media] s5p-fimc: Derive camera bus width from mediabus pixelcode\n\nRemove bus_width from s5p_fimc_isp_info data structure.\nDetermine camera data bus width based on mediabus pixel format.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@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": "df7e09a351199ad9a70eb9ae3b072cc4fc59a9bb",
      "tree": "10f13ac25df04a343f4cca9e0cd9b2f67bda3e87",
      "parents": [
        "8293ebfce2053242e30069e65427e7560aff1fee"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Dec 27 14:42:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:38 2011 -0300"
      },
      "message": "[media] s5p-fimc: Rename s3c_fimc* to s5p_fimc*\n\nChange s3c_fimc.h header file name to s5p_fimc.h, replace s3c_fimc_*\nnames with s5p_fimc_*. s3c_fimc need to be reserved for S3C series\nand s5p-fimc driver will not cover CAMIF devices in S3C SoC series.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@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": "908a0d7c588ef87e5cf0a26805e6002a78ac9d13",
      "tree": "91e0cb5cc13fd6f1c01867b327d6b751db131da1",
      "parents": [
        "53b5d5749b6fcca37c7ad60cd40feafadd390b70"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Jan 12 06:50:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:35 2011 -0300"
      },
      "message": "[media] v4l: mem2mem: port to videobuf2\n\nPort memory-to-memory framework to videobuf2 framework.\n\nAdd support for multi-planar Video for Linux 2 API extensions to the\nmemory-to-memory driver framework.\n\nBased on the original patch written by Pawel Osciak.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@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": "b25748fe612626d6c9e344482bb028d76c1e11f2",
      "tree": "dc4b9029f15af23d2d2648274b0fddc8afe60e96",
      "parents": [
        "5ba3f757f0592ca001266b4a6214d0332349909c"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Dec 06 05:56:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: add read() and write() emulator\n\nAdd a generic file io (read and write) emulator for videobuf2. It uses\nMMAP memory type buffers and generic vb2 calls: req_bufs, qbuf and\ndqbuf. Video date is being copied from mmap buffers to userspace with\nstandard copy_to_user() function. To add support for file io the driver\nneeds to provide an additional callback - read_setup or write_setup. It\nshould provide the default number of buffers used by emulator and flags.\n\nWith these flags one can detemine the style of read() or write()\nemulation. By default \u0027streaming\u0027 style is used. With\nVB2_FILEIO_READ_ONCE flag one can select \u0027one shot\u0027 mode for read()\nemulator. With VB2_FILEIO_WRITE_IMMEDIATE flag one can select immediate\nconversion of write calls to qbuf for write() emulator, so the vb2 will\nnot wait until each buffer is filled completely before queueing it to\nthe driver.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ba3f757f0592ca001266b4a6214d0332349909c",
      "tree": "6d633613aa60123712488647b56341ba41e5e7b2",
      "parents": [
        "1a758d4e847f7743ac1b5aa79fde3ba2d8b5132b"
      ],
      "author": {
        "name": "Andrzej Pietrasiewicz",
        "email": "andrzej.p@samsung.com",
        "time": "Mon Nov 29 11:53:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: add DMA scatter/gather allocator\n\nAdd an implementation of DMA scatter/gather allocator and handling\nroutines for videobuf2.\n\nFor mmap operation mode it is implemented on top of\nalloc_page + sg_set_page/_free_page.\n\nFor userptr operation mode it is implemented on top of\nget_user_pages + sg_set_page/put_page.\n\nSigned-off-by: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1a758d4e847f7743ac1b5aa79fde3ba2d8b5132b",
      "tree": "b5f37565157d7dd16af460b00b19cafa1b01c966",
      "parents": [
        "3c18ff06d811f743d380e6436fac0143ffcf1266"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Mon Oct 11 10:59:36 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: add DMA coherent allocator\n\nAdd an implementation of DMA coherent memory allocator and handling\nroutines for videobuf2, implemented on top of dma_alloc_coherent() call.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3c18ff06d811f743d380e6436fac0143ffcf1266",
      "tree": "7412bd6d9d393535aadbadd9b28593b27f9485a6",
      "parents": [
        "004cc3781c40a577b0349eef825efaaebc42dd43"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Mon Oct 11 10:58:53 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: add vmalloc allocator\n\nAdd an implementation of contiguous virtual memory allocator and handling\nroutines for videobuf2, implemented on top of vmalloc()/vfree() calls.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "004cc3781c40a577b0349eef825efaaebc42dd43",
      "tree": "81c066bffe8bd906a8707f6654eb9395e39dab8f",
      "parents": [
        "e23ccc0ad9258634e6d52cedf473b35dc34416c7"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Dec 09 10:20:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: videobuf2: add generic memory handling routines\n\nAdd generic memory handling routines for userspace pointer handling,\ncontiguous memory verification and mapping.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e23ccc0ad9258634e6d52cedf473b35dc34416c7",
      "tree": "1fafec2a8c5d9258be169410b2fa8d8614b33d1e",
      "parents": [
        "52a3082fea41ffe77003be76ac1496d60bb7908e"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Mon Oct 11 10:56:41 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:34 2011 -0300"
      },
      "message": "[media] v4l: add videobuf2 Video for Linux 2 driver framework\n\nVideobuf2 is a Video for Linux 2 API-compatible driver framework for\nmultimedia devices. It acts as an intermediate layer between userspace\napplications and device drivers. It also provides low-level, modular\nmemory management functions for drivers.\n\nVideobuf2 eases driver development, reduces drivers\u0027 code size and aids in\nproper and consistent implementation of V4L2 API in drivers.\n\nVideobuf2 memory management backend is fully modular. This allows custom\nmemory management routines for devices and platforms with non-standard\nmemory management requirements to be plugged in, without changing the\nhigh-level buffer management functions and API.\n\nThe framework provides:\n- implementations of streaming I/O V4L2 ioctls and file operations\n- high-level video buffer, video queue and state management functions\n- video buffer memory allocation and management\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d14e6d76ebf740fd0d0bd296933993a555938896",
      "tree": "d6b922de6d8849e379eea61f7d56bc67ed645126",
      "parents": [
        "f8f3914cf922f5f9e1d60e9e10f6fb92742907ad"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Thu Dec 23 04:15:27 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:33 2011 -0300"
      },
      "message": "[media] v4l: Add multi-planar ioctl handling code\n\nAdd multi-planar API core ioctl handling and conversion functions.\n\n[mchehab@redhat.com: CondingStyle fixup]\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "739ff04f63ba6498b287021649cb999e639c3c83",
      "tree": "3832762eb09f36c56fcf1f27057cb888a52225a5",
      "parents": [
        "4f7200a8a0253e7a4b74cbf1a0a3868cccdee647"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Oct 31 16:24:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 21 20:31:33 2011 -0300"
      },
      "message": "[media] technisat-usb2: added driver for Technisat\u0027s USB2.0 DVB-S/S2 receiver\n\nThis patch is adding support for Technisat\u0027s new USB2.0 DVB-S/S2 receiver\ndevice. The development was sponsored by Technisat.\n\nThe Green led is toggle depending on the frontend-state. The Red LED is turned\non all the time.\n\nThe MAC address reading from the EEPROM along with the\nLRC-method to check whether its valid.\n\nSupport for the IR-receiver of the Technisat USB2 box. The keys of\nsmall, black remote-control are built-in, repeated key behaviour are\nsimulated.\n\nThe i2c-mutex of the dvb-usb-structure is used as a general mutex for\nUSB requests, as there are 3 threads racing for atomic requests\nconsisting of multiple usb-requests.\n\nA module option is there which disables the toggling of LEDs by the\ndriver on certain triggers. Useful when being used in a \"dark\"\nenvironment.\n\n[mchehab@redhat.com: Fix merge conflicts with RC renaming patches]\nSigned-off-by: Martin Wilks \u003cm.wilks@technisat.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "01c40c048b0f3f377e6d27b35fd99f04efcc21dd",
      "tree": "664b3b188965b32887277f950c628bfc1433456d",
      "parents": [
        "bda50bcd0cc21d9d6dd8c82628f763ab108260a6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 19 11:20:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:09 2011 -0200"
      },
      "message": "[media] v4l: Include linux/videodev2.h in media/v4l2-ctrls.h\n\nThe later makes extensive use of structures defined in the former.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5aad724280b9f8ffff3a55311ef0ba35ebb4099a",
      "tree": "0f076e7baaf5d91cbcc6557d4c88208f83402145",
      "parents": [
        "9ad77eb57b45f81ac3e12077d19e5f121c4cff6d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:52 2011 -0200"
      },
      "message": "[media] rc: fix up and genericize some time unit conversions\n\nThe ene_ir driver was using a private define of MS_TO_NS, which is meant\nto be microseconds to nanoseconds. The mceusb driver copied it,\nintending to use is a milliseconds to microseconds. Lets move the\ndefines to a common location, expand and standardize them a touch, so\nthat we now have:\n\n  MS_TO_NS - milliseconds to nanoseconds\n  MS_TO_US - milliseconds to microseconds\n  US_TO_NS - microseconds to nanoseconds\n\nReported-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nCC: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2a863793beaa0fc9ee7aeb87efe85544a6b129c0",
      "tree": "9316b12b95a707eb5541db2e24d6033d9b0e2805",
      "parents": [
        "45f6f84af3ae9db19f39bc5d0976d626b0ef626e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jan 11 14:45:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:32 2011 -0200"
      },
      "message": "[media] v4l2-ctrls: v4l2_ctrl_handler_setup must set is_new to 1\n\nRenamed has_new to is_new.\n\nDrivers can use the is_new field to determine if a new value was specified\nfor a control. The v4l2_ctrl_handler_setup() must always set this to 1 since\nthe setup has to force a full update of all controls.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "45f6f84af3ae9db19f39bc5d0976d626b0ef626e",
      "tree": "f3ef2f5bb782f5d7180c5cc2a8ab58fd855a4ccf",
      "parents": [
        "3c7c9370fb645f4713e0fbbe69425d8db9b47a13"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 07:15:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:31 2011 -0200"
      },
      "message": "[media] v4l2-subdev: add (un)register internal ops\n\nSome subdevs need to call into the board code after they are registered\nand have a valid struct v4l2_device pointer. The s_config op was abused\nfor this, but now that it is removed we need a cleaner way of solving this.\n\nSo this patch adds a struct with internal ops that the v4l2 core can call.\n\nCurrently only two ops exist: register and unregister. Subdevs can implement\nthese to call the board code and pass it the v4l2_device pointer, which the\nboard code can then use to get access to the struct that embeds the\nv4l2_device.\n\nIt is expected that in the future open and close ops will also be added.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3c7c9370fb645f4713e0fbbe69425d8db9b47a13",
      "tree": "f7a0580c92bd37826f82aa87052b180addb25e4e",
      "parents": [
        "ecb71d262b0323981e07ce415da9b7adc917990a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 07:08:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:30 2011 -0200"
      },
      "message": "[media] v4l2-subdev: remove core.s_config and v4l2_i2c_new_subdev_cfg()\n\nThe core.s_config op was meant for legacy drivers that needed to work with old\npre-2.6.26 kernels. This is no longer relevant. Unfortunately, this op was\nincorrectly called from several drivers.\n\nReplace those occurences with proper i2c_board_info structs and call\nv4l2_i2c_new_subdev_board.\n\nAfter these changes v4l2_i2c_new_subdev_cfg() was no longer used, so remove\nthat function as well.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "9af39713feb53da96ba23fa94a73ffd0de50a815"
}
