)]}'
{
  "log": [
    {
      "commit": "3641e79e251b082f254b86006f4152b4a825fec7",
      "tree": "aca1e90f4f2e67ce6cfe6e27b81265690fd070be",
      "parents": [
        "c84e6036ba7177a404cc860cb5a440e06fad92dd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:19:47 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:19:47 2008 +0200"
      },
      "message": "include/media/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "bfb6df24facfde7ec6191edbba798777efb3c375",
      "tree": "474d907bad7e11e0595183cfa39197e03d85e6d5",
      "parents": [
        "6408a8338c63e2beb50e8128814cbc1170390d3a"
      ],
      "author": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "message": "i2c: Constify client address data\n\nThis patch allows much of the I2C client address data to move from initdata\ninto text.\n    \nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9121106a7f149f9702ed7c2ac0d86e9feb54ede8",
      "tree": "c438ea68c6d06ff3467e578bb24c68a405e0264a",
      "parents": [
        "1641002bf56c1da265f2c49ea1c29baba997e63b"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Tue Jan 22 01:00:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:11 2008 -0200"
      },
      "message": "V4L/DVB (7058): IR corrections for the Pinnacle 800i\n\nIR corrections for the Pinnacle 800i\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Chaogui Zhang \u003cczhang1974@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "27c685a4b09b5e391023d769cddb97e4fcb3b9e1",
      "tree": "af296caf5de933e90f7c82170f0cc2e57dd062f0",
      "parents": [
        "dfc1c08aab447d49230dacb390d3f2263584d28f"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Sat Jan 05 16:50:14 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:05:05 2008 -0200"
      },
      "message": "V4L/DVB (7042): xc5000: Tuner analog support\n\nFrom Zhang: This an updated patch that adds analog support for\nthe xc5000 tuner driver. it was tested on a Pinnacle PCTV HD 800i\ncard (patches to follow).\n\nPatch commited as-is, cleanup to follow ... Steve.\n\nSigned-off-by: Chaogui Zhang \u003cczhang1974@gmail.com\u003e\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f234081bc564c69eb0e2cd4e957ad1cbae4a6144",
      "tree": "4dd6400872df3f73e4f4b63c7303564fe3264c1d",
      "parents": [
        "d05051c82e0e8ff748e9c9a06a061bda3ad656e5"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@hauppauge.com",
        "time": "Thu Jan 10 01:22:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:04:47 2008 -0200"
      },
      "message": "V4L/DVB (7002): cx25840: Add basic CX23885 AVCore support\n\nThe cx23885/7/8 PCIe bridge has an internal AVCore modelled on\nthe cx2584x family. Many of the registers positions are identical\nbut some moved. The register values are also different because\nthe different bridges run at different clock rates.\n\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d05051c82e0e8ff748e9c9a06a061bda3ad656e5",
      "tree": "8c16254c217b301b60519136bc12618de3894a2e",
      "parents": [
        "c6243d9c3de82e46467c88898db45ca14b6843a0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 10 07:33:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:04:46 2008 -0200"
      },
      "message": "V4L/DVB (6997): Replace a very dirty hack on videobuf for a clean wait_event\n\nIn order to videobuf_iolock to work, mmap_mapper should be called first.\nOtherwise, an OOPS is generated.\n\nOn some cases, .mmap file handler used to took some time to be called. On those\nsituations, mmap_mmapper() were called after iolock.\n\nThis patch properly waits for mmap_mapper to be called, otherwise generating an\nerror.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e8018c9e78b0ff4bb0290e46f4045fb4ea589ae8",
      "tree": "30fccea432c63aa577cc874cd47e0f6e734db1b6",
      "parents": [
        "3f4dfe2acf4ffed48395e69166531d8925eb106a"
      ],
      "author": {
        "name": "Andrey J. Melnikoff (TEMHOTA)",
        "email": "temnota@kmv.ru",
        "time": "Mon Jan 07 05:17:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:04:40 2008 -0200"
      },
      "message": "V4L/DVB (6973): Add Beholder TV 401/405/407/409/505/507/609/M6 support\n\nThis patch updates cardlist for Beholder TV tuners:\nold models (with GPIO ir) 401, 403, 405, 407, 409, 505, 507\nand add support for 607, 609, M6 cards with new i2c-ir.\n\nSigned-off-by: Igor Kuznetsov \u003cigk72@yandex.ru\u003e\nSigned-off-by: Andrey J. Melnikov \u003ctemnota@kmv.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8574ac690eab730a3ff735177af1d52e45e36c8b",
      "tree": "a31cc6d453810d62693619f9c58dcdce43e1779c",
      "parents": [
        "67d52e29032dd2f21d4080331f47a21205f337f6"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Dec 24 15:49:33 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:04:24 2008 -0200"
      },
      "message": "V4L/DVB (6921): include/media/v4l2-i2c-drv.h must #include \u003cmedia/v4l2-common.h\u003e\n\nFix the following compiler error:\n\nv4l2-i2c-drv.h:72: error: implicit declaration of function \u0027v4l2_i2c_attach\u0027\n\nAlso, prevent multiple inclusions of v4l2-i2c-drv.h\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6fb377f85cb8c2c1580ce8b134c887a7b53c7aa9",
      "tree": "b3f840769f841790797d918a36154ec8cda20113",
      "parents": [
        "0b394def21e7d3bd02aeee5570473582ce7984ec"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Dec 18 19:40:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:04:08 2008 -0200"
      },
      "message": "V4L/DVB (6869): cs5345: new i2c driver\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ea48c13ad0e5626b827bd7076c22df1a352e3983",
      "tree": "152c5f10a0abd3f87ac1d0017ac397fbbc45ccae",
      "parents": [
        "f19a73d620c5412e2413b778f4dad21febdd6115"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Dec 12 07:04:58 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:04:04 2008 -0200"
      },
      "message": "V4L/DVB (6861): cx2341x: command argument should be u32 instead of int\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ab1660503ac3af7febfcf987648509b484d4feda",
      "tree": "9ca5fbfadf1c4c7a6c227b5deb549d198217720a",
      "parents": [
        "fa746aee336fedfe25e6945e5967399966948420"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Dec 09 02:26:48 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:28 2008 -0200"
      },
      "message": "V4L/DVB (6785): tda8290: remove dependency on struct tuner\n\n- remove dependency of tda8290 module on struct tuner\n- move tuner_foo printk macros from tuner-driver.h into tuner-core.c\n- clean up #includes of tuner-i2c.h / tuner-driver.h\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2a2bfbff3d867c62a49f43266ca993c9c2c2ff28",
      "tree": "e663c97371f8c50b9ef56c8544d024d79c6942d5",
      "parents": [
        "d9009201207c4bdce9b95a0bd903b3f087e8eda1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Dec 08 07:43:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:03:24 2008 -0200"
      },
      "message": "V4L/DVB (6766): ivtv: remove i2c legacy support from drivers that no longer need it\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d6964aa8d4a418d69da1652121940fabc6b5d591",
      "tree": "c01e56513d2b32c5f7fd2359b975266c10d80a1e",
      "parents": [
        "0fc0686e64d21a6abded96af2b1a895dfa8b2530"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Tue Nov 06 20:23:08 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:11 2008 -0200"
      },
      "message": "V4L/DVB (6603): V4L: videobuf: convert streaming and reading to bitfields\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0fc0686e64d21a6abded96af2b1a895dfa8b2530",
      "tree": "6c7a696c13bccb98e9b4a95e995b7992605ed419",
      "parents": [
        "1414becf15da1701b0c45e9c82b1f120cb676a36"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Tue Nov 06 20:02:36 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:11 2008 -0200"
      },
      "message": "V4L/DVB (6600): V4L: videobuf: don\u0027t chew up namespace STATE_.*, convert to VIDEOBUF_\n\ns/STATE_NEEDS_INIT/VIDEOBUF_NEEDS_INIT/g\ns/STATE_PREPARED/VIDEOBUF_PREPARED/g\ns/STATE_QUEUED/VIDEOBUF_QUEUED/g\ns/STATE_ACTIVE/VIDEOBUF_ACTIVE/g\ns/STATE_DONE/VIDEOBUF_DONE/g\ns/STATE_ERROR/VIDEOBUF_ERROR/g\ns/STATE_IDLE/VIDEOBUF_IDLE/g\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2c94a674e059e89252d58da655efa4e798be4d48",
      "tree": "425261eec62e6739765d425e237dbcdaedeac64b",
      "parents": [
        "53133afbeeb177487a907fdc2edf18f857497641"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Tue Oct 30 05:52:52 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:06 2008 -0200"
      },
      "message": "V4L/DVB (6580): Set slave\u0027s master before master\u0027s attach call.\n\nV4L: Int if: Set slave\u0027s master before attach, remove master argument\n\nThe master also now gets its own pointer from slave\u0027s structure.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9695a49839353bdaff79fe27399be2eb72585223",
      "tree": "27b3fd255a1dcc8f5f4675f30f6ac8e0315ad1a0",
      "parents": [
        "6fce7fcd6d062f7acb423c5d6a190f2977454640"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Nov 05 14:07:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:02:04 2008 -0200"
      },
      "message": "V4L/DVB (6574): common/ir-functions.c: make a function static\n\nir_rc5_decode() can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c5d857d5d3a7cfe355d93916fc094035c85147f7",
      "tree": "f0347c6aebb5a9994dbbb11fc5dee25cf285784b",
      "parents": [
        "241020d19ee9da29171d989ff876c657e4b938b5"
      ],
      "author": {
        "name": "Marco Schluessler",
        "email": "marco@lordzodiac.de",
        "time": "Wed Oct 31 00:44:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:52 2008 -0200"
      },
      "message": "V4L/DVB (6496): saa7146_vv.h: remove wrong include \u003clinux/videodev.h\u003e\n\nremove wrong include \u003clinux/videodev.h\u003e\n\nSigned-off-by: Marco Schluessler \u003cmarco@lordzodiac.de\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "761dacd25d9e9be2358df21a0f086bbb4cf1c789",
      "tree": "30f16ed79abc5346d0c25b124e8c8fc3643e7bd6",
      "parents": [
        "4be2f47054fb12a5868838770595e8d3a02e60f2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Oct 30 05:41:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:46 2008 -0200"
      },
      "message": "V4L/DVB (6486): m52790: add new Mitsubishi A/V switch i2c driver\n\nThis driver is used by the ASUS Falcon2 cx23416-based cards.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0b5f4a12e628893624b478523fb4e2708c605710",
      "tree": "41e3ec34f6c2c81063f36d10c224d7e6cfb0f59d",
      "parents": [
        "8c125f2ceb3ec1ba01e96fffd8558ef163b40fe8"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Oct 27 13:09:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:30 2008 -0200"
      },
      "message": "V4L/DVB (6469): tuner: remove TUNER_PHILIPS_TDA8295\n\nTUNER_PHILIPS_TDA8290 will autodetect a TDA8290 or a TDA8295,\nso we don\u0027t need this separate entry anymore.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a2e521e85c04af3511af3ea8971efb4ef8bde533",
      "tree": "3c729c9d2ba71de8620671c4d48ca28b5c2e304b",
      "parents": [
        "188f3457c21ac7869005021b56b4578293c644bb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Sep 17 05:13:45 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:28 2008 -0200"
      },
      "message": "V4L/DVB (6466): v4l2-i2c-drv: first call remove, then detach client\n\nThe remove driver function expects that the client is still attached\nto the driver, so do the detach after calling remove().\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "88307eb3c69c80a705072e68463d8f72005fc027",
      "tree": "5513daba6158185704d36d8b6b9b13a420c61482",
      "parents": [
        "1a39275a3f2fc6fbdb876f5121d67d4b13310c5b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Sep 14 04:49:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:23 2008 -0200"
      },
      "message": "V4L/DVB (6460): v4l2-i2c-drv: add legacy_probe function pointer\n\nSome devices do complicated tests whether the device can be probed or not.\nAdd a legacy_probe function pointer to support that.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8ffbc6559493c64d6194c92d856196fdaeb8a5fb",
      "tree": "b279073efa70f56cf6f0614a6a96374464e492ec",
      "parents": [
        "5ef4730d1bfe5be71ce54d927c510ad5da968854"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Sep 12 08:32:50 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:16 2008 -0200"
      },
      "message": "V4L/DVB (6451): v4l2: add support for bus-based I2C drivers\n\nTwo new headers were added: one for I2C drivers that are only used\nby V4L2 drivers converted to the new bus-based I2C API, and one that\ncan be used by both converted and unconverted drivers (at the expense of\nsome additional overhead).\n\nTo support the legacy I2C API a helper function was added to v4l2-common.c.\n\nThese headers take care of all the \u0027boilerplate\u0027 code that all V4L2 I2C drivers\nhave in common and will automatically support the bus-based I2C API introduced\nin kernel 2.6.22.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5bea1cd3871351d70cc7624af138f8aa68b7be77",
      "tree": "77db506f3fb668e33e091aaa1cda2cf09da85085",
      "parents": [
        "ce1f8bdb0cbe9c5f57cf0256ef75fce06152547f"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Oct 22 09:56:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:06 2008 -0200"
      },
      "message": "V4L/DVB (6435): tda8290: add support for NXP TDA18271 tuner and TDA8295 analog demod\n\nAdd basic support for NXP TDA8295 analog demod and TDA18271 tuner silicon.\n\nTDA8295 + TDA8275a not yet tested.\nTDA8290 + TDA18271 not yet supported.\n\nDigital mode of TDA18271 not yet tested \u0026 needs more work.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "12466577853b0d057f4416f4c7020e544f3a4209",
      "tree": "855136ae91024a8cca89454c67bd9a0c7125d0c6",
      "parents": [
        "07533b6a8097c6fdb17fb154725757b64238a8d9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 24 11:08:20 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:01:01 2008 -0200"
      },
      "message": "V4L/DVB (6422): Add the pending entries for xc2028/3028 based boards\n\nAlso replaces all occurrences of TUNER_XCEIVE_XC3028 to TUNER_XC2028.\n\nSome work is still may be required to make sure that non-tm6000 drivers will\nbe capable of using tuner-xc2028.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7f1711234e6a21c153e892758d9d82c333ab37ac",
      "tree": "19281fdae9f51a25c119dccf54515192614b242f",
      "parents": [
        "2d94dfc8c38edf63e91e48fd55c3a8822b6a9ced"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Oct 18 19:56:47 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Jan 25 19:00:54 2008 -0200"
      },
      "message": "V4L/DVB (6384): Replace TDA9887_SET_CONFIG by TUNER_SET_CONFIG\n\nCurrently, the only tuner-specific device that allows special\nconfigurations is tda9887. However, tea5767 also may require some\nspecial configurations (for example, to specify a different Xtal freq).\n\nThis patch replaces TDA9887_SET_CONFIG by a more generic internal ioctl\n(TUNER_SET_CONFIG). The newer one allows specifying what tuner is\nappliable to a configuration set, and allows an arbitrary configuration\nstruct.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "19bc5133dae9562e8824ef101464061f9854c1d8",
      "tree": "8395e2da25f3cf5291e24f972d31a215ddf421a5",
      "parents": [
        "63337dd3f5506628e4831b08e39e09d7f1407769"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Tue Nov 13 20:05:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Dec 11 18:08:08 2007 -0200"
      },
      "message": "V4L/DVB (6601): V4L: videobuf-core locking fixes and comments\n\n- Add comments to functions that require that caller hold q-\u003elock\n- Add __videobuf_mmap_free that doesn\u0027t hold q-\u003elock for use within videobuf\n- Add locking to videobuf_mmap_free\n- Fix linux/drivers/media/common/saa7146_video.c which was holding lock around\n  videobuf_read_stop\n- Add locking to functions that operate on a queue\n- Add videobuf_stop to take care of stopping in both the read and stream case\n\nTODO: bttv still has an unsafe call to videobuf_queue_is_busy\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "117636092a87a28a013a4acb5de5492645ed620f",
      "tree": "6d91fa6bd7bf6d0e1671141d338028a17679e607",
      "parents": [
        "891039a9c2ddf73754ad84cdc9d030f1c6431858"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 23 20:42:11 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 12:02:39 2007 -0700"
      },
      "message": "[PATCH] Fix breakage after SG cleanups\n\nCommits\n\n  58b053e4ce9d2fc3023645c1b96e537c72aa8d9a (\"Update arch/ to use sg helpers\")\n  45711f1af6eff1a6d010703b4862e0d2b9afd056 (\"[SG] Update drivers to use sg helpers\")\n  fa05f1286be25a8ce915c5dd492aea61126b3f33 (\"Update net/ to use sg helpers\")\n\nconverted many files to use the scatter gather helpers without ensuring\nthat the necessary headerfile \u003clinux/scatterlist\u003e is included.  This\nhappened to work for ia64, powerpc, sparc64 and x86 because they\nhappened to drag in that file via their \u003casm/dma-mapping.h\u003e.\n\nOn most of the others this probably broke.\n\nInstead of increasing the header file spider web I choose to include\n\u003clinux/scatterlist.h\u003e directly into the affectes files.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bcc95760c9ee7adb8509173b78914339baa7f4f",
      "tree": "46eb04c847a1eb5bf5c03d90f48487c7cc02c13a",
      "parents": [
        "22c4a4e98ece0eaff13b3d0ac73c5283013eb6b1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Oct 11 06:38:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:30 2007 -0200"
      },
      "message": "V4L/DVB (6321): Remove obsolete VIDIOC_S/G_MPEGCOMP ioctls\n\nRemove the obsolete VIDIOC_G_MPEGCOMP and VIDIOC_S_MPEGCOMP ioctls from\nthe V4L2 API as per the removal schedule (October 2007).\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "22c4a4e98ece0eaff13b3d0ac73c5283013eb6b1",
      "tree": "4be32c9940460580decfd692e7de78dc21058e64",
      "parents": [
        "786e9d4c3fdc3c913f1a735bcb979bfd62b275be"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 15 12:09:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:24 2007 -0200"
      },
      "message": "V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field\n\nstruct video_device used to define a .hardware field. While\ninitialized on severl drivers, this field is never used inside V4L.\nHowever, drivers using it need to include the old V4L1 header.\n\nThis seems to cause compilation troubles with some random configs.\nBetter just to remove it from all drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "13bcd5d0e21e3ca726965371ada8ff6c64af288f",
      "tree": "4303cab73cfe0534ebe7e749bfb4aa28f8a5f777",
      "parents": [
        "2b8232ce512105e28453f301d1510de8363bccd1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 13 08:25:24 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 13 09:58:59 2007 -0700"
      },
      "message": "v4l: copy_to_user() is not a good method name\n\nBreaks on any target that has copy_to_user() defined as a non-trivial\nmacro.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54bd5b66c87d14e250f108aad1228b905d6882f6",
      "tree": "2ecb78046819e2c9da176a74e4e9fbc8097031be",
      "parents": [
        "d4cae5a50021271b9ef4e5e39e71e177d12fa8cb"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Oct 08 16:26:13 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:14 2007 -0300"
      },
      "message": "V4L/DVB (6293): V4L: convert struct class_device to struct device\n\nThe currently used \"struct class_device\" will be removed from the\nkernel. Here is a patch that converts all users in drivers/media/video/\nto struct device.\n\nReviewed-by: Thierry Merle \u003cthierry.merle@free.fr\u003e\nReviewed-by: Mike Isely \u003cisely@pobox.com\u003e\nReviewed-by: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d4cae5a50021271b9ef4e5e39e71e177d12fa8cb",
      "tree": "75f3def69e6b35fc02e46af5661bb45aa006ba9d",
      "parents": [
        "d5f1b01644b6fd5e9eb480a4762cd6b569cb1246"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 08 12:20:02 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:14 2007 -0300"
      },
      "message": "V4L/DVB (6292): videobuf_core init always require callback implementation\n\nIn the past, videobuf_queue_init were used to initialize PCI DMA videobuffers.\nThis patch renames it, to avoid confusion with the previous kernel API, doing:\n\ts/videobuf_queue_init/void videobuf_queue_core_init/\n\nAlso, the operations is now part of the function parameter. The function will\nalso add a test if this is defined, otherwise producing BUG.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5ddff43435394c1c2540fcdeed00cb54862c31bf",
      "tree": "dc61fc71d81cecbf2fe515da60760e94a8bc6f5c",
      "parents": [
        "7568e3ce6710cb2c1bc1564a273e9f222efbc95e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 08 11:43:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:03:10 2007 -0300"
      },
      "message": "V4L/DVB (6290): remove videobuf_set_pci_ops\n\nBefore the videobuf redesign, a procedure for re-using videobuf without PCI\nscatter/gather where provided by changing the pci-dependent operations by\nother operations.\n\nWith the newer approach, those methods are obsolete and can safelly be removed.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "851c0c96b2212f48fe51afc1589541b5eae3a544",
      "tree": "0ec4d6019033242fb75e717ca05c1f04d2eca934",
      "parents": [
        "cd4765efdd816ac14075fc7d5adf489502e75e1e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Sep 27 18:25:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:55 2007 -0300"
      },
      "message": "V4L/DVB (6266): videobuf cleanup: mmap check is common to all videobuf. Make it at core\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "ba366a23b68029fc8560acf1ad8735eed910f962",
      "tree": "49155a40b2d6e438c57fd68cb803a073d8b7990f",
      "parents": [
        "79618cf41337ccedb9abeee059ce76aac7962739"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 18:12:08 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Oct 10 00:02:46 2007 -0300"
      },
      "message": "V4L/DVB (6257): Rename video-buf-dvb to videobuf-dvb to be consistent with the other patches\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "79618cf41337ccedb9abeee059ce76aac7962739",
      "tree": "9280d523f6efc5f5be787270075fe9e03f82ad92",
      "parents": [
        "5a0377060efcf844f4e359f3ab013de7f1b98da2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 16:31:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:15:00 2007 -0300"
      },
      "message": "V4L/DVB (6256): Remove the obsolete video-buf module\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "87b9ad070cf76c0f1e8cf836f7eb86e9ac94e34a",
      "tree": "aeda5c7b1434350a476005c85dc39173ead11090",
      "parents": [
        "6bb2790f8a0cf93d3dbed6b6e986441110e6174b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 02 23:31:33 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:56 2007 -0300"
      },
      "message": "V4L/DVB (6254): Add videobuf-vmalloc\n\nAdds a newer videobuf-vmalloc module. This module uses the same\nvideobuf controls, but implements memory allocation based on vmalloc\nmethods.\n\nWith this method, an USB driver can use video-buf, without needing to\nrequest memory from the DMA-safe area.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c1accaa21bdef38ec0f36eaaf7ce3384fff9d0c5",
      "tree": "3a2c8206555af6c9e2eecdb20b052be70e6b93dd",
      "parents": [
        "7a7d9a89d0307b1743d782197e2c5fc5ddf183f3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 16:37:49 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:55 2007 -0300"
      },
      "message": "V4L/DVB (6252): Adapt drivers to use the newer videobuf modules\n\nPCI-dependent videobuf_foo methods were renamed as videobuf_pci_foo.\n\nAlso, videobuf_dmabuf is now part of videobuf-dma-sg private struct.\nSo, to access it, a subroutine call is needed.\n\nThis patch renames all occurences of those function calls to be\nconsistent with the video-buf split.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "7a7d9a89d0307b1743d782197e2c5fc5ddf183f3",
      "tree": "f5b1b220672128d089b5a6c469608e90482a6f60",
      "parents": [
        "7c596fa964806acb3b5ababb7ec4e1da35b140b3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Aug 23 16:26:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:55 2007 -0300"
      },
      "message": "V4L/DVB (6251): Replace video-buf to a more generic approach\n\nvideo-buf currently does two different tasks:\n\n- Manages video buffers with a common code that allows\n  implementing all the V4L2 different modes of buffering;\n\n- Controls memory allocations\n\nWhile the first task is generic, the second were written to support PCI DMA\nScatter/Gather needs. The original approach can\u0027t even work for those\nvideo capture hardware that don\u0027t support scatter/gather.\n\nI did one approach to make it more generic. While the approach worked\nfine for vivi driver, it were not generic enough to handle USB needs.\n\nThis patch creates two different modules, one containing the generic\nvideo buffer handling (videobuf-core) and another with PCI DMA S/G.\nAfter this patch, it would be simpler to write an USB video-buf and a\nnon-SG DMA module.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nhttp://thread.gmane.org/gmane.comp.video.video4linux/34978/focus\u003d34981\nReviewed-by: Ricardo Cerqueira \u003cv4l@cerqueira.org\u003e\n"
    },
    {
      "commit": "768f4bd3d6a88c13a4099451aa85ae75c9061316",
      "tree": "fb39c6498f6a713811dff17bfc65cca7038ce87d",
      "parents": [
        "61c310dc1e2a34bced25b4fa7609316d6755ccc2"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Thu Aug 30 09:20:41 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:39 2007 -0300"
      },
      "message": "V4L/DVB (6219): V4L: Int if: Remove [gs]_ext_clk\n\nRemove support for g_ext_clk and s_ext_clk. The same functionality is\nnow handled by g_ifparm.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "08256ea0da18db20f2edc2e8c935cf74c33ad564",
      "tree": "1a0f499b99b8168ceda7f13e94b7d4312f905fa7",
      "parents": [
        "098c645e39e10dc580763b5ea4bd4fb390013474"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Thu Aug 30 09:20:39 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:39 2007 -0300"
      },
      "message": "V4L/DVB (6217): V4L: Int if: Add BT.656 interface support\n\nThis patch adds BT.656 interface settings for [gs]_ifparm.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "098c645e39e10dc580763b5ea4bd4fb390013474",
      "tree": "25013ceabf3fef962621300495eb379b70efcd1e",
      "parents": [
        "588005e1008f2cea61b7a1ae2a86c531e99b8c9c"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Thu Aug 30 09:20:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:14:39 2007 -0300"
      },
      "message": "V4L/DVB (6216): V4L: Int if: add vidioc_int_g_ifparm, other updates\n\nvidioc_int_g_ifparm can be used to obtain hardware-specific information\nabout the interface used by the slave.\n\nRearrange v4l2-int-device.h as well.\n\nAlso remove useless \u0026 characters.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3c44358c49ee4142d0f868509b5b3b02759fa16a",
      "tree": "a08d654b2069e39d44784f17466e960636397d8f",
      "parents": [
        "d54d6980916d5521ad47fa61e5b6ff8733221714"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Aug 24 01:07:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:08:27 2007 -0300"
      },
      "message": "V4L/DVB (6179): Clean up FusionHDTV ir code\n\n- fixed missing buttons in keymap.\n\n- make function names \u0026 descriptions more generic,\n  since this same ir receiver and remote is used in\n  many FusionHDTV products.\n\n- miscellaneous cleanups.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d54d6980916d5521ad47fa61e5b6ff8733221714",
      "tree": "1e67193b2c2f51ea0cc4bfe65ab666b9f898d515",
      "parents": [
        "2df9a4c2d81ed255c9e027ee5df676a65f4ab578"
      ],
      "author": {
        "name": "Chaogui Zhang",
        "email": "czhang1974@gmail.com",
        "time": "Fri Aug 24 01:02:32 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:08:26 2007 -0300"
      },
      "message": "V4L/DVB (6178): add IR remote support for FusionHDTV 5 RT Gold\n\nThis patch adds support for the built-in IR receiver of the DViCO\nFusion HDTV5 RT GOLD PCI card, using FusionHDTV MCE remote controller.\n\nSigned-off-by: Chaogui Zhang \u003cczhang1974@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "51b39dfa5477fdb2459e3c46f855f01b8b03102d",
      "tree": "cf9dc0084a8d364d78c1eaa1786e85e9d8421286",
      "parents": [
        "136280322d894e6ec07187f2427b00c3d64ad066"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Aug 26 06:13:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:07:28 2007 -0300"
      },
      "message": "V4L/DVB (6123): ivtv: move ivtv.h public header to include/linux\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0f45b8c57e40cca1778b0b75daab65ca139e5bb9",
      "tree": "42bb3d0a7253e08347f88ac7cd4b0e34f823c779",
      "parents": [
        "66cfaeff95d20d1377b4fa3d2c6aa7c29d832941"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Aug 26 06:04:10 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:07:23 2007 -0300"
      },
      "message": "V4L/DVB (6119): ivtvfb: renamed ivtv-fb to ivtvfb, move header to include/linux\n\nThe convention for framebuffer devices is to call them xxxfb, not xxx-fb.\nConform to this. Also move the ivtvfb.h header to include/linux: it is a\npublic header. The FBIO_WAITFORVSYNC ioctl is now also defined in the\nivtvfb.h header, no more need to include matroxfb.h for just this ioctl.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "66cfaeff95d20d1377b4fa3d2c6aa7c29d832941",
      "tree": "4f018861b2903cc0f67b85b746acd22d7b046352",
      "parents": [
        "effa0b08633122cc63d2b7f098434d359d5767ef"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Aug 26 05:45:48 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:07:20 2007 -0300"
      },
      "message": "V4L/DVB (6118): ivtv-fb: add missing FBIO_WAITFORVSYNC ioctl define\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "01f1e44fe8455b6c6c557a62119b8622fb99f5f2",
      "tree": "e1bf62f369561d52aa913a60a75302dff3beb9a6",
      "parents": [
        "ea115d54bc963eb2eb0dc223795f3bd6c689ff99"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Aug 21 18:32:42 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:06:42 2007 -0300"
      },
      "message": "V4L/DVB (6088): cx2341x: some controls can\u0027t be changed while the device is busy\n\nThe driver should now pass the \u0027busy\u0027 state of the device to the cx2341x \nmodule whenever controls are set or tried. -EBUSY will be returned if \nthe device is busy and the user attempts to modify certain \u0027dangerous\u0027 \ncontrols. It concerns controls that change the audio or video \ncompression mode and bitrates.\n\nThe cx88-blackbird and pvrusb2 drivers currently always pass \u00270\u0027 (not busy)\nto the cx2341x, effectively keeping the old behavior for now.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5e082f1521598a91c9194b2356b157cade9b6e87",
      "tree": "d23454e16f03f1777aca03d981f89890ce022aea",
      "parents": [
        "a75d204860b5051ebd5635278c097bafb4ea53f9"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Fri Aug 03 18:32:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:04:34 2007 -0300"
      },
      "message": "V4L/DVB (5978): tuner: Better tuner radio support\n\nAdd radio support for the Thomson DTT7612 tuner.\n\nThis tuner uses a different 1st intermediate frequency than the other radio\ntuners supported (a lot of NTSC radio tuners probably need this change too).\n\nAdd a new tuner-simple parameter, radio_if.  It selects the 1st IF used for\nradio reception.  The radio frequency setting code in tuner-simple now uses\nthis field, instead of a special case select() block for each tuner with radio\nsupport.\n\nThe tuner parameters for tuners that used a 33.3 MHz RIF now set radio_if to 1\nin tuner-types.c.\n\nThe Thomson DTT7612 gets radio_if \u003d 2, also add has_tda9887 \u003d 1 and\nfm_gain_normal \u003d 1.\n\nAdd some defines for tda9887 bits that control IF setting in radio mode.\n\nAdd a new tda9887 config option, TDA9887_RIF_41_3, that selects a 41.3 MHz\nradio IF.\n\nFix the way tda9887 radio options work.  The driver was modifying the default\nradio mode config templates based on the TDA9887_XXXX flags.  This means that\n_all_ tuners would get the same settings.  If you had a one tuner than used\nTDA9887_GAIN_NORMAL and one that didn\u0027t, both would get the setting.  Now the\ntda9987 driver just checks if tuner mode is radio and then applies the config\nsettings directly to the data being sent, just like how all the TV mode\nsettings already work.\n\nThe PLL setting math is made a little more accurate.\n\nAnd a grammar error in a printk is fixed.\n\nSigned-off-by:  Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "36c15f8ee41fbc3d8eaf88bba95be3d50268d5d2",
      "tree": "8af3e4297ad04213271387df9b41a0cdfc916ca2",
      "parents": [
        "ac247433fe205acf460f05de64a30ee71ea307f2"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Mon Jul 23 13:59:55 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:03:28 2007 -0300"
      },
      "message": "V4L/DVB (5934): dvb-ttpci/saa7146: Replace saa7146_i2c_transfer by generic i2c_transfer\n\nConvert av7110_v4l.c to use i2c_transfer() instead of saa7146_i2c_transfer().\nMake saa7146_i2c_transfer() static.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ac247433fe205acf460f05de64a30ee71ea307f2",
      "tree": "aae6db81ff1bd88cd7d3e825ad30571dc028d5af",
      "parents": [
        "b4c85248afcc5265ce8c36b9c15e40e6a92b5ae7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jul 27 06:56:50 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:03:25 2007 -0300"
      },
      "message": "V4L/DVB (5929): Add vp27smpx driver\n\nThis device is internal to the Panasonic VP27S tuner and is used to set \nthe mono/stereo/bilingual setting of the tuner.\n\nIt is used by two Japanese cx23416-based cards.\n\nSigned-off-by: Takahiro Adachi \u003ctadachi@tadachi-net.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "59a00adbd30ed5d3a97ac41ad9e4b040a111eea8",
      "tree": "11d5f42913ec7ff7ec79ec70bb6547e5bfe904e3",
      "parents": [
        "915366da0c591f60cb670d89b5ff376f2ef9d8fe"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jul 23 11:34:34 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:03:13 2007 -0300"
      },
      "message": "V4L/DVB (5913): Clean up duplicate includes in include/media/\n\nThis patch cleans up duplicate includes in\n\tinclude/media/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d715e766ddf4786a06abe6a841e956ad8a875963",
      "tree": "54785eb04145a565b14f080dae807fbeea145525",
      "parents": [
        "be383bd312c4defab8bd4bde8c06fea5bfe0996b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jul 20 10:30:32 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:03:04 2007 -0300"
      },
      "message": "V4L/DVB (5905): ivtv-fb: Use proper ioctl value\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "32db775452818656d5fd8fd8b0f54425f5cfc177",
      "tree": "36289a03f0cea5cb247181700e62fe38a094b2ff",
      "parents": [
        "d3c35acf2455fe354bdd00085511bef6bd6d52f1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Jul 20 09:29:43 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:03:02 2007 -0300"
      },
      "message": "V4L/DVB (5902): Add ivtv-fb framebuffer driver.\n\nAdd the ivtv-fb framebuffer driver for cx23415 devices (currently\nonly the Hauppauge PVR-350 cards). This makes it possible to use\nthe On-Screen Display functionality of these cards, either for menus\nduring MPEG playback, or as a console or X display.\n\nSigned-off-by: Kevin Thayer \u003cnufan_wfk@yahoo.com\u003e\nSigned-off-by: Chris Kennedy \u003cc@groovy.org\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: John P Harvey \u003cjohn.p.harvey@btinternet.com\u003e\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "63116febb9233743279a05be510ab8524f5f6242",
      "tree": "2a172ad8a12e27ce8473295b2bd730a215f06665",
      "parents": [
        "baa05e4b454fa7d87f9a41a4bbc1f749c113ff3a"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Fri Jul 20 13:12:51 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:02:57 2007 -0300"
      },
      "message": "V4L/DVB (5883): V4L: Fix a compile warning on non-32-bit machines.\n\nFix a compile warning on non-32-bit machines in v4l2-int-device.h.\nAdd internal ioctl interface fallback function for ioctls with one\nargument.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9b5d0f1e6dd6b4a67d0851a1c5a4bcf9b0c2f258",
      "tree": "66760f3419e8c631fb03f0c37619a88f9b7155c1",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@nokia.com",
        "time": "Wed Jul 18 17:59:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Oct 09 22:02:51 2007 -0300"
      },
      "message": "V4L/DVB (5862): V4L: Add internal ioctl-like interface.\n\nThis patch adds an internal ioctl-like interface which can be used in\nsituations where a single Video4Linux device is implemented by multiple\ndevice drivers. One master device controls one or more slave devices.\nThe slaves provide Video4Linux ioctl-like interface for the use of the\nmaster.\n\nOnly a handful of ioctls are implemented at the moment. More can (and\nshould) be added as more functionality is required.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e90ff9239e7636a191a8998a70cea220a2c58cdf",
      "tree": "6839c8d14e181ba97c975cfdee187822dc087c9d",
      "parents": [
        "48200baeab95fd39a7f4c4f3536c7142a64ac335"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 13 21:09:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Sep 14 13:39:12 2007 -0300"
      },
      "message": "V4L/DVB (6220a): fix build error for et61x251 driver\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "804b4458943f14bf144d3c3ba50097ced9b27b29",
      "tree": "4c8b32cd168c3ded1215218b84545ec2361ca764",
      "parents": [
        "372280d2a3593e90d8849a5dc5676d2e9799e3a3"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Thu Jul 12 20:37:50 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 18 14:24:44 2007 -0300"
      },
      "message": "V4L/DVB (5835): saa7146/dvb-ttpci: Fix signedness warnings (gcc 4.1.1, kernel 2.6.22)\n\nFix signedness warnings (gcc 4.1.1, kernel 2.6.22).\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8218b0b2caecf4af55742e12e9986c15605bb197",
      "tree": "99285845e50f4b0f0a05466743a721955e26fc74",
      "parents": [
        "bebeaea0a54869b59b45ea22a93f325ce0369d61"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Jun 26 13:12:08 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 18 14:24:23 2007 -0300"
      },
      "message": "V4L/DVB (5793): Tuner: remove hardware-specific info from public header\n\nMove internal structures and debug macros to drivers/media/video/tuner-driver.h\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7a91a80a0d1a0a83a94e773ec6245b31b7c4ceed",
      "tree": "d524d57405944826d4a6c375af1a77bab22546a2",
      "parents": [
        "018ec5440b4994f560cdde78be6fb10d7ab370d7"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Jun 06 16:10:39 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 18 14:24:02 2007 -0300"
      },
      "message": "V4L/DVB (5753): Tuner: create struct tuner_operations\n\nMove tuner callback function pointers out of struct tuner, into\nstruct tuner_operations.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "be2b85a13543bbaf1a141b3a54f84c1e3b059e69",
      "tree": "9f44d2aa513237b5baab578a51f66a4d2e731b6c",
      "parents": [
        "9ee476a56c3ee119a02b6823659f5698b1241f04"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon Jun 04 14:40:27 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 18 14:23:54 2007 -0300"
      },
      "message": "V4L/DVB (5741): Tuner: add release callback\n\nIndividual tuner drivers are now allocating memory themselves for\ntheir own private data structures.  This changeset adds a release\ncallback to the tuner operations, so that newer drivers that may\nrequire more complex data structures may release this private data\nthemselves.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b208319993ceff7ebfcc6bb914fe94d29e48a891",
      "tree": "0a0697806b221c7711914dbdfe2bd3972c206b23",
      "parents": [
        "56584c9ea9a6dcd672f97ebfeebc4903e8b903bc"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue May 29 22:54:06 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 18 14:23:48 2007 -0300"
      },
      "message": "V4L/DVB (5719): Tuner: Move device-specific private data out of tuner struct\n\nCreate private data struct for device specific private data.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8573a9e6a8ed724b7e3074dc8762d4117ed0b3aa",
      "tree": "c84aa587103700a3db61f271dfb7c0b99aa37492",
      "parents": [
        "8b4a40809e5330c9da5d20107d693d92d73b31dc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 08 01:09:11 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Jul 18 14:23:11 2007 -0300"
      },
      "message": "V4L/DVB (5563a): Add experimental support for tea5761 tuner\n\nThis driver were made based on tea5761 specs.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "87c3019d7b1acb7704a257d78c482112e9b0c227",
      "tree": "312478a0bed426b3ca89bf4fae1880fed9986bd2",
      "parents": [
        "32a1db42480dc972e8e92be68d9e604f6aff5381"
      ],
      "author": {
        "name": "Jon Burgess",
        "email": "jburgess777@googlemail.com",
        "time": "Thu May 03 12:23:44 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 09 10:12:42 2007 -0300"
      },
      "message": "V4L/DVB (5592): DMA: Correctly free resources on error, sync PCI streamed data\n\nI added saa7146_vmalloc_destroy_pgtable() which frees the resources\nallocated by saa7146_vmalloc_build_pgtable() and updated the callers in\nbudget-core.c and av7110.c. I have also been through the updated\nfunctions and updated the error paths to ensure they free all allocated\nresources on error.\nI also realised that there are other callers to saa7146_pgtable_free()\nwhich did not have any sg DMA mapped so it seems wrong to add the\npci_unmap_sg() into that function. Instead I created\nsaa7146_vmalloc_destroy_pgtable() to do this.\nAlso included in this patch are the previous fixes for pci_unmap_sg()\nand syncing the PCI streamed data to work with a SWIOTLB and match the\nrequirements documented in DMA-API.txt.\n\nSigned-off-by: Jon Burgess \u003cjburgess777@googlemail.com\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "32a1db42480dc972e8e92be68d9e604f6aff5381",
      "tree": "665b151a13eb8f087f6afd00e34bd89fee04d277",
      "parents": [
        "ff01652cf856bf2da3b7411255c239d717d08241"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 01 22:13:47 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 09 10:12:41 2007 -0300"
      },
      "message": "V4L/DVB (5591): Saa7146: proper prototype for saa7146_video_do_ioctl()\n\nThis patch adds a proper prototype for saa7146_video_do_ioctl() in\ninclude/media/saa7146_vv.h.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7c59b6615fed9d3006b1e7b865fb07e483129611",
      "tree": "7e9ae8f345c0bb329147f1eeabba1d166085aaea",
      "parents": [
        "f75803de6ae9aaebaf096d4590b40503c896eca7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 01 23:26:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue May 01 23:26:29 2007 +0200"
      },
      "message": "i2c: Cleanup the includes of \u003clinux/i2c.h\u003e\n\nClean up the includes of \u003clinux/i2c.h\u003e. Only include this header file\nwhen we actually need it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "74cab31c413c8615efe818d44ff4ac83e2a138be",
      "tree": "036e32f1b1a928901f6f2ab4b9921c39aa8de82c",
      "parents": [
        "1a0adaf37c30e89e44d1470ef604a930999a5826"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:26 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:50 2007 -0300"
      },
      "message": "V4L/DVB (5355): Add VIDIOC_G_CHIP_IDENT to various i2c modules\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1a0adaf37c30e89e44d1470ef604a930999a5826",
      "tree": "6e6d6e823f44abdb2ed3847e00406a75bc968cef",
      "parents": [
        "ac52ea3c3c04403d10acf0253180ec6f51977142"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:50 2007 -0300"
      },
      "message": "V4L/DVB (5345): ivtv driver for Conexant cx23416/cx23415 MPEG encoder/decoder\n\nIt took three core maintainers, over four years of work, eight new i2c\nmodules, eleven new V4L2 ioctls, three new DVB video ioctls, a Sliced\nVBI API, a new MPEG encoder API, an enhanced DVB video MPEG decoding\nAPI, major YUV/OSD contributions from Ian and John, web/wiki/svn/trac\nsupport from Axel Thimm, (hardware) support from Hauppauge, support and\nassistance from the v4l-dvb people and the many, many users of ivtv to\nfinally make it possible to merge this driver into the kernel.\nThank you all!\n\nSigned-off-by: Kevin Thayer \u003cnufan_wfk@yahoo.com\u003e\nSigned-off-by: Chris Kennedy \u003cc@groovy.org\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: John P Harvey \u003cjohn.p.harvey@btinternet.com\u003e\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1b5888cea1d371239a130150222e63d476298d89",
      "tree": "aa52416563959167e388b680653c2615eb6a1b27",
      "parents": [
        "0b20060f6c2cc69c5394cf9782513e7b526e87b9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:23 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:48 2007 -0300"
      },
      "message": "V4L/DVB (5341): Add cx23415/6 chip idents.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0b20060f6c2cc69c5394cf9782513e7b526e87b9",
      "tree": "b2dca38d3782605618685436d3cec47daa17b369",
      "parents": [
        "145859cb8fafc1d75e780ea182413b13f5913a7f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:47 2007 -0300"
      },
      "message": "V4L/DVB (5336): Cx23416 doc updates + rename CX2341X_ENC_UNKNOWN\n\nThe documentation of Several miscellaneous commands was updated.\nAs a result of which the CX2341X_ENC_UNKNOWN command was renamed to\nCX2341X_ENC_SET_VERT_CROP_LINE.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cfeb88398f004a0e85ee011fd89a01f5d3bf3c81",
      "tree": "a2df3639bc592b16cdf9a48f8fc39a465f9f9a07",
      "parents": [
        "b8bc76d88fa7a1e4cd679fac3adfc5afeb2b3427"
      ],
      "author": {
        "name": "Hartmut Hackmann",
        "email": "hartmut.hackmann@t-online.de",
        "time": "Fri Apr 27 12:31:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:40 2007 -0300"
      },
      "message": "V4L/DVB (5323): Updated support for tuner callbacks\n\nThis change supplies a more generic version of the tuner callback.\nThe tuner struct now has a function pointer\n  int (*tuner_callback) (void *dev, int command, int arg)\nadditionally to a int config parameter.\nboth can be set through the TUNER_SET_TYPE_ADDR client call.\nNote that the meaning of the parameters depend on the tuner type.\n\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "de956c1e0f89413a3837b642d592e2dff3e3eb78",
      "tree": "71f803d3854d497e63dbe728695250b16c0e0b18",
      "parents": [
        "b8195946228c749702dfe5995b98516ea4b04cdc"
      ],
      "author": {
        "name": "Hartmut Hackmann",
        "email": "hartmut.hackmann@t-online.de",
        "time": "Fri Apr 27 12:31:12 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:31 2007 -0300"
      },
      "message": "V4L/DVB (5313): Added a config entry and a gpio function pointer to tuner struct\n\nThese entries mainly are to support configurations of the tda827x\nsilicon tuner with a preamplifier.\nThe values can be set throgh the attach inform or through\nthe extended TUNER_SET_TYPE_ADDR client call. The function pointer\nwill only be updated if the parameter is not NULL.\nSince a typecast is necessary to set the pointer, i added a typedef for\nthis pointer (tuner_gpio_func_t) in tuner.h\n\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3434eb7e14d9587ee56f3462bcfa5726b62dadb9",
      "tree": "49afb0915dac8e7864f89582ddbb7a6453982e2c",
      "parents": [
        "ced80c67cd1ed503c6fb72f02ac7342ab4ebf67a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:08 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:27 2007 -0300"
      },
      "message": "V4L/DVB (5306): Add support for VIDIOC_G_CHIP_IDENT\n\nVIDIOC_G_CHIP_IDENT improves debugging of card problems: it can be\nused to detect which chips are on the board and based on that information\nselected register dumps can be made, making it easy to debug complicated\nmedia chips containing tens or hundreds of registers.\nThis ioctl replaces the internal VIDIOC_INT_G_CHIP_IDENT ioctl.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "045290b2a90ff1be60196a061aadecf70eb6bcc3",
      "tree": "cbdf9547b5dbcc60f67793e4d64eff85f7accd35",
      "parents": [
        "b2787845fb91da18ebb079dc9297f92d990e9fe1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:04 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:22 2007 -0300"
      },
      "message": "V4L/DVB (5290): Add support for VIDIOC_INT_G/S_STD_OUTPUT\n\nAdded VIDIOC_INT_G_STD_OUTPUT and VIDIOC_INT_S_STD_OUTPUT to allow drivers\nto set the TV standard for video output separately from the video capture.\nThis is needed for cx23415 support where the decoder is separate from the\nencoder and can have a different TV standard.\nModified the saa7127 module to listen to VIDIOC_INT_G/S_STD_OUTPUT instead\nof VIDIOC_G/S_STD.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b2787845fb91da18ebb079dc9297f92d990e9fe1",
      "tree": "c6e9ad31158f2679c8ea384dd068ff4051db1358",
      "parents": [
        "3bfb7398e2554fb54acb2900b81de144eb41c3ac"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:02 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:21 2007 -0300"
      },
      "message": "V4L/DVB (5289): Add support for video output overlays.\n\nAdd V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY support.\nAlso add support for local and global alpha overlays.\nAdd new field enums V4L2_FIELD_INTERLACED_TB and V4L2_FIELD_INTERLACED_BT.\nThese changes are needed to support the ivtv On Screen Display features.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "5eee72e88416ef11f55791626440ac3c9018c4c0",
      "tree": "0d4f7a69f2ec75c95a459d5ef6ab461e6750910a",
      "parents": [
        "b7eee616ad8db5db5441a7d82083003df3ab6d3b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:00 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:18 2007 -0300"
      },
      "message": "V4L/DVB (5268): Add support for three new MPEG controls.\n\nAdded V4L2_CID_MPEG_AUDIO_MUTE, V4L2_CID_MPEG_VIDEO_MUTE and\nV4L2_CID_MPEG_CX2341X_STREAM_INSERT_NAV_PACKETS controls together with\ntheir implementation in the cx2341x module.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7a7cd1920969dd9da4e0d99aab573b3eba24c799",
      "tree": "cfa96369dd710e21d7066bf641eb71e5d380c9cc",
      "parents": [
        "21b48a70f7e26906d522c81b22228b375b450a8f"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Tue Mar 13 23:44:57 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:56 2007 -0300"
      },
      "message": "V4L/DVB (5441): Saa7146: Fix allocation of clipping memory\n\nOlaf Hering pointed out that SAA7146_CLIPPING_MEM would become\nvery large for PAGE_SIZE \u003e 4K.\nIn fact, the number of clipping windows is limited to 16,\nand calculate_clipping_registers_rect() does not use more\nthan 256 bytes. SAA7146_CLIPPING_MEM adjusted accordingly.\n\nThanks-to: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Michael Hunold \u003chunold@linuxtv.org\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ada6ecd2bf1d97e1f3bac6d5af4c7c4390a0a5af",
      "tree": "dcc213321ea37b25abc4d1f835ed3898655aed69",
      "parents": [
        "db6eb5b334a0f095290b99096f68ff24ab6df1aa"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Feb 18 14:56:22 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:46 2007 -0200"
      },
      "message": "V4L/DVB (5271): Add VIDIOC_TRY_ENCODER_CMD and VIDIOC_ENCODER_CMD ioctls.\n\nAdd support for starting, stopping, pausing and resuming an MPEG (or similar\ncompressed stream) encoder.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "db6eb5b334a0f095290b99096f68ff24ab6df1aa",
      "tree": "234de6644e71d70f3544d32532d6aa026eb8ad75",
      "parents": [
        "1d1370a48ca285ebe197ecd3197a8d5f161bc291"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Feb 18 14:05:02 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:46 2007 -0200"
      },
      "message": "V4L/DVB (5270): Add VIDIOC_G_ENC_INDEX ioctl\n\nThe VIDIOC_G_ENC_INDEX ioctl can obtain the MPEG index from an MPEG\nencoder.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f3d092b84a855c44914fea0648695bef7d751266",
      "tree": "3ae7a87e18e83be2a39e00a2ae29f26299d1c272",
      "parents": [
        "d55c7aec666658495e5b57a6b194c8c2a1ac255f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 23 20:55:14 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Mar 01 13:09:44 2007 -0200"
      },
      "message": "V4L/DVB (5304): Improve chip matching in v4l2_register\n\nThe chip matching in struct v4l2_register for VIDIOC_DBG_G/S_REGISTER \nwas rather primitive. It could not be extended to other busses besides \ni2c and it lacked a way to.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c65eeaab1f04d1113b5c4fb21f7f61ded795d2bb",
      "tree": "3f74465437dcfb86bfb04670eb4712cbe3ea4144",
      "parents": [
        "b1e7df1d3543906654b9e6443aee177c8009acac"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 06 21:53:31 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:35:18 2007 -0200"
      },
      "message": "V4L/DVB (5200): V4l_printk_ioctl_arg() is no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b50e7fe99317c05b0bb8ba6338bc6aa7da3b918e",
      "tree": "32124766d993a7d65b49555f6f65a04508ecc318",
      "parents": [
        "52ebc763d8e0c9f2ab48af89a75e90e2318bac86"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Jan 25 05:00:01 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:55 2007 -0200"
      },
      "message": "V4L/DVB (5147): Make vivi driver to use vmalloced pointers\n\nBefore this patch, vivi were simulating a scatter gather DMA transfer.\nWhile this is academic, showing how stuff really works on a real PCI \ndevice, this means a non-optimized code. \nThere are only two memory models that vivi implements:\n\t1) kernel alloced memory. This is also used by read() method.\n\t   On this case, a vmalloc32 buffer is allocated at kernel;\n\t2) userspace allocated memory. This is used by most userspace apps.\n\t   video-buf will store this pointer.\n\t   a simple copy_to_user is enough to transfer data.\nThe third memory model scenario supported by video-buf is overlay mode. \nThis model is not implemented on vivi and unlikely to be implemented on \nnewer drivers, since now, most userspace apps do some post-processing \n(like de-interlacing).\nAfter this patch, some cleanups may be done at video-buf.c to avoid \nallocating pages, when the driver doesn\u0027t need a PCI buffer. This is the \ncase of vivi and usb drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "52ebc763d8e0c9f2ab48af89a75e90e2318bac86",
      "tree": "5699ff9425fb1da30a18b00661fcea659ace6a72",
      "parents": [
        "dbbff48f39263f7e5c96a55624da87879de2bf71"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Tue Jan 23 22:38:13 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:55 2007 -0200"
      },
      "message": "V4L/DVB (5146): Make VIDIOC_INT_[SG]_REGISTER ioctls no longer internal only\n\nThe direct register access ioctls were defined as kernel internal only,\nbut they are very useful for debugging hardware from userspace and are\nused as such.  Officially export them.\n\nVIDIOC_INT_[SG]_REGISTER is renamed to VIDIOC_DBG_[SG]_REGISTER \nDefinition of ioctl and struct v4l2_register is moved from v4l2-common.h \nto videodev2.h.\n\nTypes used in struct v4l2_register are changed to the userspace \nexportable versions (u32 -\u003e __u32, etc). \n\nUse of VIDIOC_DBG_S_REGISTER requires CAP_SYS_ADMIN permission, so move \nthe check into the video_ioctl2() dispatcher so it doesn\u0027t need to be \nduplicated in each driver\u0027s call-back function. CAP_SYS_ADMIN check is \nadded to pvrusb2 (which doesn\u0027t use video_ioctl2).\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "dbbff48f39263f7e5c96a55624da87879de2bf71",
      "tree": "8baff62c9a7235bc1578952907f5ae6f271afe41",
      "parents": [
        "758117c25b65ed5fa502c13f3cdf040a8f954161"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Mon Jan 22 23:31:53 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:54 2007 -0200"
      },
      "message": "V4L/DVB (5144): Restore VIDIOC_INT_[SG]_REGISTER calls\n\nAdd support for these ioctls to the video_ioctl2 system and the cx88\ndriver.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4cbca185e9adf3d48205b60bf196ebb9882af043",
      "tree": "0f64c99188bf26c57c7a802247349aa57705e119",
      "parents": [
        "9de271e66d1172e7fa68ba0a7ecec2f9fb8d78c1"
      ],
      "author": {
        "name": "Marco Schluessler",
        "email": "marco@lordzodiac.de",
        "time": "Sun Jan 21 19:43:38 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:47 2007 -0200"
      },
      "message": "V4L/DVB (5113): Adds video output routing\n\nNexus CA needs to use a different routing on saa7115 module.\n\nSigned-off-by: Marco Schluessler \u003cmarco@lordzodiac.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ae1942c5712f700c9ccc8cc287c51db4daaa50d7",
      "tree": "36eadc93cb0845391b00f0737a07e8633737408c",
      "parents": [
        "43db48d3d2f6326c571984b7b30ab355596bb3cc"
      ],
      "author": {
        "name": "Ville-Pekka Vainio",
        "email": "vpivaini@cs.helsinki.fi",
        "time": "Fri Jan 12 14:06:21 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:20 2007 -0200"
      },
      "message": "V4L/DVB (5070): Budget-ci: add support for the Technotrend 1500 bundled remote\n\nThe keymap is based on a previous patch by Jussi Kukkonen.\nThis remote is identified by subsystem_device id 0x1010.\n\nSigned-off-by: Ville-Pekka Vainio \u003cvpivaini@cs.helsinki.fi\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c408a6f673e8fb0b67c81fc9cb29414265c1e6c1",
      "tree": "76c57c97ef97461f3fcf95c47bf09ec7a7299942",
      "parents": [
        "c36c459a5530da8869a4de832188cdcb75b60359"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Dec 28 12:47:47 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:16 2007 -0200"
      },
      "message": "V4L/DVB (5017): DVB: fix compile error\n\nThis patch fixes the following compile error:\n\u003c--  snip  --\u003e\n...\n  LD      drivers/media/video/built-in.o\ndrivers/media/video/saa7134/built-in.o:(.data+0x85ec): multiple definition of `ir_rc5_remote_gap\u0027\ndrivers/media/video/bt8xx/built-in.o:(.data+0x734c): first defined here\ndrivers/media/video/saa7134/built-in.o:(.data+0x85f0): multiple definition of `ir_rc5_key_timeout\u0027\ndrivers/media/video/bt8xx/built-in.o:(.data+0x7350): first defined here\nmake[4]: *** [drivers/media/video/built-in.o] Error 1\n\u003c--  snip  --\u003e\nSince this variables were needlessly global, this patch implements the\ntrivial fix of making them static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c36c459a5530da8869a4de832188cdcb75b60359",
      "tree": "1111339e5ca30e1af3b5a181b46fe770273d1eb2",
      "parents": [
        "95efa03bd66511ca9fb4ebc528211166ac842d27"
      ],
      "author": {
        "name": "Juan Pablo Sormani",
        "email": "sorman@gmail.com",
        "time": "Wed Dec 27 12:46:36 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:16 2007 -0200"
      },
      "message": "V4L/DVB (5015): Add support for more Encore TV cards\n\nSigned-off-by: Juan Pablo Sormani \u003csorman@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "75558ab92dc95c3b5a99df7c77e95a6e8484e05c",
      "tree": "c2141e03cc8cb522019a5d572bdcc31fc3fa5875",
      "parents": [
        "20a919f7960df1c0bf1cb4f637149ed4b6bc9ec3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Dec 18 22:52:21 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:13 2007 -0200"
      },
      "message": "V4L/DVB (4986): Removed unimplemented cx2341x API commands\n\nThe commands CX2341X_DEC_SET_AUDIO_OUTPUT, CX2341X_DEC_SET_AV_DELAY and\nCX2341X_ENC_SET_3_2_PULLDOWN are not implemented in the Conexant firmware.\nSo these commands are removed. This also means that the V4L2_CID_MPEG_VIDEO_PULLDOWN\ncontrol in cx2341x.c and pvrusb2-hdw.c is removed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9160723ed620f31bf38332dee02041b1cb4c9967",
      "tree": "1e2bbbb78b98d9c21a769634f908874f79cbc7ba",
      "parents": [
        "c8f71b01a50597e298dc3214a2f2be7b8d31170c"
      ],
      "author": {
        "name": "Hermann Pitton",
        "email": "hermann-pitton@arcor.de",
        "time": "Thu Dec 07 21:45:28 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Feb 21 13:34:12 2007 -0200"
      },
      "message": "V4L/DVB (4961): Add support for the ASUS P7131 remote control\n\nBesides adding the board specific code, this patch moves\nthe RC5 decoding code from bt8xx to ir-functions.c to make it available \nfor all drivers.\n\nSigned-off-by: Marc Fargas \u003ctelenieko.telenieko.com\u003e\nSigned-off-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Hartmut Hackmann \u003chartmut.hackmann@t-online.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0b778a56e342e0e1d274298ad47d9af22a9de633",
      "tree": "37ad0278ef0e8646dc1d022e016d35c82ef88548",
      "parents": [
        "9a2816c1c4ca7f5d02de4339589913701251dd5a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:04:09 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:20:46 2006 -0200"
      },
      "message": "V4L/DVB (5001): Add two required headers on kernel 2.6.20-rc1\n\ninclude/media/ir-common.h:78: error: field \u0027work\u0027 has incomplete type\ndrivers/media/common/ir-functions.c: In function \u0027ir_rc5_timer_end\u0027:\ndrivers/media/common/ir-functions.c:301: error: \u0027jiffies\u0027 undeclared (first use in this function)\ndrivers/media/common/ir-functions.c:301: error: (Each undeclared identifier is reported only once)\ndrivers/media/common/ir-functions.c:301: error: for each function it appears in.)\ndrivers/media/common/ir-functions.c:347: error: \u0027HZ\u0027 undeclared (first use in this function)\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cb2c7b4927c8f376b7ba9557978d8c59ed472664",
      "tree": "72b0f067fc09a0ce2744ed4c57afd718dd93f9a3",
      "parents": [
        "83aaf13c5ba5e1e244339807d8a752808e763cdd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Dec 20 06:51:37 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 27 14:19:47 2006 -0200"
      },
      "message": "V4L/DVB (4988): Cx2341x audio_properties is an u16, not u8\n\nThis bug broke the MPEG audio mode controls.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "483deb0f2b38060c1f2de216c09f05b1869b0d52",
      "tree": "1c7158b274e826dbcfa57169effff84a0b35c2ae",
      "parents": [
        "cefccc8011c58b559498396f0ccefa0a0ffa3f53"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Dec 04 08:31:38 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 09:05:52 2006 -0200"
      },
      "message": "V4L/DVB (4935): Added the capability of selecting fm gain by tuner\n\nSome tuners require using cGainNormal instead of cGainLow for\nhigh sensibility on FM reception.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cefccc8011c58b559498396f0ccefa0a0ffa3f53",
      "tree": "ea31f846a74757ea42ec407efcd724eff05b9e38",
      "parents": [
        "3086d6cb0a2ec93f17bc215af3113c54af6080c1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Dec 04 08:31:35 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 09:05:51 2006 -0200"
      },
      "message": "V4L/DVB (4934): Usbvision radio requires GainNormal at e register\n\nAdds an option to select GainNormal at tda9887 and make usbvision\nto use it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4207700d9b238c2db1bcba47a23251c6024687b6",
      "tree": "8347cd2cb26e8b4b86acd67ffdbd245e6aa6371a",
      "parents": [
        "00c4cc67512ada1d195b8bf3ef1db1d6b3951605"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Fri Nov 03 15:13:52 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 09:05:36 2006 -0200"
      },
      "message": "V4L/DVB (4917): Saa7146: Convert SAA7146_IER_{DIS,EN}ABLE macros to inline functions\n\nConvert SAA7146_IER_{DIS,EN}ABLE macros to inline functions.\nFixes a problem with macro expansion (reported by C.Y.M).\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "88bbdf74fcfa7ed1fd1a3c825ee5575752344326",
      "tree": "64e6af972746c4b952e2fe498ea209e789b83c11",
      "parents": [
        "122b5dbea6fa3727fc99fbdc2cf5e4d9b8a5bb00"
      ],
      "author": {
        "name": "Hartmut Birr",
        "email": "e9hack@googlemail.com",
        "time": "Wed Nov 01 12:46:32 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 09:05:33 2006 -0200"
      },
      "message": "V4L/DVB (4914): Saa7146: Protect access to the IER register by a spinlock\n\nProtect the access to the IER register of the SAA7146 by the device\nspinlock. I2C transfers may use interrupt mode now.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2520fffd8b7a312e77009414d3201c9751d6448c",
      "tree": "72a997320430ce7ec75212af8e63fe4cff396812",
      "parents": [
        "ee579bc9332ef8a67e20f512e7bc91e3efb92225"
      ],
      "author": {
        "name": "David Hardeman",
        "email": "david@hardeman.nu",
        "time": "Sat Dec 02 21:16:05 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 09:05:17 2006 -0200"
      },
      "message": "V4L/DVB (4879): budget-ci IR: integrate with ir-common\n\nThis converts the budget-ci driver so that it uses ir-common for some of its\nIR processing. In particular, the keymap for the Nova-T (sub 13c2:1011) is\nswitched to the Hauppauge grey/black keymap, of which the keys on the\nsupplied R808 remote control form a subset.\nThe old budget-ci keymap is moved to ir-keymaps.c and is used for other\nremotes.\nThe debounce logic for buggy remotes (i.e. Zenith) is made conditional the\nnew debounce parameter and defaults to off (so that repeat keypresses aren\u0027t\nignored for all working remotes).\nSome parts are based on Darren Salt\u0027s dvb-ir patchset.\n\nSigned-off-by: David Hardeman \u003cdavid@hardeman.nu\u003e\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "e75f9cee32827853fc2f9d1ceb6352e3edc33e9d",
      "tree": "e1f1db30c237a08773fcf155a771545f3b6aa54f",
      "parents": [
        "207705cd7f82b9f160c6ed552d5788a823701fd1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Nov 20 13:19:20 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 09:05:01 2006 -0200"
      },
      "message": "V4L/DVB (4861): Remove the need of a STD array for drivers using video_ioctl2\n\nvideo_ioctl2 will auto-generate standard entries at ENUM_FMT.\nAlso, now, a driver may return a subset of the video array at\nthe return, to be stored as the current_norm.\nFor example, a driver may ask for V4L2_STD_PAL. At return,\ndriver may change it to V4L2_STD_PAL_B. This way, a futher call\nto G_STD will return the exact detected video std.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f2520106e78b250c2c4662608cb8db1169932a2d",
      "tree": "5557da36e544dae423108143e49a2d8ae02a8753",
      "parents": [
        "c6e53daffc2c6e66069304b3970256744074abec"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Nov 12 09:28:46 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 08:51:17 2006 -0200"
      },
      "message": "V4L/DVB (4812): Detect presence of IR receiver/IR transmitter in tveeprom\n\nThanks to input from Steven Toth from Hauppauge the tveeprom module has\nbeen extended to detect the presence of an IR transmitter (aka IR-blaster).\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "111f33564e19b2b5f70e3df9a8f92c08c1c91fd9",
      "tree": "a9e547912fc4c835540a19feb2e3e5c35a3a3526",
      "parents": [
        "d905b382d797a213e15868cbf3204f50ed52e30b"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet-v4l@lwn.net",
        "time": "Sat Nov 04 09:26:00 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Dec 10 08:51:14 2006 -0200"
      },
      "message": "V4L/DVB (4798): OmniVision OV7670 driver\n\nThis patch adds a V4L2 driver for the OmniVision OV7670 camera.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    }
  ],
  "next": "9c4dfadbde3cfa78b92c28597125b8c41d36ffd0"
}
