)]}'
{
  "log": [
    {
      "commit": "44d0b80e5ff741d502a6ccc8685a18bda1ac9da4",
      "tree": "b19473bcfeae86f0ab4ccc66e5bf18fea71fc896",
      "parents": [
        "0b8bd83cf393832f1d00096b866d888b75b374c3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Aug 21 19:56:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 20:54:14 2011 -0300"
      },
      "message": "[media] saa7146: Use current logging styles\n\nStandardize the mechanisms to emit logging messages.\n\nA few other modules used an #include from saa7146,\nconvert those at the same time.\n\nAdd pr_fmt.\nConvert printks to pr_\u003clevel\u003e\nConvert printks without KERN_\u003clevel\u003e to appropriate pr_\u003clevel\u003e.\nConvert logging macros requiring multiple parentheses to normal style.\nRemoved embedded prefixes when pr_fmt was added.\nWhitespace cleanups when around other conversions.\nUse printf extension %pM to print mac address.\nCoalesce format strings.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Michael Hunold \u003cmichael@mihu.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b8bd83cf393832f1d00096b866d888b75b374c3",
      "tree": "86b8f92a7fa4c6ee0b71b496859e3a7a319a1794",
      "parents": [
        "76424a0a50982e4026c7d1d5a0cddc92eecc5969"
      ],
      "author": {
        "name": "Chris Rankin",
        "email": "rankincj@yahoo.com",
        "time": "Sat Aug 20 16:01:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 20:50:22 2011 -0300"
      },
      "message": "[media] em28xx: don\u0027t sleep on disconnect\n\nThe DVB framework will try to power-down an adapter that no-one is using\nany more, but this assumes that the adapter is still connected to the\nmachine. That\u0027s not always true for a USB adapter, so disable the sleep\noperations when the adapter has been physically unplugged.\n\nThis prevents I2C write failures with error -19 from appearing\noccasionally in the dmesg log.\n\nSigned-off-by: Chris Rankin \u003crankincj@yahoo.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76424a0a50982e4026c7d1d5a0cddc92eecc5969",
      "tree": "36296bc5a0cf782c8e9f18d691eee984d776c4ab",
      "parents": [
        "6c03e38b34dcfcdfa2f10cf984995a48f030f039"
      ],
      "author": {
        "name": "Chris Rankin",
        "email": "rankincj@yahoo.com",
        "time": "Sat Aug 20 08:31:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 20:50:11 2011 -0300"
      },
      "message": "[media] em28xx: move printk lines outside mutex lock\n\nThere\u0027s no reason to still be holding the device list mutex for either of these\nprintk statements.\n\nSigned-off-by: Chris Rankin \u003crankincj@yahoo.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6c03e38b34dcfcdfa2f10cf984995a48f030f039",
      "tree": "96d32284bbc7adc3e423c4a7df1ee6f51520c864",
      "parents": [
        "38b61eb2dac06fdc42815b004e9824d8196cfcfb"
      ],
      "author": {
        "name": "Chris Rankin",
        "email": "rankincj@yahoo.com",
        "time": "Sat Aug 20 08:28:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 20:50:00 2011 -0300"
      },
      "message": "[media] em28xx: clean up resources should init fail\n\nThis patch ensures that the em28xx_init_dev() function cleans up after itself,\nin the event that it fails. This isimportant because the struct em28xx will be\ndeallocated if em28xx_init_dev() returns an error.\n\n[mchehab@redhat.com: Fix merge conflicts and simplify the goto labels]\nSigned-off-by: Chris Rankin \u003crankincj@yahoo.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "38b61eb2dac06fdc42815b004e9824d8196cfcfb",
      "tree": "9a6a74936ab7c4d7d33511b247b0d745373caf9c",
      "parents": [
        "f38f33395232db1a03d21b992af1714cbffbdec4"
      ],
      "author": {
        "name": "Chris Rankin",
        "email": "rankincj@yahoo.com",
        "time": "Sat Aug 20 08:21:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 20:49:51 2011 -0300"
      },
      "message": "[media] em28xx: use atomic bit operations for devices-in-use mask\n\nUse atomic bit operations for the em28xx_devused mask, to prevent an\nunlikely race condition should two adapters be plugged in\nsimultaneously. The operations also clearer than explicit bit\nmanipulation anyway.\n\nSigned-off-by: Chris Rankin \u003crankincj@yahoo.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f38f33395232db1a03d21b992af1714cbffbdec4",
      "tree": "48e85071fe8234056073c6f2e8c7aad7ed524586",
      "parents": [
        "c0f856d3f0e0643c617a86756fd58f23766cfe25"
      ],
      "author": {
        "name": "Chris Rankin",
        "email": "rankincj@yahoo.com",
        "time": "Sat Aug 20 08:08:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 20:49:41 2011 -0300"
      },
      "message": "[media] em28xx: pass correct buffer size to snprintf\n\nsnprintf()\u0027s size parameter includes space for the terminating \u0027\\0\u0027 character.\n\nSigned-off-by: Chris Rankin \u003crankincj@yahoo.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c0f856d3f0e0643c617a86756fd58f23766cfe25",
      "tree": "5aa7c1174649fa94a8cf03765eba6fa79bfe4343",
      "parents": [
        "674ce34333f49a5aea778e7659e7fe637dc1dab3"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Tue Aug 16 11:04:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 19:07:21 2011 -0300"
      },
      "message": "[media] DVB: increment minor version after addition of SYS_TURBO\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "674ce34333f49a5aea778e7659e7fe637dc1dab3",
      "tree": "02e4e90f340b2c6cf67587e8d9f16c1ed552c2df",
      "parents": [
        "3f5c14d3d3d7a3f508f2fffa62731f13f8efdfba"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Tue Aug 16 11:04:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 19:06:58 2011 -0300"
      },
      "message": "[media] DVB: dvb_frontend: remove static assignments from dtv_property_cache_sync()\n\n  dtv_property_cache_init().\n  dtv_property_process_get().\n  overwritten with invalid values, leading to partially incorrect\n  results when calling FE_GET_PROPERTY.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f5c14d3d3d7a3f508f2fffa62731f13f8efdfba",
      "tree": "1248879aae03b2ffa6cb2067b7736e88bad5f8e0",
      "parents": [
        "63f409a444fa295247363a28381314683d6f4596"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Mon Aug 15 02:07:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:50:59 2011 -0300"
      },
      "message": "[media] drivers/media: do not use EXTRA_CFLAGS\n\nUsage of these flags has been deprecated for nearly 4 years by:\n\n    commit f77bf01425b11947eeb3b5b54685212c302741b8\n    Author: Sam Ravnborg \u003csam@neptun.(none)\u003e\n    Date:   Mon Oct 15 22:25:06 2007 +0200\n\n        kbuild: introduce ccflags-y, asflags-y and ldflags-y\n\nMoreover, these flags (at least EXTRA_CFLAGS) have been documented for command\nline use. By default, gmake(1) do not override command line setting, so this is\nlikely to result in build failure or unexpected behavior.\n\nReplace their usage by Kbuild\u0027s `{as,cc,ld}flags-y\u0027.\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: linux-media@vger.kernel.org\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "63f409a444fa295247363a28381314683d6f4596",
      "tree": "1be3a112e8aac346a231ed85a6f9df367aa5a9ec",
      "parents": [
        "0163b924c5c54f9737357f622fd923a9d80556bd"
      ],
      "author": {
        "name": "Chris Rankin",
        "email": "rankincj@yahoo.com",
        "time": "Sun Aug 14 09:18:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:48:27 2011 -0300"
      },
      "message": "[media] Add missing OK key to PCTV IR keymap\n\nHi,\n\nThe following patch adds the IR code for the missing \"OK\" key to the Pinnacle\nPCTV HD map. This map is now used by the PCTV 290e DVB-T2 device, whose remote\ncontrol has 26 buttons.\n\nSigned-off-by: Chris Rankin \u003crankincj@yahoo.com\u003e\nReviewed-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0163b924c5c54f9737357f622fd923a9d80556bd",
      "tree": "4a48704d19262a062671c2dec211835d9f71ed5d",
      "parents": [
        "e6a476fd5f6593e023250b0ab00b0b68117a5da2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Aug 12 08:40:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:43:58 2011 -0300"
      },
      "message": "[media] drivers/media/video/zr364xx.c: add missing cleanup code\n\nIt seems just as necessary to free cam-\u003evdev and cam in this error case as\nin the next one.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e6a476fd5f6593e023250b0ab00b0b68117a5da2",
      "tree": "22f0aaad801029e83aae7ac2041ca3960496fcbc",
      "parents": [
        "e9013fb6eb397df9fd2e71d4f31a8bad4e65d046"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Aug 10 06:32:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:35:28 2011 -0300"
      },
      "message": "[media] MAINTAINERS: add entries for s5p-mfc and s5p-tv drivers\n\nBoth driver has been merged to v3.1-rc1, so add its authors as maintainers.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9013fb6eb397df9fd2e71d4f31a8bad4e65d046",
      "tree": "451e2abe1dcb3e8df761730450f65b743c3ddf61",
      "parents": [
        "0db4bf42baae95ddd457b0c4911e851c9169750e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 09 12:52:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:23:42 2011 -0300"
      },
      "message": "[media] ddbridge: fix ddb_ioctl()\n\nThere were a several problems in this function:\n\n1) Potential integer overflow in the comparison:\n\tif (fio.write_len + fio.read_len \u003e 1028) {\n\n2) If the user gave bogus values for write_len and read_len then\n   returning -EINVAL is more appropriate than returning -ENOMEM.\n\n3) wbuf was set to the address of an array and could never be NULL\n   so I removed the pointless NULL check.\n\n4) The call to vfree(wbuf) was improper.  That array is part of a\n   larger struct and isn\u0027t allocated by itself.\n\n5) flashio() can\u0027t actually fail, but we may as well add error\n   handling in case this changes later.\n\n6) In the default case where an ioctl is not implemented then\n   returning -ENOTTY is more appropriate than returning -EFAULT.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0db4bf42baae95ddd457b0c4911e851c9169750e",
      "tree": "d22488cc966eaa498838e91f574d8d65dbe75f35",
      "parents": [
        "6fb2bdfa068676f436fd333c460549ed64549c5e"
      ],
      "author": {
        "name": "Steve Kerrison",
        "email": "steve@stevekerrison.com",
        "time": "Tue Aug 09 07:16:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:13:41 2011 -0300"
      },
      "message": "[media] CXD2820R: Replace i2c message translation with repeater gate control\n\nThis patch implements an i2c_gate_ctrl op for the cxd2820r. Thanks to Robert\nSchlabbach for identifying the register address and field to set.\n\nThe old i2c intercept code that prefixed messages with a passthrough byte has\nbeen removed and the PCTV nanoStick T2 290e entry in em28xx-dvb has been\nupdated appropriately.\n\nTested for DVB-T2 use; I would appreciate it if somebody with DVB-C capabilities\ncould test it as well - from inspection I cannot see any problems.\n\nThis is patch v2. It fixes some schoolboy style errors and removes superfluous\ni2c entries in cxd2820r.h.\n\nSigned-off-by: Steve Kerrison \u003csteve@stevekerrison.com\u003e\nAcked-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nTested-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6fb2bdfa068676f436fd333c460549ed64549c5e",
      "tree": "7243cb41055ed5ee365e6472322e368140fca91a",
      "parents": [
        "7fc9da2a8f721efe9813fdff5d95a516999615a0"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Sat Sep 03 14:26:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:07:23 2011 -0300"
      },
      "message": "[media] DVB: Change API version in documentation: 3 -\u003e 5.4\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7fc9da2a8f721efe9813fdff5d95a516999615a0",
      "tree": "a404e4120f69feea614df96637864f206a06e213",
      "parents": [
        "8fc74fdb0f877dc13981fb112ea6b16b04690fc2"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Sat Sep 03 14:26:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:07:21 2011 -0300"
      },
      "message": "[media] DVB: improve documentation for satellite delivery systems\n\n- Move voltage and tone to DVB-S.\n- Add turbo code.\n- In DVB-S2 and turbo code sections, refer to DVB-S, as both\n  are extensions to DVB-S.\n- Add modulation to DVB-S2.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8fc74fdb0f877dc13981fb112ea6b16b04690fc2",
      "tree": "4b3f95195c3f5ec0501d68e473a58872bac5e2b0",
      "parents": [
        "14f55794b24506a82e995a92e599a3aa9d08781e"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Mon Aug 08 11:54:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:07:20 2011 -0300"
      },
      "message": "[media] DVB: gp8psk-fe: use SYS_TURBO\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14f55794b24506a82e995a92e599a3aa9d08781e",
      "tree": "b3e41eb7398c473fef281cef235dbac8986a619b",
      "parents": [
        "83dc314bea4d701e3e5fa048314dfb02f7ef769c"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Mon Aug 08 11:54:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:07:18 2011 -0300"
      },
      "message": "[media] DVB: dvb_frontend: Fix compatibility criteria for satellite receivers\n\n  identify a satellite receiver by its \u0027delivery_system\u0027 instead of\n  \u0027modulation\u0027, which may overlap between different delivery systems.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "83dc314bea4d701e3e5fa048314dfb02f7ef769c",
      "tree": "df56a83f270a0b624b5264234ae0420a3481607d",
      "parents": [
        "2f098cb1c8b226a99595512e1029c8d1680f69cd"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Mon Aug 08 11:54:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 18:07:14 2011 -0300"
      },
      "message": "[media] DVB: Add SYS_TURBO for north american turbo code FEC\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2f098cb1c8b226a99595512e1029c8d1680f69cd",
      "tree": "17700a3571403ae16c5f9d1458ae371efa6ce758",
      "parents": [
        "0c61cc3ba4c9b74cfdd6a1ee07492199ffdd9818"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Aug 06 05:01:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 13:08:20 2011 -0300"
      },
      "message": "[media] dib9000: return error code on failure\n\nThe ret \u003d -EIO needs to be before the goto.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0c61cc3ba4c9b74cfdd6a1ee07492199ffdd9818",
      "tree": "feedaa173d79e1d4884d9c569acf9fd1ba14f56b",
      "parents": [
        "8513e14457ad05c517f6f6f520c270a6eebf0472"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Aug 06 05:00:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 13:03:52 2011 -0300"
      },
      "message": "[media] dib7000p: return error code on allocation failure\n\nThe goto needs to be moved after the assignment.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8513e14457ad05c517f6f6f520c270a6eebf0472",
      "tree": "3583829fd492dacc22a761c1d5eccdf5ca601fef",
      "parents": [
        "f2d0c1c625bc79aa524b52eea2de4262a9be1d90"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 11:40:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 12:46:33 2011 -0300"
      },
      "message": "[media] dvb-core, tda18271c2dd: define get_if_frequency() callback\n\nTuners in general convert a high frequency carrier into an Intermediate\nFrequency (IF).\n\nDigital tuners like tda18271, xc3028, etc. generally allow changing the IF\nfrequency, although they generally have recommented settings for the IF.\nAnalog tuners, have a fixed IF frequency, that depends on the physical\ncharacteristics of some analog components.\n\nFor digital tuners, it makes sense to have ways to configure IF,\nvia the tuner\u0027s configuration structure, like what\u0027s done inside the\ntda18271-fe maps.\n\nThe demods need to know what IF is used by the tuner, as it will need\nto convert internally from IF into baseband. Currently, the bridge driver\nneeds to fill a per-demod configuration struct for it, or pass it via\na dvb_attach parameter.\n\nThe tda18271 datasheet recommends to use different IF\u0027s for different\ndelivery system types and for different bandwidths.\n\nThe DRX-K demod also needs to know the IF frequency in order to work,\njust like all other demods. However, as it accepts different delivery\nsystems (DVB-C and DVB-T), the IF may change if the standard and/or\nbandwidth is changed.\n\nSo, the usual procedure of passing it via a config struct doesn\u0027t work.\n\nOne might try to code it as two separate IF frequencies, or even as a\ntable in function of the delivery system and the bandwidth, but this\nwill be messy.\n\nSo, it is better and simpler to just add a new callback for it and\nrequire the tuners that can be used with MFE frontends like drx-k\nto implement a new callback to return the used IF.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Antti Palosaari \u003ccrope@iki.fi\u003e\n"
    },
    {
      "commit": "f2d0c1c625bc79aa524b52eea2de4262a9be1d90",
      "tree": "ffa6aae43469df69103f99264026aeda6c816434",
      "parents": [
        "2f00e158b59bf83b8e6bc84130ac291a28827e76"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jul 14 19:06:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 11:17:39 2011 -0300"
      },
      "message": "[media] em28xx: add em28xx_ prefix to functions\n\nMakes it more straight-forward to follow stack traces if the functions\ndon\u0027t have generic names. Using this as a crutch while trying to better\nunderstand the lockdep warnings I get when loading the em28xx driver.\n\nCC: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2f00e158b59bf83b8e6bc84130ac291a28827e76",
      "tree": "c687804b4fa7a0216a5d3d9361e4e0dcec78edb6",
      "parents": [
        "297875b6a1f3910c883e4b00bb9bc3e6c3aa6ab7"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jul 14 19:04:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 10:58:26 2011 -0300"
      },
      "message": "[media] redrat3: remove unused dev struct members\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "297875b6a1f3910c883e4b00bb9bc3e6c3aa6ab7",
      "tree": "f9319522a8ffaa66312ebfbee37e35c54639eb5c",
      "parents": [
        "77b1e2fbbdfa0ee5cdf6c928b711493a3738468e"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Jul 14 18:10:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 10:57:33 2011 -0300"
      },
      "message": "[media] videobuf2: Do not unconditionally map S/G buffers into kernel space\n\nThe one in-tree videobuf2-dma-sg driver (mmp-camera) has no need for a\nkernel-space mapping of the buffers; one suspects that most other drivers\nwould not either.  The videobuf2-dma-sg module does the right thing if\nbuf-\u003evaddr \u003d\u003d NULL - it maps the buffer on demand if somebody needs it.  So\nlet\u0027s not map the buffer at allocation time; that will save a little CPU\ntime and a lot of address space in the vmalloc range.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nAcked-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "77b1e2fbbdfa0ee5cdf6c928b711493a3738468e",
      "tree": "01ea38d60c3e1e32589eb0151f63700e35e28cc8",
      "parents": [
        "20640bea87c31a823dba3756b1a5248197f0905f"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Thu Aug 04 12:33:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 08:49:07 2011 -0300"
      },
      "message": "[media] DVB: dvb_frontend: update locking in dvb_frontend_{add, get_event}\n\n  - fepriv-\u003eparameters_out isn\u0027t protected by events-\u003emtx, so\n    move the call to fe-\u003eops.get_frontend out of the locked area.\n  - move the assignment of e-\u003estatus into the locked area.\n\n  - use direct assignment instead of memcpy.\n\n  - use mutex_lock instead of mutex_lock_interruptible, because\n    all code paths protected by this mutex won\u0027t block.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "20640bea87c31a823dba3756b1a5248197f0905f",
      "tree": "94ec37c20fb7f99b18a0e4b2e17d97ad5bf536f6",
      "parents": [
        "5c9f480bdb584944b5af390ccdd8c3e586bdafdb"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Thu Aug 04 12:33:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 08:48:12 2011 -0300"
      },
      "message": "[media] DVB: dvb_frontend: clear stale events on FE_SET_FRONTEND\n\n  the first event after an attempt to tune.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5c9f480bdb584944b5af390ccdd8c3e586bdafdb",
      "tree": "f7db6b8006dcebb14e6dca38cb2175afccc561f4",
      "parents": [
        "56ce5ac41af87c157cf4c6e4e6fec31d7d48025e"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Thu Aug 04 12:33:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 08:47:33 2011 -0300"
      },
      "message": "[media] DVB: dvb_frontend: avoid possible race condition on first event\n\n  enqueued before the frontend thread wakes up.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "56ce5ac41af87c157cf4c6e4e6fec31d7d48025e",
      "tree": "19b0c6fdfbfeda68516c9f9538dbf3064337eeb7",
      "parents": [
        "f00fd919ef71b3d6d52dbfa7ce827679d92af713"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Thu Aug 04 12:33:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 08:46:59 2011 -0300"
      },
      "message": "[media] DVB: dvb_frontend: fix stale parameters on initial frontend event\n\n  Modify it to use the data given by the user.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f00fd919ef71b3d6d52dbfa7ce827679d92af713",
      "tree": "9e49531ee9ae726d74d3c47239ac9f6f08912baa",
      "parents": [
        "f8dbab29f4d4b977a56776af0d5296b0e6386aef"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Aug 04 07:29:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 03 08:43:14 2011 -0300"
      },
      "message": "[media] drivers/media/video/hexium_gemini.c: delete useless initialization\n\nDelete nontrivial initialization that is immediately overwritten by the\nresult of an allocation function.\n\nThe semantic match that makes this change is as follows:\n\n// \u003csmpl\u003e\n@@\ntype T;\nidentifier i;\nexpression e;\n@@\n\n(\nT i \u003d \\(0\\|NULL\\|ERR_PTR(...)\\);\n|\n-T i \u003d e;\n+T i;\n)\n... when !\u003d i\ni \u003d \\(kzalloc\\|kcalloc\\|kmalloc\\)(...);\n\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f8dbab29f4d4b977a56776af0d5296b0e6386aef",
      "tree": "2e35f68d206894b6298fc4e4c1fe7cc887d3a0f1",
      "parents": [
        "d657229ac4378700976fb2333c7433c5ea379d08"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 01 02:57:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Sep 01 02:57:02 2011 -0300"
      },
      "message": "[media] tm6000: Don\u0027t try to use a non-existing interface\n\n\u003e [34883.426065] tm6000 #0: registered device video0\n\u003e [34883.430591] Trident TVMaster TM5600/TM6000/TM6010 USB2 board (Load status: 0)\n\u003e [34883.437763] usbcore: registered new interface driver tm6000\n\u003e [34884.608372] BUG: unable to handle kernel NULL pointer dereference at 00000002\n\u003e [34884.615514] IP: [\u003cf8c4ceea\u003e] tm6000_reset+0xd7/0x11c [tm6000]\n\nThe dev-\u003eint_in USB interfaces is used by some devices for the\nRemote Controller. Not all devices seem to define this interface,\nso, tm6000_reset should not try to set the interface to it on\nsuch devices.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d657229ac4378700976fb2333c7433c5ea379d08",
      "tree": "7ab4a9e40107879cd2ae3f5d787ca7239aa82716",
      "parents": [
        "f009a946d7cb23df00f497b11f550086d0442592"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:21:27 2011 -0300"
      },
      "message": "[media] tm6000: Enable radio mode for Cinergy Hybrid XE\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f009a946d7cb23df00f497b11f550086d0442592",
      "tree": "19da25d43e1d42aa128e3072c9467dd03d2c526f",
      "parents": [
        "8d90e1e382688d55a75677cc4c7210a697125554"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:21:26 2011 -0300"
      },
      "message": "[media] tm6000: Enable audio clock in radio mode\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8d90e1e382688d55a75677cc4c7210a697125554",
      "tree": "addfd940325cf9119739e987360b167fdfd24d5d",
      "parents": [
        "aa4a583d3539729d1cbd64cda7a8be078a824df8"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:16 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:21:25 2011 -0300"
      },
      "message": "[media] tm6000: Plug memory leak on PCM free\n\nWhen releasing hardware resources, the DMA buffer allocated to the PCM\ndevice needs to be freed to prevent a memory leak.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aa4a583d3539729d1cbd64cda7a8be078a824df8",
      "tree": "fdcfbf30d020280319d7146978c1203b292cbbe5",
      "parents": [
        "dd0c8abf2ac853dad9a360f5e9d3d1cb5e5f7621"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:21:24 2011 -0300"
      },
      "message": "[media] tm6000: Do not use video buffers in radio mode\n\nIf the radio device is opened there is no need to initialize the video\nbuffer queue because it is not used.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd0c8abf2ac853dad9a360f5e9d3d1cb5e5f7621",
      "tree": "616d21ad6e4b85e9692f3875dc8144711f94687b",
      "parents": [
        "88e834a841bde22b4c0aa71809e02c118c5b219d"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:21:23 2011 -0300"
      },
      "message": "[media] tm6000: Execute lightweight reset on close\n\nWhen the last user closes the device, perform a lightweight reset of the\ndevice to bring it into a well-known state.\n\nNote that this is not always enough with the TM6010, which sometimes\nneeds a hard reset to get into a working state again.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "88e834a841bde22b4c0aa71809e02c118c5b219d",
      "tree": "d54c6733024e04bd479e8310858410c2ac3ab815",
      "parents": [
        "6f2e77bb955771a7b8de80ea519c1e9a82b864dd"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:21:08 2011 -0300"
      },
      "message": "[media] tm6000: Initialize isochronous transfers only once\n\nThis fixes a memory leak where isochronous buffers would be set up for\neach video buffer, while it is sufficient to set them up only once per\ndevice.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f2e77bb955771a7b8de80ea519c1e9a82b864dd",
      "tree": "56f2b460327768ae1ab053b102cfc0ceb841ea4e",
      "parents": [
        "fc4eab2cbae547fb278c2583b77ee0ff7f5832d3"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:20:23 2011 -0300"
      },
      "message": "[media] tm6000: Properly count device usage\n\nWhen the USB device is disconnected, the device usage bit is not cleared\nproperly. This leads to errors when a device is unplugged and replugged\nseveral times until all TM6000_MAXBOARDS bits are used and keeps the\ndriver from binding to the device.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fc4eab2cbae547fb278c2583b77ee0ff7f5832d3",
      "tree": "9f82aea3471ce105c5df1ecdd6b9fc2ca600fc08",
      "parents": [
        "c0fa65ff9e7fdbdea7bf1bbc02fb2c3ee6814cc7"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:17:18 2011 -0300"
      },
      "message": "[media] tm6000: Add locking for USB transfers\n\nThis commit introduces the usb_lock mutex to ensure that a USB request\nalways gets the proper response. While this is currently not really\nnecessary it will become important as there are more users.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c0fa65ff9e7fdbdea7bf1bbc02fb2c3ee6814cc7",
      "tree": "a22893ac905d88489a815094cda938da4ab356ba",
      "parents": [
        "873545820a52e8ab6f6d54a748b1759b98f9354a"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:17:17 2011 -0300"
      },
      "message": "[media] tm6000: Rework standard register tables\n\nThis commit uses sentinel entries to terminate the TV standard register\ntables instead of hard-coding their size, allowing further entries to be\nadded more easily. It is also more space-efficient if the tables have a\nvarying number of entries.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "873545820a52e8ab6f6d54a748b1759b98f9354a",
      "tree": "e68672a2759d16a28b65ba53b0ae9935b568670a",
      "parents": [
        "4129e560fb92a9b2e90e1b80ee6ea8b416724e80"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:17:16 2011 -0300"
      },
      "message": "[media] tm6000: Disable video interface in radio mode\n\nVideo data is useless in radio mode, so the corresponding interface can\nbe safely disabled. This should reduce the amount of isochronous traffic\nnoticeably.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4129e560fb92a9b2e90e1b80ee6ea8b416724e80",
      "tree": "1797fb45ef2de9fd1aebfec034f70c234ed2f1c6",
      "parents": [
        "14f0915464f91574652afa95850e642abd205adc"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:17:14 2011 -0300"
      },
      "message": "[media] tm6000: Rename active interface register\n\nThe register ACTIVE_VIDEO_IF register should be named ACTIVE_IF since it\ncontrols more than just the video interface.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14f0915464f91574652afa95850e642abd205adc",
      "tree": "5e440eff6b729fc0e32fb8c44d7e3357f889ad9b",
      "parents": [
        "9dac920708abb2981d02e6922fd797ef388db5ce"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:17:13 2011 -0300"
      },
      "message": "[media] tm6000: Flesh out the IRQ callback\n\nThis brings the IRQ callback implementation more in line with how other\ndrivers do it.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9dac920708abb2981d02e6922fd797ef388db5ce",
      "tree": "074f621b565246c99f3f3cf8e6be76e584d0b3ac",
      "parents": [
        "3fd02b4456179544d93d7b64c3362d47d6050ec7"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:17:06 2011 -0300"
      },
      "message": "[media] tm6000: Implement I2C flush callback\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3fd02b4456179544d93d7b64c3362d47d6050ec7",
      "tree": "4e94a8e41322deec27e10e9d92b5f2cde3120e7f",
      "parents": [
        "3d1a51db7e908cd7b3440ecb4cbf00f15a8f33bf"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 17:16:53 2011 -0300"
      },
      "message": "[media] tm6000: Use correct input in radio mode\n\nIn radio mode, the correct input is rinput. The pseudo index 5 is used\nbut cannot be used to index the vinput array because that only has 3\nelements.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d1a51db7e908cd7b3440ecb4cbf00f15a8f33bf",
      "tree": "d130176e0300ec8c39b3d3a925ccbcced087934c",
      "parents": [
        "fd34cb08babcd898c6b0e30cd7d507ffa62685a1"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:14:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 16:24:46 2011 -0300"
      },
      "message": "[media] tm6000: Miscellaneous cleanups\n\nThis commit fixes a number of coding style issues as well as some issues\nreported by checkpatch and sparse.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fd34cb08babcd898c6b0e30cd7d507ffa62685a1",
      "tree": "d4156da1751207bc73cf14e6b5b144b79545af11",
      "parents": [
        "4d37ece757a83c2858de9e40b9fa3da511f9ce38"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 15:12:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 15:16:00 2011 -0300"
      },
      "message": "[media] tuner/xc2028: Fix frequency offset for radio mode\n\nIn radio mode, no frequency offset should be used.\n\nInstead of taking Thierry\u0027s patch that creates a separate function\nto calculate the digital offset, it seemed better to just keep\neverything at the same place.\n\nReported-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4d37ece757a83c2858de9e40b9fa3da511f9ce38",
      "tree": "e3e4f857fd6ccbd940579a18da3386a1480a57fe",
      "parents": [
        "69d232ae8e95a229e7544989d6014e875deeb121"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Aug 04 04:13:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Aug 31 15:03:22 2011 -0300"
      },
      "message": "[media] tuner/xc2028: Add I2C flush callback\n\nWhen loading the firmware, complete each chunk by sending an I2C flush\ncommand to the frontend. Some devices like the tm6000 seem to require\nthis to properly flush the I2C buffers.\n\nThe current code in tm6000 executes the flush command once after each\nI2C transfer, which slows down the firmware loading especially when\nloading large BASE type images.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69d232ae8e95a229e7544989d6014e875deeb121",
      "tree": "62cf4402ced27602fc1c7d2be90d6b8d4d4aa3aa",
      "parents": [
        "eab00a0da292fa7118aaf20da78e834866de00ae"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Wed Jun 15 15:58:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 29 12:38:51 2011 -0300"
      },
      "message": "[media] omap3isp: ccdc: Use generic frame sync event instead of private HS_VS event\n\nThe ccdc block in the omap3isp produces events whenever it starts receiving\na new frame. A private HS_VS event was used for this previously. Now, the\ngeneric V4L2_EVENT_FRAME_SYNC event is being used for the purpose.\n\nThis patch also provides the frame sequence number to user space.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eab00a0da292fa7118aaf20da78e834866de00ae",
      "tree": "7e5be2825c3859c39114050a731d97c51d546e48",
      "parents": [
        "c9f88aa976b79a26561fb7754a1e0e00ff7626fe"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Mon Jul 18 08:40:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 29 12:37:15 2011 -0300"
      },
      "message": "[media] v4l: events: Define V4L2_EVENT_FRAME_SYNC\n\nDefine a frame sync event to tell user space when the reception of a frame\nstarts.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c9f88aa976b79a26561fb7754a1e0e00ff7626fe",
      "tree": "2fc06e5847a87b337ff503a0515b675832a5940f",
      "parents": [
        "84b271488dcd2499e9d2c7cfa2abacfd4c5cd744"
      ],
      "author": {
        "name": "Jose Alberto Reguero",
        "email": "jareguero@telefonica.net",
        "time": "Mon Aug 08 07:35:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 11:44:49 2011 -0300"
      },
      "message": "[media] ttusb2: add support for the dvb-t part of CT-3650 v3\n\nSigned-off-by: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nReviewed-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "84b271488dcd2499e9d2c7cfa2abacfd4c5cd744",
      "tree": "5f41aff73d837894bf88222390cc0d2b656a4ed1",
      "parents": [
        "2b50763a0b082e1fc40cca2a9b8936abf6e2437e"
      ],
      "author": {
        "name": "istvan_v@mailbox.hu",
        "email": "istvan_v@mailbox.hu",
        "time": "Sun Jul 31 06:53:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 11:21:16 2011 -0300"
      },
      "message": "[media] cx88: notch filter control fixes\n\nThis patch reduces the number of available choices for the notch filter type control\nso that the standard-specific filter types cannot be selected. It is now limited to\nbeing either 0 (4xFsc, the default) or 1 (square pixel optimized).\nThe patch also removes the initialization of this control from cx88_reset(), since\nthat is already done by init_controls(), which is called by cx8800_initdev().\n\nSigned-off-by: Istvan Varga \u003cistvan_v@mailbox.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2b50763a0b082e1fc40cca2a9b8936abf6e2437e",
      "tree": "59d3782b54db5ecf9d3168502232e48dc4f7bc63",
      "parents": [
        "be85fefecb20b533a2c3f668a345f03f492aeea3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jul 31 04:30:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 11:20:45 2011 -0300"
      },
      "message": "[media] tda18212: Use standard logging, remove tda18212_priv.h\n\nUse the more current logging styles with pr_fmt.\nRemove now unnecessary private include.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "be85fefecb20b533a2c3f668a345f03f492aeea3",
      "tree": "0d6acdf6a77ada0c902eed78f4df3d1248b760d3",
      "parents": [
        "f68baeff4530593777295f9b94600b4960eddecd"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jul 31 01:37:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 11:19:43 2011 -0300"
      },
      "message": "[media] tda18271: Use printk extension %pV\n\nDeduplicate printk formats to save ~20KB text.\n\n$ size drivers/media/common/tuners/tda18271*o.*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  10747\t     56\t   1920\t  12723\t   31b3\tdrivers/media/common/tuners/tda18271-common.o.new\n  18889\t     56\t   3112\t  22057\t   5629\tdrivers/media/common/tuners/tda18271-common.o.old\n  20561\t    204\t   4264\t  25029\t   61c5\tdrivers/media/common/tuners/tda18271-fe.o.new\n  31093\t    204\t   6000\t  37297\t   91b1\tdrivers/media/common/tuners/tda18271-fe.o.old\n   3681\t   6760\t    440\t  10881\t   2a81\tdrivers/media/common/tuners/tda18271-maps.o.new\n   5631\t   6760\t    680\t  13071\t   330f\tdrivers/media/common/tuners/tda18271-maps.o.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f68baeff4530593777295f9b94600b4960eddecd",
      "tree": "3a1e1d603204f063de92398253b2ba68d3f0472f",
      "parents": [
        "4c0cfa24f7e0e4b7d48075fcfe867035a4a2ccdf"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Jul 28 19:17:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 11:14:43 2011 -0300"
      },
      "message": "[media] af9015: use logic or instead of sum numbers\n\nStyle issue.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4c0cfa24f7e0e4b7d48075fcfe867035a4a2ccdf",
      "tree": "70ad8cc85f96946e6ae2021f185d7dbf615e32c3",
      "parents": [
        "e36454376a8f4637c0767daa78cf1d96d162d71a"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Jul 28 19:15:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 11:14:32 2011 -0300"
      },
      "message": "[media] af9015: map remote for Leadtek WinFast DTV2000DS\n\nThanks to Thomas Gutzler for reporting this.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nCc: Thomas Gutzler \u003cthomas.gutzler@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e36454376a8f4637c0767daa78cf1d96d162d71a",
      "tree": "3d925a6736f8f0cba4cc1bb45d75e17c98507422",
      "parents": [
        "eb28dc39d3e82674584cc768b9757d1cae222a52"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Thu Jul 28 18:59:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 11:14:22 2011 -0300"
      },
      "message": "[media] em28xx: use MFE lock for PCTV nanoStick T2 290e\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb28dc39d3e82674584cc768b9757d1cae222a52",
      "tree": "0bc832e66e0629a35c818d87607861e4be3ca610",
      "parents": [
        "93165b7774a04cf76bc46eb6c9181ab7a8b545d7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jul 28 09:46:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 11:14:15 2011 -0300"
      },
      "message": "[media] drivers/media/dvb/dvb-usb/usb-urb.c: adjust array index\n\nConvert array index from the loop bound to the loop index.\n\nA simplified version of the semantic patch that fixes this problem is as\n\n// \u003csmpl\u003e\n@@\nexpression e1,e2,ar;\n@@\n\nfor(e1 \u003d 0; e1 \u003c e2; e1++) { \u003c...\n  ar[\n- e2\n+ e1\n  ]\n  ...\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "93165b7774a04cf76bc46eb6c9181ab7a8b545d7",
      "tree": "f3743b2f6444e45b84c9e91923fa77b5e5764c45",
      "parents": [
        "3188d5485e8a0650fd877a54ada70581c29cd505"
      ],
      "author": {
        "name": "Julian Scheel",
        "email": "julian@jusst.de",
        "time": "Thu Jul 28 08:04:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 10:41:46 2011 -0300"
      },
      "message": "[media] Add support for new revision of KNC 1 DVB-C cards. Using tda10024 instead of tda10023, which is compatible to tda10023 driver\n\nSigned-off-by: Julian Scheel \u003cjulian@jusst.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3188d5485e8a0650fd877a54ada70581c29cd505",
      "tree": "155979f359127dd057865cd43d837244d8b5a86c",
      "parents": [
        "f6d8735493eb02248bc7d7b05d5967f9a68b5c44"
      ],
      "author": {
        "name": "Benjamin Larsson",
        "email": "banan@ludd.ltu.se",
        "time": "Wed Jul 27 08:43:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 10:37:56 2011 -0300"
      },
      "message": "[media] get_dvb_firmware: Firmware extraction for IT9135 based devices\n\nSigned-off-by: Benjamin Larsson \u003cbenjamin@southpole.se\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f6d8735493eb02248bc7d7b05d5967f9a68b5c44",
      "tree": "732a0d6a0107a072fc107f023c9d7f1f7420d88e",
      "parents": [
        "52cb3e2757baefddaa159c3d3157a2c4a9e5f694"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Mon Jul 25 15:35:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 10:35:21 2011 -0300"
      },
      "message": "[media] it913x: Driver for Kworld UB499-2T (id 1b80:e409) v1.05\n\nDriver for Kworld UB499-2T (id 1b80:e409)\n\nThe device driver has been named it913x, so that support for other family members\ncan be added later.\n\nTODOs\nFirmware support for other it913x devices.\nRemote control support, there are two known types.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\n[mchehab@redhat.com: Fix a merge conflict]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "52cb3e2757baefddaa159c3d3157a2c4a9e5f694",
      "tree": "537d6c6e12bd189c1e945f88117c7c7a8c222c4b",
      "parents": [
        "3dbbf82f49865c84d472a89ada225039e5c825a0"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Mon Jul 25 15:34:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 10:30:43 2011 -0300"
      },
      "message": "[media] it9137: Fimrware retrival information for Kworld UB499-2T T09 (id 1b80:e409)\n\nFirmware information for Kworld UB499-2T T09 based on IT913x series. This device\nuses file dvb-usb-it9137-01.fw.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3dbbf82f49865c84d472a89ada225039e5c825a0",
      "tree": "6d158542e8208c3fb362e2e8080a614205998b19",
      "parents": [
        "ea3709435c7f2da8852c3d676874cd727253fc60"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Mon Jul 25 15:35:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 10:29:20 2011 -0300"
      },
      "message": "[media] it913x_fe: frontend and tuner driver v1.05\n\nFronted and Tuner Driver for ITE IT913x Series with inital support for\nIT9137 integrated demodulator and tuner device.\n\nThe driver is loosely based on AF9035 series. However, support is not intended for\nthis device specificity.\n\nThe IT9137 tuner has been tested on UHF bands, but VHF has only been simulated.\n\nPossible TODO the tuner sections may be separated from the main driver. All future devices\nshould use the it913x_fe_script_loader for other tuner devices.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\n[mchehab@redhat.com: Fix an issue at the Kconfig help]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ea3709435c7f2da8852c3d676874cd727253fc60",
      "tree": "99e3914fa0b2b6aba64f96216921d3e61f21320d",
      "parents": [
        "fda516b72afcddbb617c75c93fe6316e4356a14b"
      ],
      "author": {
        "name": "Doron Cohen",
        "email": "doronc@siano-ms.com",
        "time": "Wed Jul 20 09:07:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 09:56:06 2011 -0300"
      },
      "message": "[media] siano: apply debug flag to module level\n\nSiano modules already had sms_dbg flag which is a module parameter which\nsets the debug mode so module prints messages to dmesg for debugging.\nThe variable was static therefore apply only to the file which defines\nthe module. In modules as smsmdtv.ko that contain a few files, the debug\nflag applied only for functions in that main file.\nflag was changed to be non-static and therefore can be accessed by all\nmodule files (although it is still not exported out of the module).\n\nSigned-off-by: Doron Cohen \u003cdoronc@siano-ms.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fda516b72afcddbb617c75c93fe6316e4356a14b",
      "tree": "89a86bfede00ce7e1b09e50feaf217a948501029",
      "parents": [
        "e217fb43c47830857a685673ae0dc3e28493bb88"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:57:01 2011 -0300"
      },
      "message": "[media] mceusb: update version, copyright, author\n\nAdd note about recent updates coming from Microsoft\u0027s publicly available\nspecs on Windows Media Center remotes and receivers/transmitters.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e217fb43c47830857a685673ae0dc3e28493bb88",
      "tree": "cbe429b68ec0e79c2e078b86c953a0ecd599de2e",
      "parents": [
        "b71969bee23ea0c44c594e5027ba26029d27afea"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:56:39 2011 -0300"
      },
      "message": "[media] mceusb: report actual tx frequencies\n\nRather than dumping out hex values, lets print the actual calculated\nfrequency and period the hardware has been configured for. After this\n\n[ 2643.276215] mceusb 3-1:1.0: tx data: 9f 07 (length\u003d2)\n[ 2643.276218] mceusb 3-1:1.0: Get carrier mode and freq\n[ 2643.277206] mceusb 3-1:1.0: rx data: 9f 06 01 42 (length\u003d4)\n[ 2643.277209] mceusb 3-1:1.0: Got carrier of 37037 Hz (period 27us)\n\nMatches up perfectly with the table in Microsoft\u0027s docs.\n\nOf course, I\u0027ve noticed on one of my devices that the MS-recommended\ndefault value of 1 for carrier pre-scaler and 66 for carrier period was\nbutchered, and instead of converting 66 to hex (0x42 like above), they\nput in 0x66, so the hardware reports a default carrier of 24390Hz.\nFortunately, I guess, this particular device is rx-only, but I wouldn\u0027t\nput it past other hw to screw up here too.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b71969bee23ea0c44c594e5027ba26029d27afea",
      "tree": "4fcd8fc72ab029d69fe68a13006ba497e27d4606",
      "parents": [
        "a411e83944bc48ce274b1bafdb6929846815856c"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:55:33 2011 -0300"
      },
      "message": "[media] mceusb: flash LED (emu v2+ only) to signal end of init\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a411e83944bc48ce274b1bafdb6929846815856c",
      "tree": "e35aeff7a832bbc5a9b8554a19d39aa72709abc3",
      "parents": [
        "ab1072eba9a635511279c72150b35c1cf95ceda1"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:55:02 2011 -0300"
      },
      "message": "[media] mceusb: get misc port data from hardware\n\nAccording to the specs, you can read the number of tx ports, number of\nrx sensors, which tx ports have cables plugged into them, and which rx\nsensors are active. In practice, most of my devices do seem to report\nsane values for tx ports and rx sensors (but not all -- one without any\ntx ports reports having them), and most report the active sensor\ncorrectly, but only one of eight reports cabled tx ports correctly. So\nfor the most part, this is just for informational purposes.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab1072eba9a635511279c72150b35c1cf95ceda1",
      "tree": "8bec89db664347e5af29000ae7230a98fc9ab59a",
      "parents": [
        "4840b788ad608977d47964d39ee53a55bec41702"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:53:15 2011 -0300"
      },
      "message": "[media] mceusb: query device for firmware emulator version\n\nSupposedly, there are essentially three different classes of devices\nthat are compatible with Microsoft\u0027s specs. First are the \"legacy\"\ndevices, which are built using Microsoft-provided hardware specs and\nfirmware. Second are \"emulator\" devices, which are built using custom\nhardware and firmware, written to emulate Microsoft\u0027s firmware. Third\nare \"port\" devices, which have their own device driver and firmware,\nwhich provides compatible data to higher levels of the stack.\n\n\u003eFrom what I can tell, things like nuvoton-cir and fintek-cir are\nessentially \"port\" devices -- their raw IR buffer format is very similar\nto that of the mceusb devices. Now, within the mceusb driver, we have\nthree different \"generations\", which at first, seemed like maybe they\nmapped to emulator versions. Unfortuantely, every single device I have\nresponds \"illegal command\" to the query to get firmware emulator version\nfrom the hardware, which means they\u0027re either all emulator version 1, or\nthey\u0027re legacy devices, and our different \"generations\" aren\u0027t at all\nrelated here. Though in theory, its possible the gen1 devices are\n\"legacy\" devices and the rest are emulator v1. There are some useful\nfeatures of the v2 interface I was hoping to play with, but alas...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4840b788ad608977d47964d39ee53a55bec41702",
      "tree": "527c9c3dc12d83aea2e6e66297ee44bfc4f2c4e9",
      "parents": [
        "fa3348980a504c01e300823ab743cb2d874327fa"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:51:27 2011 -0300"
      },
      "message": "[media] mceusb: issue device resume cmd when needed\n\nAccording to MS docs, the device firmware may halt after receiving an\nunknown instruction, but that it should be possible to tell the firmware\nto continue running by simply sending a device resume command. So lets\ndo that.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa3348980a504c01e300823ab743cb2d874327fa",
      "tree": "459a553a6bf847f9637ebb6bcaee10fcbf7c5cf5",
      "parents": [
        "417c0a23b7d0384682d6032fbc6a62ab25ce7c18"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:50:31 2011 -0300"
      },
      "message": "[media] mceusb: set wakeup bits for IR-based resume\n\nIts not uncommon for folks to force these bits enabled, because people\ndo want to wake their htpc kit via their remote. Lets just set the bits\nfor \u0027em.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "417c0a23b7d0384682d6032fbc6a62ab25ce7c18",
      "tree": "818e8eeb00589321c6f3b07090af9b17ca34110b",
      "parents": [
        "a6fbd3b77ad0ad7b3020b4f50659e740ff68c719"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:49:30 2011 -0300"
      },
      "message": "[media] mceusb: give hardware time to reply to cmds\n\nSometimes the init routine is blasting commands out to the hardware\nfaster than it can reply. Throw a brief delay in there to give the\nhardware a chance to reply before we send the next command.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a6fbd3b77ad0ad7b3020b4f50659e740ff68c719",
      "tree": "b314c3b7cd51501c7ce94c3ba1475550e9f47222",
      "parents": [
        "2d84ca215f6d67f9ba7b3d4ab32265e085229662"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jul 18 16:54:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 27 08:48:05 2011 -0300"
      },
      "message": "[media] mceusb: command/response updates from MS docs\n\nI was recently pointed to the document titled\nWindows-Media-Center-RC-IR-Collection-Green-Button-Specification-03-08-2011-V2.pdf\nwhich as of this writing, is publicly available from\ndownload.microsoft.com. It covers a LOT of the gaps in the mceusb\ndriver, which to this point, was written almost entirely by\nreverse-engineering. First up, I\u0027m updating the defines for all the MCE\ncommands and responses to match their names in the spec. More to come...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d84ca215f6d67f9ba7b3d4ab32265e085229662",
      "tree": "e1124d71b3d53c164dc591d09cca86013587d810",
      "parents": [
        "d1520c58eb84ad1ec973a257cd835c948215aab5"
      ],
      "author": {
        "name": "Jose Alberto Reguero",
        "email": "jareguero@telefonica.net",
        "time": "Sat Jul 16 08:38:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 07 09:32:16 2011 -0300"
      },
      "message": "[media] tda827x: improve recection with limit frequencies\n\ntda827x is currently taking the demod IF frequency into account while\nseeking for the proper tuner range. This is wrong, as the demod IF\nfrequency has nothing to do with the tuner PLL.\n\nSigned-off-by: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d1520c58eb84ad1ec973a257cd835c948215aab5",
      "tree": "5e2e7e42175cb26ad0b9f0cbd5a42b282371a03e",
      "parents": [
        "47a09b082f70502195ee800bb0cd6f311b125c8f"
      ],
      "author": {
        "name": "Luiz Ramos",
        "email": "luizzramos@yahoo.com.br",
        "time": "Thu Jul 14 23:08:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 07 09:03:04 2011 -0300"
      },
      "message": "[media] Fix wrong register mask in gspca/sonixj.c\n\nHello,\n\nWhen migrating from Slackware 13.1 to 13.37 (kernel 2.6.33.x to\n2.6.37.6), there was some sort of regression with the external webcam\ninstalled at the notebook (0x45:6128, SN9C325+OM6802).\n\nIn the version 2.6.37.6, the images got *very* dark, making the webcam\nalmost unusable, unless if used with direct sunlight.\n\nTracing back what happened, I concluded that changeset 0e4d413af\ncaused some sort of odd effects - including this - to this specific model.\n\nSigned-off-by: Luiz Carlos Ramos \u003clramos.prof@yahoo.com.br\u003e\nAcked-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47a09b082f70502195ee800bb0cd6f311b125c8f",
      "tree": "8666be9f9e4bf1b8b1ecf7c7c3d280755aa0ed88",
      "parents": [
        "d59a7b1dbce8b972ec2dc9fcaaae0bfa23687423"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jul 14 14:20:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 06 10:46:45 2011 -0300"
      },
      "message": "[media] imon: rate-limit send_packet spew\n\nThere are folks with flaky imon hardware out there that doesn\u0027t always\nrespond to requests to write to their displays for some reason, which\ncan flood logs quickly when something like lcdproc is trying to\nconstantly update the display, so lets rate-limit all that error spew.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d59a7b1dbce8b972ec2dc9fcaaae0bfa23687423",
      "tree": "303869ee3064b3f8b31f020dc257bbc7599a5743",
      "parents": [
        "9bed77ee2fb46b74782d0d9d14b92e9d07f3df6e"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Jul 16 00:51:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 06 10:42:15 2011 -0300"
      },
      "message": "[media] uvcvideo: Set alternate setting 0 on resume if the bus has been reset\n\nIf the bus has been reset on resume, set the alternate setting to 0.\nThis should be the default value, but some devices crash or otherwise\nmisbehave if they don\u0027t receive a SET_INTERFACE request before any other\nvideo control request.\n\nMicrodia\u0027s 0c45:6437 camera has been found to require this change or it\nwill stop sending video data after resume.\n\nuvc_video.c]\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bed77ee2fb46b74782d0d9d14b92e9d07f3df6e",
      "tree": "e7ec7a66b448a5b11a8d0de9190754ade649b419",
      "parents": [
        "ffd638e0e613578fbe82d5f2d9c1e5ec503a3a2b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 28 16:38:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 06 09:52:47 2011 -0300"
      },
      "message": "[media] tuner_xc2028: Allow selection of the frequency adjustment code for XC3028\n\nThis device is not using the proper demod IF. Instead of using the\nIF macro, it is specifying a IF frequency. This doesn\u0027t work, as xc3028\nneeds to load an specific SCODE for the tuner. In this case, there\u0027s\nno IF table for 5 MHz.\n\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ffd638e0e613578fbe82d5f2d9c1e5ec503a3a2b",
      "tree": "271af5be5062461718bad35e2c334f196489316e",
      "parents": [
        "31ee95ec2d3dd3b6f68d7fa0f410045652895af2"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Mon Jul 18 11:03:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 06 09:44:57 2011 -0300"
      },
      "message": "[media] v4l: Move event documentation from SUBSCRIBE_EVENT to DQEVENT\n\nMove documentation of structures used in DQEVENT from SUBSCRIBE_EVENT to\nDQEVENT.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "31ee95ec2d3dd3b6f68d7fa0f410045652895af2",
      "tree": "2464cc21d0290ec32fef93fdcdee98228353609f",
      "parents": [
        "572064280ecc9dc89227cf3797bc2144896a34f5"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Thu Jul 28 04:59:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 06 09:43:57 2011 -0300"
      },
      "message": "[media] adp1653: check error code of adp1653_init_controls\n\nPotentially the adp1653_init_controls could return an error. In our case the\nerror was ignored, meanwhile it means incorrect initialization of V4L2\ncontrols. Additionally we have to free control handler structures in case of\napd1653_init_controls or media_entity_init failure.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "572064280ecc9dc89227cf3797bc2144896a34f5",
      "tree": "e1cb5154c5ddffe7d88f5a807a9b0e8e88460917",
      "parents": [
        "680417bb318adc5f1f8f392730776176fbcdedd8"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Jul 25 11:16:41 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 06 09:42:50 2011 -0300"
      },
      "message": "[media] adp1653: check platform_data before usage\n\nThe driver requires platform_data to be present. That\u0027s why we need to check\nand fail in case of the absence of necessary data.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "680417bb318adc5f1f8f392730776176fbcdedd8",
      "tree": "a5ebceb7fe50ec8d820176f32ce1335147013e03",
      "parents": [
        "bff469f4167fdabfe15294f375577d7eadbaa1bb"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Thu Aug 04 13:10:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 06 09:40:09 2011 -0300"
      },
      "message": "[media] dib0700: correct error message\n\nThe goal of this patch is to correct a previous patch. In case of error,\nthe err() function should be used instead of dprintk() function.\n\n[mchehab@redhat.com: as I\u0027ve replaced dprintk by deb_info, on the the\n previous patch, to avoid breaking bisect, I had to fix a merge conflict\n on this one]\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bff469f4167fdabfe15294f375577d7eadbaa1bb",
      "tree": "2f89dde514f48ee94958408fbbe1db9c8d4741cf",
      "parents": [
        "79fcce3230b140f7675f8529ee53fe2f9644f902"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Mon Aug 01 12:45:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 06 09:31:36 2011 -0300"
      },
      "message": "[media] dib0700: protect the dib0700 buffer access\n\nThis patch protects the common buffer access inside the dib0700 in order\nto manage concurrent access. This protection is done using mutex.\n\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Javier Marcet \u003cjavier@marcet.info\u003e\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\n[mchehab@redhat.com: dprint requires 3 arguments. Replaced by dib_info]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "79fcce3230b140f7675f8529ee53fe2f9644f902",
      "tree": "548f87873e553e0c0e69e13f78c360e0d351f857",
      "parents": [
        "a5f2db539bd2a977cdee3fecc5c15dd0941c1ab3"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "Patrick.Boettcher@dibcom.fr",
        "time": "Wed Aug 03 12:08:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 06 09:25:15 2011 -0300"
      },
      "message": "[media] DiBcom: protect the I2C bufer access\n\nThis patch protects the I2C buffer access in order to manage concurrent\naccess. This protection is done using mutex.\nFurthermore, for the dib9000, if a pid filtering command is\nreceived during the tuning, this pid filtering command is delayed to\navoid any concurrent access issue.\n\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cPatrick.Boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a5f2db539bd2a977cdee3fecc5c15dd0941c1ab3",
      "tree": "faa650c008e8193612a610b4a78c641506da3f97",
      "parents": [
        "449d1a0ad1732476d394fb2b885092a5c554f983"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 09:37:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 09:37:56 2011 -0300"
      },
      "message": "v4l2-ioctl: properly return -EINVAL when parameters are wrong\n\nWhan an ioctl is implemented, but the parameters are invalid,\nthe error code should be -EINVAL. However, if the ioctl is\nnot defined, it should return -ENOTTY instead.\n\nReported-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "449d1a0ad1732476d394fb2b885092a5c554f983",
      "tree": "fa9c2a3ad75e9d9ab8cdd75be9aa9b802bbeb240",
      "parents": [
        "9bd9e3bd2c57530dfe3057dd0aa9bdb37824925d"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Jul 25 20:25:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 01:42:40 2011 -0300"
      },
      "message": "[media] anysee: use multi-frontend (MFE)\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9bd9e3bd2c57530dfe3057dd0aa9bdb37824925d",
      "tree": "5ca8af70f78533698257caddccac7ab05ce02c94",
      "parents": [
        "bfd4500c9abf3e70e9c563bcba5675bd302f5a4e"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Jul 25 20:16:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 01:41:32 2011 -0300"
      },
      "message": "[media] dvb-usb: multi-frontend support (MFE)\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bfd4500c9abf3e70e9c563bcba5675bd302f5a4e",
      "tree": "bd81a12af0b18784f961a6c58755f7163eb7f16b",
      "parents": [
        "6d51477470728074cea396a0127d73c5590dd441"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sun Jul 24 20:29:16 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 01:26:41 2011 -0300"
      },
      "message": "[media] dvb-usb: prepare for multi-frontend support (MFE)\n\nChange adapter FE pointer as array of FE pointers.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6d51477470728074cea396a0127d73c5590dd441",
      "tree": "779274c3d5c089b559bc47c902347c4949715738",
      "parents": [
        "b05681b91709a19b40a452f566cc852619b30082"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 29 02:26:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 00:51:11 2011 -0300"
      },
      "message": "[media] em28xx: Fix IR unregister logic\n\nThe input stop() callback already calls the em28xx_ir_stop method.\nCalling it again causes an oops.\n\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b05681b91709a19b40a452f566cc852619b30082",
      "tree": "7802a9adcf6cb73b534e7f9b197ce7f8c4fcd602",
      "parents": [
        "eaceba650dea4af61f6f3a4919caa096bb4c2929"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 29 02:23:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 00:50:56 2011 -0300"
      },
      "message": "[media] rc-main: Fix device de-registration logic\n\nrc unregister logic were deadly broken, preventing some drivers to\nbe removed. Among the broken things, rc_dev_uevent() is being called\nduring device_del(), causing a data filling on an area that it is\nnot ready anymore.\n\nAlso, some drivers have a stop callback defined, that needs to be called\nbefore data removal, as it stops data polling.\n\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eaceba650dea4af61f6f3a4919caa096bb4c2929",
      "tree": "ed54c998f47493d0a604cc69f9a7138f8529c13c",
      "parents": [
        "d6c5441f6204219fce7aefbe3e5ffead3815ef99"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jul 27 17:21:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 00:50:37 2011 -0300"
      },
      "message": "[media] gspca-stv06xx: Triple frame rate by decreasing the scan rate\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d6c5441f6204219fce7aefbe3e5ffead3815ef99",
      "tree": "ad1d13b2aba10884c577a69db26f841533b9f016",
      "parents": [
        "a0917ca4d776db110b129d148fffe3dba97ea9a7"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jul 27 17:21:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 00:50:31 2011 -0300"
      },
      "message": "[media] gspca-stv06xx: Remove writes to read-only registers\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a0917ca4d776db110b129d148fffe3dba97ea9a7",
      "tree": "799d9928c3dcd546eed5618446fb31124227df4a",
      "parents": [
        "46fecfaf786a35ce6dc024a70ae1e768ee44e803"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jul 27 17:20:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 00:50:24 2011 -0300"
      },
      "message": "[media] gspca-stv06xx: Fix sensor init indentation\n\nNo functional changes on this patch.\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46fecfaf786a35ce6dc024a70ae1e768ee44e803",
      "tree": "c1734fc16048e4b7869b4787a0b70e376c4816c3",
      "parents": [
        "f9ada374f07fa8c09c15262ffd26371beacb1e98"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jul 27 17:19:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 00:50:20 2011 -0300"
      },
      "message": "[media] gspca-stv06xx: Simplify stv_init struct and vv6410 bridge init\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f9ada374f07fa8c09c15262ffd26371beacb1e98",
      "tree": "14a5e076c61cb4603ffbed4abd47cc3ea0f476fa",
      "parents": [
        "664a41b8a91bf78a01a751e15175e0008977685a"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jul 27 17:18:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 31 00:50:14 2011 -0300"
      },
      "message": "[media] gspca-stv06xx: Simplify register writes by avoiding special data structures\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "664a41b8a91bf78a01a751e15175e0008977685a",
      "tree": "d9dc15c83400ad2dfb430ff27ae3e7fdc9395856",
      "parents": [
        "983236b5741e557451f3ed4ec5ebf1f62a5b2c15",
        "ee2ce3a0b43d14d792d34cf88e7bc2091096744b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:08:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:08:53 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (430 commits)\n  [media] ir-mce_kbd-decoder: include module.h for its facilities\n  [media] ov5642: include module.h for its facilities\n  [media] em28xx: Fix DVB-C maxsize for em2884\n  [media] tda18271c2dd: Fix saw filter configuration for DVB-C @6MHz\n  [media] v4l: mt9v032: Fix Bayer pattern\n  [media] V4L: mt9m111: rewrite set_pixfmt\n  [media] V4L: mt9m111: fix missing return value check mt9m111_reg_clear\n  [media] V4L: initial driver for ov5642 CMOS sensor\n  [media] V4L: sh_mobile_ceu_camera: fix Oops when USERPTR mapping fails\n  [media] V4L: soc-camera: remove soc-camera bus and devices on it\n  [media] V4L: soc-camera: un-export the soc-camera bus\n  [media] V4L: sh_mobile_csi2: switch away from using the soc-camera bus notifier\n  [media] V4L: add media bus configuration subdev operations\n  [media] V4L: soc-camera: group struct field initialisations together\n  [media] V4L: soc-camera: remove now unused soc-camera specific PM hooks\n  [media] V4L: pxa-camera: switch to using standard PM hooks\n  [media] NetUP Dual DVB-T/C CI RF: force card hardware revision by module param\n  [media] Don\u0027t OOPS if videobuf_dvb_get_frontend return NULL\n  [media] NetUP Dual DVB-T/C CI RF: load firmware according card revision\n  [media] omap3isp: Support configurable HS/VS polarities\n  ...\n\nFix up conflicts:\n - arch/arm/mach-omap2/board-rx51-peripherals.c:\n     cleanup regulator supply definitions in mach-omap2\n   vs\n     OMAP3: RX-51: define vdds_csib regulator supply\n - drivers/staging/tm6000/tm6000-alsa.c (trivial)\n"
    },
    {
      "commit": "983236b5741e557451f3ed4ec5ebf1f62a5b2c15",
      "tree": "2b9872f659ac73df93fdaeca4d37654a5a84d4fc",
      "parents": [
        "74aec4e0dd93d4202d3d5a692723f39cc5332b15",
        "a5a7bbcc0137e5cdad21cce0962f6be0b7ecf173"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:45:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:45:06 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: Fix build breakage in xfs_iops.c when CONFIG_FS_POSIX_ACL is not set\n"
    },
    {
      "commit": "74aec4e0dd93d4202d3d5a692723f39cc5332b15",
      "tree": "33affbfd65e4a1bfe3b27df6bd91baa2dfb593f7",
      "parents": [
        "c32e7d669ef827f97d1aae8f6b34542665defbf6",
        "985ca0e626e195ea08a1a82b8dbeb6719747429a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:43:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:43:50 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  ecryptfs: Make inode bdi consistent with superblock bdi\n  eCryptfs: Unlock keys needed by ecryptfsd\n"
    },
    {
      "commit": "c32e7d669ef827f97d1aae8f6b34542665defbf6",
      "tree": "369b180339369fa90515d89eb10d7385aa4d4f76",
      "parents": [
        "dbfe89877741726c30efb41f0132e247a78c3681",
        "0642d2edc858a1f08716bb32e1ab890db8dac246"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:43:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:43:32 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/bug.fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/balloon: Fix compile errors - missing header files.\n  xen/grant: Fix compile warning.\n  xen/pciback: remove duplicated #include\n"
    },
    {
      "commit": "dbfe89877741726c30efb41f0132e247a78c3681",
      "tree": "40511033c8fe687b232a7cde1ee1ba3dea1bc42e",
      "parents": [
        "83c1b31794a9e3cb30edabef7e57fbdbe129c5ce"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Fri Jul 29 16:46:16 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:41:09 2011 -0700"
      },
      "message": "frv: remove unnecessary code\n\nremove unnecessary code that matches this coccinelle pattern\n\n\tif (...)\n\t\treturn ret;\n\treturn ret;\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "83c1b31794a9e3cb30edabef7e57fbdbe129c5ce"
}
