)]}'
{
  "log": [
    {
      "commit": "ddf343f635fe4440cad528e12f96f28bd50aa099",
      "tree": "e578f449d0c338c2db934341632e1b85f223ceb6",
      "parents": [
        "930a93a5ef69ee06057e3ccd8c90b23e98ad3c11",
        "e85871218513c54f7dfdb6009043cb638f2fecbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 14 07:58:59 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 14 07:58:59 2012 +0300"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 patches from Martin Schwidefsky:\n \"Included are bug fixes and a patch to enable system call filtering\n  with BPF.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/compat: fix mmap compat system calls\n  s390/compat: fix compat wrappers for process_vm system calls\n  s390: do not clobber personality flags in sys_32_personality()\n  s390/seccomp: add support for system call filtering using BPF\n  s390/sclp_sdias: Add missing break and \"fall through\"\n  s390/mm: remove MAX_PHYSADDR_BITS define\n"
    },
    {
      "commit": "930a93a5ef69ee06057e3ccd8c90b23e98ad3c11",
      "tree": "632398de05daf76d1c3fdc1e58dc6127b841d312",
      "parents": [
        "f43e04ec46b67071d432fc3f368dc9891a3443e5",
        "7bac6b46607f2f44075cb45dd5b0b4d2e7c80695"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 14 07:52:41 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 14 07:52:41 2012 +0300"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Radeon and intel fixes mostly, one fix to the mgag200 driver to not\n  hang on certain server variants.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (32 commits)\n  drm/radeon: fix typo in function header comment\n  drm/radeon/kms: implement timestamp userspace query (v2)\n  drm/radeon/kms: add MSAA texture support for r600-evergreen\n  drm/radeon/kms: reorder code in r600_check_texture_resource\n  drm/radeon: fence virtual address and free it once idle v4\n  drm/radeon: fix some missing parens in asic macros\n  drm/radeon: add some new SI pci ids\n  drm/radeon: fix ordering in pll picking on dce4+\n  drm/radeon: do not reenable crtc after moving vram start address\n  drm/radeon: fix bank tiling parameters on cayman\n  drm/radeon: fix bank tiling parameters on evergreen\n  drm/radeon: fix bank tiling parameters on SI\n  drm/radeon: properly handle crtc powergating\n  drm/radeon: properly handle SS overrides on TN (v2)\n  drm/radeon/dce4+: set a more reasonable cursor watermark\n  drm/radeon: fix handling for ddc type 5 on combios\n  drm/mgag200: fix G200ER pll picking algorithm\n  drm/edid: Fix potential memory leak in edid_load()\n  drm/udl: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(.. [1]\n  drm/radeon/kms: allow \"invalid\" DB formats as a means to disable DB\n  ...\n"
    },
    {
      "commit": "f43e04ec46b67071d432fc3f368dc9891a3443e5",
      "tree": "2378409c84f43ae86fdb6c12951e78b144683190",
      "parents": [
        "3bf671af14d591ede9251acb0085e8017f3705e7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Aug 13 14:36:10 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 14 07:50:36 2012 +0300"
      },
      "message": "GPIO: gpio-pxa: fix building without CONFIG_OF\n\nCommit 7212157267 (\"GPIO: gpio-pxa: fix devicetree functions\") added an\n\"xlate\" function pointer to the irq_domain_ops, but this function is nor\ndeclared or defined anywhere when CONFIG_OF is disabled, causing the\nbuild error:\n\n  drivers/gpio/gpio-pxa.c:532:11: error: \u0027irq_domain_xlate_twocell\u0027 undeclared here (not in a function)\n\nExtending the DT-only code section to cover the irq_domain_ops and the\npxa_gpio_dt_ids solves this problem and makes it clearer which code is\nactually used without DT.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bac6b46607f2f44075cb45dd5b0b4d2e7c80695",
      "tree": "8954a68c8334bb95eadce18168b6c1fb245e0d7b",
      "parents": [
        "9830605d4c070b16ec5c24a75503877cc7698409",
        "f59abbf28696389c91c2697c7db31f20cfa91d8a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 14 09:25:01 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 14 09:25:01 2012 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.6\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nAlex Deucher writes:\nThis is the current set of radeon fixes for 3.6.  Nothing too major.\n\nHighlights:\n- various display fixes\n- some SI fixes\n- new SI pci ids\n- major VM fix\n- CS checker support for MSAA\n\nI\u0027ve tested on a number of cards across generations and noticed no problems.\n\n* \u0027drm-fixes-3.6\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: fix typo in function header comment\n  drm/radeon/kms: implement timestamp userspace query (v2)\n  drm/radeon/kms: add MSAA texture support for r600-evergreen\n  drm/radeon/kms: reorder code in r600_check_texture_resource\n  drm/radeon: fence virtual address and free it once idle v4\n  drm/radeon: fix some missing parens in asic macros\n  drm/radeon: add some new SI pci ids\n  drm/radeon: fix ordering in pll picking on dce4+\n  drm/radeon: do not reenable crtc after moving vram start address\n  drm/radeon: fix bank tiling parameters on cayman\n  drm/radeon: fix bank tiling parameters on evergreen\n  drm/radeon: fix bank tiling parameters on SI\n  drm/radeon: properly handle crtc powergating\n  drm/radeon: properly handle SS overrides on TN (v2)\n  drm/radeon/dce4+: set a more reasonable cursor watermark\n  drm/radeon: fix handling for ddc type 5 on combios\n"
    },
    {
      "commit": "f59abbf28696389c91c2697c7db31f20cfa91d8a",
      "tree": "8954a68c8334bb95eadce18168b6c1fb245e0d7b",
      "parents": [
        "6759a0a7a0496dbbd4fb062c6a76d61c55d0fbd9"
      ],
      "author": {
        "name": "Dmitrii Cherkasov",
        "email": "DCherkasov@luxsoft.com",
        "time": "Mon Aug 13 10:53:29 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:53:29 2012 -0400"
      },
      "message": "drm/radeon: fix typo in function header comment\n\nSigned-off-by: Dmitrii Cherkasov \u003cDCherkasov@luxsoft.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "6759a0a7a0496dbbd4fb062c6a76d61c55d0fbd9",
      "tree": "e16a78229435a2277d11f55ad8dd07780ce7499c",
      "parents": [
        "b51ad12a36234c1f6707c9c54a414cfca23f3cdb"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Thu Aug 09 16:34:17 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:56 2012 -0400"
      },
      "message": "drm/radeon/kms: implement timestamp userspace query (v2)\n\nReturns a snapshot of the GPU clock counter.  Needed\nfor certain OpenGL extensions.\n\nv2: agd5f\n- address Jerome\u0027s comments\n- add function documentation\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "b51ad12a36234c1f6707c9c54a414cfca23f3cdb",
      "tree": "ab10fb4d373e31a260ffe83cef525bee2345b85c",
      "parents": [
        "f00245f182fab57c5eed28a50764600b2bf1ccdb"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Thu Aug 09 16:34:16 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:56 2012 -0400"
      },
      "message": "drm/radeon/kms: add MSAA texture support for r600-evergreen\n\nMost of the checking seems to be in place already. As you can see,\nlog2(number of samples) resides in LAST_LEVEL.\n\nThis is required for MSAA support (namely for depth-stencil resolve and\nblitting between MSAA resources).\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "f00245f182fab57c5eed28a50764600b2bf1ccdb",
      "tree": "79cf14879f516f73074fee57edc8d9359ba1fb59",
      "parents": [
        "e43b5ec05afdc232be25aa481315035c1888d389"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Thu Aug 09 16:34:15 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:55 2012 -0400"
      },
      "message": "drm/radeon/kms: reorder code in r600_check_texture_resource\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "e43b5ec05afdc232be25aa481315035c1888d389",
      "tree": "540dcc594d4392675bb1fc91fdebf3d09a068e9d",
      "parents": [
        "69b62ad8a488727d5aab931c238aa399e6c3550c"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Aug 06 12:32:21 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:55 2012 -0400"
      },
      "message": "drm/radeon: fence virtual address and free it once idle v4\n\nVirtual address need to be fenced to know when we can safely remove it.\nThis patch also properly clear the pagetable. Previously it was\nserouisly broken.\n\nKernel 3.5/3.4 need a similar patch but adapted for difference in mutex locking.\n\nv2: For to update pagetable when unbinding bo (don\u0027t bailout if\n    bo_va-\u003evalid is true).\nv3: Add kernel 3.5/3.4 comment.\nv4: Fix compilation warnings.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "69b62ad8a488727d5aab931c238aa399e6c3550c",
      "tree": "bd67928ad04ae0871f3428c5b9134335e39766e7",
      "parents": [
        "2f292004dd1fb005788dc0a9cdd5559812ed866e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Aug 03 11:50:54 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:54 2012 -0400"
      },
      "message": "drm/radeon: fix some missing parens in asic macros\n\nBetter safe than sorry.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\n"
    },
    {
      "commit": "2f292004dd1fb005788dc0a9cdd5559812ed866e",
      "tree": "d357b99c40c188497055b766491f6fced0b8118a",
      "parents": [
        "ecd67955fd4c8e66e4df312098989d5fa7da624c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 06 10:03:59 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:53 2012 -0400"
      },
      "message": "drm/radeon: add some new SI pci ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "ecd67955fd4c8e66e4df312098989d5fa7da624c",
      "tree": "2520777f3f6a0d84b15c4d186555c80525636b23",
      "parents": [
        "81ee8fb6b52ec69eeed37fe7943446af1dccecc5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 06 17:06:03 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:53 2012 -0400"
      },
      "message": "drm/radeon: fix ordering in pll picking on dce4+\n\nNo functional change, but re-order the cases so they\nevaluate properly due to the way the DCE macros work.\n\nNoticed by kallisti5 on IRC.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "81ee8fb6b52ec69eeed37fe7943446af1dccecc5",
      "tree": "d1555065fd14f68eb17863ab77a67ca8d1b65165",
      "parents": [
        "5b23c9045a8b61352986270b2d109edf5085e113"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Jul 27 16:32:24 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:52 2012 -0400"
      },
      "message": "drm/radeon: do not reenable crtc after moving vram start address\n\nIt seems we can not update the crtc scanout address. After disabling\ncrtc, update to base address do not take effect after crtc being\nreenable leading to at least frame being scanout from the old crtc\nbase address. Disabling crtc display request lead to same behavior.\n\nSo after changing the vram address if we don\u0027t keep crtc disabled\nwe will have the GPU trying to read some random system memory address\nwith some iommu this will broke the crtc engine and will lead to\nbroken display and iommu error message.\n\nSo to avoid this, disable crtc. For flicker less boot we will need\nto avoid moving the vram start address.\n\nThis patch should also fix :\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d42373\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\n"
    },
    {
      "commit": "5b23c9045a8b61352986270b2d109edf5085e113",
      "tree": "78624efeff29107307bcf91708eef1195e66ce6d",
      "parents": [
        "c8d15edc17d836686d1f071e564800e1a2724fa6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jul 31 11:05:11 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:52 2012 -0400"
      },
      "message": "drm/radeon: fix bank tiling parameters on cayman\n\nHandle the 16 bank case.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "c8d15edc17d836686d1f071e564800e1a2724fa6",
      "tree": "c8524ecef79d585aab26861b9b9edd12136d474e",
      "parents": [
        "dca571a6a4edda1f61ba7ecb47431a22245490a3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jul 31 11:01:10 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:51 2012 -0400"
      },
      "message": "drm/radeon: fix bank tiling parameters on evergreen\n\nHandle the 16 bank case.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "dca571a6a4edda1f61ba7ecb47431a22245490a3",
      "tree": "0fdc726307dfe7084c8c8f07f4777b8601605f61",
      "parents": [
        "6c0ae2ab85fc4a95cae82047a7db1f688a7737ab"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Tue Jul 31 13:48:51 2012 +0200"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:50 2012 -0400"
      },
      "message": "drm/radeon: fix bank tiling parameters on SI\n\nThe sixteen bank case wasn\u0027t handled here, leading to GPU\ncrashes because of userspace miscalculation.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "6c0ae2ab85fc4a95cae82047a7db1f688a7737ab",
      "tree": "44dfa02a721ea76ec19a4ef8f6ef06f48a7bcbd1",
      "parents": [
        "3838f46e363d5a07e61d0352bf11d534dc61f921"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jul 26 13:38:52 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:50 2012 -0400"
      },
      "message": "drm/radeon: properly handle crtc powergating\n\nNeed to make sure the crtc is gated on before modesetting.\nExplicitly gate the crtc on in prepare() and set a flag\nso that the dpms functions don\u0027t gate it off during\nmode set.\n\nNoticed by sylware on IRC.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "3838f46e363d5a07e61d0352bf11d534dc61f921",
      "tree": "5d11d38d75f8307f4d06414348a91a73d2b8d337",
      "parents": [
        "f4254a2bb4555e26289a19b71bfa8a4965c5b5ee"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jul 25 12:32:59 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:49 2012 -0400"
      },
      "message": "drm/radeon: properly handle SS overrides on TN (v2)\n\nThe IntegratedSystemInfo table changed versions\non TN.  Update the SS override lookup to handle it.\n\nv2: fix copy-paste typo.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "f4254a2bb4555e26289a19b71bfa8a4965c5b5ee",
      "tree": "cbebd005dc2192d3b7001f7b47734022a9c1f0bc",
      "parents": [
        "3d61bd42135a5801ce6c2bc47f33277fde74e5ea"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jul 10 15:20:24 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:49 2012 -0400"
      },
      "message": "drm/radeon/dce4+: set a more reasonable cursor watermark\n\nSet a more reasonable default cursor watermark. The\nrecommended default value is 4.  This should reduce\nurgency requests to the MC form the display hw.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "3d61bd42135a5801ce6c2bc47f33277fde74e5ea",
      "tree": "4833499bd9455ee95524017ff9d06323dd91a27d",
      "parents": [
        "9830605d4c070b16ec5c24a75503877cc7698409"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jul 19 20:11:44 2012 -0400"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Aug 13 10:50:48 2012 -0400"
      },
      "message": "drm/radeon: fix handling for ddc type 5 on combios\n\nWhen ddc type is 5, need to look up the i2c channel\nin the i2c table.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "3bf671af14d591ede9251acb0085e8017f3705e7",
      "tree": "5e0e3e49c6524c422c3bbb66e661108a89bcb1ac",
      "parents": [
        "1c212c65b2468e9a302f06849e244d461cc89d86",
        "4a5a4184628c529774c1492bc1a21743b69b5fc3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 13 09:59:04 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 13 09:59:04 2012 +0300"
      },
      "message": "Merge branch \u0027fixes-for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds\n\nPull leds fixes/revert from Bryan Wu.\n\n* \u0027fixes-for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds:\n  leds: renesas: fix error handling\n  Revert \"leds: use led_set_brightness in led_trigger_event\"\n  leds: lp8788: Fix updating scale configuration bits\n"
    },
    {
      "commit": "4a5a4184628c529774c1492bc1a21743b69b5fc3",
      "tree": "f67f310dc21130660a78cb1c160aa184477e87f4",
      "parents": [
        "86e99d23d0210e8d43a0bb576582a455d907578e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 05:27:58 2012 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Mon Aug 13 14:34:02 2012 +0800"
      },
      "message": "leds: renesas: fix error handling\n\nbfe4c041 \"leds: convert Renesas TPU LED driver to devm_kzalloc() and\ncleanup error exit path\" introduced a possible case in which r_tpu_probe\ncalls iounmap on a wild pointer. This changes the one case that was\nmissed in the same way as the other error paths.\n\nWithout this patch, building kota2_defconfig results in:\n\ndrivers/leds/leds-renesas-tpu.c: In function \u0027r_tpu_probe\u0027:\ndrivers/leds/leds-renesas-tpu.c:246:6: warning: \u0027ret\u0027 may be used uninitialized in this function [-Wuninitialized]\ndrivers/leds/leds-renesas-tpu.c:308:17: warning: \u0027p\u0027 may be used uninitialized in this function [-Wuninitialized]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\n"
    },
    {
      "commit": "86e99d23d0210e8d43a0bb576582a455d907578e",
      "tree": "0cba35fee43986f2eb0a8e046c46388d571dc08b",
      "parents": [
        "4df7309af6f7988da15fc9a0175fc60b997cc0d7"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@gmail.com",
        "time": "Mon Aug 13 14:27:24 2012 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Mon Aug 13 14:33:02 2012 +0800"
      },
      "message": "Revert \"leds: use led_set_brightness in led_trigger_event\"\n\nThis reverts commit a0193cbee0809d65362a0767b2d50306b145b2f5.\n\nThe problem with the original commit was that it caused a warning with\nthe MMC trigger calling del_timer_sync from hard-irq context.\n\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@gmail.com\u003e\nReported-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\n"
    },
    {
      "commit": "1c212c65b2468e9a302f06849e244d461cc89d86",
      "tree": "983a67cdba5de0f048b90b9c2c3581dc643113f6",
      "parents": [
        "f82202bae3f7f076402b16ca7bced9928aad16d0",
        "f57b07c0c7ca9e4dde36acfabdf474ee3c478e6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 13 09:18:19 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 13 09:18:19 2012 +0300"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking changes from David Miller:\n \"Most importantly this should cure the ipv4-mapped ipv6 socket TCP\n  crashes some people were seeing, otherwise:\n\n   1) Fix e1000e autonegotiation handling regression, from Tushar Dave.\n\n   2) Fix TX data corruption race on e1000e down, also from Tushar Dave.\n\n   3) Fix bfin_sir IRDA driver build, from Sonic Zhang.\n\n   4) AF_PACKET mmap() tests a flag in the TX ring shared between\n      userspace and the kernel for an internal consistency check.  It\n      really shouldn\u0027t do this to validate the kernel\u0027s own behavior\n      because the user can corrupt it to be any value at all.  From\n      Daniel Borkmann.\n\n   5) Fix TCP metrics leak on netns dismantle, from Eric Dumazet.\n\n   6) Orphan the anonymous TCP socket from the SKB in\n      ip_send_unicast_reply() so that the rest of the stack needn\u0027t see\n      it.  Otherwise we get selinux problems of all sorts, from Eric\n      Dumazet.\n\n      This is the best way to fix this since the socket is just a place\n      holder for sending packets in a context where we have no real\n      socket at all.\n\n   7) Fix TUN detach crashes, from Stanislav Kinsbursky.\n\n   8) dev_set_alias() leaks memory on krealloc() failure, from Alexey\n      Khoroshilov.\n\n   9) FIB trie must use call_rcu() not call_rcu_bh(), because this code\n      is not universally invoked from software interrupts.  From Eric\n      Dumazet.\n\n  10) PPTP looks up ipv4 routes with the wrong network namespace, fix\n      from Gao Feng.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (33 commits)\n  bnx2x: Fix compiler warnings\n  af_packet: remove BUG statement in tpacket_destruct_skb\n  macvtap: rcu_dereference outside read-lock section\n  codel: refine one condition to avoid a nul rec_inv_sqrt\n  ixgbe: add missing braces\n  ipv4: fix ip_send_skb()\n  net: tcp: ipv6_mapped needs sk_rx_dst_set method\n  ipv4: tcp: unicast_sock should not land outside of TCP stack\n  bnx2x: Fix recovery flow cleanup during probe\n  bnx2x: fix unload previous driver flow when flr-capable\n  tun: don\u0027t zeroize sock-\u003efile on detach\n  igb: Fix register defines for all non-82575 hardware\n  e1000e: fix panic while dumping packets on Tx hang with IOMMU\n  igb: fix panic while dumping packets on Tx hang with IOMMU\n  tcp: must free metrics at net dismantle\n  net/stmmac: mark probe function as __devinit\n  lpc_eth: remove obsolete ifdefs\n  net/core: Fix potential memory leak in dev_set_alias()\n  cdc-phonet: Don\u0027t leak in usbpn_open\n  batman-adv: Fix mem leak in the batadv_tt_local_event() function\n  ...\n"
    },
    {
      "commit": "f82202bae3f7f076402b16ca7bced9928aad16d0",
      "tree": "129c1e663ed0ce3cf8a111cf020dddd8a84e0ea1",
      "parents": [
        "21d2f8dc91e4eb987999092aabbb5f8409a1ab50",
        "057cbf49a1f08297877e46c82f707b1bfea806a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 13 08:40:51 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 13 08:40:51 2012 +0300"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull tcm_vhost level target fabric driver from Nicholas Bellinger:\n \"Here is the PULL request for the initial merge of tcm_vhost based on\n  RFC-v5 code with MST\u0027s ACK appended to the initial merge commit.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  tcm_vhost: Initial merge for vhost level target fabric driver\n"
    },
    {
      "commit": "f57b07c0c7ca9e4dde36acfabdf474ee3c478e6d",
      "tree": "1f9f7fb8d23c1f87021ffa3806c4f70723b89eff",
      "parents": [
        "7f5c3e3a80e6654cf48dfba7cf94f88c6b505467"
      ],
      "author": {
        "name": "Joren Van Onder",
        "email": "joren.vanonder@gmail.com",
        "time": "Sat Aug 11 17:10:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 12 13:42:18 2012 -0700"
      },
      "message": "bnx2x: Fix compiler warnings\n\nFix the following compiler warnings:\n\n - drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c:2908:3: warning: comparison\n   of distinct pointer types lacks a cast [enabled by default]\n - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c:1709:7: warning: comparison\n   of distinct pointer types lacks a cast [enabled by default]\n\nSigned-off-by: Joren Van Onder \u003cjoren.vanonder@gmail.com\u003e\nAcked-By: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f5c3e3a80e6654cf48dfba7cf94f88c6b505467",
      "tree": "6a0c9ee28e2ebb6a8831d9839ad5758bc584c919",
      "parents": [
        "3a7f8c34fefb109903af9a0fac6d0d05f93335c5"
      ],
      "author": {
        "name": "danborkmann@iogearbox.net",
        "email": "danborkmann@iogearbox.net",
        "time": "Fri Aug 10 22:48:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 12 13:42:17 2012 -0700"
      },
      "message": "af_packet: remove BUG statement in tpacket_destruct_skb\n\nHere\u0027s a quote of the comment about the BUG macro from asm-generic/bug.h:\n\n Don\u0027t use BUG() or BUG_ON() unless there\u0027s really no way out; one\n example might be detecting data structure corruption in the middle\n of an operation that can\u0027t be backed out of.  If the (sub)system\n can somehow continue operating, perhaps with reduced functionality,\n it\u0027s probably not BUG-worthy.\n\n If you\u0027re tempted to BUG(), think again:  is completely giving up\n really the *only* solution?  There are usually better options, where\n users don\u0027t need to reboot ASAP and can mostly shut down cleanly.\n\nIn our case, the status flag of a ring buffer slot is managed from both sides,\nthe kernel space and the user space. This means that even though the kernel\nside might work as expected, the user space screws up and changes this flag\nright between the send(2) is triggered when the flag is changed to\nTP_STATUS_SENDING and a given skb is destructed after some time. Then, this\nwill hit the BUG macro. As David suggested, the best solution is to simply\nremove this statement since it cannot be used for kernel side internal\nconsistency checks. I\u0027ve tested it and the system still behaves /stable/ in\nthis case, so in accordance with the above comment, we should rather remove it.\n\nSigned-off-by: Daniel Borkmann \u003cdaniel.borkmann@tik.ee.ethz.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a7f8c34fefb109903af9a0fac6d0d05f93335c5",
      "tree": "486426c2c3c3add25526788faf06dd93f99ec12a",
      "parents": [
        "2359a47671fc4fb0fe5e9945f76c2cb10792c0f8"
      ],
      "author": {
        "name": "Denis Efremov",
        "email": "yefremov.denis@gmail.com",
        "time": "Sat Aug 11 20:26:31 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 12 13:40:48 2012 -0700"
      },
      "message": "macvtap: rcu_dereference outside read-lock section\n\nrcu_dereference occurs in update section. Replacement by\nrcu_dereference_protected in order to prevent lockdep\ncomplaint.\n\nFound by Linux Driver Verification project (linuxtesting.org)\n\nSigned-off-by: Denis Efremov \u003cyefremov.denis@gmail.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21d2f8dc91e4eb987999092aabbb5f8409a1ab50",
      "tree": "b041979874b32905847d1ce5f6498b0b63b84518",
      "parents": [
        "c8dfbf48d3dd4e96044f2fa04fb5f58239e44c31",
        "d6a2b7ba67334a7e72cd153c142c449831557cb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:45:33 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:45:33 2012 +0300"
      },
      "message": "Merge tag \u0027gpio-fixes-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull gpio fixes from Linus Walleij:\n - Fix a resource leak in the SCH driver\n - Fix the register address calculation in the MSIC driver\n - Fix the PXA driver\u0027s devicetree functions\n - Delete redundant shadow variable leftovers in the MXC driver\n - Specify the GPIO base for the device tree probe in the MXC driver\n - Add a modalias for the i.MX driver\n - Fix off-by-one bug in the Samsung driver\n - Fix erroneous errorpath in the Langwell driver\n\n* tag \u0027gpio-fixes-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  drivers/gpio/gpio-langwell.c: fix error return code\n  gpio: samsung: Fix off-by-one bug in gpio addresses\n  ARM: dts: imx: add alias for gpio\n  gpio/mxc: specify gpio base for device tree probe\n  gpio/mxc: remove redundant shadow variables initialization\n  GPIO: gpio-pxa: fix devicetree functions\n  gpio: msic: Fix calculating register address in msic_gpio_to_oreg()\n  gpio-sch: Fix leak of resource\n"
    },
    {
      "commit": "c8dfbf48d3dd4e96044f2fa04fb5f58239e44c31",
      "tree": "822ae29c1572f7e95fd4726c3effd8389a79b336",
      "parents": [
        "e4e139bebd9cc2c867950ad8ea6814e542dbcc6f",
        "9d8dad742ad1c74d7e7210ee05d0b44961d5ea16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:36:13 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:36:13 2012 +0300"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull a security subsystem fix from James Morris\n \"This fixes an issue in the Yama LSM\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  Yama: higher restrictions should block PTRACE_TRACEME\n"
    },
    {
      "commit": "e4e139bebd9cc2c867950ad8ea6814e542dbcc6f",
      "tree": "269b6fa6014b06aac70b4e2fbfc2299b2fd09fbc",
      "parents": [
        "88de3d0d714bff03b2e0a3fcd5b8b346a392e9ea",
        "07368d32f1a67e797def08cf2ee3ea1647b204b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:34:09 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:34:09 2012 +0300"
      },
      "message": "Merge tag \u0027pm-for-3.6-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael J. Wysocki:\n\n - Fix for two recent regressions in the generic PM domains framework.\n\n - Revert of a commit that introduced a resume regression and is\n   conceptually incorrect in my opinion.\n\n - Fix for a return value in pcc-cpufreq.c from Julia Lawall.\n\n - RTC wakeup signaling fix from Neil Brown.\n\n - Suppression of compiler warnings for CONFIG_PM_SLEEP unset in ACPI,\n   platform/x86 and TPM drivers.\n\n* tag \u0027pm-for-3.6-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  tpm_tis / PM: Fix unused function warning for CONFIG_PM_SLEEP\n  platform / x86 / PM: Fix unused function warnings for CONFIG_PM_SLEEP\n  ACPI / PM: Fix unused function warnings for CONFIG_PM_SLEEP\n  Revert \"NMI watchdog: fix for lockup detector breakage on resume\"\n  PM: Make dev_pm_get_subsys_data() always return 0 on success\n  drivers/cpufreq/pcc-cpufreq.c: fix error return code\n  RTC: Avoid races between RTC alarm wakeup and suspend.\n"
    },
    {
      "commit": "88de3d0d714bff03b2e0a3fcd5b8b346a392e9ea",
      "tree": "f7c89ed0248876b63dee824414c607d367ccebe0",
      "parents": [
        "f720e7ea3a77cc9e88eb2b2bd762021646d6be52",
        "de9234306bb28fe6c8c3bb908e3f9956f5276a02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:31:44 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:31:44 2012 +0300"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc bug fixes from Arnd Bergmann:\n \"These are a bunch of bug fixes that came in after the merge window and\n  one update for the MAINTAINERS file.\n\n  The largest part of the fixes are patches that address bugs found by\n  building all the ARM defconfig files.  There are a lot more warnings\n  that we have patches for, but the others are either still under\n  discussion or are harmless and do not cause actual problems besides\n  making the build slightly noisy.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (30 commits)\n  ARM: davinci: remove broken ntosd2_init_i2c\n  ARM: s3c24xx: enable CONFIG_BUG for tct_hammer\n  omap-rng: fix use of SIMPLE_DEV_PM_OPS\n  spi/s3c64xx: improve error handling\n  mtd/omap2: fix dmaengine_slave_config error handling\n  gpio: em: do not discard em_gio_irq_domain_cleanup\n  ARM: exynos: exynos_pm_add_dev_to_genpd may be unused\n  ARM: imx: gpmi-nand depends on mxs-dma\n  ARM: integrator: include \u003clinux/export.h\u003e\n  ARM: s3c24xx: use new PWM driver\n  ARM: sa1100: include linux/io.h in hackkit leds code\n  Input: eeti_ts: pass gpio value instead of IRQ\n  ARM: pxa: remove irq_to_gpio from ezx-pcap driver\n  ARM: tegra: more regulator fixes for Harmony\n  usb/ohci-omap: remove unused variable\n  mfd/asic3: fix asic3_mfd_probe return value\n  ARM: kirkwood: fix typo in Makefile.boot\n  i.MX27: Fix emma-prp and csi clocks.\n  ARM: integrator: use clk_prepare_enable() for timer\n  MAINTAINERS: update entry for Linus Walleij\n  ...\n"
    },
    {
      "commit": "f720e7ea3a77cc9e88eb2b2bd762021646d6be52",
      "tree": "0817a6c27a4b26d92eb00897a32f915f42ca1951",
      "parents": [
        "15fc5deb1f3e9f6e42213ab1bbb0a463e5366c9c",
        "d9e0d149b5dcc2ef4688afc572b9906bcda941ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:30:30 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:30:30 2012 +0300"
      },
      "message": "Merge branch \u0027fixes-for-linus-for-3.6-rc2\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull three dma-mapping fixes from Marek Szyprowski.\n\n* \u0027fixes-for-linus-for-3.6-rc2\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  ARM: dma-mapping: fix incorrect freeing of atomic allocations\n  ARM: dma-mapping: fix atomic allocation alignment\n  ARM: mm: fix MMU mapping of CMA regions\n"
    },
    {
      "commit": "15fc5deb1f3e9f6e42213ab1bbb0a463e5366c9c",
      "tree": "9e55cc5e2c635b8680c487d20b8ced63b5da0579",
      "parents": [
        "e3756477aec028427fec767957c0d4b6cfb87208",
        "e00da2067b78a9246f767012a3803224c40b1f9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:28:41 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:28:41 2012 +0300"
      },
      "message": "Merge branch \u0027for-linus-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs merge fix from Chris Mason:\n \"This fixes a merge error in rc1.  The calls to mnt_want_write should\n  have been removed.\"\n\n* \u0027for-linus-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: remove mnt_want_write call in btrfs_mksubvol\n"
    },
    {
      "commit": "e3756477aec028427fec767957c0d4b6cfb87208",
      "tree": "c92974b2e75dea5f050b2060cf181a44c2d49643",
      "parents": [
        "f4ba394c1b02e7fc2179fda8d3941a5b3b65efb6"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri Aug 10 15:07:09 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 12 21:25:50 2012 +0300"
      },
      "message": "printk: Fix calculation of length used to discard records\n\nWhile tracking down a weird buffer overflow issue in a program that\nlooked to be sane, I started double checking the length returned by\nsyslog(SYSLOG_ACTION_READ_ALL, ...) to make sure it wasn\u0027t overflowing\nthe buffer.\n\nSure enough, it was.  I saw this in strace:\n\n  11339 syslog(SYSLOG_ACTION_READ_ALL, \"\u003c5\u003e[244017.708129] REISERFS (dev\"..., 8192) \u003d 8279\n\nIt turns out that the loops that calculate how much space the entries\nwill take when they\u0027re copied don\u0027t include the newlines and prefixes\nthat will be included in the final output since prev flags is passed as\nzero.\n\nThis patch properly accounts for it and fixes the overflow.\n\nCC: stable@kernel.org\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2359a47671fc4fb0fe5e9945f76c2cb10792c0f8",
      "tree": "2ff0ca201a2797f26414dcfe5df90ededb94375b",
      "parents": [
        "55461ddbcb0b36d1575e01fb4f130c609ca1cfee"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Jul 29 20:52:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 10 16:52:54 2012 -0700"
      },
      "message": "codel: refine one condition to avoid a nul rec_inv_sqrt\n\nOne condition before codel_Newton_step() was not good if\nwe never left the dropping state for a flow. As a result\nrec_inv_sqrt was 0, instead of the ~0 initial value.\n\ncodel control law was then set to a very aggressive mode, dropping\nmany packets before reaching \u0027target\u0027 and recovering from this problem.\n\nTo keep codel_vars_init() as efficient as possible, refine\nthe condition to make sure rec_inv_sqrt initial value is correct\n\nMany thanks to Anton Mich for discovering the issue and suggesting\na fix.\n\nReported-by: Anton Mich \u003clp2s1h@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55461ddbcb0b36d1575e01fb4f130c609ca1cfee",
      "tree": "a0b5bc91fd207b7ae0ed8b1f1d3e82d38f5db77e",
      "parents": [
        "69f1de1f7c3cac1741290cd38474caca77acd759"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Aug 10 07:35:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 10 16:51:23 2012 -0700"
      },
      "message": "ixgbe: add missing braces\n\nThis patch adds missing braces around the 10gig link check to include the check for  KR support.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nReported-by: Sascha Wildner \u003csaw@online.de\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69f1de1f7c3cac1741290cd38474caca77acd759",
      "tree": "5fa4054f8db6b1f6661451440a5ba26adb29eda1",
      "parents": [
        "b5ec8eeac46a99004c26791f70b15d001e970acf",
        "039aafba1b57ed39acb3abc290c11be37402feb2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 10 16:26:41 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 10 16:26:41 2012 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nHere is a handful of fixes intended for 3.6.\n\nDaniel Drake offers a cfg80211 fix to consume pending events before\ntaking a wireless device down.  This prevents a resource leak.\n\nStanislaw Gruszka gives us a fix for a NULL pointer dereference in\nrt61pci.\n\nJohannes Berg provides an iwlwifi patch to disable \"greenfield\" mode.\nUse of that mode was causing a rate scaling problem in for iwlwifi.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5ec8eeac46a99004c26791f70b15d001e970acf",
      "tree": "8609d6c3e5e9504e6f084828b9b0f8a9084652e3",
      "parents": [
        "63d02d157ec4124990258d66517b6c11fd6df0cf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Aug 10 02:22:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 10 14:08:57 2012 -0700"
      },
      "message": "ipv4: fix ip_send_skb()\n\nip_send_skb() can send orphaned skb, so we must pass the net pointer to\navoid possible NULL dereference in error path.\n\nBug added by commit 3a7c384ffd57 (ipv4: tcp: unicast_sock should not\nland outside of TCP stack)\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "039aafba1b57ed39acb3abc290c11be37402feb2",
      "tree": "b8c07e7204d07f47921e5c64b068a88eb8457747",
      "parents": [
        "63d02d157ec4124990258d66517b6c11fd6df0cf",
        "50e2a30cf6fcaeb2d27360ba614dd169a10041c5"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 10 14:05:38 2012 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 10 14:05:38 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "07368d32f1a67e797def08cf2ee3ea1647b204b6",
      "tree": "f73b3d89ae6358eb775def3366ccf487016046dc",
      "parents": [
        "3567a4e2c52ce2f6fe74fc85690335ec7c96608e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 09 23:00:35 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 10 14:29:50 2012 +0200"
      },
      "message": "tpm_tis / PM: Fix unused function warning for CONFIG_PM_SLEEP\n\nAccording to a compiler warning, the tpm_tis_resume() function is not\nused for CONFIG_PM_SLEEP unset, so add a #ifdef to prevent it from\nbeing built in that case.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "3567a4e2c52ce2f6fe74fc85690335ec7c96608e",
      "tree": "2400504d924d59932000d6f25ded5b04cb1e1bbf",
      "parents": [
        "9069240480e24a2d6ce23404c9ad6cabf59b7258"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 09 23:00:13 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 10 14:29:43 2012 +0200"
      },
      "message": "platform / x86 / PM: Fix unused function warnings for CONFIG_PM_SLEEP\n\nAccording to compiler warnings, quite some suspend/resume functions\nin platform x86 drivers are not used for CONFIG_PM_SLEEP unset, so\nadd #ifdefs to prevent them from being built in that case.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "9069240480e24a2d6ce23404c9ad6cabf59b7258",
      "tree": "6dc30815db7ff040a91844f57848f7a0a1770d2b",
      "parents": [
        "300d3739e873d50d4c6e3656f89007a217fb1d29"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 09 23:00:02 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Aug 10 13:35:32 2012 +0200"
      },
      "message": "ACPI / PM: Fix unused function warnings for CONFIG_PM_SLEEP\n\nAccording to compiler warnings, several suspend/resume functions\nin ACPI drivers are not used for CONFIG_PM_SLEEP unset, so add\n#ifdefs to prevent them from being built in that case.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "de9234306bb28fe6c8c3bb908e3f9956f5276a02",
      "tree": "5ba5c3d36e9f0178ad1a709fdaf44cd31f54a9b5",
      "parents": [
        "15b5eb2d913f857ad30b0b4f1cd6867495962221"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Apr 30 14:03:33 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 10 13:14:36 2012 +0200"
      },
      "message": "ARM: davinci: remove broken ntosd2_init_i2c\n\nntosd2_init_i2c walks the ntosd2_i2c_info array, which it expects to\nbe populated with at least one member. gcc correctly warns about\nthe out-of-bounds access here.\n\nSince this can not possibly work, it\u0027s better to disable i2c\nsupport entirely on this board.\n\nWithout this patch, building davinci_all_defconfig results in:\n\narch/arm/mach-davinci/board-neuros-osd2.c: In function \u0027davinci_ntosd2_init\u0027:\narch/arm/mach-davinci/board-neuros-osd2.c:187:20: warning: array subscript is above array bounds [-Warray-bounds]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Andrey Porodko \u003cpanda@chelcom.ru\u003e\n"
    },
    {
      "commit": "15b5eb2d913f857ad30b0b4f1cd6867495962221",
      "tree": "67588ddb2a3a0516ad68946fa70e661e7b008244",
      "parents": [
        "b64456a4fc9b91c55c5eb84fc98ecf28a88f9bd0"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu May 03 12:47:54 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 10 13:02:06 2012 +0200"
      },
      "message": "ARM: s3c24xx: enable CONFIG_BUG for tct_hammer\n\nDisabling CONFIG_BUG creates an insane amount of build warnings, which\nmakes it useless to check for building defconfigs to see if new\nwarnings show up.\n\nWithout this patch, building tct_hammer_defconfig results in:\n\nnet/packet/af_packet.c: In function \u0027tpacket_rcv\u0027:\nnet/packet/af_packet.c:1889:30: warning: \u0027hdrlen\u0027 may be used uninitialized in this function [-Wuninitialized]\nnet/core/ethtool.c: In function \u0027ethtool_get_feature_mask\u0027:\nnet/core/ethtool.c:213:1: warning: control reaches end of non-void function [-Wreturn-type]\nblock/cfq-iosched.c: In function \u0027cfq_async_queue_prio\u0027:\nblock/cfq-iosched.c:2914:1: warning: control reaches end of non-void function [-Wreturn-type]\nmm/bootmem.c: In function \u0027mark_bootmem\u0027:\nmm/bootmem.c:352:1: warning: control reaches end of non-void function [-Wreturn-type]\nnet/core/dev.c: In function \u0027skb_warn_bad_offload\u0027:\nnet/core/dev.c:1904:33: warning: unused variable \u0027null_features\u0027 [-Wunused-variable]\ndrivers/mtd/chips/cfi_probe.c: In function \u0027cfi_chip_setup\u0027:\ninclude/linux/mtd/cfi.h:489:3: warning: \u0027r.x[0]\u0027 may be used uninitialized in this function [-Wuninitialized]\ninclude/linux/mtd/map.h:394:11: note: \u0027r.x[0]\u0027 was declared here\ninclude/linux/mtd/cfi.h:489:3: warning: \u0027r.x[0]\u0027 may be used uninitialized in this function [-Wuninitialized]\n(and many more)\n\nThe size of vmlinux increases by 1.78% because of this:\n\nsize obj-arm/vmlinux.nobug\n   text    data     bss     dec     hex filename\n   2108474  116916   55352 2280742  22cd26 obj-arm/vmlinux\nsize obj-arm/vmlinux.bug\n   text    data     bss     dec     hex filename\n   2150804  116916   53696 2321416  236c08 obj-arm/vmlinux\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9830605d4c070b16ec5c24a75503877cc7698409",
      "tree": "e99385fa8c9d9c1ab16bcb8a996959de9f4aa05d",
      "parents": [
        "f7b83b908fbecadefa73c0d76b9c719d09c1d96d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Aug 09 15:00:15 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Aug 10 20:31:37 2012 +1000"
      },
      "message": "drm/mgag200: fix G200ER pll picking algorithm\n\nThe original code was misported from the X driver,\n\na) an int went to unsigned int, breaking the downward counting testm code\nb) the port did the vco/computed clock bits completely wrong.\n\nThis fixes an infinite loop on modprobe on some Dell servers with the G200ER\nchipset variant.\n\nFound in internal testing.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f7b83b908fbecadefa73c0d76b9c719d09c1d96d",
      "tree": "9bbb80330ae2e7a3f663061c50efaa9d987ed6fe",
      "parents": [
        "959f724728b6a1cb5185230972119dd7bc8b610e"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Tue Aug 07 12:23:06 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Aug 10 20:30:04 2012 +1000"
      },
      "message": "drm/edid: Fix potential memory leak in edid_load()\n\nDo not leak memory by updating pointer with potentially\nNULL realloc return value.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nReviewed-by: Carsten Emde \u003cC.Emde@osadl.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b64456a4fc9b91c55c5eb84fc98ecf28a88f9bd0",
      "tree": "5b13b085014faa2b683c9721cbdb4f2272d90e7f",
      "parents": [
        "a33493775dd141a99bcd2aac9a5b6b7e8385b5a4",
        "59596df640eb049952dbfe5e7e64ffe826abfe61"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 10 12:28:57 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 10 12:28:57 2012 +0200"
      },
      "message": "Merge branch \u0027testing/new-warnings\u0027 into fixes\n\nThese patches all fix bugs that were newly introduced in v3.6-rc1\nand found because they cause a gcc warning with one of the ARM\ndefconfigs. Most of them are harmless, but since we\u0027re trying\nto get rid of all warnings eventually, we can start with the ones\nthat were not there before.\n\n* testing/new-warnings:\n  omap-rng: fix use of SIMPLE_DEV_PM_OPS\n  spi/s3c64xx: improve error handling\n  mtd/omap2: fix dmaengine_slave_config error handling\n  gpio: em: do not discard em_gio_irq_domain_cleanup\n  ARM: exynos: exynos_pm_add_dev_to_genpd may be unused\n  usb/ohci-omap: remove unused variable\n  mfd/asic3: fix asic3_mfd_probe return value\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "59596df640eb049952dbfe5e7e64ffe826abfe61",
      "tree": "2dda10584c1bbe7bac02752833235a201f70e9a1",
      "parents": [
        "4732cc636075ff1a0219bf933d8c23d1a99f41ed"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 07:11:34 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 10 12:28:05 2012 +0200"
      },
      "message": "omap-rng: fix use of SIMPLE_DEV_PM_OPS\n\nomap_rng_suspend and omap_rng_resume are unused if CONFIG_PM is enabled\nbut CONFIG_PM_SLEEP is disabled. I found this while building all defconfig\nfiles on ARM. It\u0027s not clear to me if this is the right solution, but\nat least it makes the code consistent again.\n\nWithout this patch, building omap1_defconfig results in:\n\ndrivers/char/hw_random/omap-rng.c:165:12: warning: \u0027omap_rng_suspend\u0027 defined but not used [-Wunused-function]\ndrivers/char/hw_random/omap-rng.c:171:12: warning: \u0027omap_rng_resume\u0027 defined but not used [-Wunused-function]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4732cc636075ff1a0219bf933d8c23d1a99f41ed",
      "tree": "9381dc3ab288d617b1e29577e078ba5fde3db894",
      "parents": [
        "d680e2c11eb0ddd21ba438b3a537e2eb093ff86f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 11:18:20 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 10 12:27:47 2012 +0200"
      },
      "message": "spi/s3c64xx: improve error handling\n\nWhen a device tree definition os an s3c64xx SPI master is missing\na \"controller-data\" subnode, the newly added s3c64xx_get_slave_ctrldata\nfunction might use uninitialized memory in place of that node,\nwhich was correctly reported by gcc.\n\nWithout this patch, building s3c6400_defconfig results in:\n\ndrivers/spi/spi-s3c64xx.c: In function \u0027s3c64xx_get_slave_ctrldata.isra.25\u0027:\ndrivers/spi/spi-s3c64xx.c:841:5: warning: \u0027data_np\u0027 may be used uninitialized in this function [-Wuninitialized]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Jaswinder Singh \u003cjaswinder.singh@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d680e2c11eb0ddd21ba438b3a537e2eb093ff86f",
      "tree": "46a94ebf41980f2cc3e25d2a4d8cf26a5a9b2f48",
      "parents": [
        "38eaed327dc5bea2e5548ea3d195de83a2070c6d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 11:05:25 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 10 12:27:46 2012 +0200"
      },
      "message": "mtd/omap2: fix dmaengine_slave_config error handling\n\nThe newly added dmaengine support in the omap2 nand driver\npotentially causes an undefined return value from the\nomap_nand_probe function when dmaengine_slave_config\nreports an error. Let\u0027s handle this by returning the\nsame error back to the caller.\n\nWithout this patch, building omap2plus_defconfig results in:\n\ndrivers/mtd/nand/omap2.c: In function \u0027omap_nand_probe\u0027:\ndrivers/mtd/nand/omap2.c:1154:6: warning: \u0027err\u0027 may be used uninitialized in this function [-Wuninitialized]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "38eaed327dc5bea2e5548ea3d195de83a2070c6d",
      "tree": "3f2d00c0ba19c58c07d7082d34c850d40b2d2617",
      "parents": [
        "8ab08c0c4c39f36d3bf89e03a4bc3e6898e1563c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 10:33:24 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 10 12:27:46 2012 +0200"
      },
      "message": "gpio: em: do not discard em_gio_irq_domain_cleanup\n\nThe newly added gpio-em driver marks its em_gio_irq_domain_cleanup\nfunction as __devexit, which would lead to that function being\ndiscarded in case CONFIG_HOTPLUG is disabled. However, the function\nis also called by the error handling logic em_gio_probe, which\nwould cause a jump into a NULL pointer if it was removed from the\nkernel or module.\n\nWithout this patch, building kzm9d_defconfig results in:\n\nWARNING: drivers/gpio/built-in.o(.devinit.text+0x330): Section mismatch in reference from the function em_gio_probe() to the function .devexit.text:em_gio_irq_domain_cleanup()\nThe function __devinit em_gio_probe() references\na function __devexit em_gio_irq_domain_cleanup().\nThis is often seen when error handling in the init function\nuses functionality in the exit path.\nThe fix is often to remove the __devexit annotation of\nem_gio_irq_domain_cleanup() so it may be used outside an exit section.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "8ab08c0c4c39f36d3bf89e03a4bc3e6898e1563c",
      "tree": "7f2151ae998c1b49736c48bc6b551fadffd42c3b",
      "parents": [
        "bb1a5805edf1d1e5da02b23dfca76ed99dfa18b1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 10:28:33 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 10 12:27:34 2012 +0200"
      },
      "message": "ARM: exynos: exynos_pm_add_dev_to_genpd may be unused\n\nexynos_pm_add_dev_to_genpd is used if one or more out of a large\nnumber of Kconfig symbols are enabled. However the new\nexynos_defconfig selects none of those, so the function becomes\nunused. Marking it so lets the compiler automatically discard\nit.\n\nWithout this patch, building exynos_defconfig results in:\n\narch/arm/mach-exynos/pm_domains.c:118:123: warning: \u0027exynos_pm_add_dev_to_genpd\u0027 defined but not used [-Wunused-function]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "9d8dad742ad1c74d7e7210ee05d0b44961d5ea16",
      "tree": "b1e738bf17987552cdace2695d8b77328dc29bcf",
      "parents": [
        "f4ba394c1b02e7fc2179fda8d3941a5b3b65efb6"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Thu Aug 09 19:01:26 2012 -0700"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Fri Aug 10 19:58:07 2012 +1000"
      },
      "message": "Yama: higher restrictions should block PTRACE_TRACEME\n\nThe higher ptrace restriction levels should be blocking even\nPTRACE_TRACEME requests. The comments in the LSM documentation are\nmisleading about when the checks happen (the parent does not go through\nsecurity_ptrace_access_check() on a PTRACE_TRACEME call).\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: stable@vger.kernel.org # 3.5.x and later\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "63d02d157ec4124990258d66517b6c11fd6df0cf",
      "tree": "c25becd60d6a3ca9f3f2ec93eaed36c2f76162b0",
      "parents": [
        "3a7c384ffd57ef5fbd95f48edaa2ca4eb3d9f2ee"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Aug 09 14:11:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 09 20:56:09 2012 -0700"
      },
      "message": "net: tcp: ipv6_mapped needs sk_rx_dst_set method\n\ncommit 5d299f3d3c8a2fb (net: ipv6: fix TCP early demux) added a\nregression for ipv6_mapped case.\n\n[   67.422369] SELinux: initialized (dev autofs, type autofs), uses\ngenfs_contexts\n[   67.449678] SELinux: initialized (dev autofs, type autofs), uses\ngenfs_contexts\n[   92.631060] BUG: unable to handle kernel NULL pointer dereference at\n(null)\n[   92.631435] IP: [\u003c          (null)\u003e]           (null)\n[   92.631645] PGD 0\n[   92.631846] Oops: 0010 [#1] SMP\n[   92.632095] Modules linked in: autofs4 sunrpc ipv6 dm_mirror\ndm_region_hash dm_log dm_multipath dm_mod video sbs sbshc battery ac lp\nparport sg snd_hda_intel snd_hda_codec snd_seq_oss snd_seq_midi_event\nsnd_seq snd_seq_device pcspkr snd_pcm_oss snd_mixer_oss snd_pcm\nsnd_timer serio_raw button floppy snd i2c_i801 i2c_core soundcore\nsnd_page_alloc shpchp ide_cd_mod cdrom microcode ehci_hcd ohci_hcd\nuhci_hcd\n[   92.634294] CPU 0\n[   92.634294] Pid: 4469, comm: sendmail Not tainted 3.6.0-rc1 #3\n[   92.634294] RIP: 0010:[\u003c0000000000000000\u003e]  [\u003c          (null)\u003e]\n(null)\n[   92.634294] RSP: 0018:ffff880245fc7cb0  EFLAGS: 00010282\n[   92.634294] RAX: ffffffffa01985f0 RBX: ffff88024827ad00 RCX:\n0000000000000000\n[   92.634294] RDX: 0000000000000218 RSI: ffff880254735380 RDI:\nffff88024827ad00\n[   92.634294] RBP: ffff880245fc7cc8 R08: 0000000000000001 R09:\n0000000000000000\n[   92.634294] R10: 0000000000000000 R11: ffff880245fc7bf8 R12:\nffff880254735380\n[   92.634294] R13: ffff880254735380 R14: 0000000000000000 R15:\n7fffffffffff0218\n[   92.634294] FS:  00007f4516ccd6f0(0000) GS:ffff880256600000(0000)\nknlGS:0000000000000000\n[   92.634294] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n[   92.634294] CR2: 0000000000000000 CR3: 0000000245ed1000 CR4:\n00000000000007f0\n[   92.634294] DR0: 0000000000000000 DR1: 0000000000000000 DR2:\n0000000000000000\n[   92.634294] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7:\n0000000000000400\n[   92.634294] Process sendmail (pid: 4469, threadinfo ffff880245fc6000,\ntask ffff880254b8cac0)\n[   92.634294] Stack:\n[   92.634294]  ffffffff813837a7 ffff88024827ad00 ffff880254b6b0e8\nffff880245fc7d68\n[   92.634294]  ffffffff81385083 00000000001d2680 ffff8802547353a8\nffff880245fc7d18\n[   92.634294]  ffffffff8105903a ffff88024827ad60 0000000000000002\n00000000000000ff\n[   92.634294] Call Trace:\n[   92.634294]  [\u003cffffffff813837a7\u003e] ? tcp_finish_connect+0x2c/0xfa\n[   92.634294]  [\u003cffffffff81385083\u003e] tcp_rcv_state_process+0x2b6/0x9c6\n[   92.634294]  [\u003cffffffff8105903a\u003e] ? sched_clock_cpu+0xc3/0xd1\n[   92.634294]  [\u003cffffffff81059073\u003e] ? local_clock+0x2b/0x3c\n[   92.634294]  [\u003cffffffff8138caf3\u003e] tcp_v4_do_rcv+0x63a/0x670\n[   92.634294]  [\u003cffffffff8133278e\u003e] release_sock+0x128/0x1bd\n[   92.634294]  [\u003cffffffff8139f060\u003e] __inet_stream_connect+0x1b1/0x352\n[   92.634294]  [\u003cffffffff813325f5\u003e] ? lock_sock_nested+0x74/0x7f\n[   92.634294]  [\u003cffffffff8104b333\u003e] ? wake_up_bit+0x25/0x25\n[   92.634294]  [\u003cffffffff813325f5\u003e] ? lock_sock_nested+0x74/0x7f\n[   92.634294]  [\u003cffffffff8139f223\u003e] ? inet_stream_connect+0x22/0x4b\n[   92.634294]  [\u003cffffffff8139f234\u003e] inet_stream_connect+0x33/0x4b\n[   92.634294]  [\u003cffffffff8132e8cf\u003e] sys_connect+0x78/0x9e\n[   92.634294]  [\u003cffffffff813fd407\u003e] ? sysret_check+0x1b/0x56\n[   92.634294]  [\u003cffffffff81088503\u003e] ? __audit_syscall_entry+0x195/0x1c8\n[   92.634294]  [\u003cffffffff811cc26e\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n[   92.634294]  [\u003cffffffff813fd3e2\u003e] system_call_fastpath+0x16/0x1b\n[   92.634294] Code:  Bad RIP value.\n[   92.634294] RIP  [\u003c          (null)\u003e]           (null)\n[   92.634294]  RSP \u003cffff880245fc7cb0\u003e\n[   92.634294] CR2: 0000000000000000\n[   92.648982] ---[ end trace 24e2bed94314c8d9 ]---\n[   92.649146] Kernel panic - not syncing: Fatal exception in interrupt\n\nFix this using inet_sk_rx_dst_set(), and export this function in case\nIPv6 is modular.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a7c384ffd57ef5fbd95f48edaa2ca4eb3d9f2ee",
      "tree": "b9d1040eccd22af0d856af318f13f4cdd1f8dc75",
      "parents": [
        "2070ffa2c8d4dc17cd8fc4b30d2710bcde27b051"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Aug 09 13:56:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 09 20:56:08 2012 -0700"
      },
      "message": "ipv4: tcp: unicast_sock should not land outside of TCP stack\n\ncommit be9f4a44e7d41cee (ipv4: tcp: remove per net tcp_sock) added a\nselinux regression, reported and bisected by John Stultz\n\nselinux_ip_postroute_compat() expect to find a valid sk-\u003esk_security\npointer, but this field is NULL for unicast_sock\n\nIt turns out that unicast_sock are really temporary stuff to be able\nto reuse  part of IP stack (ip_append_data()/ip_push_pending_frames())\n\nFact is that frames sent by ip_send_unicast_reply() should be orphaned\nto not fool LSM.\n\nNote IPv6 never had this problem, as tcp_v6_send_response() doesnt use a\nfake socket at all. I\u0027ll probably implement tcp_v4_send_response() to\nremove these unicast_sock in linux-3.7\n\nReported-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nBisected-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Paul Moore \u003cpaul@paul-moore.com\u003e\nCc: Eric Paris \u003ceparis@parisplace.org\u003e\nCc: \"Serge E. Hallyn\" \u003cserge@hallyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2070ffa2c8d4dc17cd8fc4b30d2710bcde27b051",
      "tree": "c4ad7b4e4ed9aa197a2452b61582283675340d30",
      "parents": [
        "8eee694c3e667e6f0856d9c8525208058f9d42bf"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Thu Aug 09 04:37:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 09 16:19:34 2012 -0700"
      },
      "message": "bnx2x: Fix recovery flow cleanup during probe\n\nDuring probe, every function probed clears the recovery registers from\nall functions on its path - thus signaling that given a future recovery\nevent, there will be no need to wait for those functions.\n\nThis is a flawed behaviour - each function should only be responsible\nfor its own bit.\n\nSince this registers are handled during the load/unload routines,\nthis cleanup is removed altogether.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eee694c3e667e6f0856d9c8525208058f9d42bf",
      "tree": "76fa8941849402cb94764ca885c0933420d39861",
      "parents": [
        "66d1b9263a371abd15806c53f486f0645ef31a8f"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Thu Aug 09 04:37:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 09 16:19:33 2012 -0700"
      },
      "message": "bnx2x: fix unload previous driver flow when flr-capable\n\nThe existing previous driver unload flow is flawed, causing the probe of\nfunctions reaching the \u0027uncommon fork\u0027 in flr-capable devices to fail.\n\nThis patch resolves this, as well as fixing the flow for hypervisors which\ndisable flr capabilities from functions as they pass them as PDA to VMs,\nas we cannot base the flow on the pci configuration space.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66d1b9263a371abd15806c53f486f0645ef31a8f",
      "tree": "2706caf3b68d523fa5250e256f460ef96b788df0",
      "parents": [
        "a2d6a1d5a435b051d3660961d5dee5b33b15f754"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Thu Aug 09 02:50:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 09 16:16:14 2012 -0700"
      },
      "message": "tun: don\u0027t zeroize sock-\u003efile on detach\n\nThis is a fix for bug, introduced in 3.4 kernel by commit\n1ab5ecb90cb6a3df1476e052f76a6e8f6511cb3d (\"tun: don\u0027t hold network\nnamespace by tun sockets\"), which, among other things, replaced simple\nsock_put() by sk_release_kernel(). Below is sequence, which leads to\noops for non-persistent devices:\n\ntun_chr_close()\ntun_detach()\t\t\t\t\u003c\u003d\u003d tun-\u003esocket.file \u003d NULL\ntun_free_netdev()\nsk_release_sock()\nsock_release(sock-\u003efile \u003d\u003d NULL)\niput(SOCK_INODE(sock))\t\t\t\u003c\u003d\u003d dereference on NULL pointer\n\nThis patch just removes zeroing of socket\u0027s file from __tun_detach().\nsock_release() will do this.\n\nCc: stable@vger.kernel.org\nReported-by: Ruan Zhijie \u003cruanzhijie@hotmail.com\u003e\nTested-by: Ruan Zhijie \u003cruanzhijie@hotmail.com\u003e\nAcked-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Yuchung Cheng \u003cycheng@google.com\u003e\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e00da2067b78a9246f767012a3803224c40b1f9f",
      "tree": "a7f59eccdf232b8bf847d14a6f8ab849a8b89fbb",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Alexander Block",
        "email": "ablock84@googlemail.com",
        "time": "Thu Aug 02 17:16:20 2012 -0600"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Thu Aug 09 11:01:54 2012 -0400"
      },
      "message": "Btrfs: remove mnt_want_write call in btrfs_mksubvol\n\nWe got a recursive lock in mksubvol because the caller already held\na lock. I think we got into this due to a merge error. Commit a874a63\nremoved the mnt_want_write call from btrfs_mksubvol and added a\nreplacement call to mnt_want_write_file in btrfs_ioctl_snap_create_transid.\nCommit e7848683 however tried to move all calls to mnt_want_write above\ni_mutex. So somewhere while merging this, it got mixed up. The\nsolution is to remove the mnt_want_write call completely from\nmksubvol.\n\nReported-by: David Sterba \u003cdave@jikos.cz\u003e\nSigned-off-by: Alexander Block \u003cablock84@googlemail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "a33493775dd141a99bcd2aac9a5b6b7e8385b5a4",
      "tree": "3d89ddc9e5e3b5995995e6f80074b0901aee5c8c",
      "parents": [
        "b434f5c95d2d9318482fda3af615ebcda7e2c0da"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 10:48:12 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:44 2012 +0200"
      },
      "message": "ARM: imx: gpmi-nand depends on mxs-dma\n\nIt is not currently possible to build the gpmi-nand driver without\nalso building the mxs-dma driver. Clarify this Kconfig and enable\nboth in the defconfig file so we can build it again with both enabled.\n\ndrivers/built-in.o: In function `gpmi_dma_filter\u0027:\nclk-fixed-factor.c:(.text+0xafc18): undefined reference to `mxs_dma_is_apbh\u0027\nmake[1]: *** [vmlinux] Error 1\nmake: *** [sub-make] Error 2\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Dirk Behme \u003cdirk.behme@de.bosch.com\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\n"
    },
    {
      "commit": "b434f5c95d2d9318482fda3af615ebcda7e2c0da",
      "tree": "78101e2db956e3722218b501fde486d07e62fbf3",
      "parents": [
        "35e7906145d6d487002b738271890a7e7936067e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 10:31:24 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:44 2012 +0200"
      },
      "message": "ARM: integrator: include \u003clinux/export.h\u003e\n\nWithout this patch, building integrator_defconfig results in:\n\narch/arm/mach-integrator/core.c:150:1: warning: data definition has no type or storage class [enabled by default]\narch/arm/mach-integrator/core.c:150:1: warning: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027 [-Wimplicit-int]\narch/arm/mach-integrator/core.c:150:1: warning: parameter names (without types) in function declaration [enabled by default]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "35e7906145d6d487002b738271890a7e7936067e",
      "tree": "4add19fe83050348452422a490339f9207612d12",
      "parents": [
        "9c97738c5d3378e8ee525ff7f9fc160be3c8ed92"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 07:52:19 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:43 2012 +0200"
      },
      "message": "ARM: s3c24xx: use new PWM driver\n\nThe samsung PWM driver has moved to the new PWM subsystem, which\nchanged the Kconfig symbol for that driver, but the rx1950 and\ngta02 boards still uses the old one.\n\nWithout this patch, building s3c2410_defconfig results in:\n\narch/arm/mach-s3c24xx/built-in.o: In function `rx1950_lcd_power\u0027:\narch/arm/mach-s3c24xx/mach-rx1950.c:430: undefined reference to `pwm_config\u0027\narch/arm/mach-s3c24xx/mach-rx1950.c:431: undefined reference to `pwm_disable\u0027\narch/arm/mach-s3c24xx/mach-rx1950.c:437: undefined reference to `pwm_config\u0027\narch/arm/mach-s3c24xx/mach-rx1950.c:438: undefined reference to `pwm_enable\u0027\narch/arm/mach-s3c24xx/built-in.o: In function `rx1950_backlight_exit\u0027:\narch/arm/mach-s3c24xx/mach-rx1950.c:504: undefined reference to `pwm_free\u0027\narch/arm/mach-s3c24xx/built-in.o: In function `rx1950_backlight_init\u0027:\narch/arm/mach-s3c24xx/mach-rx1950.c:487: undefined reference to `pwm_request\u0027\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReported-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "9c97738c5d3378e8ee525ff7f9fc160be3c8ed92",
      "tree": "73ab2fed725c2c57ba55c6bb75a86fa36b11d951",
      "parents": [
        "4eef6cbfcc03b294d9d334368a851b35b496ce53"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 04:59:34 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:42 2012 +0200"
      },
      "message": "ARM: sa1100: include linux/io.h in hackkit leds code\n\nThe sa1100 definition of the io_p2v macro has changed in v3.6, and this one\nfile stopped working because of that.\n\nWithout this patch, building hackkit_defconfig results in:\n\narch/arm/mach-sa1100/leds-hackkit.c: In function \u0027hackkit_leds_event\u0027:\narch/arm/mach-sa1100/leds-hackkit.c:39:4: error: implicit declaration of function \u0027IOMEM\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4eef6cbfcc03b294d9d334368a851b35b496ce53",
      "tree": "65168d2471521362a2d562ee651e2283eb71c820",
      "parents": [
        "59ee93a528b94ef4e81a08db252b0326feff171f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Apr 30 16:21:37 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:41 2012 +0200"
      },
      "message": "Input: eeti_ts: pass gpio value instead of IRQ\n\nThe EETI touchscreen asserts its IRQ line as soon as it has data in its\ninternal buffers. The line is automatically deasserted once all data has\nbeen read via I2C. Hence, the driver has to monitor the GPIO line and\ncannot simply rely on the interrupt handler reception.\n\nIn the current implementation of the driver, irq_to_gpio() is used to\ndetermine the GPIO number from the i2c_client\u0027s IRQ value.\n\nAs irq_to_gpio() is not available on all platforms, this patch changes\nthis and makes the driver ignore the passed in IRQ. Instead, a GPIO is\nadded to the platform_data struct and gpio_to_irq is used to derive the\nIRQ from that GPIO. If this fails, bail out. The driver is only able to\nwork in environments where the touchscreen GPIO can be mapped to an\nIRQ.\n\nWithout this patch, building raumfeld_defconfig results in:\n\ndrivers/input/touchscreen/eeti_ts.c: In function \u0027eeti_ts_irq_active\u0027:\ndrivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function \u0027irq_to_gpio\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable@vger.kernel.org (v3.2+)\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nCc: linux-input@vger.kernel.org\nCc: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\n"
    },
    {
      "commit": "59ee93a528b94ef4e81a08db252b0326feff171f",
      "tree": "33ce49f8da61db28119b5fc8d54f6f7a70a0e98f",
      "parents": [
        "798bd59ce94c8218332996e650ded48ded039fe1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 05 14:58:37 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:41 2012 +0200"
      },
      "message": "ARM: pxa: remove irq_to_gpio from ezx-pcap driver\n\nThe irq_to_gpio function was removed from the pxa platform\nin linux-3.2, and this driver has been broken since.\n\nThere is actually no in-tree user of this driver that adds\nthis platform device, but the driver can and does get enabled\non some platforms.\n\nWithout this patch, building ezx_defconfig results in:\n\ndrivers/mfd/ezx-pcap.c: In function \u0027pcap_isr_work\u0027:\ndrivers/mfd/ezx-pcap.c:205:2: error: implicit declaration of function \u0027irq_to_gpio\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: stable@vger.kernel.org (v3.2+)\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\n"
    },
    {
      "commit": "798bd59ce94c8218332996e650ded48ded039fe1",
      "tree": "100100812950a4f7ec01d469b558b9e7651ae278",
      "parents": [
        "376249cf57b4e5516ba88f8ed8d45272e793cfb9"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Aug 03 17:45:21 2012 -0600"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Aug 09 15:16:40 2012 +0200"
      },
      "message": "ARM: tegra: more regulator fixes for Harmony\n\nCommit 3d55c29 \"ARM: tegra: harmony: add regulator supply name and its\ninput supply\" was supposed to fix all the problems with regulators on\nHarmony. However, it appears that I only tested it when booting using\nboard files, not when booting using device tree. This change fixes two\nproblems with regulators when booting using device tree:\n\n1) That patch only created the vdd_sys regulator when booting using a\n   board file. Since this is the root of the whole regulator tree, this\n   caused no regulators to successfully initialize when booting using\n   device tree. The registration of vdd_sys is moved to fix this.\n\n2) When booting use DT, the regulator core sets has_full_constraints,\n   which in turn causes the core to turn off any regulators not marked\n   as always on. Some of the affected regulators are required for basic\n   system operation. To solve this, add always on constraints to all\n   relevant regulators. This doesn\u0027t affect booting using a board file\n   since nothing sets has_full_constraints in that case.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a2d6a1d5a435b051d3660961d5dee5b33b15f754",
      "tree": "dbf620966a83d83f8e602a1054447190706db500",
      "parents": [
        "f0c5dadff3fbda77a65b8577fee437c3d771233d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Aug 08 05:18:04 2012 +0000"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Aug 09 02:36:05 2012 -0700"
      },
      "message": "igb: Fix register defines for all non-82575 hardware\n\nIt looks like the register defines for DCA were never updated after going from\n82575 to 82576.  This change addresses that by updating the defines.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "f0c5dadff3fbda77a65b8577fee437c3d771233d",
      "tree": "292f9eef98bcbd2ec2aa359c6ef50517b0f624d6",
      "parents": [
        "b669588abaceb5c6d70699b6c009e5cedc42449b"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Aug 01 08:12:21 2012 +0000"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Aug 09 02:36:05 2012 -0700"
      },
      "message": "e1000e: fix panic while dumping packets on Tx hang with IOMMU\n\nThis patch resolves a \"BUG: unable to handle kernel paging request at ...\"\noops while dumping packet data. The issue occurs with IOMMU enabled due to\nthe address provided by phys_to_virt().\n\nThis patch avoids phys_to_virt() by using skb-\u003edata and the address of the\npages allocated for Rx.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "b669588abaceb5c6d70699b6c009e5cedc42449b",
      "tree": "b268a3acb349a5cae8efd16b80a2d04efc5fc428",
      "parents": [
        "36471012e2ae28ca3178f84d4687a2d88a36593e"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Jul 28 05:07:48 2012 +0000"
      },
      "committer": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Aug 09 02:36:05 2012 -0700"
      },
      "message": "igb: fix panic while dumping packets on Tx hang with IOMMU\n\nThis patch resolves a \"BUG: unable to handle kernel paging request at ...\"\noops while dumping packet data. The issue occurs with IOMMU enabled due to\nthe address provided by phys_to_virt().\n\nThis patch avoids phys_to_virt() by making using skb-\u003edata and the address\nof the pages allocated for Rx.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\n"
    },
    {
      "commit": "36471012e2ae28ca3178f84d4687a2d88a36593e",
      "tree": "0cb332bf74c90dcd3c4998c66367fd2c6c1c32e8",
      "parents": [
        "f5addb91d14e63beb6224a62fb81b6e610cee3bc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Aug 09 11:19:13 2012 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 09 02:31:37 2012 -0700"
      },
      "message": "tcp: must free metrics at net dismantle\n\nWe currently leak all tcp metrics at struct net dismantle time.\n\ntcp_net_metrics_exit() frees the hash table, we must first\niterate it to free all metrics.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9e0d149b5dcc2ef4688afc572b9906bcda941ef",
      "tree": "aeb04de2db717d728f6d381b9e9db90fcdf1ae99",
      "parents": [
        "e4ea6918c93b9f59d34e8ca2124b2b64b1afe73b"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Tue Aug 07 14:44:05 2012 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Aug 09 07:46:07 2012 +0200"
      },
      "message": "ARM: dma-mapping: fix incorrect freeing of atomic allocations\n\nCommit e9da6e9905e639b0f842a244bc770b48ad0523e9 (ARM: dma-mapping:\nremove custom consistent dma region) changed the way atomic allocations\nare handled. However, arm_dma_free() was not modified accordingly, and\nas a result freeing of atomic allocations does not work correctly when\nCMA is disabled. Memory is leaked and following WARNINGs are seen:\n\n[   57.698911] ------------[ cut here ]------------\n[   57.753518] WARNING: at arch/arm/mm/dma-mapping.c:263 arm_dma_free+0x88/0xe4()\n[   57.811473] trying to free invalid coherent area: e0848000\n[   57.867398] Modules linked in: sata_mv(-)\n[   57.921373] [\u003cc000d270\u003e] (unwind_backtrace+0x0/0xf0) from [\u003cc0015430\u003e] (warn_slowpath_common+0x50/0x68)\n[   58.033924] [\u003cc0015430\u003e] (warn_slowpath_common+0x50/0x68) from [\u003cc00154dc\u003e] (warn_slowpath_fmt+0x30/0x40)\n[   58.152024] [\u003cc00154dc\u003e] (warn_slowpath_fmt+0x30/0x40) from [\u003cc000dc18\u003e] (arm_dma_free+0x88/0xe4)\n[   58.219592] [\u003cc000dc18\u003e] (arm_dma_free+0x88/0xe4) from [\u003cc008fa30\u003e] (dma_pool_destroy+0x100/0x148)\n[   58.345526] [\u003cc008fa30\u003e] (dma_pool_destroy+0x100/0x148) from [\u003cc019a64c\u003e] (release_nodes+0x144/0x218)\n[   58.475782] [\u003cc019a64c\u003e] (release_nodes+0x144/0x218) from [\u003cc0197e10\u003e] (__device_release_driver+0x60/0xb8)\n[   58.614260] [\u003cc0197e10\u003e] (__device_release_driver+0x60/0xb8) from [\u003cc0198608\u003e] (driver_detach+0xd8/0xec)\n[   58.756527] [\u003cc0198608\u003e] (driver_detach+0xd8/0xec) from [\u003cc0197c54\u003e] (bus_remove_driver+0x7c/0xc4)\n[   58.901648] [\u003cc0197c54\u003e] (bus_remove_driver+0x7c/0xc4) from [\u003cc004bfac\u003e] (sys_delete_module+0x19c/0x220)\n[   59.051447] [\u003cc004bfac\u003e] (sys_delete_module+0x19c/0x220) from [\u003cc0009140\u003e] (ret_fast_syscall+0x0/0x2c)\n[   59.207996] ---[ end trace 0745420412c0325a ]---\n[   59.287110] ------------[ cut here ]------------\n[   59.366324] WARNING: at arch/arm/mm/dma-mapping.c:263 arm_dma_free+0x88/0xe4()\n[   59.450511] trying to free invalid coherent area: e0847000\n[   59.534357] Modules linked in: sata_mv(-)\n[   59.616785] [\u003cc000d270\u003e] (unwind_backtrace+0x0/0xf0) from [\u003cc0015430\u003e] (warn_slowpath_common+0x50/0x68)\n[   59.790030] [\u003cc0015430\u003e] (warn_slowpath_common+0x50/0x68) from [\u003cc00154dc\u003e] (warn_slowpath_fmt+0x30/0x40)\n[   59.972322] [\u003cc00154dc\u003e] (warn_slowpath_fmt+0x30/0x40) from [\u003cc000dc18\u003e] (arm_dma_free+0x88/0xe4)\n[   60.070701] [\u003cc000dc18\u003e] (arm_dma_free+0x88/0xe4) from [\u003cc008fa30\u003e] (dma_pool_destroy+0x100/0x148)\n[   60.256817] [\u003cc008fa30\u003e] (dma_pool_destroy+0x100/0x148) from [\u003cc019a64c\u003e] (release_nodes+0x144/0x218)\n[   60.445201] [\u003cc019a64c\u003e] (release_nodes+0x144/0x218) from [\u003cc0197e10\u003e] (__device_release_driver+0x60/0xb8)\n[   60.634148] [\u003cc0197e10\u003e] (__device_release_driver+0x60/0xb8) from [\u003cc0198608\u003e] (driver_detach+0xd8/0xec)\n[   60.823623] [\u003cc0198608\u003e] (driver_detach+0xd8/0xec) from [\u003cc0197c54\u003e] (bus_remove_driver+0x7c/0xc4)\n[   61.013268] [\u003cc0197c54\u003e] (bus_remove_driver+0x7c/0xc4) from [\u003cc004bfac\u003e] (sys_delete_module+0x19c/0x220)\n[   61.203472] [\u003cc004bfac\u003e] (sys_delete_module+0x19c/0x220) from [\u003cc0009140\u003e] (ret_fast_syscall+0x0/0x2c)\n[   61.393390] ---[ end trace 0745420412c0325b ]---\n\nThe patch fixes this.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "e4ea6918c93b9f59d34e8ca2124b2b64b1afe73b",
      "tree": "11c9dcf2e73344dc118e71804182049333bb1f37",
      "parents": [
        "39f78e70567a07a6fc0d7a4ca9e3331e44dd400d"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Tue Aug 07 14:39:25 2012 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Aug 09 07:46:07 2012 +0200"
      },
      "message": "ARM: dma-mapping: fix atomic allocation alignment\n\nThe alignment mask is calculated incorrectly. Fixing the calculation\nmakes strange hangs/lockups disappear during the boot with Amstrad E3\nand 3.6-rc1 kernel.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "39f78e70567a07a6fc0d7a4ca9e3331e44dd400d",
      "tree": "fa912fcd3cd9cb6fe0af7b9d413b3ff38fb595eb",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Chris Brand",
        "email": "cbrand@broadcom.com",
        "time": "Tue Aug 07 14:01:14 2012 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Aug 09 07:46:07 2012 +0200"
      },
      "message": "ARM: mm: fix MMU mapping of CMA regions\n\nFix dma_contiguous_remap() so that it continues through all the\nregions, even after encountering one that is outside lowmem.\nWithout this change, if you have two CMA regions, the first outside\nlowmem and the seocnd inside lowmem, only the second one will get\nset up in the MMU. Data written to that region then doesn\u0027t get\nautomatically flushed from the cache into memory.\n\nSigned-off-by: Chris Brand \u003ccbrand@broadcom.com\u003e\n[extended patch subject with \u0027fix\u0027 word]\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "959f724728b6a1cb5185230972119dd7bc8b610e",
      "tree": "0518513232060be915f2738f4007b5ccf92a81ae",
      "parents": [
        "41494cbaeaed07a43e111b323d6da5e1d8dd7936"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Tue Aug 07 06:57:25 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 09 09:58:44 2012 +1000"
      },
      "message": "drm/udl: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(.. [1]\n\nThe semantic patch that makes this change is available\nin scripts/coccinelle/api/err_cast.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "41494cbaeaed07a43e111b323d6da5e1d8dd7936",
      "tree": "9ae44b563828381156da1659c1c41d0b47378c6d",
      "parents": [
        "0f457e488c79922dfd646f94ed058764f7ba758c",
        "0d8957c8a90bbb5d34fab9a304459448a5131e06"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 09 09:54:49 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 09 09:54:49 2012 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nDaniel writes:\n\n\"- Regression fixer for an OOPS at boot when i915.ko is built-in and\n  CONFIG_PM\u003dn, introduce in 3.5 (patch from Hunt Xu)\n- Regression fixer for occlusion query failures, the required w/a wasn\u0027t\n  applied in all cases (thanks to Eric for tracking this on down).\n- dmar vs. dma_buf imprt fix (Dave Airlie)\n- 2 patches to fight down forcewake issues on snb. This is the stuff I\u0027ve\n  talked about 2 weeks ago already, it\u0027s a minefield. Investigation still\n  going on, but afaict this is the best we have for now.\n- a few minor things to keep coverty\u0026compiler happy (Alan, Davendra,\n  Stéphane)\n- tons of hsw pci ids - this one is a bit late because internal approval\n  sometimes takes a while, but ppl in charge finally agreed that world+dog\n  already knows about ult and crw haswell variants ;-)\n\nWrt regressions I\u0027m aware of:\n- the power regression due to semaphores\u003d1. Ben is running around with a\n  killawatt, unfortunately we have a hard time reproducing this one. And\n  this /shouldn\u0027t/ increase power usage. Ben has turned up a few odds bits\n  though already.\n- the lvds fix in 3.6-rc1 broke a backlight after lid close/open (but can\n  be resurrected with a modeset cycle). I guess we anger the bios - I\u0027m\n  still looking into this one.\n- gmbus broke edid reading on an odd-ball monitor, we need to fall-back.\n  Due to vacation (both mine\u0026the reporter\u0027s) this is stalling for a final\n  patch and a tested-by on it. But issue is fully diagnosed.\"\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: correctly order the ring init sequence\n  drm/i915: add more Haswell PCI IDs\n  drm/i915: make rc6 in sysfs functions conditional\n  drm/i915: Workaround hang with BSD and forcewake on SandyBridge\n  drm/i915: Make intel_panel_get_backlight static.\n  i915: don\u0027t map imported dma-bufs for dmar.\n  drm/i915: remove unused variable\n  drm/i915: Don\u0027t forget to apply SNB PIPE_CONTROL GTT workaround.\n  drm/i915: fix forcewake related hangs on snb\n  i915: Remove silly test\n  i915: fix error path leak in intel_sdvo_write_cmd\n  vlv: it might be wise if we initialised the flag value...\n"
    },
    {
      "commit": "0f457e488c79922dfd646f94ed058764f7ba758c",
      "tree": "9c8321bd37ffaab3316df4811c32b8643efee03f",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Sun Jul 29 16:24:57 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 09 09:53:13 2012 +1000"
      },
      "message": "drm/radeon/kms: allow \"invalid\" DB formats as a means to disable DB\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f5addb91d14e63beb6224a62fb81b6e610cee3bc",
      "tree": "aaa812b25f022fde9c16f0d42deb3432ebf239c8",
      "parents": [
        "3a32aea6e01b10a462763e0b0e00805f387ca010"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Aug 08 04:47:24 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 16:08:43 2012 -0700"
      },
      "message": "net/stmmac: mark probe function as __devinit\n\nDriver probe functions are generally __devinit so they will be\ndiscarded after initialization for non-hotplug kernels.\nThis was found by a new warning after patch 6a228452d \"stmmac: Add\ndevice-tree support\" adds a new __devinit function that is called\nfrom stmmac_pltfr_probe.\n\nWithout this patch, building socfpga_defconfig results in:\n\nWARNING: drivers/net/ethernet/stmicro/stmmac/stmmac.o(.text+0x5d4c): Section mismatch in reference from the function stmmac_pltfr_probe() to the function .devinit.text:stmmac_probe_config_dt()\nThe function stmmac_pltfr_probe() references\nthe function __devinit stmmac_probe_config_dt().\nThis is often because stmmac_pltfr_probe lacks a __devinit\nannotation or the annotation of stmmac_probe_config_dt is wrong.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Stefan Roese \u003csr@denx.de\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: netdev@vger.kernel.org\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a32aea6e01b10a462763e0b0e00805f387ca010",
      "tree": "c0229def5ef24700524efc976f7586e7d3b9daea",
      "parents": [
        "7364e445f62825758fa61195d237a5b8ecdd06ec"
      ],
      "author": {
        "name": "stigge@antcom.de",
        "email": "stigge@antcom.de",
        "time": "Wed Aug 08 03:18:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 16:07:51 2012 -0700"
      },
      "message": "lpc_eth: remove obsolete ifdefs\n\nThe #ifdefs regarding CONFIG_ARCH_LPC32XX_MII_SUPPORT and\nCONFIG_ARCH_LPC32XX_IRAM_FOR_NET are obsolete since the symbols have been\nremoved from Kconfig and replaced by devicetree based configuration.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7364e445f62825758fa61195d237a5b8ecdd06ec",
      "tree": "78f93fbe4f9d04b0c547a08b4c40f78071c741eb",
      "parents": [
        "47dffc7547ed3b105dabd570ed864347687beac2"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Wed Aug 08 00:33:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 16:06:23 2012 -0700"
      },
      "message": "net/core: Fix potential memory leak in dev_set_alias()\n\nDo not leak memory by updating pointer with potentially NULL realloc return value.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47dffc7547ed3b105dabd570ed864347687beac2",
      "tree": "92cedaf0ddd3ea1e6d7c18dae57f3f268852cf42",
      "parents": [
        "155e4e12b9f49c2dc817bb4c44e9416c46833c3d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Aug 07 11:56:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 16:04:47 2012 -0700"
      },
      "message": "cdc-phonet: Don\u0027t leak in usbpn_open\n\nWe allocate memory for \u0027req\u0027 with usb_alloc_urb() and then test\n\u0027if (!req || rx_submit(pnd, req, GFP_KERNEL | __GFP_COLD))\u0027.\nIf we enter that branch due to \u0027!req\u0027 then there is no problem. But if\nwe enter the branch due to \u0027req\u0027 being !\u003d 0 and the \u0027rx_submit()\u0027 call\nbeing false, then we\u0027ll leak the memory we allocated.\nDeal with the leak by always calling \u0027usb_free_urb(req)\u0027 when entering\nthe branch. If \u0027req\u0027 happens to be 0 then the call is harmless, if it\nis not 0 then we free the memory we allocated but don\u0027t need.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi@remlab.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "155e4e12b9f49c2dc817bb4c44e9416c46833c3d",
      "tree": "e52c4cda5536f6c9ca548a0b6b430723c67557ec",
      "parents": [
        "be72f63b4cd5d6778cf7eb0d0a86f18f96b51c0c"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Aug 07 08:32:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 16:04:04 2012 -0700"
      },
      "message": "batman-adv: Fix mem leak in the batadv_tt_local_event() function\n\nMemory is allocated for \u0027tt_change_node\u0027 with kmalloc().\n\u0027tt_change_node\u0027 may go out of scope really being used for anything\n(except have a few members initialized) if we hit the \u0027del:\u0027 label.\nThis patch makes sure we free the memory in that case.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Antonio Quartulli \u003cordex@autistici.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be72f63b4cd5d6778cf7eb0d0a86f18f96b51c0c",
      "tree": "da43c1f094372eb1e9d1cb4d7dfa70e0ea9ba2bd",
      "parents": [
        "a37e6e344910a43b9ebc2bbf29a029f5ea942598"
      ],
      "author": {
        "name": "Paolo Valente",
        "email": "paolo.valente@unimore.it",
        "time": "Tue Aug 07 07:27:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 16:02:05 2012 -0700"
      },
      "message": "sched: add missing group change to qfq_change_class\n\n[Resending again, as the text was corrupted by the email client]\n\nTo speed up operations, QFQ internally divides classes into\ngroups. Which group a class belongs to depends on the ratio between\nthe maximum packet length and the weight of the class. Unfortunately\nthe function qfq_change_class lacks the steps for changing the group\nof a class when the ratio max_pkt_len/weight of the class changes.\n\nFor example, when the last of the following three commands is\nexecuted, the group of class 1:1 is not correctly changed:\n\ntc disc add dev XXX root handle 1: qfq\ntc class add dev XXX parent 1: qfq classid 1:1 weight 1\ntc class change dev XXX parent 1: classid 1:1 qfq weight 4\n\nNot changing the group of a class does not affect the long-term\nbandwidth guaranteed to the class, as the latter is independent of the\nmaximum packet length, and correctly changes (only) if the weight of\nthe class changes. In contrast, if the group of the class is not\nupdated, the class is still guaranteed the short-term bandwidth and\npacket delay related to its old group, instead of the guarantees that\nit should receive according to its new weight and/or maximum packet\nlength. This may also break service guarantees for other classes.\nThis patch adds the missing operations.\n\nSigned-off-by: Paolo Valente \u003cpaolo.valente@unimore.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a37e6e344910a43b9ebc2bbf29a029f5ea942598",
      "tree": "028fe1af3e85510fa7c341bfe3dadd099189156b",
      "parents": [
        "0c03eca3d995e73d691edea8c787e25929ec156d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Aug 07 10:55:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 16:00:28 2012 -0700"
      },
      "message": "net: force dst_default_metrics to const section\n\nWhile investigating on network performance problems, I found this little\ngem :\n\n$ nm -v vmlinux | grep -1 dst_default_metrics\nffffffff82736540 b busy.46605\nffffffff82736560 B dst_default_metrics\nffffffff82736598 b dst_busy_list\n\nApparently, declaring a const array without initializer put it in\n(writeable) bss section, in middle of possibly often dirtied cache\nlines.\n\nSince we really want dst_default_metrics be const to avoid any possible\nfalse sharing and catch any buggy writes, I force a null initializer.\n\nffffffff818a4c20 R dst_default_metrics\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c03eca3d995e73d691edea8c787e25929ec156d",
      "tree": "bf32062d9e69fe0c5d91587e5be3fcaaa0972433",
      "parents": [
        "08252b32311c3fa84219ad794d640af7399b5485"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Aug 07 00:47:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 15:57:46 2012 -0700"
      },
      "message": "net: fib: fix incorrect call_rcu_bh()\n\nAfter IP route cache removal, I believe rcu_bh() has very little use and\nwe should remove this RCU variant, since it adds some cycles in fast\npath.\n\nAnyway, the call_rcu_bh() use in fib_true is obviously wrong, since\nsome users only assert rcu_read_lock().\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08252b32311c3fa84219ad794d640af7399b5485",
      "tree": "2198ed2425cdcdcd7d69a5c32f3de87419c26c1d",
      "parents": [
        "d933d2beb1e416f62bf56fe002e5451414f9a9d2"
      ],
      "author": {
        "name": "Gao feng",
        "email": "gaofeng@cn.fujitsu.com",
        "time": "Tue Aug 07 00:23:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 15:57:10 2012 -0700"
      },
      "message": "pptp: lookup route with the proper net namespace\n\npptp always use init_net as the net namespace to lookup\nroute, this will cause route lookup failed in container.\n\nbecause we already set the correct net namespace to struct\nsock in pptp_create,so fix this by using sock_net(sk) to\nreplace \u0026init_net.\n\nSigned-off-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d933d2beb1e416f62bf56fe002e5451414f9a9d2",
      "tree": "c224370c9dee10a70f13624dd970b5dc27bcd5f3",
      "parents": [
        "99aa3473e672ca610905838997fa018b95cd643f",
        "035534ed3377d9def2c17717899fd64a111a785b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 15:55:02 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 15:55:02 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-for-3.6\u0027 of git://gitorious.org/linux-can/linux-can\n\nMarc Kleine-Budde says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nhere\u0027s a fix intended for the v3.6 release cycle. Oliver noticed and\nfixed that the flags definition for the new canfd_frame contains\nredundant and confusing information.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99aa3473e672ca610905838997fa018b95cd643f",
      "tree": "c041c821d2825adf2e6be17e9e617355eb255b90",
      "parents": [
        "b9ad2baf91426787bf52dc06f53b0e81553d1c7d"
      ],
      "author": {
        "name": "Ying Xue",
        "email": "ying.xue@windriver.com",
        "time": "Mon Aug 06 16:27:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 15:43:22 2012 -0700"
      },
      "message": "af_packet: Quiet sparse noise about using plain integer as NULL pointer\n\nQuiets the sparse warning:\nwarning: Using plain integer as NULL pointer\n\nSigned-off-by: Ying Xue \u003cying.xue@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9ad2baf91426787bf52dc06f53b0e81553d1c7d",
      "tree": "de736d2012d962d21d28f0fef3ed9a5e7697ee58",
      "parents": [
        "920d087e44c228be6270e07fdb59043380a4bb00",
        "119b0e0351bcdb7833f368781e6241ff283b49e5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 15:41:04 2012 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 15:41:04 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ppwaskie/net\n\nPeter P Waskiewicz Jr says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis series contains fixes to the e1000e and igb drivers.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "920d087e44c228be6270e07fdb59043380a4bb00",
      "tree": "34b8e61e58d47f2070360f223b11e534629b353d",
      "parents": [
        "f4ba394c1b02e7fc2179fda8d3941a5b3b65efb6"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Aug 06 16:08:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 08 15:40:25 2012 -0700"
      },
      "message": "drivers: net: irda: bfin_sir: fix compile error\n\nBit IREN is replaced by UMOD_IRDA and UMOD_MASK since blackfin 60x added, but\nthis driver didn\u0027t update which will cause bfin_sir build error:\n\ndrivers/net/irda/bfin_sir.c:161:9: error: \u0027IREN\u0027 undeclared (first use in this\nfunction)\ndrivers/net/irda/bfin_sir.c:435:18: error: \u0027IREN\u0027 undeclared (first use in\nthis function)\ndrivers/net/irda/bfin_sir.c:521:11: error: \u0027IREN\u0027 undeclared (first use in\nthis function)\n\nThis patch fix it.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nAcked-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb1a5805edf1d1e5da02b23dfca76ed99dfa18b1",
      "tree": "9a8e70d56c36268364e5915f5fc2fb8ae5db99e5",
      "parents": [
        "b2f0fa828ee7265028f1bca87928b0dc69663b53"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 07:12:00 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Aug 08 21:13:01 2012 +0200"
      },
      "message": "usb/ohci-omap: remove unused variable\n\nCommit c2e935a7d \"USB: move transceiver from ehci_hcd and ohci_hcd to\nhcd and rename it as phy\" removed the last use of the \"ohci\" variable\nin the usb_hcd_omap_remove function, but left the variable in place\nunused.\n\nWithout this patch, building omap1_defconfig results in:\n\nIn file included from drivers/usb/host/ohci-hcd.c:1013:0:\ndrivers/usb/host/ohci-omap.c: In function \u0027usb_hcd_omap_remove\u0027:\ndrivers/usb/host/ohci-omap.c:406:19: warning: unused variable \u0027ohci\u0027 [-Wunused-variable]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Richard Zhao \u003crichard.zhao@freescale.com\u003e\n"
    },
    {
      "commit": "b2f0fa828ee7265028f1bca87928b0dc69663b53",
      "tree": "29632369130a3a622bd85447234a4ea163d008a2",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 04 06:20:49 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Aug 08 21:13:00 2012 +0200"
      },
      "message": "mfd/asic3: fix asic3_mfd_probe return value\n\nIn commit 4f304245b \"mfd: Set asic3 DS1WM clock_rate\", a possible\npath through asic3_mfd_probe was introduced that would lead to\nan unpredictable return value, if everything succeeds but there\nare pdata-\u003eleds is NULL. This was reported correctly by gcc.\n\nWithout this patch, building magician_defconfig results in:\n\ndrivers/mfd/asic3.c: In function \u0027asic3_mfd_probe\u0027:\ndrivers/mfd/asic3.c:940:2: warning: \u0027ret\u0027 may be used uninitialized in this function [-Wuninitialized]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Paul Parsons \u003clost.distance@yahoo.com\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "300d3739e873d50d4c6e3656f89007a217fb1d29",
      "tree": "05ed9e06da5920926e0048ee0591a724ee487968",
      "parents": [
        "77254950bb174d637cd88d1a74e137ecf3185a65"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Aug 07 13:50:22 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 08 20:49:45 2012 +0200"
      },
      "message": "Revert \"NMI watchdog: fix for lockup detector breakage on resume\"\n\nRevert commit 45226e9 (NMI watchdog: fix for lockup detector breakage\non resume) which breaks resume from system suspend on my SH7372\nMackerel board (by causing a NULL pointer dereference to happen) and\nis generally wrong, because it abuses the CPU hotplug functionality\nin a shamelessly blatant way.\n\nThe original issue should be addressed through appropriate syscore\nresume callback instead.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "77254950bb174d637cd88d1a74e137ecf3185a65",
      "tree": "bd7714b590a9d16d35c3b95e42d7454e5254b0c3",
      "parents": [
        "d06a8a4fe7d81e8d1fa3d753be9b14c785b4b2e7"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Aug 07 13:50:14 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 08 20:49:33 2012 +0200"
      },
      "message": "PM: Make dev_pm_get_subsys_data() always return 0 on success\n\nCommits 1d5fcfec22 (PM / Domains: Add device domain data reference\ncounter) and 62d4490294 (PM / Domains: Allow device callbacks to be\nadded at any time) added checks for the return value of\ndev_pm_get_subsys_data(), but those checks were incorrect, because\nthat function returned 1 on success in some cases.\n\nSince all of the existing users of dev_pm_get_subsys_data() don\u0027t use\nthe positive value returned by it on success, change its definition\nso that it always returns 0 when successful.\n\nReported-by: Heiko Stübner \u003cheiko@sntech.de\u003e\nReported-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d06a8a4fe7d81e8d1fa3d753be9b14c785b4b2e7",
      "tree": "53c37d8dfd742515cbb22e392c01e45dd34b1505",
      "parents": [
        "7523ceed42d84c1afaa1dc498bffed53c2aa444e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 05 22:56:43 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 08 20:49:25 2012 +0200"
      },
      "message": "drivers/cpufreq/pcc-cpufreq.c: fix error return code\n\nConvert a 0 error return code to a negative one, as returned elsewhere in the\nfunction.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nidentifier ret;\nexpression e,e1,e2,e3,e4,x;\n@@\n\n(\nif (\\(ret !\u003d 0\\|ret \u003c 0\\) || ...) { ... return ...; }\n|\nret \u003d 0\n)\n... when !\u003d ret \u003d e1\n*x \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\|devm_kzalloc\\|ioremap\\|ioremap_nocache\\|devm_ioremap\\|devm_ioremap_nocache\\)(...);\n... when !\u003d x \u003d e2\n    when !\u003d ret \u003d e3\n*if (x \u003d\u003d NULL || ...)\n{\n  ... when !\u003d ret \u003d e4\n*  return ret;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "7523ceed42d84c1afaa1dc498bffed53c2aa444e",
      "tree": "3da6d7ea253851657b49413001c8512871a86f96",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Aug 05 22:56:20 2012 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Aug 08 20:49:16 2012 +0200"
      },
      "message": "RTC: Avoid races between RTC alarm wakeup and suspend.\n\nIf an RTC alarm fires just as suspend is happening, it is possible for\nsuspend to complete and the alarm to be missed.\n\nTo avoid the race, we must register the event with the PM core.\n\nAs the event is made visible to userspace through a thread which is\nonly scheduled by the interrupt, we need a pm_stay_awake/pm_relax\npair preventing suspend from the interrupt until the thread completes\nits work.\n\nThis makes the pm_wakeup_event() call in cmos_interrupt unnecessary as\nit provides suspend protection for all RTCs that use rtc_update_irq.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "f4ba394c1b02e7fc2179fda8d3941a5b3b65efb6",
      "tree": "4d64ebd34792dee247983d64f6a5014124c412d1",
      "parents": [
        "bf44ce8377316071fc53a1fe07b28f99a37c4462",
        "5d299f3d3c8a2fbc732b1bf03af36333ccec3130"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 20:06:43 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 20:06:43 2012 +0300"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Missed rcu_assign_pointer() in mac80211 scanning, from Johannes\n    Berg.\n\n 2) Allow devices to limit the number of segments that an individual\n    TCP TSO packet can use at a time, to deal with device and/or driver\n    specific limitations.  From Ben Hutchings.\n\n 3) Fix unexpected hard IPSEC expiration after setting the date.  From\n    Fan Du.\n\n 4) Memory leak fix in bxn2x driver, from Jesper Juhl.\n\n 5) Fix two memory leaks in libertas driver, from Daniel Drake.\n\n 6) Fix deref of out-of-range array index in packet scheduler generic\n    actions layer.  From Hiroaki SHIMODA.\n\n 7) Fix TX flow control errors in mlx4 driver, from Yevgeny Petrilin.\n\n 8) Fix CRIS eth_v10.c driver build, from Randy Dunlap.\n\n 9) Fix wrong SKB freeing in LLC protocol layer, from Sorin Dumitru.\n\n10) The IP output path checks neigh lookup errors incorrectly, it needs\n    to use IS_ERR().  From Vasiliy Kulikov.\n\n11) An estimator leak leads to deref of freed memory in timer handler,\n    fix from Hiroaki SHIMODA.\n\n12) TCP early demux in ipv6 needs to use DST cookies in order to\n    validate the RX route properly.  Fix from Eric Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (43 commits)\n  net: ipv6: fix TCP early demux\n  net: Use PTR_RET rather than if(IS_ERR(.. [1]\n  net_sched: act: Delete estimator in error path.\n  ip: fix error handling in ip_finish_output2()\n  llc: free the right skb\n  ixp4xx_eth: fix ptp_ixp46x build failure\n  drivers/atm/iphase.c: fix error return code\n  tcp_output: fix sparse warning for tcp_wfree\n  drivers/net/phy/mdio-mux-gpio.c: drop devm_kfree of devm_kzalloc\u0027d data\n  batman-adv: select an internet gateway if none was chosen\n  mISDN: Bugfix for layer2 fixed TEI mode\n  igb: don\u0027t break user visible strings over multiple lines in igb_ethtool.c\n  igb: correct hardware type (i210/i211) check in igb_loopback_test()\n  igb: Fix for failure to init on some 82576 devices.\n  cris: fix eth_v10.c build error\n  cdc-ncm: tag Ericsson WWAN devices (eg F5521gw) with FLAG_WWAN\n  isdnloop: fix and simplify isdnloop_init()\n  hyperv: Move wait completion msg code into rndis_filter_halt_device()\n  net/mlx4_core: Remove port type restrictions\n  net/mlx4_en: Fixing TX queue stop/wake flow\n  ...\n"
    },
    {
      "commit": "bf44ce8377316071fc53a1fe07b28f99a37c4462",
      "tree": "b8a41395e58f15a86d0e24cd9d0b4564f2d16cbb",
      "parents": [
        "7f46f9c13041c8fde331142791f3994a8fdbec6f",
        "75c353ecacf54dbcca5e2e4388088893aac0fc34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 20:04:40 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 20:04:40 2012 +0300"
      },
      "message": "Merge tag \u0027pinctrl-fixes-for-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl fixes from Linus Walleij:\n - Move MXS pinctrl registration to poscore_initcall\n - Fix up various devm_* managed resources code paths\n - Fix one function group in the Nomadik driver\n - Update MAINTAINERS\n\n* tag \u0027pinctrl-fixes-for-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  drivers/pinctrl/pinctrl-nomadik.c: drop devm_kfree of devm_kzalloc\u0027d data\n  MAINTAINERS: fix a few pinctrl related entries\n  pinctrl-sirf: remove devm_kfree at error path\n  pinctrl/nomadik: fix hsi function group list\n  pinctrl/pinctrl-u300: remove unneeded devm_kfree call\n  pinctrl: mxs: register driver at postcore_initcall time\n"
    },
    {
      "commit": "7f46f9c13041c8fde331142791f3994a8fdbec6f",
      "tree": "da24c058773a1392cf82b1a31ec6867f83803af6",
      "parents": [
        "6666cabf5af309c1c3e63a36e2580879fb40e827",
        "31fe943599b7e5870edb9decb7fbb9538b218f26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 20:01:45 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 20:01:45 2012 +0300"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"These patches fix a couple of issues.  First of all a few problems\n  with ACS on x86 introduced in the last merge window, where ACS did not\n  work on AMD and a NULL pointer dereference when there ran against\n  SR-IOV devices.\n\n  The patches fallen out of coccinelle checks fix a possible invalid\n  memory reference and a possible memory leak.  The other patches mostly\n  fix build errors and warnings and a wrong return value.\"\n\n* tag \u0027iommu-fixes-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Fix ACS path checking\n  iommu/intel: Fix ACS path checking\n  iommu/amd: Fix pci_request_acs() call-place\n  iommu/exynos: Fix build error\n  iommu/tegra: smmu: Fix error initial value at domain_init\n  iommu/tegra: smmu: Cleanup with lesser nest\n  iommu: Add missing forward declaration in include file\n  iommu: Include linux/types.h\n  iommu/intel: add missing free_domain_mem\n  iommu/tegra: remove invalid reference to list iterator variable\n"
    },
    {
      "commit": "6666cabf5af309c1c3e63a36e2580879fb40e827",
      "tree": "b2d095042e5a8e71841162d4f0e2e4dd200b9ad5",
      "parents": [
        "42a579a0f960081cd16fc945036e4780c3ad3202",
        "012e7eb1e501d0120e0383b81477f63091f5e365"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 19:59:52 2012 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 08 19:59:52 2012 +0300"
      },
      "message": "Merge tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Containing only a few really small/trivial fixes.  The only urgent fix\n  is a regression fix of HDMI codec probing, introduced in 3.6-rc1.  The\n  rest are HD-audio specific fixes and a copule of minor bug fixes in\n  PCM core and the old emu10k1.\"\n\n* tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix double quirk for Quanta FL1 / Lenovo Ideapad\n  ALSA: hda - Fix ugly debug prints with CONFIG_SND_VERBOSE_PRINTK\u003dy\n  ALSA: hda - remove redundant auto quirks for conexant 506x\n  ALSA: hda - remove quirk for Dell Vostro 1015\n  ALSA: hda - add dock support for Thinkpad X230\n  ALSA: hda - Fix regression of HDMI codec probing\n  ALSA: hda - add dock support for Thinkpad T430s\n  ALSA: emu10k1: Avoid access to invalid pages when period\u003d1\n  ALSA: PCM: Fix possible memory leaks in the error path\n"
    }
  ],
  "next": "e85871218513c54f7dfdb6009043cb638f2fecbe"
}
