)]}'
{
  "log": [
    {
      "commit": "5ca1c94deafa6bdd68a9a7e65e4b3fbb39cfcfa5",
      "tree": "d852cea5555f76e5e1846ef90471ddb1aa4ff0f0",
      "parents": [
        "ce0e93a52a01d0074b2bd12c056cbbf7a8a300c4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 21 08:15:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:27:34 2011 -0200"
      },
      "message": "[media] tda18271-fe: use DVBv5 parameters on set_params()\n\nInstead of using DVBv3 parameters, rely on DVBv5 parameters to\nset the tuner.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce0e93a52a01d0074b2bd12c056cbbf7a8a300c4",
      "tree": "eb278f05b0d0fa47ae375121ed93866ae6e03d90",
      "parents": [
        "67ccfe3b9ed5287363d01820a06e18f9376d3802"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 21 08:07:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:27:27 2011 -0200"
      },
      "message": "[media] tda18271: add support for QAM 7 MHz map\n\nThis standard is not properly documented, but its settings are at\nthe tda18271dd driver, and are somewhat obvious, as they follow\nthe same logic as DVB-T 7MHz.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "67ccfe3b9ed5287363d01820a06e18f9376d3802",
      "tree": "1155c405cb4437addfd11d0bd30939d1e117c8d5",
      "parents": [
        "e12617e6f0586a336c76dd7b70e5a451ba5e7786"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 21 07:47:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:27:22 2011 -0200"
      },
      "message": "[media] tda18218: use DVBv5 parameters on set_params()\n\nInstead of using DVBv3 parameters, rely on DVBv5 parameters to\nset the tuner.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e12617e6f0586a336c76dd7b70e5a451ba5e7786",
      "tree": "c312b0f2ca34e716b5c0a4a7735dbe12d856ac5b",
      "parents": [
        "1b750d09fe362a231b9a25ed75e61f642f24c880"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 21 07:31:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:27:16 2011 -0200"
      },
      "message": "[media] mxl5007t: use DVBv5 parameters on set_params()\n\nInstead of using DVBv3 parameters, rely on DVBv5 parameters to\nset the tuner.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1b750d09fe362a231b9a25ed75e61f642f24c880",
      "tree": "e6b0825b5adfa40cf220f5364ae8fb23a8796320",
      "parents": [
        "9818d7dff2a0a1d8a51f077a16efbe5b705278b5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 21 07:13:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:27:11 2011 -0200"
      },
      "message": "[media] mxl5005s: fix: don\u0027t discard bandwidth changes\n\nThere is a bug on mxl5005s logic: when the bandwidth changes, but using\nthe same delivery system, the code discard the set_params()\nreconfiguration request.\n\nThis was happening because, in the previous coding, the bandwidth\ncalculus were after the check for delivery system changes.\n\nThe previous patch changed the logic to estimate the bandwidth to\nhappend together with the changes at the delivery system.\n\nSo, with a one-statement change, it is possible to make the tuner to\nreconfigure, in order to adjust to bandwidth changes. this will\nlikely fix issues on countries that use 7MHz/8MHz DVB-T channels.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9818d7dff2a0a1d8a51f077a16efbe5b705278b5",
      "tree": "b50d30e440f96f01ee5275b3e0034de1c238919c",
      "parents": [
        "82c0126ff2e3278ecf1d6c7d0bf71838e189dbdc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 21 07:10:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:27:06 2011 -0200"
      },
      "message": "[media] mxl5005s: use DVBv5 parameters on set_params()\n\nInstead of using DVBv3 parameters, rely on DVBv5 parameters to\nset the tuner.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "82c0126ff2e3278ecf1d6c7d0bf71838e189dbdc",
      "tree": "1507eb243233f53f68108b6209f0a286c0dae6fc",
      "parents": [
        "9f1791618a0d0e3c809706df4d4758a828b3ba5f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 21:49:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:27:01 2011 -0200"
      },
      "message": "[media] mt2266: use DVBv5 parameters for set_params()\n\nInstead of using DVBv3 parameters, rely on DVBv5 parameters to\nset the tuner.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9f1791618a0d0e3c809706df4d4758a828b3ba5f",
      "tree": "f7942dbcf969112a83204df078b673beb6c4cede",
      "parents": [
        "35fea0649edcdbd75e3aeadd84d366f7e46a60ab"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 16:49:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:26:56 2011 -0200"
      },
      "message": "[media] max2165: use DVBv5 parameters on set_params()\n\nInstead of using DVBv3 parameters, rely on DVBv5 parameters to\nset the tuner.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "35fea0649edcdbd75e3aeadd84d366f7e46a60ab",
      "tree": "9b01ca879a6edd39c5304bc1fedc2ea8e04ac815",
      "parents": [
        "01ce5a7915932c199c8196347d0469ab2cc0573f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 16:53:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:26:50 2011 -0200"
      },
      "message": "[media] mc44s803: use DVBv5 parameters on set_params()\n\nInstead of using DVBv3 parameters, rely on DVBv5 parameters to\nset the tuner.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "01ce5a7915932c199c8196347d0469ab2cc0573f",
      "tree": "ff0af3ebd2bdfac268dbe95b4e1526b96ff8137d",
      "parents": [
        "2676c258eb836caed508099e58030398217a5ef0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 21:26:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:26:44 2011 -0200"
      },
      "message": "[media] mt2031: remove fake implementaion of get_bandwidth()\n\nThis driver implements a fake get_bandwidth() callback. In\nreallity, the tuner driver won\u0027t adjust its low-pass\nfilter based on a bandwidth, and were just providing a fake\nmethod for demods to read whatever was \"set\".\n\nThis code is useless, as none of the drivers that use\nthis tuner seems to require a get_bandwidth() callback.\n\nWhile here, convert set_params to use the DVBv5 way to pass\nparameters to tuners.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2676c258eb836caed508099e58030398217a5ef0",
      "tree": "8e9e3c19a326273f0e2a759844ee0006ed67f6f6",
      "parents": [
        "8b80ff3ad52690d37e9617335ce9d66e6d4a92e5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 17:09:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:26:40 2011 -0200"
      },
      "message": "[media] mt2060: remove fake implementaion of get_bandwidth()\n\nThis driver implements a fake get_bandwidth() callback. In\nreallity, the tuner driver won\u0027t adjust its low-pass\nfilter based on a bandwidth, and were just providing a fake\nmethod for demods to read whatever was \"set\".\n\nThis code is useless, as none of the drivers that use\nthis tuner seems to require a get_bandwidth() callback.\n\nWhile here, convert set_params to use the DVBv5 way to pass\nparameters to tuners.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8b80ff3ad52690d37e9617335ce9d66e6d4a92e5",
      "tree": "1b350f5ad8e8f1c64a421033f87ee002f3b1750e",
      "parents": [
        "0607d077809014082965061e9e88f38459c070ac"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 21 07:39:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:26:35 2011 -0200"
      },
      "message": "[media] qt1010: remove fake implementaion of get_bandwidth()\n\nThis driver implements a fake get_bandwidth() callback. In\nreallity, the tuner driver won\u0027t adjust its low-pass\nfilter based on a bandwidth, and were just providing a fake\nmethod for demods to read whatever was \"set\".\n\nThis code is useless, as none of the drivers that use\nthis tuner seems to require a get_bandwidth() callback.\n\nWhile here, convert set_params to use the DVBv5 way to pass\nparameters to tuners.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0607d077809014082965061e9e88f38459c070ac",
      "tree": "600167192feeb50e8e68c9792506b8ca6d78aa77",
      "parents": [
        "0349471bc556d5ecd3e9214af7774fbf2d956931"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Dec 21 08:27:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:26:29 2011 -0200"
      },
      "message": "[media] dvb_core: estimate bw for all non-terrestial systems\n\nInstead of just estimating the bandwidth for DVB-C annex A/C,\nalso fill it at the core for ATSC and DVB-C annex B. This\nsimplifies the logic inside the tuners, as all non-satellite\ntuners can just use c-\u003ebandwidth_hz for all supported\ndelivery systems.\n\nIt could make sense to latter use it also for satellite\nsystems, as several DVB-S drivers have their own calculus.\nHowever, on DVB-S2 the bw estimation is a little more complex,\nand the existing drivers have some optimized calculus for\nbandwidth. So, let\u0027s not touch on it for now.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0349471bc556d5ecd3e9214af7774fbf2d956931",
      "tree": "77821e1fb0c5f95acd2a67c67578320ded5aef27",
      "parents": [
        "7b0962d32362a0d56627a1dfdb4e8229c5f51f94"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Dec 22 18:11:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 31 08:26:24 2011 -0200"
      },
      "message": "[media] dvb: replace SYS_DVBC_ANNEX_AC by the right delsys\n\nSYS_DVBC_ANNEX_AC is an alias for SYS_DVBC_ANNEX_A. However,\nthe first one is incorrect, as not all devices support both.\nSo, replace its occurrences by the proper value (either\nSYS_DVBC_ANNEX_A or both SYS_DVBC_ANNEX_A and SYS_DVBC_ANNEX_C).\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7b0962d32362a0d56627a1dfdb4e8229c5f51f94",
      "tree": "9cf041ff5778e3479808f50487a730ca60ea518d",
      "parents": [
        "b16ec6f735b8f8588c7c3e7703f7ad6267715eb8"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Thu Dec 15 01:59:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:38:15 2011 -0200"
      },
      "message": "[media] cx88-dvb avoid dangling core-\u003egate_ctrl pointer\n\ndvb_register calls videobuf_dvb_register_bus, but if that returns\na failure the module will be unloaded without clearing the\nvalue of core-\u003egate_ctrl which will cause an oops in macros\ncalled from video_open in cx88-video.c\n\nSigned-off-by: David Fries \u003cDavid@Fries.net\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Istvan Varga \u003cistvan_v@mailbox.hu\u003e\nCc: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b16ec6f735b8f8588c7c3e7703f7ad6267715eb8",
      "tree": "5fc1e4cc6f63cc7769cec708984fe18b1347a0cc",
      "parents": [
        "c6563cbf87b24d509e2f41d220637179cd16b9fc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Dec 14 02:17:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:32:48 2011 -0200"
      },
      "message": "[media] tm6000: using an uninitialized variable in debug code\n\ndprintk() dereferences \"ir\".  I\u0027m not sure why gcc doesn\u0027t complain\nabout this.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1985f6fb8965a813aabd53a6b64ec54dd23bfdfb",
      "tree": "7061a6a13ecdd814ddb6924d495f75b9cd608820",
      "parents": [
        "f36472da3a6d62ee46ae773bbbf05ddb24cd970c"
      ],
      "author": {
        "name": "Aivar Päkk",
        "email": "aivar11@gmail.com",
        "time": "Sun Dec 11 18:15:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:25:00 2011 -0200"
      },
      "message": "[media] KWorld 355U and 380U support\n\nThis patch adds Kworld 355U and 380U support\n\nSigned-off-by: Aivar Päkk \u003caivar11@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f36472da3a6d62ee46ae773bbbf05ddb24cd970c",
      "tree": "bceca4694ec89f03ba49cf1c93f4df4cdacfa0d8",
      "parents": [
        "a7187c324ff5a879b5b0e6bb947664071c870803"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sun Dec 11 17:09:46 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:22:36 2011 -0200"
      },
      "message": "[media] it913x stop dual frontend attach in warm state with single devices\n\nStop dual frontend attach in warm state with single devices.\n\nSince this is a no reconnect device this occurs only after a warm system\nreboot.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a7187c324ff5a879b5b0e6bb947664071c870803",
      "tree": "3984802dd7a7e04d8118cff9cf81aa7b89e440b6",
      "parents": [
        "1b7acf0ccd61b814032668d1d21740cfae3304e3"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Sun Dec 11 12:20:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:22:26 2011 -0200"
      },
      "message": "[media] [BUG] Re: add support for IT9135 9005 devices\n\nRe: [git:v4l-dvb/for_v3.3] [media] it9135:  add support for IT9135 9005 devices\nOn Sun, 2011-12-11 at 11:55 +0100, Mauro Carvalho Chehab wrote:\n\u003e This is an automatic generated email to let you know that the following patch were queued at the\n\u003e http://git.linuxtv.org/media_tree.git tree:\n\u003e\n\u003e Subject: [media] it9135:  add support for IT9135 9005 devices\n\u003e Author:  Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\n\u003e Date:    Wed Nov 30 17:16:09 2011 -0300\n\u003e\n\u003e Support add for IT9135 9005 devices\n\u003e\n\u003e With this patch IT9135 devices now move to using\n\u003e dvb-usb-it9135-01.fw firmware\n\u003e IT9137 remain on previous firmware.\nHi Mauro,\n\nI have made a small mistake on this patch.\n\nI forgot to increase number of num_device_descs to 4.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1b7acf0ccd61b814032668d1d21740cfae3304e3",
      "tree": "aef9127839b8bceae722260b857fe68edc32d1ce",
      "parents": [
        "9884d7bea756a4657c6a5d20249bffadc460e140"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Nov 29 17:08:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:22:21 2011 -0200"
      },
      "message": "[media] xc4000: Use kcalloc instead of kzalloc to allocate array\n\nThe advantage of kcalloc is, that will prevent integer overflows which could\nresult from the multiplication of number of elements and size and it is also\na bit nicer to read.\n\nThe semantic patch that makes this change is available\nin https://lkml.org/lkml/2011/11/25/107\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9884d7bea756a4657c6a5d20249bffadc460e140",
      "tree": "56c2c8c46c2c812aad3cf7ec2ab50cbec5ae3e47",
      "parents": [
        "d0d97488dd1e8131ac9d8f7d3487c355f4bf9d72"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Nov 29 17:08:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:22:17 2011 -0200"
      },
      "message": "[media] v4l2-ctrls: Use kcalloc instead of kzalloc to allocate array\n\nThe advantage of kcalloc is, that will prevent integer overflows which could\nresult from the multiplication of number of elements and size and it is also\na bit nicer to read.\n\nThe semantic patch that makes this change is available\nin https://lkml.org/lkml/2011/11/25/107\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d0d97488dd1e8131ac9d8f7d3487c355f4bf9d72",
      "tree": "d48d1afde192dda53c8e4205afaa8f86e36a7cd6",
      "parents": [
        "505b534d9611023a5fcd6010c4366d5cb884d751"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Nov 29 17:08:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:22:12 2011 -0200"
      },
      "message": "[media] uvcvideo: Use kcalloc instead of kzalloc to allocate array\n\nThe advantage of kcalloc is, that will prevent integer overflows which could\nresult from the multiplication of number of elements and size and it is also\na bit nicer to read.\n\nThe semantic patch that makes this change is available\nin https://lkml.org/lkml/2011/11/25/107\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "505b534d9611023a5fcd6010c4366d5cb884d751",
      "tree": "d3ca96f77de56ab43ba0eddd5f245db419d377b5",
      "parents": [
        "b9d5efcceb6b34ee20111b62cf7be61ae79af4e9"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Nov 29 17:08:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:22:08 2011 -0200"
      },
      "message": "[media] v4l: s5p-tv: Use kcalloc instead of kzalloc to allocate array\n\nThe advantage of kcalloc is, that will prevent integer overflows which could\nresult from the multiplication of number of elements and size and it is also\na bit nicer to read.\n\nThe semantic patch that makes this change is available\nin https://lkml.org/lkml/2011/11/25/107\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b9d5efcceb6b34ee20111b62cf7be61ae79af4e9",
      "tree": "7a0dc9653474e821ebd2de3ee1d2f6faf9cab75f",
      "parents": [
        "a1dca1e30ac7991d8a90a3377008c850eb466edf"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Fri Dec 09 21:37:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:16:01 2011 -0200"
      },
      "message": "[media] DVB: dvb_frontend: fix delayed thread exit\n\nThere are some issues and miss-behaves at the dvb fe thread:\n\n1) dvb_shutdown_timeout should be dvb_shutdown_timeout * HZ\n   instead of (dvb_shutdown_timeout * HZ + 1);\n\n2) add a memory barrier to warrant that all CPU\u0027s will consider the\n   new value for release_jiffies;\n\n3) wake up dvb thread also when fepriv-\u003eexit \u003d\u003d DVB_FE_NO_EXIT.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a1dca1e30ac7991d8a90a3377008c850eb466edf",
      "tree": "aa9fae7075b74997e1c2e1ad457a423373c04a2c",
      "parents": [
        "8cc20dd89c9ec807b169c8db42192377da470acc"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@list.ru",
        "time": "Sat Dec 03 16:40:45 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:07:38 2011 -0200"
      },
      "message": "[media] [saa7134] do not change mute state for capturing audio\n\nThe attached patch fixes the automute logic of saa7134.\nIt avoids the white noise on the pulseaudio startup.\n(pulseaudio reads the saa7134 alsa device on startup)\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8cc20dd89c9ec807b169c8db42192377da470acc",
      "tree": "239fc368684a57f517d5b615ad323fc23658c80e",
      "parents": [
        "d24674c60b6fe790a274d4936bcdc8c482bbd9fe"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Fri Dec 02 06:01:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:01:52 2011 -0200"
      },
      "message": "[media] wl128x: fmdrv_tx: fix signedness bugs\n\nMessage-Id: \u003c1322820073-19347-4-git-send-email-xi.wang@gmail.com\u003e\n\nThe error handling with (ret \u003c 0) didn\u0027t work where ret is a u32.\nUse int instead.  To be consistent we also change the functions to\nreturn an int.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d24674c60b6fe790a274d4936bcdc8c482bbd9fe",
      "tree": "2fab29e7b61611bc9b1e82d0dcff6182f5a8b7f3",
      "parents": [
        "a61278037b57b1d75467dcfeb255584d5f11743d"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Fri Dec 02 06:01:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:01:38 2011 -0200"
      },
      "message": "[media] wl128x: fmdrv_rx: fix signedness bugs\n\nMessage-Id: \u003c1322820073-19347-3-git-send-email-xi.wang@gmail.com\u003e\n\nThe error handling with (ret \u003c 0) didn\u0027t work where ret is a u32.\nUse int instead.  To be consistent we also change the functions to\nreturn an int.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a61278037b57b1d75467dcfeb255584d5f11743d",
      "tree": "d07d4924dda3b4de16e5e6a1abbd5a2d79cca33d",
      "parents": [
        "27d3e366091b13c26d5d996709fd9d99858455eb"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Fri Dec 02 06:01:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:00:56 2011 -0200"
      },
      "message": "[media] wl128x: fmdrv_common: fix signedness bugs\n\nMessage-Id: \u003c1322820073-19347-2-git-send-email-xi.wang@gmail.com\u003e\n\nThe error handling with (ret \u003c 0) didn\u0027t work where ret is a u32.\nUse int instead.  To be consistent we also change the functions to\nreturn an int.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "27d3e366091b13c26d5d996709fd9d99858455eb",
      "tree": "ab55dd336b63c74580d0ae6fdb66958ac5c078b6",
      "parents": [
        "69c003996b4d05c190ebc0e3a578d6393cd497f6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Dec 29 16:50:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 16:22:04 2011 -0200"
      },
      "message": "[media] gscpa_vicam: Fix oops if unplugged while streaming\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69c003996b4d05c190ebc0e3a578d6393cd497f6",
      "tree": "509ee11cc80f341ab2b3ecd9c7f0cfcb8df336e3",
      "parents": [
        "47faa6f83633aa4839ea680ca794ee210009064c"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Oct 31 07:50:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 16:21:48 2011 -0200"
      },
      "message": "[media] gspca_pac207: Raise max exposure + various autogain setting tweaks\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47faa6f83633aa4839ea680ca794ee210009064c",
      "tree": "1f51631e265ec9f128caca95acd9532c5919a761",
      "parents": [
        "57e43cfb6cf9b88d776f3193f12cd6f81177bd6e"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Dec 29 16:43:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 16:21:30 2011 -0200"
      },
      "message": "[media] gspca: Fix bulk mode cameras no longer working (regression fix)\n\nThe new iso bandwidth calculation code accidentally has broken support\nfor bulk mode cameras. This has broken the following drivers:\nfinepix, jeilinj, ovfx2, ov534, ov534_9, se401, sq905, sq905c, sq930x,\nstv0680, vicam.\n\nThix patch fixes this. Fix tested with: se401, sq905, sq905c, stv0680 \u0026\nvicam cams.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "57e43cfb6cf9b88d776f3193f12cd6f81177bd6e",
      "tree": "14e5fadfe29e7fd977e1e5c26b87c0a0b118318c",
      "parents": [
        "4419b8aca8dc1339a8f01c5e9efbed500780131e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 16:10:44 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 16:12:43 2011 -0200"
      },
      "message": "[media] videobuf2-core: fix a warning at vb2\n\nIt seems that a cut-and-past error were added by the last patch:\n\ndrivers/media/video/videobuf2-core.c: In function ‘vb2_qbuf’:\ndrivers/media/video/videobuf2-core.c:1099:14: warning: comparison between ‘enum v4l2_buf_type’ and ‘enum v4l2_memory’ [-Wenum-compare]\n\nOn all places V4L2_MEMORY_USERPTR is used, it is associated with\nq-\u003ememory, and not b-\u003etype. So, the fix seems obvious.\n\nCc: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4419b8aca8dc1339a8f01c5e9efbed500780131e",
      "tree": "b94152457cf3dd3d67654c0b26611c9ea37cee8a",
      "parents": [
        "a00d02663735df4027809da4412280925c7c9453"
      ],
      "author": {
        "name": "Andrzej Pietrasiewicz",
        "email": "andrzej.p@samsung.com",
        "time": "Thu Oct 13 07:30:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 16:08:06 2011 -0200"
      },
      "message": "[media] media: vb2: vmalloc-based allocator user pointer handling\n\nThis patch adds support for user pointer memory buffers to vmalloc\nvideobuf2 allocator.\n\nSigned-off-by: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a00d02663735df4027809da4412280925c7c9453",
      "tree": "f25e4a0c14e2ca6ddecd81057a367bcf8fcc377b",
      "parents": [
        "5931ffe3bee6216e59faf18b317dea4e637eef03"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Dec 15 05:53:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 16:07:43 2011 -0200"
      },
      "message": "[media] media: vb2: review mem_priv usage and fix potential bugs\n\nThis patch is a result of review of mem_priv entry usage in videobuf2 core.\nIt fixes all all potential places where it was not checked against NULL or\nzeroed after freeing as well as a few style issues.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5931ffe3bee6216e59faf18b317dea4e637eef03",
      "tree": "0cf49caa0d1d3755be7084b09b5bf5aaef001b8b",
      "parents": [
        "b037c0fde22b1d3cd0b3c3717d28e54619fc1592"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Dec 15 05:44:12 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 16:07:07 2011 -0200"
      },
      "message": "[media] media: vb2: remove plane argument from call_memop and cleanup mempriv usage\n\nThis patch removes unused \u0027plane\u0027 argument from call_memop macro.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b037c0fde22b1d3cd0b3c3717d28e54619fc1592",
      "tree": "92d4c05c8e3f777c288546d5592cdf8ce4b70a89",
      "parents": [
        "f0b7c7fc6f15e823cb4a5d225d9ef28b884ab6ec"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Nov 17 05:32:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 16:06:49 2011 -0200"
      },
      "message": "[media] media: vb2: fix potential deadlock in mmap vs. get_userptr handling\n\nTo get direct access to userspace memory pages vb2 allocator needs to\ngather read access on mmap semaphore in the current process.\nThe same semaphore is taken before calling mmap operation, while\nboth mmap and qbuf are called by the driver or v4l2 core with\ndriver\u0027s lock held. To avoid a AB-BA deadlock (mmap_sem then\ndriver\u0027s lock in mmap and driver\u0027s lock then mmap_sem in qbuf)\nthe videobuf2 core release driver\u0027s lock, takes mmap_sem and then\ntakes again driver\u0027s lock. get_userptr methods are now called with\nall needed locks already taken to avoid further lock magic inside\nmemory allocator\u0027s code.\n\nReported-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f0b7c7fc6f15e823cb4a5d225d9ef28b884ab6ec",
      "tree": "a460428bbaf613bc8e209e52fc13b2a6b713a673",
      "parents": [
        "54828d19f82be0d62e22fbd5a6354136c50a20eb"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Nov 16 15:09:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 16:03:46 2011 -0200"
      },
      "message": "[media] media: vb2: fix queueing of userptr buffers with null buffer pointer\n\nHeuristic that checks if the memory pointer has been changed lacked a check\nif the pointer was actually provided by the userspace, what allowed one to\nqueue a NULL pointer which was accepted without further checking. This\npatch fixes this issue.\n\nReported-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "54828d19f82be0d62e22fbd5a6354136c50a20eb",
      "tree": "69bb1f27ed1fc6d217cee0d106dbe530692ed5a6",
      "parents": [
        "26110dac8b3b30a99555d85fc1308a21fba5b746"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Dec 15 10:30:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 15:58:01 2011 -0200"
      },
      "message": "[media] lgdt330x: warn on errors blasting modulation config to the lgdt3303\n\nfix the following build warning:\n\nlgdt330x.c: In function \"lgdt330x_set_parameters\":\nlgdt330x.c:346:6: warning: variable \"err\" set but not used\n[-Wunused-but-set-variable]\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26110dac8b3b30a99555d85fc1308a21fba5b746",
      "tree": "5b2225de2991ccc7b4a182bcfa342616638b8413",
      "parents": [
        "7e7b8287af32400daea1e231057b4b75934af347"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Dec 15 10:16:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 15:57:29 2011 -0200"
      },
      "message": "[media] lgdt330x: fix behavior of read errors in lgdt330x_read_ucblocks\n\ninitialize *ucblocks to zero \u0026 fix the following build warning:\n\nlgdt330x.c: In function \"lgdt330x_read_ucblocks\":\nlgdt330x.c:288:6: warning: variable \"err\" set but not used\n[-Wunused-but-set-variable]\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7e7b8287af32400daea1e231057b4b75934af347",
      "tree": "cb0c84efa355e6e0aba92470608494fbebf1550c",
      "parents": [
        "14c038627e275f7ccec4761350783340a7c1ae2b"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Sat Dec 10 00:44:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 15:52:01 2011 -0200"
      },
      "message": "[media] PCTV290E: Attach a single frontend\n\nPCTV290E: Attach a single frontend, rather than a frontend each per\ndelivery system, whereby a multistandard frontend can advertise all\nassociated delivery systems.\n\nSigned-off-by: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nAcked-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14c038627e275f7ccec4761350783340a7c1ae2b",
      "tree": "32446599e6c9d68b5004d3d2a55f5906c9c3ce74",
      "parents": [
        "1ca8dde859844c50e043182060acf14be5288463"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Thu Nov 24 11:59:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 15:50:29 2011 -0200"
      },
      "message": "[media] CXD2820r: Query DVB frontend delivery capabilities\n\nOverride default delivery system information provided by FE_GET_INFO,\nso that applications can enumerate delivery systems provided by the\nfrontend.\n\nSigned-off-by: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nAcked-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1ca8dde859844c50e043182060acf14be5288463",
      "tree": "48080cd2ca5ca0bc47a997a955c6f7bd95d84000",
      "parents": [
        "f571e004c396c2ed8c2ba6bfc8a229b6bd5ab724"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 15:34:51 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 15:34:51 2011 -0200"
      },
      "message": "[media] tda18271c2dd: fix support for DVB-C\n\nAs reported by Hartmut \u003ce9hack@googlemail.com\u003e:\n\n\u003e A break is missing before the default statement. Delivery systems for DVB-C result always\n\u003e in an error.\n\nReported-by: Hartmut \u003ce9hack@googlemail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f571e004c396c2ed8c2ba6bfc8a229b6bd5ab724",
      "tree": "7c5559319e97d66212ac1cf0ac5281bed75a8cdc",
      "parents": [
        "e90ab840fb826621c8c01cc9e70ca3f0889fa416"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Mon Nov 28 20:58:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 15:31:33 2011 -0200"
      },
      "message": "[media] af9013: rewrite whole driver\n\nRewrite whole af9013 demod driver in order to decrease I2C I/O.\n\nWe need to decrease I2C load since AF9015 (I2C adapter / USB-bridge used)\nseems to have some problems under heavy I2C traffic.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e90ab840fb826621c8c01cc9e70ca3f0889fa416",
      "tree": "68863d3856baab231f7cd39d762bf20312fbc995",
      "parents": [
        "6cf1056f0a7ecb543d4b523f6c55a5587fc455f2"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sat Nov 12 22:33:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 15:30:03 2011 -0200"
      },
      "message": "[media] af9015: limit I2C access to keep FW happy\n\nAF9015 firmware does not like if it gets interrupted by I2C adapter\nrequest on some critical phases. During normal operation I2C adapter\nis used only 2nd demodulator and tuner on dual tuner devices.\n\nOverride demodulator callbacks and use mutex for limit access to\nthose \"critical\" paths to keep AF9015 happy.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6cf1056f0a7ecb543d4b523f6c55a5587fc455f2",
      "tree": "9085aca1e9a3283520165a5178fa57bd7663ff43",
      "parents": [
        "87eaec5dff4e20228fb6ac72dc849fd12f4e86be"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Nov 15 15:34:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:39:54 2011 -0200"
      },
      "message": "[media] s5p-csis: Enable v4l subdev device node\n\nSet v4l2_subdev flags for a host driver to create a sub-device\nnode for the driver so the subdev can be directly configured\nby applications. Add the subdev open() handler.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "87eaec5dff4e20228fb6ac72dc849fd12f4e86be",
      "tree": "bf97bb6bc7c186ccb750f5c831ca4538ca17959a",
      "parents": [
        "12ba77ee7b393dacfd8f71aaa9be8184b81e39ea"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri Jul 01 08:38:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:39:34 2011 -0200"
      },
      "message": "[media] m5mols: Enable v4l subdev device node\n\nSet V4L2_SUBDEV_FL_HAS_DEVNODE flag for the host driver to create\nthe sensor device node.\n\nAcked-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "12ba77ee7b393dacfd8f71aaa9be8184b81e39ea",
      "tree": "9bb10f885cc5b8f5a6f7e2e6af864136026af665",
      "parents": [
        "f428948b98e3b9476057ee483e7e763a5ac61a69"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Wed Nov 23 10:19:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:39:13 2011 -0200"
      },
      "message": "[media] m5mols: Change auto exposure control default value to AUTO\n\nEnabling automatic exposure yields better image quality. With this setting\nthe anti-flicker algorithm is also enabled in automatic frequency detection\nmode which effectively eliminates distortion from fluctuations of light\nintensity at power line frequency.\n\nAcked-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f428948b98e3b9476057ee483e7e763a5ac61a69",
      "tree": "9c698f17522a6d3b749bbb617dbf1a2e0e2af8a1",
      "parents": [
        "aa1f4601ed35820a9bd720cc5b1e3fe3c4ff7c5f"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Nov 15 15:55:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:38:54 2011 -0200"
      },
      "message": "[media] m5mols: Do not reset the configured pixel format when unexpected\n\nInitialize default pixel format in driver probe() rather than in\ns_power handler. This also prevents resetting the configuration\napplied before the device was powered on.\n\nAcked-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aa1f4601ed35820a9bd720cc5b1e3fe3c4ff7c5f",
      "tree": "6fd49a9ee592c57c3850ae1b3d82fca6a03f58dc",
      "parents": [
        "5d4294b8ddf92092ffad61fe552adeeabb4242bd"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Sat Dec 03 14:53:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:38:39 2011 -0200"
      },
      "message": "[media] m5mols: Move the control handler initialization to probe()\n\nThis is prerequisite for enabling the sub-device node.\n\nThe control handler is now initialized in driver\u0027s probe callback\nin order to allow the user space access controls before the device\npower is enabled with s_power. This is needed due to s_power being\ncurrently called only by the host driver.\n\nIt also adds the subdev internal operations, only open() for now\nfor the TRY format initialization.\n\nAcked-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5d4294b8ddf92092ffad61fe552adeeabb4242bd",
      "tree": "670015258ae031f53b2422ef963337009a1ef7d1",
      "parents": [
        "d5048c9a289485f65d108ede183dd3f02f1cd408"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Dec 12 15:45:56 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:38:06 2011 -0200"
      },
      "message": "[media] m5mols: Don\u0027t ignore v4l2_ctrl_handler_setup() return value\n\nv4l2_ctrl_handler_setup() may fail so check its return value when\nrestoring controls after device is powered on. While at it simplify\nthe m5mols_restore_function() a bit.\n\nAcked-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5048c9a289485f65d108ede183dd3f02f1cd408",
      "tree": "fb51fd0fc5c219035eb00db252125ac0bfe765e1",
      "parents": [
        "92e93a1fd065c8dfa592b01d3cb681e83bfc98eb"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri Oct 28 11:50:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:37:40 2011 -0200"
      },
      "message": "[media] m5mols: Change the end of frame v4l2_subdev notification id\n\nChange the v4l2_device notifications id to S5P_FIMC_TX_END_NOTIFY.\n\nMoreover, when frame capture fails, send an \u0027end of frame\u0027 notification\nwith size set to 0 to let the host driver return a buffer back to the\nuser and prevent applications waiting forever on DQBUF.\n\nThe notification is needed only for the s5p-fimc driver.\n\nAcked-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92e93a1fd065c8dfa592b01d3cb681e83bfc98eb",
      "tree": "36275be31aee4291b9953e7b468a3a1a45d4dd96",
      "parents": [
        "0f2ee1dd4907e1daae3c4bf00467417aba04c53e"
      ],
      "author": {
        "name": "HeungJun Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Sat Dec 03 11:18:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:35:43 2011 -0200"
      },
      "message": "[media] m5mols: Optimize the capture set up sequence\n\nImprove the single frame capture set up sequence. Since there is\nno need to re-enable the interrupts in each capture sequence, unmask\nthe required interrupts once at the device initialization time.\n\nSigned-off-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f2ee1dd4907e1daae3c4bf00467417aba04c53e",
      "tree": "6913d53af8922eab389ab4e9ceb1a4e00f7e7f50",
      "parents": [
        "630caa23b75ca5d399791fa5a4d8d5f4adf81489"
      ],
      "author": {
        "name": "HeungJun Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Sat Dec 03 11:47:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:35:25 2011 -0200"
      },
      "message": "[media] m5mols: Add support for the system initialization interrupt\n\nThe M-5MOLS internal controller\u0027s initialization time depends on the\nhardware and firmware revision. Currently the driver just waits for\nworst case time period, after applying the voltage supplies, for\nthe device to be ready. The M-5MOLS supports \"System initialization\"\ninterrupt which is triggered after the controller finished booting.\nSo use this interrupt to optimize the initialization sequence.\n\nAfter the voltage supplies are applied the I2C communication will\nfail, until the internal controller initializes to Flash Writer\nstate. For the period when the I2C is not accessible use the\nisp_ready flag to suppress the error logs.\n\nSigned-off-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "630caa23b75ca5d399791fa5a4d8d5f4adf81489",
      "tree": "1794510509103470aca5106a59f01fda5a82205b",
      "parents": [
        "ce808a478ae5b79e52ea170b35c459829296330f"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri Dec 02 21:55:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:34:46 2011 -0200"
      },
      "message": "[media] m5mols: Remove mode_save field from struct m5mols_info\n\nThere is no need to keep this in the drivers\u0027 private data structure,\nan on the stack variable is enough. Also simplify a bit the ISP state\nswitching function.\n\nAcked-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce808a478ae5b79e52ea170b35c459829296330f",
      "tree": "cd281cacb0756ea8b216a05cdefe10750afd85a3",
      "parents": [
        "575d6252a715c599964ec6ec06428e6362c0633e"
      ],
      "author": {
        "name": "HeungJun Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Fri Dec 02 21:53:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:34:27 2011 -0200"
      },
      "message": "[media] m5mols: Improve the interrupt handling routines\n\nThe work struct based interrupt handling is not flexible enough\nas the M-5MOLS control sequence involves I2C access sequences\nbefore and after an interrupt is generated. A single waitqueue is\nenough for the job so remove the work struct based code.\n\nSigned-off-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "575d6252a715c599964ec6ec06428e6362c0633e",
      "tree": "1cd45c589f0e7b5824fc92748cda4e3abb141a63",
      "parents": [
        "69eb18032017082bb1c54236290c7e3578e0a3d3"
      ],
      "author": {
        "name": "HeungJun Kim",
        "email": "riverful.kim@samsung.com",
        "time": "Mon Dec 12 08:04:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:33:09 2011 -0200"
      },
      "message": "[media] m5mols: Extend the busy wait helper\n\nMake m5mols_busy_wait function jiffies based rather than relying\non some fixed number of I2C read iterations while busy waiting\nfor the device to execute a request. With fixed number of iterations\nwe may be getting different wait times, depending on the I2C speed.\n\nIn some conditions we have to wait even if the I2C communications\nfails, in those cases M5MOLS_I2C_RDY_WAIT_MASK should be passed\nas the mask argument to m5mols_busy_wait().\n\nSigned-off-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69eb18032017082bb1c54236290c7e3578e0a3d3",
      "tree": "a00a0eb7dd41bbde299fa4ff89bb0fa9da615fb9",
      "parents": [
        "dafb9c70abb7896a43288fbec2a9f2ed6e915d18"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri Nov 25 20:37:23 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:16:24 2011 -0200"
      },
      "message": "[media] m5mols: Simplify the I2C registers definition\n\nThe redundant definitions of the m5mols I2C register addresses within\nthe pages (categories) are removed. In place of symbolic definitions\nplain numbers are used which simplifies the code and eases identifying\nthe registers in the documentation.\n\nAlso make the m5mols_busy() function accept I2C_REG() value as a register\naddress, like all other functions, rather than using the category and\ncommand values.\n\nAcked-by: HeungJun Kim \u003criverful.kim@samsung.com\u003e\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dafb9c70abb7896a43288fbec2a9f2ed6e915d18",
      "tree": "aa100710eda09656f68748e5d626393e05777ef0",
      "parents": [
        "cc1d327232759647ea56725eab1c6b16c92d52fa"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Dec 01 14:02:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:06:14 2011 -0200"
      },
      "message": "[media] s5p-fimc: Add support for alpha component configuration\n\nOn Exynos SoCs the FIMC IP allows to configure globally the alpha\ncomponent of all pixels for V4L2_PIX_FMT_RGB32, V4L2_PIX_FMT_RGB555\nand V4L2_PIX_FMT_RGB444 image formats. This patch adds a v4l2 control\nin order to let the applications control the alpha component value.\n\nThe alpha value range depends on the pixel format, for RGB32 it\u0027s\n0..255 (8-bits), for RGB555 - 0..1 (1-bit) and for RGB444 - 0..15\n(4-bits). The v4l2 control range is always 0..255 and the alpha\ncomponent data width is determined by currently set format on the\nV4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE buffer queue. The applications\nneed to match the alpha channel value range and the pixel format\nsince the driver will clamp the alpha component. Depending on\nfourcc the valid alpha bits are:\n\n - V4L2_PIX_FMT_RGB555  [0]\n - V4L2_PIX_FMT_RGB444  [3:0]\n - V4L2_PIX_FMT_RGB32   [7:0]\n\nWhen switching to a pixel format with smaller alpha component width\nthe currently set alpha value will be clamped to maximum value valid\nfor current format. When switching to a format with wider alpha the\nalpha value remains unchanged.\n\nThe variant description data structure is extended with a new entry\nso an additional control is created only where really supported by\nthe hardware.\n\nV4L2_PIX_FMT_RGB555 and V4L2_PIX_FMT_RGB444 formats are only valid\nfor V4L2_BUF_TYPE_VIDEO_CAPTURE buffer queue.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cc1d327232759647ea56725eab1c6b16c92d52fa",
      "tree": "c929516390d3aade90f4a87f29ceaa05be47aa6a",
      "parents": [
        "b4d48c942c17ce3d3a330ad91e109e522bc97378"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Nov 14 08:48:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 14:05:08 2011 -0200"
      },
      "message": "[media] v4l: Add new alpha component control\n\nThe V4L2_CID_ALPHA_COMPONENT control is intended for the video capture\nor memory-to-memory devices that are capable of setting up the per-pixel\nalpha component to some arbitrary value. It allows to set the alpha\ncomponent for all pixels to an arbitrary value.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b4d48c942c17ce3d3a330ad91e109e522bc97378",
      "tree": "3365292f3a5a502edb51492d011fd326c930ca40",
      "parents": [
        "1a5cd29631a6b75e49e6ad8a770ab9d69cda0fa2",
        "5f0a6e2d503896062f641639dacfe5055c2f593b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 13:59:37 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 13:59:37 2011 -0200"
      },
      "message": "Merge tag \u0027v3.2-rc7\u0027 into staging/for_v3.3\n\nLinux 3.2-rc7\n\n* tag \u0027v3.2-rc7\u0027: (1304 commits)\n  Linux 3.2-rc7\n  netfilter: xt_connbytes: handle negation correctly\n  Btrfs: call d_instantiate after all ops are setup\n  Btrfs: fix worker lock misuse in find_worker\n  net: relax rcvbuf limits\n  rps: fix insufficient bounds checking in store_rps_dev_flow_table_cnt()\n  net: introduce DST_NOPEER dst flag\n  mqprio: Avoid panic if no options are provided\n  bridge: provide a mtu() method for fake_dst_ops\n  md/bitmap: It is OK to clear bits during recovery.\n  md: don\u0027t give up looking for spares on first failure-to-add\n  md/raid5: ensure correct assessment of drives during degraded reshape.\n  md/linear: fix hot-add of devices to linear arrays.\n  sparc64: Fix MSIQ HV call ordering in pci_sun4v_msiq_build_irq().\n  pata_of_platform: Add missing CONFIG_OF_IRQ dependency.\n  ipv4: using prefetch requires including prefetch.h\n  VFS: Fix race between CPU hotplug and lglocks\n  vfs: __read_cache_page should use gfp argument rather than GFP_KERNEL\n  USB: Fix usb/isp1760 build on sparc\n  net: Add a flow_cache_flush_deferred function\n  ...\n\nConflicts:\n\tdrivers/media/common/tuners/tda18218.c\n\tdrivers/media/video/omap3isp/ispccdc.c\n\tdrivers/staging/media/as102/as102_drv.h\n"
    },
    {
      "commit": "4d18de944954b973fede3259d206022f90549269",
      "tree": "f022fe447a37406f07a62e18cf270c21a36004e8",
      "parents": [
        "827fa4c762fa81fbfcd262505588feeeae7a3b66",
        "c070e38e4ee005f55895df177a9e14d90d6204b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:59:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:59:08 2011 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] omap3isp: Fix crash caused by subdevs now having a pointer to devnodes\n"
    },
    {
      "commit": "62d7a2927f99be77cfb0ad2ef778bf12ced01193",
      "tree": "7f146c86272dac01133116124c222a99e6942e50",
      "parents": [
        "3d3c8f93a237b64580c5c5e138edeb1377e98230",
        "4b5d8da88e3fab76700e89488a8c65c54facb9a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 10:49:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 10:49:39 2011 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (31 commits)\n  Revert \"[media] af9015: limit I2C access to keep FW happy\"\n  [media] s5p-fimc: Fix camera input configuration in subdev operations\n  [media] m5mols: Fix logic in sanity check\n  [media] ati_remote: switch to single-byte scancodes\n  [media] V4L: mt9m111: fix uninitialised mutex\n  [media] V4L: omap1_camera: fix missing \u003clinux/module.h\u003e include\n  [media] V4L: mt9t112: use after free in mt9t112_probe()\n  [media] V4L: soc-camera: fix compiler warnings on 64-bit platforms\n  [media] s5p_mfc_enc: fix s/H264/H263/ typo\n  [media] omap_vout: Fix compile error in 3.1\n  [media] au0828: add missing models 72101, 72201 \u0026 72261 to the model matrix\n  [media] au0828: add missing USB ID 2040:7213\n  [media] au0828: add missing USB ID 2040:7260\n  [media] [trivial] omap24xxcam-dma: Fix logical test\n  [media] omap_vout: fix crash if no driver for a display\n  [media] media: video: s5p-tv: fix build break\n  [media] omap3isp: fix compilation of ispvideo.c\n  [media] m5mols: Fix set_fmt to return proper pixel format code\n  [media] s5p-fimc: Use correct fourcc for RGB565 colour format\n  [media] s5p-fimc: Fail driver probing when sensor configuration is wrong\n  ...\n"
    },
    {
      "commit": "1a5cd29631a6b75e49e6ad8a770ab9d69cda0fa2",
      "tree": "c946329748384883f0c7215a9c3a9ad7b4ebd2f3",
      "parents": [
        "27d9a5e93842852c198aae9f45fd6c272bf2b374"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 17 20:37:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 14:01:08 2011 -0200"
      },
      "message": "[media] tda10021: Add support for DVB-C Annex C\n\nWhile tda10021 supports both DVB-C Annex A and C, it is currently\nhard-coded to Annex A. Add support for Annex C and re-work the\ncode in order to report the delivery systems, thans to Andreas,\nthat passed us the register settings for the Roll-off factor.\n\nThanks-to: Andreas Oberriter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "27d9a5e93842852c198aae9f45fd6c272bf2b374",
      "tree": "6060a9d25dded1936bfc86ccebe8820e1068dee1",
      "parents": [
        "74b4576e63ec4cc765271db8815a42aa8f80ed14"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 13:55:47 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 13:55:47 2011 -0200"
      },
      "message": "[media] tda10021: Don\u0027t use a magic numbers for QAM modulation\n\nConvert the existing data struct to use the QAM modulation macros,\ninstead of assuming that they\u0027re numbered from 0 to 5.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "74b4576e63ec4cc765271db8815a42aa8f80ed14",
      "tree": "b672bc4d6557e29dde4dd1ed65090ef184fbb5a2",
      "parents": [
        "37c52abd565aa8d10ffd7f31a37792425d1564df"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 17 20:37:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 13:51:51 2011 -0200"
      },
      "message": "[media] tda10023: add support for DVB-C Annex C\n\nThe difference between Annex A and C is the roll-off factor.\nProperly implement it inside the driver, using the information\nprovided by Andreas.\n\nThanks-to: Andreas Oberriter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "37c52abd565aa8d10ffd7f31a37792425d1564df",
      "tree": "0aed05d95a97010981607e5d547f5969bf930f54",
      "parents": [
        "0d7d0ac87b7f023a4e76e7ea7a16e904d5a49ca1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 17 20:36:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 13:27:19 2011 -0200"
      },
      "message": "[media] tda10023: Don\u0027t use a magic numbers for QAM modulation\n\nConvert the existing data struct to use the QAM modulation macros,\ninstead of assuming that they\u0027re numbered from 0 to 5.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d7d0ac87b7f023a4e76e7ea7a16e904d5a49ca1",
      "tree": "570a8079ea6df00c8752e60400b2435b1843aff3",
      "parents": [
        "fd66c45dd51000ff444231a94ac15ccab8cffd3d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 17 20:36:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 11:50:37 2011 -0200"
      },
      "message": "[media] drx-k: report the supported delivery systems\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fd66c45dd51000ff444231a94ac15ccab8cffd3d",
      "tree": "9f54f08e52b38c936329a85a396abd98369be048",
      "parents": [
        "669a4ba44d6054f147ef123b0c9a640e49c518e0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 17 20:36:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 11:50:23 2011 -0200"
      },
      "message": "[media] Remove Annex A/C selection via roll-off factor\n\nInstead of using a roll-off factor, change DRX-K \u0026 friends to select\nthe bandwidth filter and the Nyquist half roll-off via delivery system.\n\nThis provides a cleaner support for Annex A/C switch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "875e2e3edf48a206c64195666cf408dd3d119137",
      "tree": "d86bf2075ed22fe669af4896afbe41f357f52fcd",
      "parents": [
        "c3cd257402fdcd650816ec25b83480a24912430a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Dec 07 08:34:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 09:53:43 2011 -0200"
      },
      "message": "[media] omap3isp: Mark next captured frame as faulty when an SBL overflow occurs\n\nInstead of trying to propagate errors down the pipeline manually (and\nfailing to do so properly in all cases), flag SBL errors in the pipeline\nto which the entity that triggered the error belongs, and use pipeline\nerror flags to mark buffers as faulty when completing them.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c3cd257402fdcd650816ec25b83480a24912430a",
      "tree": "196dc0a3c236cdd7c61914926300d83ec00705d2",
      "parents": [
        "22db44cb9cd67d56b02b2b5dceb10d3d1361b28b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Nov 28 08:25:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 09:37:09 2011 -0200"
      },
      "message": "[media] omap3isp: video: Don\u0027t WARN() on unknown pixel formats\n\nWhen mapping from a V4L2 pixel format to a media bus format in the\nVIDIOC_TRY_FMT and VIDIOC_S_FMT handlers, the requested format may be\nunsupported by the driver. Return a hardcoded format instead of\nWARN()ing in that case.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22db44cb9cd67d56b02b2b5dceb10d3d1361b28b",
      "tree": "b6adffded0cd82bc8a6858185b4a9b7689c92961",
      "parents": [
        "a597fa78d374c57dcf9a9bac02472a530cd7e60a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu May 05 15:39:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 09:36:18 2011 -0200"
      },
      "message": "[media] as3645a: Add driver for LED flash controller\n\nThis patch adds the driver for the as3645a LED flash controller. This\ncontroller supports a high power led in flash and torch modes and an\nindicator light, sometimes also called privacy light.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Nayden Kanchev \u003cnkanchev@mm-sol.com\u003e\nSigned-off-by: Tuukka Toivonen \u003ctuukkat76@gmail.com\u003e\nSigned-off-by: Antti Koskipaa \u003cantti.koskipaa@gmail.com\u003e\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Vimarsh Zutshi \u003cvimarsh.zutshi@gmail.com\u003e\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Ivan T. Ivanov \u003ciivanov@mm-sol.com\u003e\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nSigned-off-by: David Cohen \u003cdacohen@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa5034c667c224be48db31a0d043dba305e8e7a8",
      "tree": "f5b74b0c5c23797016fa5357e396e10e11d8c3c8",
      "parents": [
        "c1026c580df130c1d1943fff99bae0bef2cafa7b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Nov 05 18:42:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 09:31:50 2011 -0200"
      },
      "message": "[media] media: fix truncated entity specification\n\nWhen enumerating an entity, assign the entire entity specification\ninstead of only the first two words. (This requires giving the\nspecification union a name.)\n\nSo far, no driver actually uses more than two words, but this will\nbe needed for ALSA entities.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n[laurent.pinchart@ideasonboard.com: Rename specification to info]\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd0f2e6da7ea9e225cb2dbd3229e25584b0e9538",
      "tree": "2ffd9c915ffb9b94bc783778f1a5490d18102a89",
      "parents": [
        "ec0cae7a56033e52e30d614d883b26b790a47d6e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Nov 11 11:22:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 09:30:10 2011 -0200"
      },
      "message": "[media] omap3isp: ccdc: Fix crash in HS/VS interrupt handler\n\nThe HS/VS interrupt handler needs to access the pipeline object. It\nerronously tries to get it from the CCDC output video node, which isn\u0027t\nnecessarily included in the pipeline. This leads to a NULL pointer\ndereference.\n\nFix the bug by getting the pipeline object from the CCDC subdev entity.\n\nReported-by: Gary Thomas \u003cgary@mlbassoc.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ec0cae7a56033e52e30d614d883b26b790a47d6e",
      "tree": "efae99a7608a125eb33a8b5c0af0d1b1033efc06",
      "parents": [
        "0d6ac1f8a58836dcca54a42354ff84c52cc0f49a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Oct 03 07:56:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 09:28:39 2011 -0200"
      },
      "message": "[media] omap3isp: preview: Rename max output sizes defines\n\nThe maximum preview engine output size depends on the ISP revision, not\nthe OMAP revision. Rename the macros accordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d6ac1f8a58836dcca54a42354ff84c52cc0f49a",
      "tree": "ae04878d4c4202e2e82a7420d8ce7319ee2b7a1f",
      "parents": [
        "5183c137974da0c8192fc4c5cc5cae5974125b06"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Dec 11 18:51:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 20 09:26:53 2011 -0200"
      },
      "message": "[media] mxl111sf: absorb size_of_priv into *_STREAMING_CONFIG macros\n\nabsorb \".size_of_priv \u003d sizeof(struct mxl111sf_adap_state)\"\ninto *_STREAMING_CONFIG macros\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c070e38e4ee005f55895df177a9e14d90d6204b3",
      "tree": "b18cc60b5d4cf8baa90a6921c70b3c36b134277f",
      "parents": [
        "4b5d8da88e3fab76700e89488a8c65c54facb9a3"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 16 10:54:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 19 18:07:41 2011 -0200"
      },
      "message": "[media] omap3isp: Fix crash caused by subdevs now having a pointer to devnodes\n\nCommit 3e0ec41c5c5ee14e27f65e28d4a616de34f59a97 (\"V4L: dynamically\nallocate video_device nodes in subdevices\") makes the\nembedding video_device directly.\n\nFix accesses to the devnode accordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5183c137974da0c8192fc4c5cc5cae5974125b06",
      "tree": "c5c8e38179bdc22ead00c29b4ea677afd3254417",
      "parents": [
        "bcc072756e4467dc30e502a311b1c3adec96a0e4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 17 09:03:29 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Dec 17 22:15:02 2011 -0200"
      },
      "message": "[media] budget-ci: Fix Hauppauge RC-5 IR support\n\nHauppauge RC-5 tables require the full scancodes. The code at budget-ci\nhandles it right, however, it request the rc-code to mask them with 0xff,\nbreaking support for some remote controllers.\n\nFix it by not selecting a scancode mask when the driver is on full_rc5 mode.\n\nReported-by: Brian May \u003cbrian@microcomaustralia.com.au\u003e\nTested-by: Brian May \u003cbrian@microcomaustralia.com.au\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4b5d8da88e3fab76700e89488a8c65c54facb9a3",
      "tree": "2367a099981d9006426bbe8417d19936e3f292ae",
      "parents": [
        "393a23fc9377ac3deaa97c5cc00b5c78746c8570"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 12 16:02:15 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 12 16:02:15 2011 -0200"
      },
      "message": "Revert \"[media] af9015: limit I2C access to keep FW happy\"\n\nThis reverts commit ff83bd82cb343d37b5ab8e402aaad9ef33d03f1e.\n\nAs requested by Antti:\nFrom a talk with him at #linuxtv irc, he strong feeling that some apps\nlike MythTV will do a lot a lot of I2C I/O and now it adds locks,\nwith utimatelly means more delays. This could cause bad effects.\n\nThere is a new patch for 3.3 that re-writes af9013 in order to limit\nI2C I/O. and thus those patches could be nice to have together\nbecause those user who has has problems are most likely MythTV users.\n\nSo, let\u0027s revert this commit for now.\n\nRequested-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bcc072756e4467dc30e502a311b1c3adec96a0e4",
      "tree": "9e49eb9ab7819d8bc7eeb8918698d354c5bdcb92",
      "parents": [
        "6bad3aeb8cc542b90ae62b35caca44305cd93ef5"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Thu Nov 17 05:10:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 12 15:04:34 2011 -0200"
      },
      "message": "[media] STV0900: Query DVB frontend delivery capabilities\n\nOverride default delivery system information provided by FE_GET_INFO, so\nthat applications can enumerate delivery systems provided by the frontend.\n\nSigned-off-by: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6bad3aeb8cc542b90ae62b35caca44305cd93ef5",
      "tree": "5c66d74345ed9dda85154fd01d92a5e44c66ca13",
      "parents": [
        "61d4f9c918c591e4f7970ef29bafb302664be466"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Thu Nov 17 01:37:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 12 15:04:22 2011 -0200"
      },
      "message": "[media] STV090x: Query DVB frontend delivery capabilities\n\nOverride default delivery system information provided by FE_GET_INFO, so\nthat applications can enumerate delivery systems provided by the frontend.\n\nSigned-off-by: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "61d4f9c918c591e4f7970ef29bafb302664be466",
      "tree": "c2bb8614e75d13542f2554fcde952c31a1aced6b",
      "parents": [
        "6c7ef54774a28aec6268ca325abf95c7d6956ee3"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Wed Nov 16 22:14:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 12 15:04:05 2011 -0200"
      },
      "message": "[media] STB0899: Query DVB frontend delivery capabilities\n\nOverride default delivery system information provided by FE_GET_INFO, so\nthat applications can enumerate delivery systems provided by the frontend.\n\nSigned-off-by: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ba2780c796badfc3741c7cb499a575ca49f17e6d",
      "tree": "63e5968d4366d97b56441e7a6ae0348b152a7f44",
      "parents": [
        "e79c70e6e59e764fbef2a68a7d7303c3286ea7a8"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Sun Nov 13 18:47:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 12 15:03:32 2011 -0200"
      },
      "message": "[media] DVB: Query DVB frontend delivery capabilities\n\n Currently, for any multi-standard frontend it is assumed that it just\n has a single standard capability. This is fine in some cases, but\n makes things hard when there are incompatible standards in conjuction.\n Eg: DVB-S can be seen as a subset of DVB-S2, but the same doesn\u0027t hold\n the same for DSS. This is not specific to any driver as it is, but a\n generic issue. This was handled correctly in the multiproto tree,\n while such functionality is missing from the v5 API update.\n\n http://www.linuxtv.org/pipermail/vdr/2008-November/018417.html\n\n Later on a FE_CAN_2G_MODULATION was added as a hack to workaround this\n issue in the v5 API, but that hack is incapable of addressing the\n issue, as it can be used to simply distinguish between DVB-S and\n DVB-S2 alone, or another X vs X2 modulation. If there are more systems,\n then you have a potential issue.\n\n An application needs to query the device capabilities before requesting\n any operation from the device.\n\nSigned-off-by: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nAcked-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nAcked-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e79c70e6e59e764fbef2a68a7d7303c3286ea7a8",
      "tree": "25a5039da05d2375b2dea11040e35681b5ef1ae8",
      "parents": [
        "56a8b9f181b5e9b201ab02ad0b63ccdc17d4b191"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Nov 29 17:08:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 12 14:51:11 2011 -0200"
      },
      "message": "[media] pvrusb2: Use kcalloc instead of kzalloc to allocate array\n\nThe advantage of kcalloc is, that will prevent integer overflows which could\nresult from the multiplication of number of elements and size and it is also\na bit nicer to read.\n\nThe semantic patch that makes this change is available\nin https://lkml.org/lkml/2011/11/25/107\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nAcked-By: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "56a8b9f181b5e9b201ab02ad0b63ccdc17d4b191",
      "tree": "b1261896be11dded7811cea20720b9affbdc6f74",
      "parents": [
        "a16fa71d6b2f96cb483b82ffac07459ae0939c1d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 12:20:49 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 12:20:49 2011 -0200"
      },
      "message": "[media] tm6000: Fix a warning at tm6000_ir_int_start()\n\ndrivers/media/video/tm6000/tm6000-input.c: In function ‘tm6000_ir_int_start’:\ndrivers/media/video/tm6000/tm6000-input.c:381:3: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type]\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "393a23fc9377ac3deaa97c5cc00b5c78746c8570",
      "tree": "d86ee2606281fc1209bc45323935d14f6dfbc910",
      "parents": [
        "a32390d808b5b7a6b1c7f9236673c917b4733f13"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Dec 08 06:56:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 12:08:51 2011 -0200"
      },
      "message": "[media] s5p-fimc: Fix camera input configuration in subdev operations\n\nWhen using only subdev user-space operations the camera\ninterface input was not configured properly. Fix this by\nupdating the corresponding data structure in set_fmt\noperation.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a32390d808b5b7a6b1c7f9236673c917b4733f13",
      "tree": "fdb29aab6f5a46f991222c753910f8d63a2da690",
      "parents": [
        "5eefb4f09bd8b250421fbd055e67d136d57f4030"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Sat Oct 15 18:38:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 12:08:21 2011 -0200"
      },
      "message": "[media] m5mols: Fix logic in sanity check\n\nDetected by \"cppcheck\".\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a16fa71d6b2f96cb483b82ffac07459ae0939c1d",
      "tree": "c616aa86d0c93378b861a5f668a63f5e326c3a14",
      "parents": [
        "806e23e95f94a27ee445022d724060b9b45cb64a"
      ],
      "author": {
        "name": "Kamil Debski",
        "email": "k.debski@samsung.com",
        "time": "Fri Dec 09 11:39:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 12:02:47 2011 -0200"
      },
      "message": "[media] s5p-g2d: remove two unused variables from the G2D driver\n\nSigned-off-by: Kamil Debski \u003ck.debski@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": "806e23e95f94a27ee445022d724060b9b45cb64a",
      "tree": "785b64a9a8b6fe3e64414760dd8229fb171563a6",
      "parents": [
        "66847ef013cc4ed3ae519360e7e4cbf531465ae8"
      ],
      "author": {
        "name": "Haogang Chen",
        "email": "haogangchen@gmail.com",
        "time": "Tue Nov 29 18:32:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:23:54 2011 -0200"
      },
      "message": "[media] uvcvideo: Fix integer overflow in uvc_ioctl_ctrl_map()\n\nThere is a potential integer overflow in uvc_ioctl_ctrl_map(). When a\nlarge xmap-\u003emenu_count is passed from the userspace, the subsequent call\nto kmalloc() will allocate a buffer smaller than expected.\nmap-\u003emenu_count and map-\u003emenu_info would later be used in a loop (e.g.\nin uvc_query_v4l2_ctrl), which leads to out-of-bound access.\n\nThe patch checks the ioctl argument and returns -EINVAL for zero or too\nlarge values in xmap-\u003emenu_count.\n\nSigned-off-by: Haogang Chen \u003chaogangchen@gmail.com\u003e\n[laurent.pinchart@ideasonboard.com Prevent excessive memory consumption]\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": "66847ef013cc4ed3ae519360e7e4cbf531465ae8",
      "tree": "79651abe38091a5841e16ccbe0850834a1a9c66b",
      "parents": [
        "25738cbd72db53ca1c326bf94915d41086cb4297"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sat Sep 24 10:46:55 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:23:30 2011 -0200"
      },
      "message": "[media] uvcvideo: Add UVC timestamps support\n\nUVC devices transmit a device timestamp along with video frames. Convert\nthe timestamp to a host timestamp and use it to fill the V4L2 buffer\ntimestamp field.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "25738cbd72db53ca1c326bf94915d41086cb4297",
      "tree": "dfff4075245deb1af2a13c6998771632a965313d",
      "parents": [
        "7bc5edb00bbd02449576289a50d2900f58e7187a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Nov 03 12:30:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:22:08 2011 -0200"
      },
      "message": "[media] uvcvideo: Extract timestamp-related statistics\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7bc5edb00bbd02449576289a50d2900f58e7187a",
      "tree": "fe0dc70fcceed75d72e10fc9869ecd90f7b8c057",
      "parents": [
        "edbaa39842793fc4ac6603b277f2ad76f2057a45"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Thu Nov 03 11:40:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:22:08 2011 -0200"
      },
      "message": "[media] uvcvideo: Extract video stream statistics\n\nExport the statistics through debugfs.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "edbaa39842793fc4ac6603b277f2ad76f2057a45",
      "tree": "6a7a2213fb36540587a8dc77953efa3dcc6ba812",
      "parents": [
        "c4d99f89e20c87c8e2a992ce4cf9aa4325dc7fa7"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Thu Nov 03 09:39:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:22:07 2011 -0200"
      },
      "message": "[media] uvcvideo: Add debugfs support\n\nCreate a debugfs entry per UVC stream. This will be used to export\nstream statistics.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n[mchehab@redhat.com: add incude \u003clinux/module.h\u003e to avoid compilation breakage]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4d99f89e20c87c8e2a992ce4cf9aa4325dc7fa7",
      "tree": "958beaec46982f52a2b32a1836ffcae5b1eb5130",
      "parents": [
        "3afedb95858bcc117b207a7c0a6767fe891bdfe9"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Sep 30 09:04:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:15:01 2011 -0200"
      },
      "message": "[media] uvcvideo: Ignore GET_RES error for XU controls\n\nGET_RES request support is mandatory for extension units, but some\ncameras still choke on it (one example is the Logitech QuickCam PTZ that\nreturns a single byte for the PTZ relative control instead of four).\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3afedb95858bcc117b207a7c0a6767fe891bdfe9",
      "tree": "cf21cbf7f8fb866ab281544b9a33d387a2cad7aa",
      "parents": [
        "0c6a3b268e14ab99960028c9ad202b9aebae0a03"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Nov 03 07:24:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:14:31 2011 -0200"
      },
      "message": "[media] uvcvideo: Don\u0027t skip erroneous payloads\n\nInstead of skipping the payload completely, which would make the\nresulting image corrupted anyway, store the payload normally and mark\nthe buffer as erroneous. If the no_drop module parameter is set to 1 the\nbuffer will then be passed to userspace, and tt will then be up to the\napplication to decide what to do with the buffer.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0c6a3b268e14ab99960028c9ad202b9aebae0a03",
      "tree": "c32eb61959491a2c7bbe4dc48c1157866396efa1",
      "parents": [
        "4eb2697e0a65c6a30c2c6a4ae602dfc6fe68edb2"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Nov 03 07:22:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:14:04 2011 -0200"
      },
      "message": "[media] uvcvideo: Make uvc_commit_video() static\n\nThe function is not used outside of its compilation unit. Make it\nstatic.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4eb2697e0a65c6a30c2c6a4ae602dfc6fe68edb2",
      "tree": "458d8065840b674a4b922958a0f771982faf3528",
      "parents": [
        "b10c55d808b32c5386b0efbfe67b13c9a7cf4c9f"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 02 13:08:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:13:52 2011 -0200"
      },
      "message": "[media] uvcvideo: Add support for LogiLink Wireless Webcam\n\nThe camera requires the PROBE_MINMAX quirk. Add a corresponding entry in\nthe device IDs list.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b10c55d808b32c5386b0efbfe67b13c9a7cf4c9f",
      "tree": "07a9c78c68fc5862c813046811a9280214d0cdee",
      "parents": [
        "24c3aae0c740ae9837284266ea82234415721dc1"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Oct 31 10:23:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:13:40 2011 -0200"
      },
      "message": "[media] uvcvideo: Remove duplicate definitions of UVC_STREAM_* macros\n\nThe macros are defined in both drivers/media/video/uvc/uvc_video.c and\ninclude/linux/usb/video.h. Remove definitions from the former.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "24c3aae0c740ae9837284266ea82234415721dc1",
      "tree": "a6ba9f1ff29057195ef6ea9bb2ae7ea6eb99e524",
      "parents": [
        "6998b6fb4b1c8f320adeee938d399c4d8dcc90e2"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Oct 25 09:03:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:13:29 2011 -0200"
      },
      "message": "[media] uvcvideo: Handle uvc_init_video() failure in uvc_video_enable()\n\nTurn streaming off (by selecting alternate setting 0) and disable the\nvideo buffers queue in the uvc_video_enable() error path.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6998b6fb4b1c8f320adeee938d399c4d8dcc90e2",
      "tree": "2a8e7687fe177c526fb518f22aff497bb4fcd98c",
      "parents": [
        "3d95e932573c316ad56b8e2f283e26de0b9c891c"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Oct 24 11:53:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:13:06 2011 -0200"
      },
      "message": "[media] uvcvideo: Use videobuf2-vmalloc\n\nReplace the current video buffers queue implementation with\nvideobuf2-vmalloc.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d95e932573c316ad56b8e2f283e26de0b9c891c",
      "tree": "ad5fd2e33f2fe21c67d5b5bc367a8597591f7926",
      "parents": [
        "4be9c8fb58e48cd0110bd9504b0af1e18fa54467"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Oct 24 11:49:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Dec 11 11:12:05 2011 -0200"
      },
      "message": "[media] uvcvideo: Move fields from uvc_buffer::buf to uvc_buffer\n\nAdd mem, length and bytesused fields to the uvc_buffer structure and use\nthem instead of accessing the uvc_buffer::buf m.offset, length and\nbytesused fields directly. This prepares the driver to the conversion to\nvideobuf2.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "5eefb4f09bd8b250421fbd055e67d136d57f4030"
}
