)]}'
{
  "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": "ad1fca2003822ff2f24c88ad68a29970c5e0d0a7",
      "tree": "710fdaa4423365414bd2ab43b135557b7469fc39",
      "parents": [
        "b3b1b70e62a603f473619dbebc3b3d23f535e6f8",
        "961902c0f8240175729274cd14198872f42072b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 15:36:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 15:36:17 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\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"
    },
    {
      "commit": "961902c0f8240175729274cd14198872f42072b7",
      "tree": "808b47d32174e970465dc00cea9150ff978bfc95",
      "parents": [
        "60fc13702a1b35118c1548e9c257fa038cecb658"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:48 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:48 2011 +1100"
      },
      "message": "md/bitmap: It is OK to clear bits during recovery.\n\ncommit d0a4bb492772ce5c4bdfba3744a99ed6f6fb238f introduced a\nregression which is annoying but fairly harmless.\n\nWhen writing to an array that is undergoing recovery (a spare\nin being integrated into the array), writing to the array will\nset bits in the bitmap, but they will not be cleared when the\nwrite completes.\n\nFor bits covering areas that have not been recovered yet this is not a\nproblem as the recovery will clear the bits.  However bits set in\nalready-recovered region will stay set and never be cleared.\nThis doesn\u0027t risk data integrity.  The only negatives are:\n - next time there is a crash, more resyncing than necessary will\n   be done.\n - the bitmap doesn\u0027t look clean, which is confusing.\n\nWhile an array is recovering we don\u0027t want to update the\n\u0027events_cleared\u0027 setting in the bitmap but we do still want to clear\nbits that have very recently been set - providing they were written to\nthe recovering device.\n\nSo split those two needs - which previously both depended on \u0027success\u0027\nand always clear the bit of the write went to all devices.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "60fc13702a1b35118c1548e9c257fa038cecb658",
      "tree": "163094eb4ae229f9263bfd05b788f29cc14e94f5",
      "parents": [
        "30d7a4836847bdb10b32c78a4879d4aebe0f193b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:19 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:19 2011 +1100"
      },
      "message": "md: don\u0027t give up looking for spares on first failure-to-add\n\nBefore performing a recovery we try to remove any spares that\nmight not be working, then add any that might have become relevant.\n\nCurrently we abort on the first spare that cannot be added.\nThis is a false optimisation.\nIt is conceivable that - depending on rules in the personality - a\nsubsequent spare might be accepted.\nAlso the loop does other things like count the available spares and\nreset the \u0027recovery_offset\u0027 value.\n\nIf we abort early these might not happen properly.\n\nSo remove the early abort.\n\nIn particular if you have an array what is undergoing recovery and\nwhich has extra spares, then the recovery may not restart after as\nreboot as the could of \u0027spares\u0027 might end up as zero.\n\nReported-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "30d7a4836847bdb10b32c78a4879d4aebe0f193b",
      "tree": "039d4eaec57d67cbfc49d92f12e592b46c251c01",
      "parents": [
        "09cd9270ea52e0f9851528e8ed028073f96b3c34"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:00 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:57:00 2011 +1100"
      },
      "message": "md/raid5: ensure correct assessment of drives during degraded reshape.\n\nWhile reshaping a degraded array (as when reshaping a RAID0 by first\nconverting it to a degraded RAID4) we currently get confused about\nwhich devices are in_sync.  In most cases we get it right, but in the\nregion that is being reshaped we need to treat non-failed devices as\nin-sync when we have the data but haven\u0027t actually written it out yet.\n\nReported-by: Adam Kwolek \u003cadam.kwolek@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "09cd9270ea52e0f9851528e8ed028073f96b3c34",
      "tree": "8cfb20f05531dc1e83c7d295e6b59dd692bdf99d",
      "parents": [
        "5d8c71f9e5fbdd95650be00294d238e27a363b5c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:56:55 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 23 09:56:55 2011 +1100"
      },
      "message": "md/linear: fix hot-add of devices to linear arrays.\n\ncommit d70ed2e4fafdbef0800e73942482bb075c21578b\nbroke hot-add to a linear array.\nAfter that commit, metadata if not written to devices until they\nhave been fully integrated into the array as determined by\nsaved_raid_disk.  That patch arranged to clear that field after\na recovery completed.\n\nHowever for linear arrays, there is no recovery - the integration is\ninstantaneous.  So we need to explicitly clear the saved_raid_disk\nfield.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b3b1b70e62a603f473619dbebc3b3d23f535e6f8",
      "tree": "b55a3780731a5b153321bc3d94c9f09219e34ff2",
      "parents": [
        "abe8809c14f05430f9f8cb13bd70b2ec3195e84b",
        "341f5b10808117e91d959226ebb680210df265f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 12:59:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 12:59:47 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: Fix usb/isp1760 build on sparc\n  usb: gadget: epautoconf: do not change number of streams\n  usb: dwc3: core: fix cached revision on our structure\n  usb: musb: fix reset issue with full speed device\n"
    },
    {
      "commit": "abe8809c14f05430f9f8cb13bd70b2ec3195e84b",
      "tree": "648244835839cdf7573795676a0c52adcab2a8c2",
      "parents": [
        "b9eda06f80b0db61a73bd87c6b0eb67d8aca55ad",
        "19d40dcabf1cdf84e1a76c147b7177b5a6c21943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 12:53:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 12:53:32 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://github.com/jgarzik/libata-dev:\n  pata_of_platform: Add missing CONFIG_OF_IRQ dependency.\n"
    },
    {
      "commit": "19d40dcabf1cdf84e1a76c147b7177b5a6c21943",
      "tree": "e7cc3f7fd3606efe01ed9807bbc54617330b9725",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 17:38:10 2011 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Dec 22 15:00:32 2011 -0500"
      },
      "message": "pata_of_platform: Add missing CONFIG_OF_IRQ dependency.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ecefc36b41ac0fe92d76273a23faf27b2da13411",
      "tree": "d006141ac8aec23f551b33e405e8759bffa39d73",
      "parents": [
        "d5ed5e48f4a6333cde05c5235b88a8a94e72afe8",
        "c0ed1c14a72ca9ebacd51fb94a8aca488b0d361e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:26 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net: Add a flow_cache_flush_deferred function\n  ipv4: reintroduce route cache garbage collector\n  net: have ipconfig not wait if no dev is available\n  sctp: Do not account for sizeof(struct sk_buff) in estimated rwnd\n  asix: new device id\n  davinci-cpdma: fix locking issue in cpdma_chan_stop\n  sctp: fix incorrect overflow check on autoclose\n  r8169: fix Config2 MSIEnable bit setting.\n  llc: llc_cmsg_rcv was getting called after sk_eat_skb.\n  net: bpf_jit: fix an off-one bug in x86_64 cond jump target\n  iwlwifi: update SCD BC table for all SCD queues\n  Revert \"Bluetooth: Revert: Fix L2CAP connection establishment\"\n  Bluetooth: Clear RFCOMM session timer when disconnecting last channel\n  Bluetooth: Prevent uninitialized data access in L2CAP configuration\n  iwlwifi: allow to switch to HT40 if not associated\n  iwlwifi: tx_sync only on PAN context\n  mwifiex: avoid double list_del in command cancel path\n  ath9k: fix max phy rate at rate control init\n  nfc: signedness bug in __nci_request()\n  iwlwifi: do not set the sequence control bit is not needed\n"
    },
    {
      "commit": "0703c680f62cb210fecf24684cc1c6a70c26c899",
      "tree": "3ba1f520d41a5bb64c0cd9b62ca456ac378b85ef",
      "parents": [
        "e6f67b8c05f5e129e126f4409ddac6f25f58ffcb",
        "fa860403e61cf5201e2f03b726aa53c30ae9a659"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:28:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:28:52 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Include linux/io.h to jz4740-adc\n  mfd: Use request_threaded_irq for twl4030-irq instead of irq_set_chained_handler\n  mfd: Base interrupt for twl4030-irq must be one-shot\n  mfd: Handle tps65910 clear-mask correctly\n  mfd: add #ifdef CONFIG_DEBUG_FS guard for ab8500_debug_resources\n  mfd: Fix twl-core oops while calling twl_i2c_* for unbound driver\n  mfd: include linux/module.h for ab5500-debugfs\n  mfd: Update wm8994 active device checks for WM1811\n  mfd: Set tps6586x bits if new value is different from the old one\n  mfd: Set da903x bits if new value is different from the old one\n  mfd: Set adp5520 bits if new value is different from the old one\n  mfd: Add missed free_irq in da903x_remove\n"
    },
    {
      "commit": "341f5b10808117e91d959226ebb680210df265f7",
      "tree": "7621813128b706e3aa3cba4f5b79873d2c41e4cb",
      "parents": [
        "abf058e10c2614c36ba217405768e8e74853fc80",
        "7422ba5343b8c1dbe1a517d0fcc15e7d671ca960"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:42:17 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:42:49 2011 -0800"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus\n\n* \u0027for-greg\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb:\n  usb: gadget: epautoconf: do not change number of streams\n  usb: dwc3: core: fix cached revision on our structure\n  usb: musb: fix reset issue with full speed device\n"
    },
    {
      "commit": "abf058e10c2614c36ba217405768e8e74853fc80",
      "tree": "c4050ac72098edfd37adb7037fbf7bf2b03030cc",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 17:31:54 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:41:04 2011 -0800"
      },
      "message": "USB: Fix usb/isp1760 build on sparc\n\nThis commit:\n\ncommit 8f5d621543cb064d2989fc223d3c2bc61a43981e\nAuthor: Joachim Foerster \u003cjoachim.foerster@missinglinkelectronics.com\u003e\nDate:   Mon Oct 10 18:06:54 2011 +0200\n\n    usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .\n\n    To be able to use the driver on other OF-aware architectures, too.\n    And add necessary OF related #includes to fix compilation error.\n\n    Signed-off-by: Joachim Foerster \u003cjoachim.foerster@missinglinkelectronics.com\u003e\n    Signed-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nenabled the build on all CONFIG_OF architectures, but it cannot do\nthis.\n\nThis driver depends upon CONFIG_OF_IRQ but not all CONFIG_OF platforms\nsupport that infrastructure, in particular Sparc does not so the\nbuild fails.\n\nPlease push a patch like the following to Linus so that this code only\ngets built where it actually should.\n\n--------------------\nusb/isp1760: Add missing CONFIG_OF_IRQ dependency on OF code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b4949b84567f3ae1227d076fc95bbd8efea06506",
      "tree": "0363dabf1e46f17c755aecbd09fc9f0cd30fd6cb",
      "parents": [
        "cd7816d14953c8af910af5bb92f488b0b277e29d",
        "96f1f05af76b601ab21a7dc603ae0a1cea4efc3d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 13:18:22 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 21 13:18:22 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc",
      "tree": "320442f423d38ae2eeafe0764985c72af9adaed2",
      "parents": [
        "11da3764a7b413c4e66138bd7bdb5bacd11617a6",
        "c32987918efaa6949c5b2f3e43b654a742b18f7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 18:39:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 18:39:37 2011 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  mtd: plat_ram: call mtd_device_register only if partition data exists\n  mtd: pxa2xx-flash.c: It used to fall back to provided table.\n  mtd: gpmi: add missing include \u0027module.h\u0027\n  mtd: ndfc: fix typo in structure dereference\n"
    },
    {
      "commit": "11da3764a7b413c4e66138bd7bdb5bacd11617a6",
      "tree": "d93f68061a4c1e1a927e8c52d80f93396a076829",
      "parents": [
        "50345f1ea9cda4618d9c26e590a97ecd4bc7ac75",
        "61074287c2965edf0fc75b54ae8f4ce99f182669"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 18:31:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 18:31:34 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: vub300: fix type of firmware_rom_wait_states module parameter\n  Revert \"mmc: enable runtime PM by default\"\n  mmc: sdhci: remove \"state\" argument from sdhci_suspend_host\n"
    },
    {
      "commit": "5fbd305dd2b661a243013cf444d2a32bfec2f701",
      "tree": "4e90099fef21c0ad7aec77d772b12a0b2094d64e",
      "parents": [
        "a205b082189bf914959a667a5c83ea145bba3fb5",
        "b1b73d095084e754562961c443aa8f6587a55f8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:42:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:42:38 2011 -0800"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  time/clocksource: Fix kernel-doc warnings\n  rtc: m41t80: Workaround broken alarm functionality\n  rtc: Expire alarms after the time is set.\n"
    },
    {
      "commit": "a205b082189bf914959a667a5c83ea145bba3fb5",
      "tree": "8e4a05c7eebe9039136d2880e64dc782b73a1c1a",
      "parents": [
        "455ba0c0b7e1d2c72a45808115ef35512e3ae7b0",
        "913050b91eb94f194392dd797b1ff3779f606ac0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:41:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:41:17 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  oprofile: Fix uninitialized memory access when writing to writing to oprofilefs\n"
    },
    {
      "commit": "455ba0c0b7e1d2c72a45808115ef35512e3ae7b0",
      "tree": "da5f3632a45273f970262591a9591857e5611afe",
      "parents": [
        "26957f0e4bb4767c8157a46795cf684426551637",
        "12275dd4b747f5d87fa36229774d76bca8e63068"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:40:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:40:48 2011 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-fixes-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  Revert \"xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel\"\n"
    },
    {
      "commit": "929e8d4a888cd15df486e5964c8e2021581a8a0f",
      "tree": "c4f7e955063590afc51d98e550517de793448eaf",
      "parents": [
        "62d7a2927f99be77cfb0ad2ef778bf12ced01193",
        "6abff3c78051e40130a1c653f874fb12b9d40254"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:31:44 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 11:31:44 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  vmwgfx: Clip cliprects against screen boundaries in present and dirty\n  vmwgfx: Resend the cursor after legacy modeset\n  vmwgfx: Do better culling of presents\n  vmwgfx: Refactor kms code to use vmw_user_lookup_handle helper\n  vmwgfx: Add helper function to get surface or dmabuf\n  vmwgfx: Refactor cursor update\n  vmwgfx: Remove dmabuf check in present ioctl\n  vmwgfx: Use the revised fifo hw version register when present\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": "b75d91f7ca513f0a4d0d1ad0942fb90cf5a2bc88",
      "tree": "3ed9062637e769ab8bd89748baf2b167244bbda8",
      "parents": [
        "ff05b6f7ae762b6eb464183eec994b28ea09f6dd"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Mon Dec 19 17:12:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 10:25:04 2011 -0800"
      },
      "message": "ipmi_watchdog: restore settings when BMC reset\n\nIf the BMC gets reset, it will return 0x80 response errors.\n\nIn less than a week\n# grep \"Error 80 on cmd 22\" /var/log/kernel |wc -l\n378681\n\nIn this case, it is probably a good idea to restore the IPMI settings.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nTested-by: Arkadiusz Miśkiewicz \u003ca.miskiewicz@gmail.com\u003e\nReported-by: Arkadiusz Miśkiewicz \u003ca.miskiewicz@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa860403e61cf5201e2f03b726aa53c30ae9a659",
      "tree": "1164782e9da67d344347975eb76e2b52fc0c81c6",
      "parents": [
        "c1e61bcf8269d3bc4390a363ad2e1bc1dc226bda"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 09 11:27:55 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:26 2011 +0100"
      },
      "message": "mfd: Include linux/io.h to jz4740-adc\n\nInclude linux/io.h to fix below build error:\n\n  CC      drivers/mfd/jz4740-adc.o\ndrivers/mfd/jz4740-adc.c: In function \u0027jz4740_adc_irq_demux\u0027:\ndrivers/mfd/jz4740-adc.c:73: error: implicit declaration of function \u0027readb\u0027\ndrivers/mfd/jz4740-adc.c: In function \u0027jz4740_adc_set_enabled\u0027:\ndrivers/mfd/jz4740-adc.c:110: error: implicit declaration of function \u0027writeb\u0027\ndrivers/mfd/jz4740-adc.c: In function \u0027jz4740_adc_set_config\u0027:\ndrivers/mfd/jz4740-adc.c:146: error: implicit declaration of function \u0027readl\u0027\ndrivers/mfd/jz4740-adc.c:151: error: implicit declaration of function \u0027writel\u0027\ndrivers/mfd/jz4740-adc.c: In function \u0027jz4740_adc_probe\u0027:\ndrivers/mfd/jz4740-adc.c:249: error: implicit declaration of function \u0027ioremap_nocache\u0027\ndrivers/mfd/jz4740-adc.c:249: warning: assignment makes pointer from integer without a cast\ndrivers/mfd/jz4740-adc.c:289: warning: passing argument 3 of \u0027mfd_add_devices\u0027 discards qualifiers from pointer target type\ninclude/linux/mfd/core.h:93: note: expected \u0027struct mfd_cell *\u0027 but argument is of type \u0027const struct mfd_cell *\u0027\ndrivers/mfd/jz4740-adc.c:299: error: implicit declaration of function \u0027iounmap\u0027\nmake[2]: *** [drivers/mfd/jz4740-adc.o] Error 1\nmake[1]: *** [drivers/mfd] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c1e61bcf8269d3bc4390a363ad2e1bc1dc226bda",
      "tree": "f64a5a7937d1a98f4fbb4f5940e325dc03c79889",
      "parents": [
        "286f8f3cd615177d5d0f8af8059a3fa39f51fa97"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Nov 27 07:17:41 2011 +1100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: Use request_threaded_irq for twl4030-irq instead of irq_set_chained_handler\n\nirq_set_chained_handler sets \u0027desc-\u003ehandle_irq\u0027.\nHowever this irq is called by handle_nested_irq from handle_twl4030_pih,\nand that uses action-\u003ethread_fn.\n\nSo the handled set with irq_set_chained_handler is never called.\n\nSo change to use request_threaded_irq instead - that sets the correct field.\n\nTested on GTA04 Phoenux.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nTested-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "286f8f3cd615177d5d0f8af8059a3fa39f51fa97",
      "tree": "13420240fc5b4a9acb78272e328f5653daab30a5",
      "parents": [
        "8f6a459a9daa6ce76d7c192f2cb3047fffb45ec8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Nov 27 07:17:41 2011 +1100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: Base interrupt for twl4030-irq must be one-shot\n\nAs the interrupt source is only cleared by the threaded interrupt\nservice routine, we need to make the base interrupt IRQF_ONESHOT.\nWithout this, the first interrupt from the TWL4030 cause the CPU to\nenter an infinite loop trying to handle to interrupt but never\nclearing it.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nTested-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8f6a459a9daa6ce76d7c192f2cb3047fffb45ec8",
      "tree": "bdcaf56da9946a05eef1ba4b95626b1dd41c314d",
      "parents": [
        "df7206477e36bb73e81b99c2cbbc1b91e4b1c8ac"
      ],
      "author": {
        "name": "Marcus Folkesson",
        "email": "marcus.folkesson@gmail.com",
        "time": "Tue Nov 22 14:39:51 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: Handle tps65910 clear-mask correctly\n\nThe function is not actually cleaing the bitmask.\n\nSigned-off-by: Marcus Folkesson \u003cmarcus.folkesson@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "df7206477e36bb73e81b99c2cbbc1b91e4b1c8ac",
      "tree": "77e695d915b2f2b76dcc20c5be067cf410d834d6",
      "parents": [
        "8653be1afd60d6e8c36139b487e375b70357d9ef"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 10 09:56:18 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: add #ifdef CONFIG_DEBUG_FS guard for ab8500_debug_resources\n\nFix below build warning if CONFIG_DEBUG_FS is disabled.\n\n  CC      drivers/mfd/ab8500-core.o\ndrivers/mfd/ab8500-core.c:623: warning: \u0027ab8500_debug_resources\u0027 defined but not used\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8653be1afd60d6e8c36139b487e375b70357d9ef",
      "tree": "7a7539d52980c150544133c0ee85abf4590bbca5",
      "parents": [
        "858a6303f2b14945447a964563f54c918ef3927e"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Mon Aug 01 23:00:28 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: Fix twl-core oops while calling twl_i2c_* for unbound driver\n\nCheck inuse variable before trying to access twl_map to prevent\ndereferencing of uninitialized variable.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "858a6303f2b14945447a964563f54c918ef3927e",
      "tree": "7c5ffd43a56a5d70cf7bcdb8a8830c1e1304a1b1",
      "parents": [
        "b5488b6e868454fb10d23278de5038cda98b13ab"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 07 11:20:09 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:53:25 2011 +0100"
      },
      "message": "mfd: include linux/module.h for ab5500-debugfs\n\nInclude linux/module.h to fix below build error:\n\n  CC      drivers/mfd/ab5500-debugfs.o\ndrivers/mfd/ab5500-debugfs.c:571: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\nmake[2]: *** [drivers/mfd/ab5500-debugfs.o] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b5488b6e868454fb10d23278de5038cda98b13ab",
      "tree": "1d6f618150d33f620465e85d610ff77a695a2fac",
      "parents": [
        "26bc4e0cc5426e86398d6780d160f02c0a347087"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 04 23:14:46 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:50:56 2011 +0100"
      },
      "message": "mfd: Update wm8994 active device checks for WM1811\n\nThis didn\u0027t go in as part of the original MFD patch for WM1811 due to\ncross tree issues.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "26bc4e0cc5426e86398d6780d160f02c0a347087",
      "tree": "2638b675c3ced86956713775b70c3c83d4d13491",
      "parents": [
        "af65e6cef488be0bd15932c8ce9801a47a183051"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 14:24:30 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:50:56 2011 +0100"
      },
      "message": "mfd: Set tps6586x bits if new value is different from the old one\n\nIt does not make sense to write new value only when all the bit_mask\nbits are zero.\nWe need to write new value if the bit mask fields of new value is\nnot equal to old value.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "af65e6cef488be0bd15932c8ce9801a47a183051",
      "tree": "2d499cce07dc1d618ed273df3b368e332a3e3e45",
      "parents": [
        "890c98e3746fa8705cc9c70979e64360cf2d8a31"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 14:23:03 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:50:56 2011 +0100"
      },
      "message": "mfd: Set da903x bits if new value is different from the old one\n\nIt does not make sense to write new value only when all the bit_mask\nbits are zero.\nWe need to write new value if the bit mask fields of new value is\nnot equal to old value.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "890c98e3746fa8705cc9c70979e64360cf2d8a31",
      "tree": "456c4a8104035dbcac651b4183ee33e17aad2a1e",
      "parents": [
        "9ad33ba51a1ac29ba3cf90d95e4b7f7eba278f6c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 11:00:06 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:50:55 2011 +0100"
      },
      "message": "mfd: Set adp5520 bits if new value is different from the old one\n\nCurrent code checks if all the bit_mask bits are all zero is wrong.\nWe need to write new value if the bit mask fields of new value is\nnot equal to old value.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9ad33ba51a1ac29ba3cf90d95e4b7f7eba278f6c",
      "tree": "04dca1af71f848a6895aed8f3c6ed6b4a79993d9",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 10:34:01 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 20 18:50:55 2011 +0100"
      },
      "message": "mfd: Add missed free_irq in da903x_remove\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\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"
    }
  ],
  "next": "875e2e3edf48a206c64195666cf408dd3d119137"
}
