)]}'
{
  "log": [
    {
      "commit": "9174e4989ecf53eca69767229deb9ad85efd55fe",
      "tree": "af27c4f422d8d9ab5370fd3ab05fbb1cfbb82874",
      "parents": [
        "196f0082d8e77f647edd21ea27b5a9bba8116396"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Nov 16 16:58:51 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Dec 09 15:15:22 2009 -0600"
      },
      "message": "powerpc/83xx: mpc8349emitx - add gpio controller declarations\n\nmpc8349 bears two GPIO controllers. Enable support for them.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "196f0082d8e77f647edd21ea27b5a9bba8116396",
      "tree": "777139f928a233652d216d55c72c749cd29e1d59",
      "parents": [
        "f93611fac7eed3aa175795fb8e452aa30af33b6a"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Dec 06 12:32:47 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Dec 09 14:50:46 2009 -0600"
      },
      "message": "powerpc/fsl: try to explain why the interrupt numbers are off by 16\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f93611fac7eed3aa175795fb8e452aa30af33b6a",
      "tree": "37b3e9e8e9065ee80aefb02800fe1b88c697cf4b",
      "parents": [
        "e090aa80321b64c3b793f3b047e31ecf1af9538d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Dec 08 01:54:35 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Dec 09 14:50:40 2009 -0600"
      },
      "message": "powerpc/fsl_pci: Fix P2P bridge handling for MPC83xx PCIe controllers\n\nIt appears that we wrongly calculate dev_base for type1 config cycles.\nThe thing is: we shouldn\u0027t subtract hose-\u003efirst_busno because PCI core\nsets PCI primary, secondary and subordinate bus numbers, and PCIe\ncontroller actually takes the registers into account. So we should use\njust bus-\u003enumber.\n\nAlso, according to MPC8315 reference manual, primary bus number should\nalways remain 0. We have PPC_INDIRECT_TYPE_SURPRESS_PRIMARY_BUS quirk\nin indirect_pci.c, but since 83xx is somewhat special, it doesn\u0027t use\nindirect_pci.c routines, so we have to implement the quirk specifically\nfor 83xx PCIe controllers.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e090aa80321b64c3b793f3b047e31ecf1af9538d",
      "tree": "30ddd96363a873ae8203f42a063a4d2d1cd63d6b",
      "parents": [
        "bcd6acd51f3d4d1ada201e9bc5c40a31d6d80c71"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 08 18:45:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 18:10:12 2009 +1100"
      },
      "message": "powerpc: Fix usage of 64-bit instruction in 32-bit altivec code\n\ne821ea70f3b4873b50056a1e0f74befed1014c09 introduced a bug by copying\nsome 64-bit originated code as-is to be used by both 32 and 64-bit\nbut this code contains a 64-bit ony \"cmpdi\" instruction.\n\nThis changes it to cmpwi, which is fine since VRSAVE can only contains\na 32-bit value anyway.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "bcd6acd51f3d4d1ada201e9bc5c40a31d6d80c71",
      "tree": "2f6dffd2d3e4dd67355a224de7e7a960335a92fd",
      "parents": [
        "11c34c7deaeeebcee342cbc35e1bb2a6711b2431",
        "3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:14:38 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nConflicts:\n\tinclude/linux/kvm.h\n"
    },
    {
      "commit": "11c34c7deaeeebcee342cbc35e1bb2a6711b2431",
      "tree": "be2ddc896f5457f756d36873552b59e47b511cbf",
      "parents": [
        "49bd3647134ea47420067aea8d1401e722bf2aac"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Dec 04 07:16:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:38 2009 +1100"
      },
      "message": "MAINTAINERS: Add PowerPC patterns\n\nOn Fri, 2009-12-04 at 20:59 +1100, Benjamin Herrenschmidt wrote:\n\u003e On Fri, 2009-12-04 at 10:34 +0100, Jean Delvare wrote:\n\u003e \u003e I\u0027ve sent it to linuxppc-dev@ozlabs.org on October 14th. This is the\n\u003e \u003e address which is listed 22 times in MAINTAINERS. If it isn\u0027t correct,\n\u003e \u003e then please update MAINTAINERS.\n\u003e No it\u0027s fine both shoul work. Your patches are there, just waiting for\n\u003e me to pick them up, I was just firing a reminder to the rest of the CC\n\u003e list :-) (and I do remember fwd\u0027ing a couple of your patches to the\n\u003e list, for some reason they didn\u0027t make it to patchwork back then, that\n\u003e was a few month ago).\n\u003e Anyways, I\u0027ve been stretched thin with all sort of stuff lately, so bear\n\u003e with me if I\u0027m a bit slow at taking or testing stuff, I\u0027m doing my best.\n\nAdding patterns to the PowerPC sections of MAINTAINERS is useful.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "49bd3647134ea47420067aea8d1401e722bf2aac",
      "tree": "329b14bdf4944d4f8e9ad32900f7157ccafc1c8b",
      "parents": [
        "275a64f6040073254fa15eaf6e4e720f77d531d6"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Mon Dec 07 20:32:17 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:38 2009 +1100"
      },
      "message": "powerpc/pseries: Track previous CPPR values to correctly EOI interrupts\n\nAt the moment when we EOI an interrupt we set the CPPR back to 0xFF\nregardless of its previous value. This could lead to problems if we\ntake an interrupt with a priority of 5, but before EOIing it we get\nan IPI which has a priority of 4. The problem is that at the moment\nwhen we EOI the IPI we will set the CPPR to 0xFF, but it should\nreally be set back to 5 (the previous priority).\n\nTo keep track of the previous CPPR values we create the xics_cppr\nstructure that has an array for CPPR values and an index pointing\nto the current priority. This can easily grow if new priorities get\nadded in the future.\n\nThis will also be useful because the partition adjunct option of\nupcoming machines will update the H_XIRR hcall to accept the CPPR\nas a parameter.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "275a64f6040073254fa15eaf6e4e720f77d531d6",
      "tree": "c61b33621046a0ebd7b4ba8529d54e5109a8b37f",
      "parents": [
        "40d50cf7ca956183f3a573bc21082e1c7d04fa7b"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Tue Dec 08 09:48:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:38 2009 +1100"
      },
      "message": "powerpc/pseries: Correct pseries/dlpar.c build break without CONFIG_SMP\n\nThe recent patch to add cpu offline/online as part of the DLPAR\nprocess for pseries causes a build break if CONFIG_SMP is not\ndefined.  Original patch here;\nhttp://lists.ozlabs.org/pipermail/linuxppc-dev/2009-November/078299.html\n\nThis corrects the build break by moving the online_node_cpus\nand offline_node_cpus under the #ifdef CONFIG_ARCH_CPU_PROBE_RELEASE\nportions of dlpar.c.\n\nThis patch also slightly modifies the online_node_cpus and offline_node_cpus\nroutines to prepend dlpar_ to the them and make them static.  These two\nroutine are only used in the dlpar add/remove of cpus and these changes\nshould help clarify that.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "40d50cf7ca956183f3a573bc21082e1c7d04fa7b",
      "tree": "b1e5c8f7396919742be17f51a1c7bf19684fe571",
      "parents": [
        "990d89c6636c1be300a4f2f914b95200b237d017"
      ],
      "author": {
        "name": "Roman Fietze",
        "email": "roman.fietze@telemotive.de",
        "time": "Tue Dec 08 02:39:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc: Make \"intspec\" pointers in irq_host-\u003exlate() const\n\nWriting a driver using SCLPC on the MPC5200B I detected, that the\nintspec arrays to map irqs to Linux virq cannot be const, because the\nmapping and xlate functions only take non const pointers. All those\nfunctions do not modify the intspec, so a const pointer could be used.\n\nSigned-off-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "990d89c6636c1be300a4f2f914b95200b237d017",
      "tree": "fc0bf651eb383b3f7fe5b14bff23b81c23b7bc36",
      "parents": [
        "2321f33790a6c5b80322d907a92d5739e7521a13"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:11 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc/8xx: DTLB Miss cleanup\n\nUse symbolic constant for PRESENT and avoid branching.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2321f33790a6c5b80322d907a92d5739e7521a13",
      "tree": "1cb6c6a3aba5862ca7877aac6bca054377c305ec",
      "parents": [
        "15d914d72a3f4f1531c41c084cb556be22aa1d2e"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc/8xx: Remove DIRTY pte handling in DTLB Error.\n\nThere is no need to do set the DIRTY bit directly in DTLB Error.\nTrap to do_page_fault() and let the generic MM code do the work.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "15d914d72a3f4f1531c41c084cb556be22aa1d2e",
      "tree": "09ff4038394194058da9ca802871d35e6fe9a2d5",
      "parents": [
        "0c4661698c58db2a9efc44f403b893bd4d98f348"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:09 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc/8xx: Start using dcbX instructions in various copy routines\n\nNow that 8xx can fixup dcbX instructions, start using them\nwhere possible like every other PowerPc arch do.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0c4661698c58db2a9efc44f403b893bd4d98f348",
      "tree": "29fe4235a9aa51e045cc3d4056a0ecc71de48383",
      "parents": [
        "4a280a413c0c0da03936483384c9e5142966635e"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:08 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:37 2009 +1100"
      },
      "message": "powerpc/8xx: Restore _PAGE_WRITETHRU\n\n8xx has not had WRITETHRU due to lack of bits in the pte.\nAfter the recent rewrite of the 8xx TLB code, there are\ntwo bits left. Use one of them to WRITETHRU.\n\nPerhaps use the last SW bit to PAGE_SPECIAL or PAGE_FILE?\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a280a413c0c0da03936483384c9e5142966635e",
      "tree": "1f7856a0ac635f845194692c26c79caa5e8bf3ef",
      "parents": [
        "0a2ab51ffb8dfdf51402dcfb446629648c96bc78"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:07 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:36 2009 +1100"
      },
      "message": "powerpc/8xx: Add missing Guarded setting in DTLB Error.\n\nonly DTLB Miss did set this bit, DTLB Error needs too otherwise\nthe setting is lost when the page becomes dirty.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0a2ab51ffb8dfdf51402dcfb446629648c96bc78",
      "tree": "a5d481e64406a443f99eec136c40a3bebeab5c6c",
      "parents": [
        "60e071fee994ff98c37d03a4a7c5a3f8b1e3b8e5"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:36 2009 +1100"
      },
      "message": "powerpc/8xx: Fixup DAR from buggy dcbX instructions.\n\nThis is an assembler version to fixup DAR not being set\nby dcbX, icbi instructions. There are two versions, one\nuses selfmodifing code, the other uses a\njump table but is much bigger(default).\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "60e071fee994ff98c37d03a4a7c5a3f8b1e3b8e5",
      "tree": "4b42f796ec84bf1544f4779e5a95713c7253a41d",
      "parents": [
        "fe11dc3f9628e5393e932567b7e29d35cbbad136"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:04 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:36 2009 +1100"
      },
      "message": "powerpc/8xx: Tag DAR with 0x00f0 to catch buggy instructions.\n\ndcbz, dcbf, dcbi, dcbst and icbi do not set DAR when they\ncause a DTLB Error. Dectect this by tagging DAR with 0x00f0\nat every exception exit that modifies DAR.\nTest for DAR\u003d0x00f0 in DataTLBError and bail\nto handle_page_fault().\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe11dc3f9628e5393e932567b7e29d35cbbad136",
      "tree": "32b2513f5799946d42a7b4c912c0fa094763810f",
      "parents": [
        "5efab4a02c89c252fb4cce097aafde5f8208dbfe"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:36 2009 +1100"
      },
      "message": "powerpc/8xx: Update TLB asm so it behaves as linux mm expects.\n\nUpdate the TLB asm to make proper use of _PAGE_DIRY and _PAGE_ACCESSED.\nGet rid of _PAGE_HWWRITE too.\nPros:\n - I/D TLB Miss never needs to write to the linux pte.\n - _PAGE_ACCESSED is only set on TLB Error fixing accounting\n - _PAGE_DIRTY is mapped to 0x100, the changed bit, and is set directly\n    when a page has been made dirty.\n - Proper RO/RW mapping of user space.\n - Free up 2 SW TLB bits in the linux pte(add back _PAGE_WRITETHRU ?)\n - kernel RO/user NA support.\nCons:\n - A few more instructions in the TLB Miss routines.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5efab4a02c89c252fb4cce097aafde5f8208dbfe",
      "tree": "52816daf92f813f8b53149ff2f177337d313e22d",
      "parents": [
        "0285ae37d4366b2d614df0c83cb413cf59ad8944"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 20 00:21:02 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:35 2009 +1100"
      },
      "message": "powerpc/8xx: Invalidate non present TLBs\n\n8xx sometimes need to load a invalid/non-present TLBs in\nit DTLB asm handler.\n\nThese must be invalidated separaly as linux mm don\u0027t.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0285ae37d4366b2d614df0c83cb413cf59ad8944",
      "tree": "b7d27eccdeefcf16f63f122c59df95fb1db5c447",
      "parents": [
        "8c82da5e2495589b7b70a43789e7cbd61a486ed0",
        "06a5bad898b332b8c6525fc8c4d1c1c9a8df65de"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:29 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:29 2009 +1100"
      },
      "message": "Merge commit \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "8c82da5e2495589b7b70a43789e7cbd61a486ed0",
      "tree": "fdde7380d2584d0297898373831f26cd5208cabd",
      "parents": [
        "51badebdcf394cc5fd574a524b55b3f6085e5e9c",
        "6d5355998a757a16815d58da4a739b15a6efbfba"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:22 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:10:22 2009 +1100"
      },
      "message": "Merge commit \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "51badebdcf394cc5fd574a524b55b3f6085e5e9c",
      "tree": "2e8173c3995f45a88826d5f453545a2c8dd86621",
      "parents": [
        "b6db63d1a7f0138f348ba7a648df35ac6365988e"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.ibm.com",
        "time": "Thu Nov 26 09:59:05 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:36 2009 +1100"
      },
      "message": "powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallocate\n\nCurrently the cpu-allocation/deallocation process comprises of two steps:\n- Set the indicators and to update the device tree with DLPAR node\n  information.\n\n- Online/offline the allocated/deallocated CPU.\n\nThis is achieved by writing to the sysfs tunables \"probe\" during allocation\nand \"release\" during deallocation.\n\nAt the sametime, the userspace can independently online/offline the CPUs of\nthe system using the sysfs tunable \"online\".\n\nIt is quite possible that when a userspace tool offlines a CPU\nfor the purpose of deallocation and is in the process of updating the device\ntree, some other userspace tool could bring the CPU back online by writing to\nthe \"online\" sysfs tunable thereby causing the deallocate process to fail.\n\nThe solution to this is to serialize writes to the \"probe/release\" sysfs\ntunable with the writes to the \"online\" sysfs tunable.\n\nThis patch employs a mutex to provide this serialization, which is a no-op on\nall architectures except PPC_PSERIES\n\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nAcked-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b6db63d1a7f0138f348ba7a648df35ac6365988e",
      "tree": "d5e3aa14ba93f2dac15820bfec9fa2a6ae104206",
      "parents": [
        "8389b37dffdc695b4fb363ebe0ed9748bb3b48d0"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.ibm.com",
        "time": "Thu Nov 26 09:58:55 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:35 2009 +1100"
      },
      "message": "pseries/pseries: Add code to online/offline CPUs of a DLPAR node\n\nCurrently the cpu-allocation/deallocation on pSeries is a\ntwo step process from the Userspace.\n\n- Set the indicators and update the device tree by writing to the sysfs\n  tunable \"probe\" during allocation and \"release\" during deallocation.\n- Online / Offline the CPUs of the allocated/would_be_deallocated node by\n  writing to the sysfs tunable \"online\".\n\nThis patch adds kernel code to online/offline the CPUs soon_after/just_before\nthey have been allocated/would_be_deallocated. This way, the userspace tool\nthat performs DLPAR operations would only have to deal with one set of sysfs\ntunables namely \"probe\" and release\".\n\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nAcked-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8389b37dffdc695b4fb363ebe0ed9748bb3b48d0",
      "tree": "157445740f8c00189909f2c0ceed8a02c364c3f7",
      "parents": [
        "1a8061c46c46c960f715c597b9d279ea2ba42bd9"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Nov 25 11:48:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:34 2009 +1100"
      },
      "message": "powerpc: stop_this_cpu: remove the cpu from the online map.\n\nRemove the CPU from the online map to prevent smp_call_function\nfrom sending messages to a stopped CPU.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1a8061c46c46c960f715c597b9d279ea2ba42bd9",
      "tree": "1703769dcccf9c367e73d5ccaf851ac4ec53a8b1",
      "parents": [
        "12633e803a2a556f6469e0933d08233d0844a2d9"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Tue Nov 24 21:13:32 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:34 2009 +1100"
      },
      "message": "powerpc/pseries: Add kernel based CPU DLPAR handling\n\nThis patch adds the specific routines to probe and release (add and remove)\ncpu resource for the powerpc pseries platform and registers these handlers\nwith the ppc_md callout structure.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "12633e803a2a556f6469e0933d08233d0844a2d9",
      "tree": "d32e3e32c163a57c9681009f5ea965088d9e4579",
      "parents": [
        "ab519a011caa5ec47d992cb8a4fc8e7af9b9e3f8"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Wed Nov 25 17:23:25 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:33 2009 +1100"
      },
      "message": "sysfs/cpu: Add probe/release files\n\nVersion 3 of this patch is updated with documentation added to\nDocumentation/ABI.  There are no changes to any of the C code from v2\nof the patch.\n\nIn order to support kernel DLPAR of CPU resources we need to provide an\ninterface to add (probe) and remove (release) the resource from the system.\nThis patch Creates new generic probe and release sysfs files to facilitate\ncpu probe/release.  The probe/release interface provides for allowing each\narch to supply their own routines for implementing the backend of adding\nand removing cpus to/from the system.\n\nThis also creates the powerpc specific stubs to handle the arch callouts\nfrom writes to the sysfs files.\n\nThe creation and use of these files is regulated by the\nCONFIG_ARCH_CPU_PROBE_RELEASE option so that only architectures that need the\ncapability will have the files created.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ab519a011caa5ec47d992cb8a4fc8e7af9b9e3f8",
      "tree": "a76bb05e86bbc12fe4041a1552a0543f44c4f738",
      "parents": [
        "1496e89ae2a0962748e55165a590fa3209c6f158"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Tue Nov 24 21:10:49 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:32 2009 +1100"
      },
      "message": "powerpc/pseries: Kernel DLPAR Infrastructure\n\nThe Dynamic Logical Partitioning capabilities of the powerpc pseries platform\nallows for the addition and removal of resources (i.e. CPU\u0027s, memory, and PCI\ndevices) from a partition. The removal of a resource involves\nremoving the resource\u0027s node from the device tree and then returning the\nresource to firmware via the rtas set-indicator call.  To add a resource, it\nis first obtained from firmware via the rtas set-indicator call and then a\nnew device tree node is created using the ibm,configure-coinnector rtas call\nand added to the device tree.\n\nThis patch provides the kernel DLPAR infrastructure in a new filed named\ndlpar.c.  The functionality provided is for acquiring and releasing a resource\nfrom firmware and the parsing of information returned from the\nibm,configure-connector rtas call.  Additionally this exports the pSeries\nreconfiguration notifier chain so that it can be invoked when device tree\nupdates are made.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1496e89ae2a0962748e55165a590fa3209c6f158",
      "tree": "7cc992051eae48946cf11fa9595447e5bb0cf7b6",
      "parents": [
        "37580f3f229fa72f2ef73ea7df0a1d28a9dab36d"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Dec 03 16:19:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:31 2009 +1100"
      },
      "message": "powerpc/therm_adt746x: Record pwm invert bit at module load time]\n\nIn commit 0512a9a8e277a9de2820211eef964473b714ae65, we unilaterally zero the\n\"pwm invert\" bit in the fan behavior configuration register.  On my PowerBook\nG4, this results in the fans going to full speed at low temperature and\nshutting off at high temperature because the pwm invert bit is supposed to be\nset.\n\nTherefore, record the pwm invert bit at driver load time, and write the bit\ninto the fan behavior control register.  This restores correct behavior on my\nPBG4 and should work around the bit being set to the wrong value after\nsuspend/resume (which is what the original patch was trying to fix).  It also\nfixes a minor omission where the pwm invert bit correction is NOT performed\nwhen switching into automatic mode.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "37580f3f229fa72f2ef73ea7df0a1d28a9dab36d",
      "tree": "8d9204cfe66717ec685eee5fcff807e645f52274",
      "parents": [
        "3fc3a6b476581d9b47b33fc1349817ce7b66433e"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Sun Dec 06 02:15:56 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:30 2009 +1100"
      },
      "message": "agp/uninorth: Unify U3 and pre-U3 insert_memory and remove_memory hooks.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3fc3a6b476581d9b47b33fc1349817ce7b66433e",
      "tree": "34aa3e5c6fbc9ae3161479f56b88af0b77c9c301",
      "parents": [
        "ceae8cbe94f3127253110e2d01b9334069e93177"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Sun Dec 06 02:15:55 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:30 2009 +1100"
      },
      "message": "agp/uninorth: Also handle user memory types in u3_remove_memory().\n\nAlso short-circuit empty updates.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ceae8cbe94f3127253110e2d01b9334069e93177",
      "tree": "152d0bedbe6a7574db852e90bf5dd0a506180d51",
      "parents": [
        "88358ab08944da726e948d216977ad499dfc15c6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@ppcg5.localdomain",
        "time": "Sun Dec 06 20:01:26 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:29 2009 +1100"
      },
      "message": "offb: Add support for framebuffer handoff to offb.\n\nThis allows offb to be used for initial framebuffer,\nand a kms driver to take over later in the boot sequence.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "88358ab08944da726e948d216977ad499dfc15c6",
      "tree": "76486614e50bea58e1bbd0f8bd61d9ba4a6721fb",
      "parents": [
        "f0353813afe784330622596ff141e7525ccd99de"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 14:36:29 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:28 2009 +1100"
      },
      "message": "libata/drivers: Add driver for Apple \"MacIO\" IDE controller\n\nThis is a libata driver for the \"macio\" IDE controller used on most Apple\nPowerMac and PowerBooks. It\u0027s a libata equivalent of drivers/ide/ppc/pmac.c\n\nIt supports all the features of its predecessor, including mediabay hotplug\nand suspend/resume. It should also support module load/unload.\n\nThe timing calculations have been simplified to use pre-calculated tables\ncompared to drivers/ide/pmac.c and it uses the new mediabay interface\nprovided by a previous patch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "f0353813afe784330622596ff141e7525ccd99de",
      "tree": "f1d2fd76b98026b4a6d524b640c18dd379532d26",
      "parents": [
        "d58b0c39e32f1b410af4d070f9d1a1416057c166"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 14:36:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:27 2009 +1100"
      },
      "message": "libata/sff: Use ops-\u003ebmdma_stop instead of ata_bmdma_stop()\n\nIn libata-sff, ata_sff_post_internal_cmd() directly calls ata_bmdma_stop()\ninstead of ap-\u003eops-\u003ebmdma_stop(). This can be a problem for controllers\nthat use their own bmdma_stop for which the generic sff one isn\u0027t suitable\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d58b0c39e32f1b410af4d070f9d1a1416057c166",
      "tree": "a4a9011c229c5d8d7b953dd5e1b0b70fa28d0a37",
      "parents": [
        "128b4a0ef74e8d48033513e41a413087ba30e36b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 14:36:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:14 2009 +1100"
      },
      "message": "powerpc/macio: Rework hotplug media bay support\n\nThe hotplug mediabay has tendrils deep into drivers/ide code\nwhich makes a libata port reather difficult. In addition it\u0027s\nugly and could be done better.\n\nThis reworks the interface between the mediabay and the rest\nof the world so that:\n\n   - Any macio_driver can now have a mediabay_event callback\nwhich will be called when that driver sits on a mediabay and\nit\u0027s been either plugged or unplugged. The device type is\npassed as an argument. We can now move all the IDE cruft\ninto the IDE driver itself\n\n   - A check_media_bay() function can be used to take a peek\nat the type of device currently in the bay if any, a cleaner\nvariant of the previous function with the same name.\n\n   - A pair of lock/unlock functions are exposed to allow the\nIDE driver to block the hotplug callbacks during the initial\nsetup and probing of the bay in order to avoid nasty race\nconditions.\n\n   - The mediabay code no longer needs to spin on the status\nregister of the IDE interface when it detects an IDE device,\nthis is done just fine by the IDE code itself\n\nOverall, less code, simpler, and allows for another driver\nthan our old drivers/ide based one.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6d5355998a757a16815d58da4a739b15a6efbfba",
      "tree": "a8c4bbef84c207688ed8200236b1575528fd8c56",
      "parents": [
        "eda43d16ef3d0bd59e3b762de3ffc73bab02efe9"
      ],
      "author": {
        "name": "Albrecht Dreß",
        "email": "albrecht.dress@arcor.de",
        "time": "Fri Nov 13 18:09:31 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Dec 08 14:42:28 2009 -0700"
      },
      "message": "mpc52xx/wdt: remove obsolete old WDT implementation\n\nRemove the old WDT implementation.\n\nSigned-off-by: Albrecht Dreß \u003calbrecht.dress@arcor.de\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c",
      "tree": "3d01456fdd86159143ed7efb77284ae9c207c664",
      "parents": [
        "4646575daf21f544fc2f7e8d90d8c488948fcc7c",
        "d7d3756c5b1277fafd132ce7a2211b388c3b5bd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:33 2009 -0800"
      },
      "message": "Merge branch \u0027x86-xen-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-xen-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  cpumask: Use modern cpumask style in Xen\n"
    },
    {
      "commit": "4646575daf21f544fc2f7e8d90d8c488948fcc7c",
      "tree": "fa0208fa11662c2d36e74cf6152288f8fbf7ddc9",
      "parents": [
        "86ed4aa457f9c832856156a2ee6477d108825855",
        "581f202bcd60acbc3af1f5faa429e570c512f8a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:21 2009 -0800"
      },
      "message": "Merge branch \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: UV RTC: Always enable RTC clocksource\n  x86: UV RTC: Rename generic_interrupt to x86_platform_ipi\n  x86: UV RTC: Clean up error handling\n  x86: UV RTC: Add clocksource only boot option\n  x86: UV RTC: Fix early expiry handling\n"
    },
    {
      "commit": "86ed4aa457f9c832856156a2ee6477d108825855",
      "tree": "5a7250b526079a9fe2656eac58fbacf5f7d07da4",
      "parents": [
        "830cd2ac6ecce6b027d947fcdc724dd27a33813a",
        "fe5ed91ddce85a0ed0e4f92c10b099873ef62167"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:11 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mce: don\u0027t restart timer if disabled\n  x86: Use -maccumulate-outgoing-args for sane mcount prologues\n  x86: Prevent GCC 4.4.x (pentium-mmx et al) function prologue wreckage\n  x86: AMD Northbridge: Verify NB\u0027s node is online\n  x86 VSDO: Fix Kconfig help\n  x86: Fix typo in Intel CPU cache size descriptor\n  x86: Add new Intel CPU cache size descriptors\n"
    },
    {
      "commit": "830cd2ac6ecce6b027d947fcdc724dd27a33813a",
      "tree": "08d4f60e9176292f98e47d1f50b77f1f49ec0122",
      "parents": [
        "64227cd83d5f9d7b7ce5514a693252c2952366f6",
        "b434a680a29424856e0f40199daa9f65963c7cb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:29 2009 -0800"
      },
      "message": "Merge branch \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  vgacon: Add support for setting the default cursor state\n  vc: Add support for hiding the cursor when creating VTs\n  x86, setup: Store the boot cursor state\n"
    },
    {
      "commit": "64227cd83d5f9d7b7ce5514a693252c2952366f6",
      "tree": "cb0097807bc83f1f9c7f9ce30815d1b7315fadf9",
      "parents": [
        "e7522ed5c0140486f68bf3351b4e667f570b8c76",
        "57fea8f7ab67ef42b7f84999e49e47f8717a2d5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:18 2009 -0800"
      },
      "message": "Merge branch \u0027x86-reboot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-reboot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/reboot: Add pci_dev_put in reboot_fixup_32.c for consistency\n"
    },
    {
      "commit": "e7522ed5c0140486f68bf3351b4e667f570b8c76",
      "tree": "04d56d4647b96b9eb75b5f2c842943d099cabe42",
      "parents": [
        "b391738bd1c708fe85592410c6a7c9752689481d",
        "e634d8fc792c66c3d4ff45518c04848c1e28f221"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:34:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:34:53 2009 -0800"
      },
      "message": "Merge branch \u0027x86-process-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-process-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-64: merge the standard and compat start_thread() functions\n  x86-64: make compat_start_thread() match start_thread()\n"
    },
    {
      "commit": "b391738bd1c708fe85592410c6a7c9752689481d",
      "tree": "e4a27d1b98725dcc42eae65f72a9ac4375420faa",
      "parents": [
        "e33c01972239fee4696679ae5f7d1f340f424999",
        "2fb8f4e6a83dcaec15c1dd0ee8a6f618e7ece7f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:34:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:34:17 2009 -0800"
      },
      "message": "Merge branch \u0027x86-pat-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-pat-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: pat: Remove ioremap_default()\n  x86: pat: Clean up req_type special case for reserve_memtype()\n  x86: Relegate CONFIG_PAT and CONFIG_MTRR configurability to EMBEDDED\n"
    },
    {
      "commit": "e33c01972239fee4696679ae5f7d1f340f424999",
      "tree": "bd4bc3223ba572719b3a53142fdb98910450fe64",
      "parents": [
        "343036cea2854acf8d4b4c930c0063223bc6b8a2",
        "ccef086454d4c97e7b722e9303390207d681cb4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:27:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:27:33 2009 -0800"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (36 commits)\n  x86, mm: Correct the implementation of is_untracked_pat_range()\n  x86/pat: Trivial: don\u0027t create debugfs for memtype if pat is disabled\n  x86, mtrr: Fix sorting of mtrr after subtracting\n  x86: Move find_smp_config() earlier and avoid bootmem usage\n  x86, platform: Change is_untracked_pat_range() to bool; cleanup init\n  x86: Change is_ISA_range() into an inline function\n  x86, mm: is_untracked_pat_range() takes a normal semiclosed range\n  x86, mm: Call is_untracked_pat_range() rather than is_ISA_range()\n  x86: UV SGI: Don\u0027t track GRU space in PAT\n  x86: SGI UV: Fix BAU initialization\n  x86, numa: Use near(er) online node instead of roundrobin for NUMA\n  x86, numa, bootmem: Only free bootmem on NUMA failure path\n  x86: Change crash kernel to reserve via reserve_early()\n  x86: Eliminate redundant/contradicting cache line size config options\n  x86: When cleaning MTRRs, do not fold WP into UC\n  x86: remove \"extern\" from function prototypes in \u003casm/proto.h\u003e\n  x86, mm: Report state of NX protections during boot\n  x86, mm: Clean up and simplify NX enablement\n  x86, pageattr: Make set_memory_(x|nx) aware of NX support\n  x86, sleep: Always save the value of EFER\n  ...\n\nFix up conflicts (added both iommu_shutdown and is_untracked_pat_range)\nto \u0027struct x86_platform_ops\u0027) in\n\tarch/x86/include/asm/x86_init.h\n\tarch/x86/kernel/x86_init.c\n"
    },
    {
      "commit": "343036cea2854acf8d4b4c930c0063223bc6b8a2",
      "tree": "8d4f5ea0ce3cb74ab6051c89ac20606b74d17e42",
      "parents": [
        "4d2a914239eee6fcddd12a7c9c32e135dde8f3f1",
        "8cc2361bd00e87aab2827a3996a71fe9b2c9f9c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:25:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:25:10 2009 -0800"
      },
      "message": "Merge branch \u0027x86-microcode-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-microcode-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: ucode-amd: Move family check to microcde_amd.c\u0027s init function\n  x86, ucode-amd: Ensure ucode update on suspend/resume after CPU off/online cycle\n  x86: ucode-amd: Convert printk(KERN_*...) to pr_*(...)\n  x86: ucode-amd: Don\u0027t warn when no ucode is available for a CPU revision\n  x86: ucode-amd: Load ucode-patches once and not separately of each CPU\n  x86, amd-ucode: Remove needless log messages\n"
    },
    {
      "commit": "4d2a914239eee6fcddd12a7c9c32e135dde8f3f1",
      "tree": "55100d41d0771f1f47083c886475c2fbaf648751",
      "parents": [
        "9e9868a7372afc60615e8e11db246a91a121654d",
        "1786bf009f18f722afbb62143c8541e7e60a4e92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:24:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:24:20 2009 -0800"
      },
      "message": "Merge branch \u0027x86-entry-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-entry-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  core: Clean up user return notifers use of per_cpu\n"
    },
    {
      "commit": "9e9868a7372afc60615e8e11db246a91a121654d",
      "tree": "e539792722f17dda27e9843c4140d362e88888dd",
      "parents": [
        "a252e749f1ae17e43ccc5824f7b1b5854417c98b"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Dec 03 19:58:00 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:23:39 2009 -0800"
      },
      "message": "sysfs: deprecated features are to help old tools not to confuse them\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a252e749f1ae17e43ccc5824f7b1b5854417c98b",
      "tree": "0398ece85ef2e5ec63780ec892921a589e7a4d71",
      "parents": [
        "6035ccd8e9e40bb654fbfdef325902ab531679a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 12:51:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 12:51:22 2009 -0800"
      },
      "message": "sctp: fix compile error due to sysctl mismerge\n\nI messed up the merge in d7fc02c7bae7b1cf69269992cf880a43a350cdaa, where\nthe conflict in question wasn\u0027t just about CTL_UNNUMBERED being removed,\nbut the \u0027strategy\u0027 field is too (sysctl handling is now done through the\n/proc interface, with no duplicate protocols for reading the data).\n\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6035ccd8e9e40bb654fbfdef325902ab531679a5",
      "tree": "c1810d8a4d4ef150cdf14af72e6087dfc3f4b6e0",
      "parents": [
        "23eb3b64b5e44680c867e165fe1cd18e57fba255",
        "878eaddd05d251cefa9632c2b8046833c5eead66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:19:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:19:16 2009 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block: (113 commits)\n  cfq-iosched: Do not access cfqq after freeing it\n  block: include linux/err.h to use ERR_PTR\n  cfq-iosched: use call_rcu() instead of doing grace period stall on queue exit\n  blkio: Allow CFQ group IO scheduling even when CFQ is a module\n  blkio: Implement dynamic io controlling policy registration\n  blkio: Export some symbols from blkio as its user CFQ can be a module\n  block: Fix io_context leak after failure of clone with CLONE_IO\n  block: Fix io_context leak after clone with CLONE_IO\n  cfq-iosched: make nonrot check logic consistent\n  io controller: quick fix for blk-cgroup and modular CFQ\n  cfq-iosched: move IO controller declerations to a header file\n  cfq-iosched: fix compile problem with !CONFIG_CGROUP\n  blkio: Documentation\n  blkio: Wait on sync-noidle queue even if rq_noidle \u003d 1\n  blkio: Implement group_isolation tunable\n  blkio: Determine async workload length based on total number of queues\n  blkio: Wait for cfq queue to get backlogged if group is empty\n  blkio: Propagate cgroup weight updation to cfq groups\n  blkio: Drop the reference to queue once the task changes cgroup\n  blkio: Provide some isolation between groups\n  ...\n"
    },
    {
      "commit": "23eb3b64b5e44680c867e165fe1cd18e57fba255",
      "tree": "d6aed2971ef647f7be2986353f830577abd1fab9",
      "parents": [
        "1c496784a0d317535f846ddb2c93a08ba936266b",
        "1b52f2a41c41052d2a7c78af0bd9b8b11d70f49a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:18:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:18:01 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (54 commits)\n  Revert \"pata_sis: Implement MWDMA for the UDMA 133 capable chips\"\n  libata: Clarify ata_set_lba_range_entries function\n  libata: Report zeroed read after TRIM and max discard size\n  pata_hpt3x2n: fix overclocked MWDMA0 timing\n  pata_it8213: MWDMA0 is unsupported\n  [libata] MWDMA0 is unsupported on PIIX-like PATA controllers\n  pata_via: clear UDMA transfer mode bit for PIO and MWDMA\n  pata_sis: Power Management fix\n  pata_rz1000: Power Management fix\n  pata_radisys: fix UDMA handling\n  pata_ns87415: Power Management fix\n  pata_marvell: fix marvell_pre_reset() documentation\n  pata_legacy: add pointers to QDI65x0 documentation\n  pata_legacy: fix access to control register for QDI6580\n  pata_legacy: fix QDI6580DP support\n  pata_it8213: fix it8213_pre_reset() documentation\n  pata_it8213: fix wrong MWDMA timings being programmed\n  pata_it8213: fix PIO2 underclocking\n  pata_it8213: fix wrong PIO timings being programmed\n  pata_it8213: fix UDMA handling\n  ...\n"
    },
    {
      "commit": "1c496784a0d317535f846ddb2c93a08ba936266b",
      "tree": "6d0225860032f263b6d95a3e55c364a1a5f55ec1",
      "parents": [
        "adf9904dc774f23f04a5425f0198483ea61f878b",
        "9a01609e1885b827b979d6d9dd86f43208a9e5fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (149 commits)\n  arm: omap: Add omap3_defconfig\n  AM35xx: Defconfig for AM3517 EVM board\n  AM35xx: Add support for AM3517 EVM board\n  omap: 3630sdp: defconfig creation\n  omap: 3630sdp: introduce 3630 sdp board support\n  omap3: Add defconfig for IGEP v2 board\n  omap3: Add minimal IGEP v2 support\n  omap3: Add CompuLab CM-T35 defconfig\n  omap3: Add CompuLab CM-T35 board support\n  omap3: rx51: Add wl1251 wlan driver support\n  omap3: rx51: Add SDRAM init\n  omap1: Add default kernel configuration for Herald\n  omap1: Add board support and LCD for HTC Herald\n  omap: zoom2: update defconfig for LL_DEBUG_NONE\n  omap: zoom3: defconfig creation\n  omap3: zoom: Introduce zoom3 board support\n  omap3: zoom: Drop i2c-1 speed to 2400\n  omap3: zoom: rename zoom2 name to generic zoom\n  omap3: zoom: split board file for software reuse\n  omap3evm: MIgrate to smsc911x ethernet driver\n  ...\n\nFix trivial conflict (two unrelated config options added next to each\nother) in arch/arm/mach-omap2/Makefile\n"
    },
    {
      "commit": "adf9904dc774f23f04a5425f0198483ea61f878b",
      "tree": "dfe0527c7f3877eb4d155ddb20fd303c1d8328c0",
      "parents": [
        "bb592cf474404e51cbf3c419fb72fda83c4b7d72",
        "49966bae8446f5ba7e8afbd01bde82af4e00628a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:13:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:13:35 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: parport_mfc3 - Not makes it a bool before the comparison.\n  m68k: don\u0027t export static inline functions\n  fbdev: atafb - add palette register check\n  m68k: Remove the BKL from sys_execve\n  m68k: Cleanup linker scripts using new linker script macros.\n  m68k: Make thread_info.h usable from assembly.\n  m68knommu: define arch_has_single_step() and friends\n  m68k: ptrace fixes\n  m68k: use generic code for ptrace requests\n  rtc: Add an RTC driver for the Ricoh RP5C01\n  rtc: Add an RTC driver for the Oki MSM6242\n"
    },
    {
      "commit": "bb592cf474404e51cbf3c419fb72fda83c4b7d72",
      "tree": "05823f536d5f095857a7aff732e205d249e4b7a1",
      "parents": [
        "79c9601c2e0dbbe69895d302de4d19f3a31fbd30",
        "af0940dac37545b1e7900b19c464fb6367d3f82f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:13:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:13:10 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: Use hweight32\n  firewire: cdev: reduce stack usage by ioctl_dispatch\n  firewire: ohci: 0 may be a valid DMA address\n  firewire: core: WARN on wrong usage of core transaction functions\n  firewire: core: optimize Topology Map creation\n  firewire: core: clarify generate_config_rom usage\n  firewire: optimize config ROM creation\n  firewire: cdev: normalize variable names\n  firewire: normalize style of queue_work wrappers\n  firewire: cdev: fix memory leak in an error path\n"
    },
    {
      "commit": "79c9601c2e0dbbe69895d302de4d19f3a31fbd30",
      "tree": "78d4be2df851b2b4106adcfd736622a90cecf9e9",
      "parents": [
        "41440ffe21f29bdb985cab76b2d0b06d83e63b19",
        "3d14b5beba35250c548d3851a2b84fce742d8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:43 2009 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (272 commits)\n  Fix soc_common PCMCIA configuration\n  ARM: 5827/1: SA1100: h3100/h3600: emit messages on failed gpio_request\n  ARM: 5826/1: SA1100: h3100/h3600: always build htc-egpio driver\n  ARM: 5825/1: SA1100: h3600: update defconfig\n  ARM: 5824/1: SA1100: reuse h3600 PCMCIA driver on h3100\n  ARM: 5823/1: SA1100: h3100/h3600: add support for gpio-keys\n  ARM: 5822/1: SA1100: h3100/h3600: clean up #includes\n  ARM: 5821/1: SA1100: h3100/h3600: revise copyright boilerplates\n  ARM: 5820/1: SA1100: h3100/h3600: split h3600.c\n  ARM: 5819/1: SA1100: h3100/h3600: merge h3600.h and h3600_gpio.h into h3xxx.h\n  ARM: 5818/1: SA1100: h3100/h3600: drop old GPIO definitions\n  ARM: 5817/1: SA1100: h3100/h3600: configure all unused gpios as inputs\n  ARM: 5816/1: SA1100: h3600: remove IRQ_GPIO_* definitions\n  ARM: 5815/1: SA1100: h3100/h3600: remove now unused assign_h3600_egpio handlers\n  ARM: 5814/1: SA1100: h3100/h3600: convert all users of assign_h3600_egpio to gpiolib\n  ARM: 5813/1: SA1100: h3100/h3600: add htc-egpio driver\n  ARM: 5812/1: SA1100: h3100/h3600: separate machine-specific LCD helpers\n  ARM: 5811/2: pcmcia: convert sa1100_h3600 driver to gpiolib\n  ARM: 5799/1: SA1100: h3600: stop setting direction for LCD pins\n  ARM: 5798/1: SA1100: h3600: remove unused cruft from h3600.h\n  ...\n"
    },
    {
      "commit": "41440ffe21f29bdb985cab76b2d0b06d83e63b19",
      "tree": "1d7d1ff6f699ccbabb71c7bc4172f7d15bc4bc45",
      "parents": [
        "dad3de7d0090280f44ff27131ed2878f1ab6ddad",
        "6471b68982d3bb1a593c3e183c804ecf830125d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:16 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-stub: Documentation update\n  i2c-stub: Allow user to disable some commands\n  i2c-stub: Implement I2C block support\n  i2c: Refactor for_each callbacks\n  i2c-i801: Retry on lost arbitration\n  i2c: Remove big kernel lock from i2cdev_open\n  ics932s401: Clean up detect function\n  i2c: Simplify i2c_detect_address\n  i2c: Drop probe, ignore and force module parameters\n  i2c: Add missing __devinit markers to old i2c adapter drivers\n  i2c: Bus drivers don\u0027t have to support I2C_M_REV_DIR_ADDR\n  i2c: Prevent priority inversion on top of bus lock\n  i2c-voodoo3: Delete\n  i2c-powermac: Drop temporary name buffer\n  i2c-powermac: Include the i2c_adapter in struct pmac_i2c_bus\n  i2c-powermac: Log errors\n  i2c-powermac: Refactor i2c_powermac_smbus_xfer\n  i2c-powermac: Reject unsupported I2C transactions\n  i2c/chips: Move ds1682 to drivers/misc\n"
    },
    {
      "commit": "dad3de7d0090280f44ff27131ed2878f1ab6ddad",
      "tree": "f887c721761ce845037d96b59542198294a5d3a5",
      "parents": [
        "ed9216c1717a3f3738a77908aff78995ea69e7ff",
        "7a1a8eb58a2c6cd819d17332c5a2c369203635d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:07:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:07:16 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: Add flag for devices capable of generating run-time wake-up events\n  PM / Runtime: Remove unnecessary braces in __pm_runtime_set_status()\n  PM / Runtime: Make documentation of runtime_idle() agree with the code\n  PM / Runtime: Ensure timer_expires is nonzero in pm_schedule_suspend()\n  PM / Runtime: Use deferred_resume flag in pm_request_resume\n  PM / Runtime: Export the PM runtime workqueue\n  PM / Runtime: Fix lockdep warning in __pm_runtime_set_status()\n  PM / Hibernate: Swap, use KERN_CONT\n  PM / Hibernate: Shift remaining code from swsusp.c to hibernate.c\n  PM / Hibernate: Move swap functions to kernel/power/swap.c.\n  PM / freezer: Don\u0027t get over-anxious while waiting\n"
    },
    {
      "commit": "ed9216c1717a3f3738a77908aff78995ea69e7ff",
      "tree": "c6b5ace7c333dabbf1d94074a13a98244bcdfb26",
      "parents": [
        "d7fc02c7bae7b1cf69269992cf880a43a350cdaa",
        "d5696725b2a4c59503f5e0bc33adeee7f30cd45b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:02:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:02:38 2009 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (84 commits)\n  KVM: VMX: Fix comparison of guest efer with stale host value\n  KVM: s390: Fix prefix register checking in arch/s390/kvm/sigp.c\n  KVM: Drop user return notifier when disabling virtualization on a cpu\n  KVM: VMX: Disable unrestricted guest when EPT disabled\n  KVM: x86 emulator: limit instructions to 15 bytes\n  KVM: s390: Make psw available on all exits, not just a subset\n  KVM: x86: Add KVM_GET/SET_VCPU_EVENTS\n  KVM: VMX: Report unexpected simultaneous exceptions as internal errors\n  KVM: Allow internal errors reported to userspace to carry extra data\n  KVM: Reorder IOCTLs in main kvm.h\n  KVM: x86: Polish exception injection via KVM_SET_GUEST_DEBUG\n  KVM: only clear irq_source_id if irqchip is present\n  KVM: x86: disallow KVM_{SET,GET}_LAPIC without allocated in-kernel lapic\n  KVM: x86: disallow multiple KVM_CREATE_IRQCHIP\n  KVM: VMX: Remove vmx-\u003emsr_offset_efer\n  KVM: MMU: update invlpg handler comment\n  KVM: VMX: move CR3/PDPTR update to vmx_set_cr3\n  KVM: remove duplicated task_switch check\n  KVM: powerpc: Fix BUILD_BUG_ON condition\n  KVM: VMX: Use shared msr infrastructure\n  ...\n\nTrivial conflicts due to new Kconfig options in arch/Kconfig and kernel/Makefile\n"
    },
    {
      "commit": "d7fc02c7bae7b1cf69269992cf880a43a350cdaa",
      "tree": "a43d56fa72913a1cc98a0bbebe054d08581b3a7c",
      "parents": [
        "ee1262dbc65ce0b6234a915d8432171e8d77f518",
        "28b4d5cc17c20786848cdc07b7ea237a309776bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1815 commits)\n  mac80211: fix reorder buffer release\n  iwmc3200wifi: Enable wimax core through module parameter\n  iwmc3200wifi: Add wifi-wimax coexistence mode as a module parameter\n  iwmc3200wifi: Coex table command does not expect a response\n  iwmc3200wifi: Update wiwi priority table\n  iwlwifi: driver version track kernel version\n  iwlwifi: indicate uCode type when fail dump error/event log\n  iwl3945: remove duplicated event logging code\n  b43: fix two warnings\n  ipw2100: fix rebooting hang with driver loaded\n  cfg80211: indent regulatory messages with spaces\n  iwmc3200wifi: fix NULL pointer dereference in pmkid update\n  mac80211: Fix TX status reporting for injected data frames\n  ath9k: enable 2GHz band only if the device supports it\n  airo: Fix integer overflow warning\n  rt2x00: Fix padding bug on L2PAD devices.\n  WE: Fix set events not propagated\n  b43legacy: avoid PPC fault during resume\n  b43: avoid PPC fault during resume\n  tcp: fix a timewait refcnt race\n  ...\n\nFix up conflicts due to sysctl cleanups (dead sysctl_check code and\nCTL_UNNUMBERED removed) in\n\tkernel/sysctl_check.c\n\tnet/ipv4/sysctl_net_ipv4.c\n\tnet/ipv6/addrconf.c\n\tnet/sctp/sysctl.c\n"
    },
    {
      "commit": "ee1262dbc65ce0b6234a915d8432171e8d77f518",
      "tree": "3a4003800d170de691b2e6a9c93c0ca6795678bf",
      "parents": [
        "a421018e8c10e5593a1fee076af72a66c3fe8ca3",
        "7f5620a5fcd658f219e85831d3691908f1eccbde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:48:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:48:23 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6:\n  sparc: Set UTS_MACHINE correctly.\n  sparc,leon: init_leon srmmu cleanup\n  sparc32: Remove early interrupt enable.\n  sparc, leon: Added Aeroflex Gaisler entry in manufacturer_info structure\n  sparc64: Faster early-boot framebuffer console.\n  Revert \"sparc: Make atomic locks raw\"\n  sparc: remove unused nfsd #includes\n  sparc: Fixup last users of irq_chip-\u003etypename\n  Added sparc_leon3_snooping_enabled() and converted extern inline to static inline\n  No auxio on LEON\n  apbuart: Use of_find_node_by_path to find root node.\n  sparc: Replace old style lock initializer\n  sparc: Make atomic locks raw\n  apbuart: Fix build and missing driver unregister.\n  apbuart: Kill dependency on deprecated Sparc-only PROM interfaces.\n  apbuart: Fix build warning.\n  sparc: Support for GRLIB APBUART serial port\n  watchdog: Remove BKL from rio watchdog driver\n  sparc: Remove BKL from apc\n  sparc,leon: Sparc-Leon SMP support\n"
    },
    {
      "commit": "a421018e8c10e5593a1fee076af72a66c3fe8ca3",
      "tree": "2854511845d0e07d33726a13eda6de1059a5c9df",
      "parents": [
        "3ad1f3b35e8309ec93454dbf89beaafcdb5312da",
        "86e1d57e4f24ca27ce813bdc2afaac4adafcbaf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:47:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:47:46 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (294 commits)\n  S3C64XX: Staticise platform data for PCM devices\n  ASoC: Rename controls with a / in wm_hubs\n  snd-fm801: autodetect SF64-PCR (tuner-only) card\n  ALSA: tea575x-tuner: fix mute\n  ASoC: au1x: dbdma2: plug memleak in pcm device creation error path\n  ASoC: au1x: dbdma2: fix oops on soc device removal.\n  ALSA: hda - Fix memory leaks in the previous patch\n  ALSA: hda - Add ALC661/259, ALC892/888VD support\n  ALSA: opti9xx: remove snd_opti9xx fields\n  ALSA: aaci - Clean up duplicate code\n  ALSA: usb - Fix mixer map for Hercules Gamesurround Muse Pocket LT\n  ALSA: hda - Add position_fix quirk for HP dv3\n  ALSA: hda - Add a pin-fix for FSC Amilo Pi1505\n  ALSA: hda - Fix Cxt5047 test mode\n  ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API\n  ASoC: sh: fsi: Add runtime PM support\n  sh: ms7724se: Add runtime PM support for FSI\n  ALSA: hda - Add a position_fix quirk for MSI Wind U115\n  ALSA: opti-miro: add PnP detection\n  ALSA: opti-miro: separate comon probing code\n  ...\n"
    },
    {
      "commit": "3ad1f3b35e8309ec93454dbf89beaafcdb5312da",
      "tree": "d26e60c334b70adc310b807a33d3491dc205d52d",
      "parents": [
        "1557d33007f63dd96e5d15f33af389378e5f2e54",
        "e91edcf5a2940bb7f1f316c871dfe9e2aaf9d6d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:46:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:46:56 2009 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of: merge of_find_all_nodes() implementations\n  of: merge other miscellaneous prototypes\n  of: merge of_*_flat_dt*() functions\n  of: merge of_node_get(), of_node_put() and of_find_all_nodes()\n  of: merge of_read_number() an of_read_ulong()\n  of: merge of_node_*_flag() and set_node_proc_entry()\n  of: merge struct boot_param_header from Microblaze and PowerPC\n  of: add common header for flattened device tree representation\n  of: Move OF_IS_DYNAMIC and OF_MARK_DYNAMIC macros to of.h\n  of: merge struct device_node\n  of: merge phandle, ihandle and struct property\n  of: Rework linux/of.h and asm/prom.h include ordering\n"
    },
    {
      "commit": "1557d33007f63dd96e5d15f33af389378e5f2e54",
      "tree": "06d05722b2ba5d2a67532f779fa8a88efe3c88f1",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "c656ae95d1c5c8ed5763356263ace2d03087efec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6: (43 commits)\n  security/tomoyo: Remove now unnecessary handling of security_sysctl.\n  security/tomoyo: Add a special case to handle accesses through the internal proc mount.\n  sysctl: Drop \u0026 in front of every proc_handler.\n  sysctl: Remove CTL_NONE and CTL_UNNUMBERED\n  sysctl: kill dead ctl_handler definitions.\n  sysctl: Remove the last of the generic binary sysctl support\n  sysctl net: Remove unused binary sysctl code\n  sysctl security/tomoyo: Don\u0027t look at ctl_name\n  sysctl arm: Remove binary sysctl support\n  sysctl x86: Remove dead binary sysctl support\n  sysctl sh: Remove dead binary sysctl support\n  sysctl powerpc: Remove dead binary sysctl support\n  sysctl ia64: Remove dead binary sysctl support\n  sysctl s390: Remove dead sysctl binary support\n  sysctl frv: Remove dead binary sysctl support\n  sysctl mips/lasat: Remove dead binary sysctl support\n  sysctl drivers: Remove dead binary sysctl support\n  sysctl crypto: Remove dead binary sysctl support\n  sysctl security/keys: Remove dead binary sysctl support\n  sysctl kernel: Remove binary sysctl logic\n  ...\n"
    },
    {
      "commit": "128b4a0ef74e8d48033513e41a413087ba30e36b",
      "tree": "9fe76b544808404892dbe1c8259a02a3cbf9e422",
      "parents": [
        "7fb19ea054a0cdf1a4d935e68d51bde4d3725414"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 14:36:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 08 16:02:52 2009 +1100"
      },
      "message": "powerpc/macio: Add dma_parms support to macio\n\nThis adds dma_parms to macio devices and initializes them with\ndefault values. This will allow pata_macio to setup the appropriate\nmax segment size for the block layer.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7fb19ea054a0cdf1a4d935e68d51bde4d3725414",
      "tree": "ec4882255440c93c8104e59efaceffae98f379d3",
      "parents": [
        "e15a113700324f7fdcee95589875daed2b98a2fe"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 14:36:26 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 08 16:02:51 2009 +1100"
      },
      "message": "powerpc/macio: Add devres support to macio_device\n\nThis adds some basic devres support. When enabled via macio_enable_devres()\nresources requested by drivers will be automatically released.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e15a113700324f7fdcee95589875daed2b98a2fe",
      "tree": "f2a528fb83219a748c86d0c03efd54c6980165ab",
      "parents": [
        "c0cefebc0b6ae1bc4c92672223a54e1ee96ea7f0"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Mon Nov 30 03:02:02 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 08 16:02:50 2009 +1100"
      },
      "message": "powerpc/kvm: Sync guest visible MMU state\n\nCurrently userspace has no chance to find out which virtual address space we\u0027re\nin and resolve addresses. While that is a big problem for migration, it\u0027s also\nunpleasent when debugging, as gdb and the monitor don\u0027t work on virtual\naddresses.\n\nThis patch exports enough of the MMU segment state to userspace to make\ndebugging work and thus also includes the groundwork for migration.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c0cefebc0b6ae1bc4c92672223a54e1ee96ea7f0",
      "tree": "e3f8cdf1c77e593a015ce3b469974d9df5cddb1c",
      "parents": [
        "529586dc39b0ec47c6290c4e7bed6ea3ffd1d8fb"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Nov 27 20:50:49 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 08 16:02:49 2009 +1100"
      },
      "message": "hvc_console: Export (GPL\u0027ed) hvc_remove\n\nThe virtio console, which uses hvc, will get the ability to hot-unplug\nports. Export hvc_remove so that virtio_console can disassociate with\nhvc.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nCc: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "529586dc39b0ec47c6290c4e7bed6ea3ffd1d8fb",
      "tree": "005f442b7daedf06b6eb9f0b3354972e1861b1db",
      "parents": [
        "9d2f7342d08896338890904351490739c1035d43"
      ],
      "author": {
        "name": "Bolko Maass",
        "email": "krautilein@gmx.de",
        "time": "Fri Nov 27 05:44:33 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 08 16:01:10 2009 +1100"
      },
      "message": "powerpc/windfarm: Add detection for second cpu pump\n\nWindfarm SMU control is explicitly missing support for a second CPU pump in G5 PowerMacs. Such machines actually exist  (specifically Quads with a second pump), so this patch adds detection for it.\n\nSigned-off by: Bolko Maass \u003cbmaass@math.uni-bremen.de\u003e\nCC: \u003cstable@kernel.org\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9d2f7342d08896338890904351490739c1035d43",
      "tree": "22e47eaaf8c5fe307397f6993dd89f98eb49365b",
      "parents": [
        "d28513bc7f675d28b479db666d572e078ecf182d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Nov 26 20:53:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 08 15:59:34 2009 +1100"
      },
      "message": "powerpc/via-pmu: Convert to proc_fops/seq_file\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d28513bc7f675d28b479db666d572e078ecf182d",
      "tree": "0d9ba33a8e0ae40f7d2e34f8fd0607ab1a63a7e9",
      "parents": [
        "5a7b4193e564d1611ecf1cd859aed60d5612d78f"
      ],
      "author": {
        "name": "David Gibson",
        "email": "dwg@au1.ibm.com",
        "time": "Thu Nov 26 18:56:04 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 08 15:59:33 2009 +1100"
      },
      "message": "powerpc/mm: Fix pgtable cache cleanup with CONFIG_PPC_SUBPAGE_PROT\n\nCommit a0668cdc154e54bf0c85182e0535eea237d53146 cleans up the handling\nof kmem_caches for allocating various levels of pagetables.\nUnfortunately, it conflicts badly with CONFIG_PPC_SUBPAGE_PROT, due to\nthe latter\u0027s cleverly hidden technique of adding some extra allocation\nspace to the top level page directory to store the extra information\nit needs.\n\nSince that extra allocation really doesn\u0027t fit into the cleaned up\npage directory allocating scheme, this patch alters\nCONFIG_PPC_SUBPAGE_PROT to instead allocate its struct\nsubpage_prot_table as part of the mm_context_t.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "878eaddd05d251cefa9632c2b8046833c5eead66",
      "tree": "a5bf9b6c1856969ff7a7cd0d676ea2b419072103",
      "parents": [
        "accee7854b378a8ab5995d8f5dc5d8abc3b3d23a"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@redhat.com",
        "time": "Mon Dec 07 19:37:15 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Mon Dec 07 19:37:15 2009 +0100"
      },
      "message": "cfq-iosched: Do not access cfqq after freeing it\n\nFix a crash during boot reported by Jeff Moyer. Fix the issue of accessing\ncfqq after freeing it.\n\nReported-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.(none)\u003e\n"
    },
    {
      "commit": "1b52f2a41c41052d2a7c78af0bd9b8b11d70f49a",
      "tree": "f71bd703c40d3b5dec2e9db074e2ea43c0d8f4a5",
      "parents": [
        "d0634c4aea0b80447cbdc4c0db285004b860c455"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 07 11:41:25 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 07 11:41:25 2009 -0500"
      },
      "message": "Revert \"pata_sis: Implement MWDMA for the UDMA 133 capable chips\"\n\nThis reverts commit f20941f334d8fdb6b598658979709b4e94cd034b.\n\nSergei Shtylyov notes \"You call min() on uncomparables [in\nmwdma_clip_to_pio()], i.e. mwdma_to_pio[] contains XFER_PIO_* and\nadev-\u003epio_mode - XFER_PIO_0 yields you a mode number.  Thus the second\nargument will always \"win\" as a minimal one\"\n\nBartlomiej Zolnierkiewicz adds \"There are more issues with the patch related\nto mwdma_clip_to_pio().  The function can return values between 0 and\n4 which obviously won\u0027t work well for the new code below for values\n\u003e2 (i.e. resulting in out-of-bounds array access for the common-case\nof dev-\u003epio_mode \u003d\u003d XFER_PIO_4).\"\n\nBartlomiej Zolnierkiewicz also notes the patch is incomplete, failing to\nupdate MWDMA mode masks.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "accee7854b378a8ab5995d8f5dc5d8abc3b3d23a",
      "tree": "431c8bc6fbe4afca06eb1ac16c06f1ce388d7a5c",
      "parents": [
        "bb729bc98c0f3e6a898d8730df3e2830bf68751a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Dec 07 19:29:39 2009 +1100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 07 09:47:07 2009 +0100"
      },
      "message": "block: include linux/err.h to use ERR_PTR\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3d14b5beba35250c548d3851a2b84fce742d8311",
      "tree": "065e3d93c3fcbc5ee4c44fa78662393cddbdf6de",
      "parents": [
        "0719dc341389882cc834ed18fc9b7fc6006b2b85",
        "1bf8e6219552d5dd27012d567ec8c4bb9c2d86b4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 17:00:33 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 17:00:33 2009 +0000"
      },
      "message": "Merge branch \u0027sa1100\u0027 into devel\n"
    },
    {
      "commit": "1bf8e6219552d5dd27012d567ec8c4bb9c2d86b4",
      "tree": "4b318874b83175cf8e41143218c11b017e0b51ad",
      "parents": [
        "ba71e17269633ea36e776d744d5cc0fcb5a41f93"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:58:50 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:58:50 2009 +0000"
      },
      "message": "Fix soc_common PCMCIA configuration\n\nJonathan Cameron reports that building PCMCIA as modules doesn\u0027t work:\n\nAs module get a load of undefined symbols:\nERROR: \"soc_pcmcia_request_irqs\" [drivers/pcmcia/pxa2xx_stargate2.ko] undefined!\nERROR: \"soc_pcmcia_free_irqs\" [drivers/pcmcia/pxa2xx_stargate2.ko] undefined!\nERROR: \"soc_pcmcia_enable_irqs\" [drivers/pcmcia/pxa2xx_stargate2.ko] undefined!\nERROR: \"soc_pcmcia_disable_irqs\" [drivers/pcmcia/pxa2xx_stargate2.ko] undefined!\nERROR: \"soc_pcmcia_add_one\" [drivers/pcmcia/pxa2xx_base.ko] undefined!\nERROR: \"soc_common_pcmcia_get_timing\" [drivers/pcmcia/pxa2xx_base.ko] undefined!\nERROR: \"soc_pcmcia_remove_one\" [drivers/pcmcia/pxa2xx_base.ko] undefined!\nmake[1]: *** [__modpost] Error 1\nmake: *** [modules] Error 2\n\nThis is because soc_common tries to be built-in, but it should be a module.\nAllow soc_common to be a module.\n\nReported-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba71e17269633ea36e776d744d5cc0fcb5a41f93",
      "tree": "0a51c86e5c218ac2ae74ff8193880a64053a77bc",
      "parents": [
        "729fae44dd8332cbf5b9d05a9af17a7455e165b2",
        "9823b2d0f9547742fc40857f9ef153d6956266f2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:53:09 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:53:12 2009 +0000"
      },
      "message": "Merge branch \u0027for-lak\u0027 of git://git.linuxtogo.org/home/thesing/collie into sa1100\n"
    },
    {
      "commit": "729fae44dd8332cbf5b9d05a9af17a7455e165b2",
      "tree": "9b20bf77c22bb1e334cc9132074a49648ac0b098",
      "parents": [
        "a53c876dc111bb7507ecef3962b9cc17eb43364b"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:22:32 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:58 2009 +0000"
      },
      "message": "ARM: 5827/1: SA1100: h3100/h3600: emit messages on failed gpio_request\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a53c876dc111bb7507ecef3962b9cc17eb43364b",
      "tree": "f3f0c5fdce7c60e2617593a9ecad38027b5d8fdc",
      "parents": [
        "ebdb56409d4a65571ca3933b056c5c9e20bb34f5"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:18:43 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:58 2009 +0000"
      },
      "message": "ARM: 5826/1: SA1100: h3100/h3600: always build htc-egpio driver\n\nMany features of h3100/h3600 (LCD, PCMCIA, Flash write, etc.)\ndepend on correct functioning of GPIO expander handled by htc-egpio\ndriver, so force its building in Kconfig.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebdb56409d4a65571ca3933b056c5c9e20bb34f5",
      "tree": "cce5f93637654692808bcba0dfd5dee0566ec00d",
      "parents": [
        "e7435f866f86a9a1843dcdc2945f833b26761786"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:15:01 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:57 2009 +0000"
      },
      "message": "ARM: 5825/1: SA1100: h3600: update defconfig\n\nUpdate defconfig to current kernel, enable support for iPAQ H3100\nand following drivers: gpio-keys, htc-egpio, ide_cs.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e7435f866f86a9a1843dcdc2945f833b26761786",
      "tree": "b0b64d923e9334a2468b184bc18db402b7f5f47c",
      "parents": [
        "c463eb62ac5bd8c26578cae42e1d5bb397aed100"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:13:47 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:57 2009 +0000"
      },
      "message": "ARM: 5824/1: SA1100: reuse h3600 PCMCIA driver on h3100\n\nBoth iPAQs h3600 and h3100 share the same control\nGPIOs for PCMCIA, so driver can be reused.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c463eb62ac5bd8c26578cae42e1d5bb397aed100",
      "tree": "56de5c2c299d40a0d82e8845fd0d77cb454ac98d",
      "parents": [
        "4aa9755580650c7135c154bd4276411739e8fb60"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:13:01 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:57 2009 +0000"
      },
      "message": "ARM: 5823/1: SA1100: h3100/h3600: add support for gpio-keys\n\nAdd support for \"Power\" and \"Action\" (joystick center) buttons -\nthe only buttons on iPaq h3100/h3600 connected to GPIOs\n(other buttons are controlled by microcontroller)\nAlso remove setting PWER for wakeup on Power button press -\ngpio-keys driver will handle it.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4aa9755580650c7135c154bd4276411739e8fb60",
      "tree": "fce081a8d2149390f747d57961e452e0c40e7658",
      "parents": [
        "6e23fcb3bdee99468ff16d050b63a0c7fe103992"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:12:25 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:57 2009 +0000"
      },
      "message": "ARM: 5822/1: SA1100: h3100/h3600: clean up #includes\n\nAfter a code reorganization and following split, there\u0027s some #includes\nnow unused. Clean them up and sort remaining alphabetticaly where possible.\n\nCompile tested.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e23fcb3bdee99468ff16d050b63a0c7fe103992",
      "tree": "53e260c2c798df000d8d3b5217f1cfc90233cf1c",
      "parents": [
        "86e5e38c46b1d188c897f131d3f015ca73677f03"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:11:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:56 2009 +0000"
      },
      "message": "ARM: 5821/1: SA1100: h3100/h3600: revise copyright boilerplates\n\nCorrect boilerplates after files split. Also shorten them a bit - use\nstandart GPL wording (as per http://lkml.org/lkml/2007/5/1/220) and\ndrop changelog, which only entry about h3800 support and abstracted\nEGPIOs is just confusing now, as both of these features are gone.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "86e5e38c46b1d188c897f131d3f015ca73677f03",
      "tree": "8d2c1a00e5638395baa3cce8ac94afe73b128cad",
      "parents": [
        "8715b29db2787f7c70f662b7b4d5b01017c61948"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:10:55 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:56 2009 +0000"
      },
      "message": "ARM: 5820/1: SA1100: h3100/h3600: split h3600.c\n\nSplit common h3600.c into three separate files: h3100.c, h3600.c and\nh3xxx.c (the latter contains common code for h3100/h3600)\nCopyright boilerplates and #includes are copied intact and will be\ncleaned up later.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8715b29db2787f7c70f662b7b4d5b01017c61948",
      "tree": "2f1254879673cde83fe08f11de2a6a0f6c291568",
      "parents": [
        "4c88a5c20f59c07afc4536c219a9c1f196cec36d"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:09:25 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:56 2009 +0000"
      },
      "message": "ARM: 5819/1: SA1100: h3100/h3600: merge h3600.h and h3600_gpio.h into h3xxx.h\n\nCombine both headers into one, rename to h3xxx.h and change all\nusers accordingly.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4c88a5c20f59c07afc4536c219a9c1f196cec36d",
      "tree": "6974e7ec4d409180360d87db43c78669f3fd17ee",
      "parents": [
        "51834901faee2850e55865589cefd7588202cbf7"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:07:47 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:56 2009 +0000"
      },
      "message": "ARM: 5818/1: SA1100: h3100/h3600: drop old GPIO definitions\n\nAs all existing code was converted to gpiolib, drop no more\nused pre-gpiolib (bit-shifted) GPIO definintions.\nSupply new gpiolib-friendly definitions for GPIOs which\ndon\u0027t have them yet.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "51834901faee2850e55865589cefd7588202cbf7",
      "tree": "a1ee086951429d13c8271354e135d5e243f17197",
      "parents": [
        "ca912b17c0af886d9090449d5933ac6ca9a7a20f"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:07:11 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:55 2009 +0000"
      },
      "message": "ARM: 5817/1: SA1100: h3100/h3600: configure all unused gpios as inputs\n\nAfter conversion to gpiolib there\u0027s still some GPIOs left, that get\nconfigured in *_mach_init() as outputs (using direct operations\non GPCR/GPDR registers), but otherwise unused. These GPIOs are mainly\nsound related and should be configured by corresponding driver once\nit is written.\n\nDrop this initialisation and configure all GPIOs as input.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca912b17c0af886d9090449d5933ac6ca9a7a20f",
      "tree": "66f8663a405de83070775d738b20a74beaffb6fd",
      "parents": [
        "766f0378a745596eae0bb625b9e3f05a7e7be476"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:05:28 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:55 2009 +0000"
      },
      "message": "ARM: 5816/1: SA1100: h3600: remove IRQ_GPIO_* definitions\n\nAs all the remaining users of these definitions\n(in pcmcia/sa1100_h3600 driver) were converted to gpio_to_irq(),\nthey can be safely removed.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "766f0378a745596eae0bb625b9e3f05a7e7be476",
      "tree": "7d247c36f6283378292ceecf0b572ee7860fcc56",
      "parents": [
        "22f9740552b89c9f458f972f881d222b298ab165"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:03:52 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:55 2009 +0000"
      },
      "message": "ARM: 5815/1: SA1100: h3100/h3600: remove now unused assign_h3600_egpio handlers\n\nAs all users of assign_h3600_egpio now converted to gpiolib, we\ncan safely remove all assign_h3600_egpio handling code and\ndefinitions.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "22f9740552b89c9f458f972f881d222b298ab165",
      "tree": "71939e8d7636afd8422bd18c00c8b33679f9c92a",
      "parents": [
        "2eec62d7dbaa8ed05f318d88f938a86fcf274b34"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:02:28 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:55 2009 +0000"
      },
      "message": "ARM: 5814/1: SA1100: h3100/h3600: convert all users of assign_h3600_egpio to gpiolib\n\nUse of gpio_request/gpio_free in some callbacks may look ugly, but\ncorresponding drivers (sa1100_serial and sa1100_fb) don\u0027t provide (yet)\ninit/exit hooks and registering these gpios in *_mach_init is also\nnot possible, because htc-gpio driver starts a bit later...\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2eec62d7dbaa8ed05f318d88f938a86fcf274b34",
      "tree": "c3581ee62fabe4104c379d647495fc2b87c22f63",
      "parents": [
        "cf5a87d80a70958b0622042b0b447f61aca1caf8"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:00:00 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:55 2009 +0000"
      },
      "message": "ARM: 5813/1: SA1100: h3100/h3600: add htc-egpio driver\n\nIt will be used for future conversion of assign_h3600_egpio calls to\ngpiolib.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cf5a87d80a70958b0622042b0b447f61aca1caf8",
      "tree": "a98414b45611e95eb7f2c4fe5773ff44772df872",
      "parents": [
        "2a83709199adf4e89254e03981c0f9ff6558691f"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 11:58:35 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:54 2009 +0000"
      },
      "message": "ARM: 5812/1: SA1100: h3100/h3600: separate machine-specific LCD helpers\n\nh3100 and h3600 have different sets of LCD-controlling gpios,\nwhich mapped to the same \"abstracted\" EGPIO.\nAs we plan to get rid of those abstracted egpios completely, we\nneed to separate these helper functions.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a83709199adf4e89254e03981c0f9ff6558691f",
      "tree": "46e6d4ec79556ea4ec7167d88bd1248c6b155846",
      "parents": [
        "d0e6041efdcbde53a325d0cf0b5bd09931524146"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Sun Dec 06 17:12:49 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:36 2009 +0000"
      },
      "message": "ARM: 5811/2: pcmcia: convert sa1100_h3600 driver to gpiolib\n\nConvert all operations with GPLR/GPCR/GPSR to gpiolibs calls.\nAlso change all IRQ_GPIO* to gpio_to_irq(*GPIO*)\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d0e6041efdcbde53a325d0cf0b5bd09931524146",
      "tree": "ae94f28241f3e21f9317b0f77e3dc5c60f960126",
      "parents": [
        "382c14a52d87f50111967f758fcb2d1f188f4415"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 11:11:00 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:26 2009 +0000"
      },
      "message": "ARM: 5799/1: SA1100: h3600: stop setting direction for LCD pins\n\nsa1100_fb driver handles this\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "382c14a52d87f50111967f758fcb2d1f188f4415",
      "tree": "fb2939b1f1ea6e2a891b7da4d2e63ee7380248b1",
      "parents": [
        "2a151a0f12b136d28f0501fa294462f8e9e310a1"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 11:10:59 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:25 2009 +0000"
      },
      "message": "ARM: 5798/1: SA1100: h3600: remove unused cruft from h3600.h\n\nPM_SUSPEND, PM_RESUME and machine_is_h3xxx() are not used anywhere in\nkernel (checked with git grep), so it\u0027s safe to remove them.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a151a0f12b136d28f0501fa294462f8e9e310a1",
      "tree": "9731770f0c6483ebe916d5d64bfb97a63e966ede",
      "parents": [
        "1e23221e98deff9ef9adad5f2f991723f080b1ee"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 11:10:58 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:25 2009 +0000"
      },
      "message": "ARM: 5796/1: SA1100: h3600: remove IRDA bits from serial PM callback\n\nIRDA is handled by separate sa1100-ir driver and has\nnothing to do with sa1100_serial\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e23221e98deff9ef9adad5f2f991723f080b1ee",
      "tree": "e840a9d7d0d7bb0481e28d868162d2b29fb95ee8",
      "parents": [
        "e55b20e81d5c40bd04f1747450ca622b105c97a3"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 11:10:57 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:25 2009 +0000"
      },
      "message": "ARM: 5797/1: SA1100: h3100/h3600: remove dead links from Kconfig help text\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e55b20e81d5c40bd04f1747450ca622b105c97a3",
      "tree": "ff47da03cc7c56892117a1f9b812995781a181c4",
      "parents": [
        "0fb85a5aa0958b2118eab8e035731051b05775bb"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 11:06:46 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:25 2009 +0000"
      },
      "message": "ARM: 5795/1: SA1100: h3100/h3600: mark *_mach_init functions as __init\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0fb85a5aa0958b2118eab8e035731051b05775bb",
      "tree": "e531fb306638abf3b7e3fc0b3da95cbb93a2fa87",
      "parents": [
        "6e21ee6aa76df6297e6dcea22d6583cafdb669f7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 06 16:40:24 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:25 2009 +0000"
      },
      "message": "ARM: iPAQ: no need to set PWER_RTC\n\nThe rtc-sa1100 driver takes care of this.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e21ee6aa76df6297e6dcea22d6583cafdb669f7",
      "tree": "52b7fbf09fed5b0e903cf61fd3c2111ce3a41118",
      "parents": [
        "9c196f0f8db928ef9a2a935d86d75a218a7131b1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 06 15:16:27 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:24 2009 +0000"
      },
      "message": "ARM: iPAQ: move serial port support functions\n\nNo point calling sa1100_register_uart_fns early - these aren\u0027t\nused until late in the boot sequence.  Also convert to gpiolib\nsupport.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9c196f0f8db928ef9a2a935d86d75a218a7131b1",
      "tree": "e70005e153fd5fe9158e83f62e2b65633c746077",
      "parents": [
        "0831e3e4cf8abcbb772c0cb1eb4406ffcdb974df"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 06 14:36:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:24 2009 +0000"
      },
      "message": "ARM: iPAQ: convert H3100 IrDA to use generic gpio support\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0831e3e4cf8abcbb772c0cb1eb4406ffcdb974df",
      "tree": "e2857742ac48d122c4a858578b4d46597dfb7e87",
      "parents": [
        "a5d176a19138eef45e4c7c80a8d3a7c14c8aec53"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 06 14:35:16 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:24 2009 +0000"
      },
      "message": "ARM: iPAQ: provide a way to setup platform-controlled GPIOs\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a5d176a19138eef45e4c7c80a8d3a7c14c8aec53",
      "tree": "0ddd33822014c30a53a1da3ae4f469703404f8f6",
      "parents": [
        "898e810eadb16670c800b3279800bda3a822c6d7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 06 14:22:23 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:24 2009 +0000"
      },
      "message": "ARM: iPAQ: separate IrDA machine specifics\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "898e810eadb16670c800b3279800bda3a822c6d7"
}
