)]}'
{
  "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": "c6563cbf87b24d509e2f41d220637179cd16b9fc",
      "tree": "8e0a6473fc370eb94cda826d9cb5407d860fd9d6",
      "parents": [
        "1985f6fb8965a813aabd53a6b64ec54dd23bfdfb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:25:31 2011 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 30 17:25:31 2011 -0200"
      },
      "message": "[media] update Documentation/video4linux/CARDLIST.*\n\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": "5f0a6e2d503896062f641639dacfe5055c2f593b",
      "tree": "711b4756a2cfc90c073af0811a3aec22dbb221ea",
      "parents": [
        "a22681fabb1564d00d54e804ec95ba9330d857ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 21:51:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 21:51:06 2011 -0800"
      },
      "message": "Linux 3.2-rc7\n"
    },
    {
      "commit": "a22681fabb1564d00d54e804ec95ba9330d857ed",
      "tree": "cd1dd7d3027a0a1c25506e37c32579bc388c4287",
      "parents": [
        "6d451c578c7222c7e9305c2e776a654dc6ec06c3",
        "e30e2fdfe56288576ee9e04dbb06b4bd5f282203"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 21:47:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 21:47:28 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  VFS: Fix race between CPU hotplug and lglocks\n"
    },
    {
      "commit": "6d451c578c7222c7e9305c2e776a654dc6ec06c3",
      "tree": "93288fb3bba3ece1de4117e7db8f74754db5d66e",
      "parents": [
        "71448c1f4fd7c1b2bab766b3bf2b675cfe71b9ff",
        "b3bba872ddb0320a7ecb54decae53c13ceb2ed4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 20:25:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 20:25:36 2011 -0800"
      },
      "message": "Merge tag \u0027writeback\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux\n\nfor linus: writeback reason binary tracing format fix\n\n* tag \u0027writeback\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wfg/linux:\n  writeback: show writeback reason with __print_symbolic\n"
    },
    {
      "commit": "71448c1f4fd7c1b2bab766b3bf2b675cfe71b9ff",
      "tree": "d9935c529067afedb2aee4f64d7c03084fde8da6",
      "parents": [
        "4d18de944954b973fede3259d206022f90549269",
        "fa0ad6575f6d459e215dded90b10cc455a889145"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 15:01:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 15:01:24 2011 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kconfig: adapt update-po-config to new UML layout\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": "827fa4c762fa81fbfcd262505588feeeae7a3b66",
      "tree": "1dbbfcfb0e3a6e6a453f630bfa008fba6bf78daf",
      "parents": [
        "5d219c6b9fa28b990b22e8e3b08a1a1f34400b4f",
        "08c422c27f855d27b0b3d9fa30ebd938d4ae6f1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:58:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:58:39 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: call d_instantiate after all ops are setup\n  Btrfs: fix worker lock misuse in find_worker\n"
    },
    {
      "commit": "5d219c6b9fa28b990b22e8e3b08a1a1f34400b4f",
      "tree": "eec044bab1209e0307a340a0257be62e62fb2d96",
      "parents": [
        "155d4551bd0ab04367f4ca4e0a229774497da4d8",
        "7cc8583372a21d98a23b703ad96cab03180b5030"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:58:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:58:14 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc64: Fix MSIQ HV call ordering in pci_sun4v_msiq_build_irq().\n"
    },
    {
      "commit": "155d4551bd0ab04367f4ca4e0a229774497da4d8",
      "tree": "e5ea2f802e778c4ad6e343ea344992a20076dd70",
      "parents": [
        "ad1fca2003822ff2f24c88ad68a29970c5e0d0a7",
        "6350323ad8def2ac00d77cdee3b79c9b9fba75c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:57:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 23 14:57:55 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  netfilter: xt_connbytes: handle negation correctly\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"
    },
    {
      "commit": "6350323ad8def2ac00d77cdee3b79c9b9fba75c4",
      "tree": "299b12c2335e9bf59b3e35c0eb098c1734ba92e1",
      "parents": [
        "0fd7bac6b6157eed6cf0cb86a1e88ba29e57c033",
        "0354b48f633ae435acbc01b470a1ce8cfeff3e9f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 14:29:20 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 14:29:20 2011 -0500"
      },
      "message": "Merge branch \u0027nf\u0027 of git://1984.lsi.us.es/net\n"
    },
    {
      "commit": "0354b48f633ae435acbc01b470a1ce8cfeff3e9f",
      "tree": "48a2b84c4298194cd51a55b89b7c9cb2714c0840",
      "parents": [
        "3f1e6d3fd37bd4f25e5b19f1c7ca21850426c33f"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Fri Dec 16 18:35:15 2011 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Dec 23 14:50:19 2011 +0100"
      },
      "message": "netfilter: xt_connbytes: handle negation correctly\n\n\"! --connbytes 23:42\" should match if the packet/byte count is not in range.\n\nAs there is no explict \"invert match\" toggle in the match structure,\nuserspace swaps the from and to arguments\n(i.e., as if \"--connbytes 42:23\" were given).\n\nHowever, \"what \u003c\u003d 23 \u0026\u0026 what \u003e\u003d 42\" will always be false.\n\nChange things so we use \"||\" in case \"from\" is larger than \"to\".\n\nThis change may look like it breaks backwards compatibility when \"to\" is 0.\nHowever, older iptables binaries will refuse \"connbytes 42:0\",\nand current releases treat it to mean \"! --connbytes 0:42\",\nso we should be fine.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "08c422c27f855d27b0b3d9fa30ebd938d4ae6f1f",
      "tree": "f618c94aa612781c911e18440df7eb16aed8697b",
      "parents": [
        "8d532b2afb2eacc84588db709ec280a3d1219be3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Dec 23 07:58:13 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Dec 23 08:02:26 2011 -0500"
      },
      "message": "Btrfs: call d_instantiate after all ops are setup\n\nThis closes races where btrfs is calling d_instantiate too soon during\ninode creation.  All of the callers of btrfs_add_nondir are updated to\ninstantiate after the inode is fully setup in memory.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "8d532b2afb2eacc84588db709ec280a3d1219be3",
      "tree": "27a4353e75d67bc41e9d2172702dbed1109095eb",
      "parents": [
        "d85c8a6f1bc083279215ff6e79b7c292bf3ec905"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Dec 23 07:53:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Dec 23 07:53:00 2011 -0500"
      },
      "message": "Btrfs: fix worker lock misuse in find_worker\n\nDan Carpenter noticed that we were doing a double unlock on the worker\nlock, and sometimes picking a worker thread without the lock held.\n\nThis fixes both errors.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\n"
    },
    {
      "commit": "0fd7bac6b6157eed6cf0cb86a1e88ba29e57c033",
      "tree": "bcc24e9c63587bc1e8e15ad60654de9c6f72883e",
      "parents": [
        "a0a129f8b6cff54ab479324a54aefdab5db4f240"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Dec 21 07:11:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 23 02:15:14 2011 -0500"
      },
      "message": "net: relax rcvbuf limits\n\nskb-\u003etruesize might be big even for a small packet.\n\nIts even bigger after commit 87fb4b7b533 (net: more accurate skb\ntruesize) and big MTU.\n\nWe should allow queueing at least one packet per receiver, even with a\nlow RCVBUF setting.\n\nReported-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0a129f8b6cff54ab479324a54aefdab5db4f240",
      "tree": "d3e74b3a59e0fd9c1173852d200eb8491918a3ff",
      "parents": [
        "e688a604807647c9450f9c12a7cb6d027150a895"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Thu Dec 22 13:35:22 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 22 22:34:56 2011 -0500"
      },
      "message": "rps: fix insufficient bounds checking in store_rps_dev_flow_table_cnt()\n\nSetting a large rps_flow_cnt like (1 \u003c\u003c 30) on 32-bit platform will\ncause a kernel oops due to insufficient bounds checking.\n\n\tif (count \u003e 1\u003c\u003c30) {\n\t\t/* Enforce a limit to prevent overflow */\n\t\treturn -EINVAL;\n\t}\n\tcount \u003d roundup_pow_of_two(count);\n\ttable \u003d vmalloc(RPS_DEV_FLOW_TABLE_SIZE(count));\n\nNote that the macro RPS_DEV_FLOW_TABLE_SIZE(count) is defined as:\n\n\t... + (count * sizeof(struct rps_dev_flow))\n\nwhere sizeof(struct rps_dev_flow) is 8.  (1 \u003c\u003c 30) * 8 will overflow\n32 bits.\n\nThis patch replaces the magic number (1 \u003c\u003c 30) with a symbolic bound.\n\nSuggested-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e688a604807647c9450f9c12a7cb6d027150a895",
      "tree": "6b3df826b4a42affdfc9d58d74f5e17c063cc7d6",
      "parents": [
        "7838f2ce36b6ab5c13ef20b1857e3bbd567f1759"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Dec 22 04:15:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 22 22:34:56 2011 -0500"
      },
      "message": "net: introduce DST_NOPEER dst flag\n\nChris Boot reported crashes occurring in ipv6_select_ident().\n\n[  461.457562] RIP: 0010:[\u003cffffffff812dde61\u003e]  [\u003cffffffff812dde61\u003e]\nipv6_select_ident+0x31/0xa7\n\n[  461.578229] Call Trace:\n[  461.580742] \u003cIRQ\u003e\n[  461.582870]  [\u003cffffffff812efa7f\u003e] ? udp6_ufo_fragment+0x124/0x1a2\n[  461.589054]  [\u003cffffffff812dbfe0\u003e] ? ipv6_gso_segment+0xc0/0x155\n[  461.595140]  [\u003cffffffff812700c6\u003e] ? skb_gso_segment+0x208/0x28b\n[  461.601198]  [\u003cffffffffa03f236b\u003e] ? ipv6_confirm+0x146/0x15e\n[nf_conntrack_ipv6]\n[  461.608786]  [\u003cffffffff81291c4d\u003e] ? nf_iterate+0x41/0x77\n[  461.614227]  [\u003cffffffff81271d64\u003e] ? dev_hard_start_xmit+0x357/0x543\n[  461.620659]  [\u003cffffffff81291cf6\u003e] ? nf_hook_slow+0x73/0x111\n[  461.626440]  [\u003cffffffffa0379745\u003e] ? br_parse_ip_options+0x19a/0x19a\n[bridge]\n[  461.633581]  [\u003cffffffff812722ff\u003e] ? dev_queue_xmit+0x3af/0x459\n[  461.639577]  [\u003cffffffffa03747d2\u003e] ? br_dev_queue_push_xmit+0x72/0x76\n[bridge]\n[  461.646887]  [\u003cffffffffa03791e3\u003e] ? br_nf_post_routing+0x17d/0x18f\n[bridge]\n[  461.653997]  [\u003cffffffff81291c4d\u003e] ? nf_iterate+0x41/0x77\n[  461.659473]  [\u003cffffffffa0374760\u003e] ? br_flood+0xfa/0xfa [bridge]\n[  461.665485]  [\u003cffffffff81291cf6\u003e] ? nf_hook_slow+0x73/0x111\n[  461.671234]  [\u003cffffffffa0374760\u003e] ? br_flood+0xfa/0xfa [bridge]\n[  461.677299]  [\u003cffffffffa0379215\u003e] ?\nnf_bridge_update_protocol+0x20/0x20 [bridge]\n[  461.684891]  [\u003cffffffffa03bb0e5\u003e] ? nf_ct_zone+0xa/0x17 [nf_conntrack]\n[  461.691520]  [\u003cffffffffa0374760\u003e] ? br_flood+0xfa/0xfa [bridge]\n[  461.697572]  [\u003cffffffffa0374812\u003e] ? NF_HOOK.constprop.8+0x3c/0x56\n[bridge]\n[  461.704616]  [\u003cffffffffa0379031\u003e] ?\nnf_bridge_push_encap_header+0x1c/0x26 [bridge]\n[  461.712329]  [\u003cffffffffa037929f\u003e] ? br_nf_forward_finish+0x8a/0x95\n[bridge]\n[  461.719490]  [\u003cffffffffa037900a\u003e] ?\nnf_bridge_pull_encap_header+0x1c/0x27 [bridge]\n[  461.727223]  [\u003cffffffffa0379974\u003e] ? br_nf_forward_ip+0x1c0/0x1d4 [bridge]\n[  461.734292]  [\u003cffffffff81291c4d\u003e] ? nf_iterate+0x41/0x77\n[  461.739758]  [\u003cffffffffa03748cc\u003e] ? __br_deliver+0xa0/0xa0 [bridge]\n[  461.746203]  [\u003cffffffff81291cf6\u003e] ? nf_hook_slow+0x73/0x111\n[  461.751950]  [\u003cffffffffa03748cc\u003e] ? __br_deliver+0xa0/0xa0 [bridge]\n[  461.758378]  [\u003cffffffffa037533a\u003e] ? NF_HOOK.constprop.4+0x56/0x56\n[bridge]\n\nThis is caused by bridge netfilter special dst_entry (fake_rtable), a\nspecial shared entry, where attaching an inetpeer makes no sense.\n\nProblem is present since commit 87c48fa3b46 (ipv6: make fragment\nidentifications less predictable)\n\nIntroduce DST_NOPEER dst flag and make sure ipv6_select_ident() and\n__ip_select_ident() fallback to the \u0027no peer attached\u0027 handling.\n\nReported-by: Chris Boot \u003cbootc@bootc.net\u003e\nTested-by: Chris Boot \u003cbootc@bootc.net\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7838f2ce36b6ab5c13ef20b1857e3bbd567f1759",
      "tree": "4a84e53445817547adb299b25c54e613f76a8980",
      "parents": [
        "a13861a28b90541aa207532d237e7a940f1b1c7b"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@redhat.com",
        "time": "Thu Dec 22 02:05:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 22 22:34:56 2011 -0500"
      },
      "message": "mqprio: Avoid panic if no options are provided\n\nUserspace may not provide TCA_OPTIONS, in fact tc currently does\nso not do so if no arguments are specified on the command line.\nReturn EINVAL instead of panicing.\n\nSigned-off-by: Thomas Graf \u003ctgraf@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a13861a28b90541aa207532d237e7a940f1b1c7b",
      "tree": "5e7b03bdd6774897662dfc4e7a4bff09324fd306",
      "parents": [
        "b3b1b70e62a603f473619dbebc3b3d23f535e6f8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Dec 21 20:00:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 22 22:34:56 2011 -0500"
      },
      "message": "bridge: provide a mtu() method for fake_dst_ops\n\nCommit 618f9bc74a039da76 (net: Move mtu handling down to the protocol\ndepended handlers) forgot the bridge netfilter case, adding a NULL\ndereference in ip_fragment().\n\nReported-by: Chris Boot \u003cbootc@bootc.net\u003e\nCC: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "7cc8583372a21d98a23b703ad96cab03180b5030",
      "tree": "15c342c336b72e431ce96f1b4d27930b9f58ebe2",
      "parents": [
        "b3b1b70e62a603f473619dbebc3b3d23f535e6f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 22 13:23:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 22 13:46:53 2011 -0800"
      },
      "message": "sparc64: Fix MSIQ HV call ordering in pci_sun4v_msiq_build_irq().\n\nThis silently was working for many years and stopped working on\nNiagara-T3 machines.\n\nWe need to set the MSIQ to VALID before we can set it\u0027s state to IDLE.\n\nOn Niagara-T3, setting the state to IDLE first was causing HV_EINVAL\nerrors.  The hypervisor documentation says, rather ambiguously, that\nthe MSIQ must be \"initialized\" before one can set the state.\n\nI previously understood this to mean merely that a successful setconf()\noperation has been performed on the MSIQ, which we have done at this\npoint.  But it seems to also mean that it has been set VALID too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "b9eda06f80b0db61a73bd87c6b0eb67d8aca55ad",
      "tree": "9b5efa31d7a551dd86f4a338b9fba618ac83826c",
      "parents": [
        "ecefc36b41ac0fe92d76273a23faf27b2da13411"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Dec 22 17:03:29 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 22 09:16:09 2011 -0800"
      },
      "message": "ipv4: using prefetch requires including prefetch.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e30e2fdfe56288576ee9e04dbb06b4bd5f282203",
      "tree": "15c207b3c124d1fa5ef2ee400b3f27ca233d47a5",
      "parents": [
        "ecefc36b41ac0fe92d76273a23faf27b2da13411"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Thu Dec 22 02:45:29 2011 +0530"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 22 02:02:20 2011 -0500"
      },
      "message": "VFS: Fix race between CPU hotplug and lglocks\n\nCurrently, the *_global_[un]lock_online() routines are not at all synchronized\nwith CPU hotplug. Soft-lockups detected as a consequence of this race was\nreported earlier at https://lkml.org/lkml/2011/8/24/185. (Thanks to Cong Meng\nfor finding out that the root-cause of this issue is the race condition\nbetween br_write_[un]lock() and CPU hotplug, which results in the lock states\ngetting messed up).\n\nFixing this race by just adding {get,put}_online_cpus() at appropriate places\nin *_global_[un]lock_online() is not a good option, because, then suddenly\nbr_write_[un]lock() would become blocking, whereas they have been kept as\nnon-blocking all this time, and we would want to keep them that way.\n\nSo, overall, we want to ensure 3 things:\n1. br_write_lock() and br_write_unlock() must remain as non-blocking.\n2. The corresponding lock and unlock of the per-cpu spinlocks must not happen\n   for different sets of CPUs.\n3. Either prevent any new CPU online operation in between this lock-unlock, or\n   ensure that the newly onlined CPU does not proceed with its corresponding\n   per-cpu spinlock unlocked.\n\nTo achieve all this:\n(a) We introduce a new spinlock that is taken by the *_global_lock_online()\n    routine and released by the *_global_unlock_online() routine.\n(b) We register a callback for CPU hotplug notifications, and this callback\n    takes the same spinlock as above.\n(c) We maintain a bitmap which is close to the cpu_online_mask, and once it is\n    initialized in the lock_init() code, all future updates to it are done in\n    the callback, under the above spinlock.\n(d) The above bitmap is used (instead of cpu_online_mask) while locking and\n    unlocking the per-cpu locks.\n\nThe callback takes the spinlock upon the CPU_UP_PREPARE event. So, if the\nbr_write_lock-unlock sequence is in progress, the callback keeps spinning,\nthus preventing the CPU online operation till the lock-unlock sequence is\ncomplete. This takes care of requirement (3).\n\nThe bitmap that we maintain remains unmodified throughout the lock-unlock\nsequence, since all updates to it are managed by the callback, which takes\nthe same spinlock as the one taken by the lock code and released only by the\nunlock routine. Combining this with (d) above, satisfies requirement (2).\n\nOverall, since we use a spinlock (mentioned in (a)) to prevent CPU hotplug\noperations from racing with br_write_lock-unlock, requirement (1) is also\ntaken care of.\n\nBy the way, it is to be noted that a CPU offline operation can actually run\nin parallel with our lock-unlock sequence, because our callback doesn\u0027t react\nto notifications earlier than CPU_DEAD (in order to maintain our bitmap\nproperly). And this means, since we use our own bitmap (which is stale, on\npurpose) during the lock-unlock sequence, we could end up unlocking the\nper-cpu lock of an offline CPU (because we had locked it earlier, when the\nCPU was online), in order to satisfy requirement (2). But this is harmless,\nthough it looks a bit awkward.\n\nDebugged-by: Cong Meng \u003cmc@linux.vnet.ibm.com\u003e\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@vger.kernel.org\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": "d5ed5e48f4a6333cde05c5235b88a8a94e72afe8",
      "tree": "270824153a912b24b6402ad7e18658b54be4a643",
      "parents": [
        "0703c680f62cb210fecf24684cc1c6a70c26c899",
        "8015e3defe491d305b20c2e64b154b999e6da065"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 18:29:05 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: atmel/ac97c: using software reset instead hardware reset if not available\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": "e6f67b8c05f5e129e126f4409ddac6f25f58ffcb",
      "tree": "4df809de3016d2e84467bded094c192adaf5218a",
      "parents": [
        "7b21a202b87b7f18587bd15ee6bdb477fed0fb43"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "dave.kleikamp@oracle.com",
        "time": "Wed Dec 21 11:05:48 2011 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 21 17:02:46 2011 -0800"
      },
      "message": "vfs: __read_cache_page should use gfp argument rather than GFP_KERNEL\n\nlockdep reports a deadlock in jfs because a special inode\u0027s rw semaphore\nis taken recursively.  The mapping\u0027s gfp mask is GFP_NOFS, but is not\nused when __read_cache_page() calls add_to_page_cache_lru().\n\nSigned-off-by: Dave Kleikamp \u003cdave.kleikamp@oracle.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "c0ed1c14a72ca9ebacd51fb94a8aca488b0d361e",
      "tree": "e689f7fd62e7633b9b254f9a456b65a1150c6e23",
      "parents": [
        "9f28a2fc0bd77511f649c0a788c7bf9a5fd04edb"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Wed Dec 21 16:48:08 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 16:48:08 2011 -0500"
      },
      "message": "net: Add a flow_cache_flush_deferred function\n\nflow_cach_flush() might sleep but can be called from\natomic context via the xfrm garbage collector. So add\na flow_cache_flush_deferred() function and use this if\nthe xfrm garbage colector is invoked from within the\npacket path.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f28a2fc0bd77511f649c0a788c7bf9a5fd04edb",
      "tree": "ea154ab2f82d422b1d6ed835c89acdb16b47d4f7",
      "parents": [
        "b4949b84567f3ae1227d076fc95bbd8efea06506"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Dec 21 15:47:16 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 21 15:47:16 2011 -0500"
      },
      "message": "ipv4: reintroduce route cache garbage collector\n\nCommit 2c8cec5c10b (ipv4: Cache learned PMTU information in inetpeer)\nremoved IP route cache garbage collector a bit too soon, as this gc was\nresponsible for expired routes cleanup, releasing their neighbour\nreference.\n\nAs pointed out by Robert Gladewitz, recent kernels can fill and exhaust\ntheir neighbour cache.\n\nReintroduce the garbage collection, since we\u0027ll have to wait our\nneighbour lookups become refcount-less to not depend on this stuff.\n\nReported-by: Robert Gladewitz \u003cgladewitz@gmx.de\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "7b21a202b87b7f18587bd15ee6bdb477fed0fb43",
      "tree": "7d01b0ed1a475697c14719dd1fba1177d2f80697",
      "parents": [
        "b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Dec 21 03:54:24 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 20 20:14:02 2011 -0800"
      },
      "message": "firmware: Refer to the co-maintained linux-firmware.git repository\n\nDavid and I are sharing maintenance of this repository.  Patches\nshould be sent to both of us.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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"
    }
  ],
  "next": "11da3764a7b413c4e66138bd7bdb5bacd11617a6"
}
