)]}'
{
  "log": [
    {
      "commit": "1dc91c3eb374ca01ec99dc0ca2a38babc509beb3",
      "tree": "2634578bcd9f6cd596de3817ee9dcbc25227e478",
      "parents": [
        "ba14f6491768acad5cf50a3c7dc8927b7614d692"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 16 10:39:59 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:30:41 2011 -0500"
      },
      "message": "powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n\nOn FSL Book-E devices we support multiple large TLB sizes and so we can\nget into situations in which the initial 1G TLB size is too big and\nwe\u0027re asked for a size that is not mappable by a single entry (like\n512M).  The single entry is important because when we bring up secondary\ncores they need to ensure any data structure they need to access (eg\nPACA or stack) is always mapped.\n\nSo we really need to determine what size will actually be mapped by the\nfirst TLB entry to ensure we limit early memory references to that\nregion.  We refactor the map_mem_in_cams() code to provider a helper\nfunction that we can utilize to determine the size of the first TLB\nentry while taking into account size and alignment constraints.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ba14f6491768acad5cf50a3c7dc8927b7614d692",
      "tree": "b2a9d9fc14031f6ea6d844580557de4e6eed8a07",
      "parents": [
        "5c4a5b8de65d08a436d112307204542a4d559ee2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Sep 16 10:39:58 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:30:40 2011 -0500"
      },
      "message": "powerpc: respect mem\u003d setting for early memory limit setup\n\nFor those MMUs that have some form of bolt\u0027d linear mapping (TLB)\nrequired its rare that one ever sets mem\u003d smaller than the size of that\nmapping.\n\nHowever, on Book-E 64 parts the initial linear mapping is quite large\n(1G) so its quite reasonable that mem\u003d is set smaller than that.\n\nWe need to parse the command line for mem\u003d limit and constrain the\namount of memory we map initially by it if need be.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c4a5b8de65d08a436d112307204542a4d559ee2",
      "tree": "2dd9e9bc6bb7ba93ee92ec2a8ae96264fd1405bc",
      "parents": [
        "7c4b2f099f9b9c3580a3b606aff1fe13218fce48"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 15:50:47 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:28:40 2011 -0500"
      },
      "message": "powerpc: Update corenet64_smp_defconfig\n\nUpdates from make savedefconfig.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7c4b2f099f9b9c3580a3b606aff1fe13218fce48",
      "tree": "c66e30c0a942753c4c27f57d3f547e57d53ad296",
      "parents": [
        "de423ff5b0b50746616dfacbd67a2290ed70b590"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 15:50:45 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:28:38 2011 -0500"
      },
      "message": "powerpc: Update mpc85xx/corenet 32-bit defconfigs\n\nResults from updates via make savedefconfig.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "de423ff5b0b50746616dfacbd67a2290ed70b590",
      "tree": "6add4832585ad450f2725f34c9fbcbc3e59db96a",
      "parents": [
        "e33ee8b6f473b33a41c281f5329d9d7b3bed8ff5"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Oct 11 19:06:42 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:26:11 2011 -0500"
      },
      "message": "powerpc/85xx: Fix support for enabling doorbells for IPIs\n\nCommit 765342526246c97600e5344c0949824d94bb51c3 made some small changes to\nIPI, message_pass in smp_ops was initialized to NULL for other platforms\nbut not for 85xx which causes us to always use the mpic for IPI\u0027s even\nif we support doorbells in HW.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e33ee8b6f473b33a41c281f5329d9d7b3bed8ff5",
      "tree": "c15ef72ff24a143578b55c9d671b353fd7d25973",
      "parents": [
        "2228511833e267e833514cc85ba9626f9dacd661"
      ],
      "author": {
        "name": "Bharat Bhushan",
        "email": "r65777@freescale.com",
        "time": "Tue Oct 11 11:26:08 2011 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 23:23:24 2011 -0500"
      },
      "message": "powerpc: e500mc: Fix: use CONFIG_PPC_E500MC in idle_e500.S\n\nIt is wrongly using undefined CONFIG_E500MC.\n\nSigned-off-by: Bharat Bhushan \u003cbharat.bhushan@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2228511833e267e833514cc85ba9626f9dacd661",
      "tree": "0e23bd60170f0b9dd1167ae036382e6d551d5a87",
      "parents": [
        "2a05e333c2cee711c828d79300010b721c81574f"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Sep 13 16:17:00 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 16:18:55 2011 -0500"
      },
      "message": "powerpc/fsl_msi: fix support for multiple MSI ranges\n\nCommit 6820fead (\"powerpc/fsl_msi: Handle msi-available-ranges better\") added\nsupport for multiple ranges in the msi-available-ranges property, but it\nmiscalculated the MSIR index when multiple ranges are used.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2a05e333c2cee711c828d79300010b721c81574f",
      "tree": "c4a57727c6cc35f9e16a7abbcc3006da53822efa",
      "parents": [
        "37caf9f2a1b99d11ba71e17168d221da9ca13f24"
      ],
      "author": {
        "name": "Holger Brunck",
        "email": "holger.brunck@keymile.com",
        "time": "Tue Sep 27 09:44:50 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 16:18:41 2011 -0500"
      },
      "message": "powerpc/82xx: updates for mgcoge\n\nAdd:\n - Setup dts node for USB\n - pin description and setup for SMC1 (serial interface)\n\nUpdate and cleanup mgcoge_defconfig:\n- enable: TIPC, UBIFS, USB_GADGET driver, SQUASHFS, HIGHRES timers\n          POSIX_MQUEUE, EMBEDDED\n- disable: EXT3, PPC_PMAC\n\nSigned-off-by: Holger Brunck \u003cholger.brunck@keymile.com\u003e\nAcked-by: Heiko Schocher \u003chs@denx.de\u003e\ncc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "37caf9f2a1b99d11ba71e17168d221da9ca13f24",
      "tree": "0f6c5452edf6d52b84e2d5a088779ad382d75a00",
      "parents": [
        "09af52f78e58d9aee0980276833bf3adee3ed07b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Aug 27 06:14:23 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:36:55 2011 -0500"
      },
      "message": "powerpc/fsl-booke: Handle L1 D-cache parity error correctly on e500mc\n\nIf the L1 D-Cache is in write shadow mode the HW will auto-recover the\nerror.  However we might still log the error and cause a machine check\n(if L1CSR0[CPE] - Cache error checking enable).  We should only treat\nthe non-write shadow case as non-recoverable.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09af52f78e58d9aee0980276833bf3adee3ed07b",
      "tree": "a71bbba58931e4756b8aef9bc71dc81e1da839e5",
      "parents": [
        "d5755e6f3a412f012377e28b655d89eff3311f1c"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Mon Sep 05 17:01:23 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:36:47 2011 -0500"
      },
      "message": "powerpc/math_emu/efp: Look for errata handler when type mismatches\n\nWe already have cpu a005 errata handler when instruction cannot be\nrecognized.  Before we lookup the inst, there\u0027s type checking, and we also\nneed to handle it in errata handler when the type checking failed.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d5755e6f3a412f012377e28b655d89eff3311f1c",
      "tree": "5e0cf2e457508c34bee70418d05b3cebcdb9c686",
      "parents": [
        "b430abc4d10537992a5ba38eff6c46b3c9009a19"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Mon Sep 05 17:01:22 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:36:44 2011 -0500"
      },
      "message": "powerpc/math_emu/efp: No need to round if the result is exact\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b430abc4d10537992a5ba38eff6c46b3c9009a19",
      "tree": "8638fa58199ac3e7afa4fa17c486e580c24a0d7b",
      "parents": [
        "d31337657ba931253e6dd8c5b1e856c121e41bf8"
      ],
      "author": {
        "name": "Liu Yu",
        "email": "yu.liu@freescale.com",
        "time": "Mon Sep 05 17:01:21 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:36:37 2011 -0500"
      },
      "message": "powerpc/math_emu/efp: Use pr_debug instead of printk\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d31337657ba931253e6dd8c5b1e856c121e41bf8",
      "tree": "e6266ce52fc3bae92f9088ec5a25571b749507c1",
      "parents": [
        "d70cb31de8b33f19a381132ffb69cf99d45b48e6"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Fri Aug 26 18:45:03 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/85xx: Rename p2040_rdb.c to p2041_rdb.c\n\nThere\u0027s only p2041rdb board for official release, but the p2041 silicon\non the board can be converted to p2040 silicon without XAUI and L2 cache\nfunction, then the board becomes p2040rdb board. so we use the file name\np2041_rdb.c to handle P2040RDB board and P2041RDB board which is also\nconsistent with the board name under U-Boot.\n\nDuring the rename we make few other minor changes to the device tree:\n* Move USB phy setting into p2041si.dtsi as its SoC not board defined\n* Convert PCI clock-frequency to decimal to be more readable\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d70cb31de8b33f19a381132ffb69cf99d45b48e6",
      "tree": "b7777b200e55ce6b1c4862c7f17626205b869bd3",
      "parents": [
        "66b77a7540e8c08e19d58657689269487e1349da"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 30 22:27:59 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/85xx: Rename PowerPC core nodes to match other e500mc based .dts\n\nThe P4080 silicon device tree was using PowerPC,4080 while the other\ne500mc based SoCs used PowerPC,e500mc.  Use the core name to be\nconsistent going forward.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66b77a7540e8c08e19d58657689269487e1349da",
      "tree": "862c595fc3f2a6a5c1857f81fedaa92c4dedfb7e",
      "parents": [
        "385c056b56226f554c6a3a220487762e35eeb2fa"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Jul 19 12:53:40 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/mpc8349emitx: mark localbus as compatible with simple-bus\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "385c056b56226f554c6a3a220487762e35eeb2fa",
      "tree": "de3cc815d6a9772cf071fb64212fb7efb28f6b7e",
      "parents": [
        "c88f92a261e7637bcd9d1c9802e61eeda2f125d8"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Jul 19 12:53:45 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/85xx: sbc8560 - declare that localbus is compatbile with simple-bus\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c88f92a261e7637bcd9d1c9802e61eeda2f125d8",
      "tree": "a0e828f3ca7d62b84580e3a8d754f3069c5b7c92",
      "parents": [
        "c72fa7df3758c047660e27c34dfd2f9a14181c53"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Jul 19 12:53:44 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/85xx: ksi8560 - declare that localbus is compatbile with simple-bus\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c72fa7df3758c047660e27c34dfd2f9a14181c53",
      "tree": "e3c7e93e0362036d0b975fc89b35c9138470df03",
      "parents": [
        "7680057cc4c7d9caada12767831bfd9738dd7b43"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Jul 19 12:53:43 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 06 23:32:57 2011 -0500"
      },
      "message": "powerpc/85xx: sbc8560 - correct compilation if CONFIG_PHYS_ADDR_T_64BIT is set\n\nIf CONFIG_PHYS_ADDR_T_64BIT is set, compilation of sbc8560 fails with\nthe following error:\n\narch/powerpc/platforms/85xx/sbc8560.c: In function ‘sbc8560_bdrstcr_init’:\narch/powerpc/platforms/85xx/sbc8560.c:286: error: format ‘%x’ expects type ‘unsigned int’, but argument 2 has type ‘resource_size_t’\n\nFix that by using %pR format instead of just printing the start of\nresource.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7680057cc4c7d9caada12767831bfd9738dd7b43",
      "tree": "c6bc6729a25f1abcad6186bfd1956b15b93757e6",
      "parents": [
        "d15f02eb4e8992cfacfca2ff306e5585bcf721d1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 28 20:51:46 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 17:04:59 2011 +1000"
      },
      "message": "powerpc: Don\u0027t try OPAL takeover on old 970 blades\n\nThe firmware on old 970 blades supports some kind of takeover called\n\"TNK takeover\" which will crash if we try to probe for OPAL takeover,\nso don\u0027t do it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d15f02eb4e8992cfacfca2ff306e5585bcf721d1",
      "tree": "31c1d6179aa900d8702353665b8d1d989ec1fbb7",
      "parents": [
        "e69b742a6793dc5bf16f6eedca534d4bc10d68b2"
      ],
      "author": {
        "name": "Carl E. Love",
        "email": "cel@linux.vnet.ibm.com",
        "time": "Wed Sep 28 11:23:33 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 17:04:59 2011 +1000"
      },
      "message": "powerpc/perf_event: Fix Power6 L1 cache read \u0026 write event codes]\n\nThe current L1 cache read event code 0x80082 only counts for thread 0. The\nevent code 0x280030 should be used to count events on thread 0 and 1. The\npatch fixes the event code for the L1 cache read.\n\nThe current L1 cache write event code 0x80086 only counts for thread 0. The\nevent code 0x180032 should be used to count events on thread 0 and 1. The\npatch fixes the event code for the L1 cache write.\n\nFYI, the documentation lists three event codes for the L1 cache read event\nand three event codes for the L1 cache write event.  The event description\nfor the event codes is as follows:\n\nL1 cache read requests  0x80082  LSU 0 only\nL1 cache read requests  0x8008A  LSU 1 only\nL1 cache read requests  0x80030  LSU 1 or LSU 0, counter 2 only.\n\nL1 cache store requests 0x80086  LSU 0 only\nL1 cache store requests 0x8008E  LSU 1 only\nL1 cache store requests 0x80032  LSU 0 or LSU 1, counter 1 only.\n\nThere can only be one request from either LSU 0 or 1 active at a time.\n\nSigned-off-by: Carl Love \u003ccel@us.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e69b742a6793dc5bf16f6eedca534d4bc10d68b2",
      "tree": "63765003b6dcffd410d82e3ea2ecd10153596570",
      "parents": [
        "66857b3a9e88ac6f6e279eaa06b84367e662c0dd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 26 19:37:57 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 17:02:04 2011 +1000"
      },
      "message": "powerpc/ptrace: Fix build with gcc 4.6\n\ngcc (rightfully) complains that we are accessing beyond the\nend of the fpr array (we do, to access the fpscr).\n\nThe only sane thing to do (whether anything in that code can be\ncalled remotely sane is debatable) is to special case fpscr and\nhandle it as a separate statement.\n\nI initially tried to do it it by making the array access conditional\nto index \u003c PT_FPSCR and using a 3rd else leg but for some reason gcc\nwas unable to understand it and still spewed the warning.\n\nSo I ended up with something a tad more intricated but it seems to\nbuild on 32-bit and on 64-bit with and without VSX.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66857b3a9e88ac6f6e279eaa06b84367e662c0dd",
      "tree": "beae75afef05fc761d338f3ec9d238d60ffa4008",
      "parents": [
        "bb36c44557a4fcbaa17c0f2776e12a05a691b432"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Fri Sep 23 05:40:46 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 29 16:58:22 2011 +1000"
      },
      "message": "powerpc: Fix xmon for systems without MSR[RI]\n\nBased on patch by David Gibson \u003cdwg@au1.ibm.com\u003e\n\nxmon has a longstanding bug on systems which are SMP-capable but lack\nthe MSR[RI] bit.  In these cases, xmon invoked by IPI on secondary\nCPUs will not properly keep quiet, but will print stuff, thereby\ngarbling the primary xmon\u0027s output.  This patch fixes it, by ignoring\nthe RI bit if the processor does not support it.\n\nThere\u0027s already a version of this for 4xx upstream, which we\u0027ll need\nto extend to other RI-lacking CPUs at some point.  For now this adds\nBook3e processors to the mix.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb36c44557a4fcbaa17c0f2776e12a05a691b432",
      "tree": "5a7e7a92f9184bbd32e79649f5239af474b537cf",
      "parents": [
        "d12b524f8b2f4e45cabe8bc1501e8b967d543111"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 26 14:22:39 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 26 14:22:39 2011 +1000"
      },
      "message": "powerpc/pci: Don\u0027t configure PCIe settings when PCI_PROBE_ONLY is set\n\nWe don\u0027t want to configure PCI Express Max Payload Size or\nMax Read Request Size on systems that set that flag. The\nfirmware will have done it for us, and under hypervisors such\nas pHyp we don\u0027t even see the parent switches and bridges and\nthus can make no assumption on what values are safe to use.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d12b524f8b2f4e45cabe8bc1501e8b967d543111",
      "tree": "f19127f7d644ed9f009466aad57bceb8e0404f15",
      "parents": [
        "25c29f9e3242071bca1bee7ad919baf1888ae436"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Tue Sep 20 03:07:24 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Sep 23 10:27:03 2011 +1000"
      },
      "message": "powerpc: Reserve iommu page 0\n\nSome devices have a dma-window that starts at the address 0. This allows\nDMA addresses to be mapped to this address and returned to drivers as a\nvalid DMA address. Some drivers may not behave well in this case, since\nthe address 0 is considered an error or not allocated.\n\nThe solution to avoid this kind of error from happening is reserve the\npage addressed as 0 so it cannot be allocated for a DMA mapping.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25c29f9e3242071bca1bee7ad919baf1888ae436",
      "tree": "4568edb56ff09832d82344e3e9c32875413950d4",
      "parents": [
        "7b72c9f8750e32b3b08fab1bfef43350866ae8d1"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 20 19:58:10 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Sep 23 10:21:33 2011 +1000"
      },
      "message": "powerpc: Fix hugetlb with CONFIG_PPC_MM_SLICES\u003dy\n\nCommit 41151e77a4 (\"powerpc: Hugetlb for BookE\") added some\n#ifdef CONFIG_MM_SLICES conditionals to hugetlb_get_unmapped_area()\nand vma_mmu_pagesize().  Unfortunately this is not the correct config\nsymbol; it should be CONFIG_PPC_MM_SLICES.  The result is that\nattempting to use hugetlbfs on 64-bit Power server processors results\nin an infinite stack recursion between get_unmapped_area() and\nhugetlb_get_unmapped_area().\n\nThis fixes it by changing the #ifdef to use CONFIG_PPC_MM_SLICES\nin those functions and also in book3e_hugetlb_preload().\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7b72c9f8750e32b3b08fab1bfef43350866ae8d1",
      "tree": "4da2429845fe3efcc842ad118bfec4475f4ff26a",
      "parents": [
        "c68308dd50c3827a4ce77a1d70e0eb2d2521cafd"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Sep 21 12:49:21 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Sep 23 00:20:07 2011 +0200"
      },
      "message": "powerpc: update 512x-defconfig\n\nActivate all MPC512x related boards. Also enable GPIO-driver, SPI driver\nand at25 to test SPI. Enable DEVTMPFS. Bump to 3.1-rc6.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "c68308dd50c3827a4ce77a1d70e0eb2d2521cafd",
      "tree": "da838e0c576ebbf7583ee485c7366b6380b13663",
      "parents": [
        "40dc7e8b4ac5cdfcf13e3d80b71240f90ceb1f5b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Sep 21 12:49:20 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Sep 23 00:14:15 2011 +0200"
      },
      "message": "gpio: move mpc8xxx/512x gpio driver to drivers/gpio\n\nMove the driver to the place where it is expected to be nowadays. Also\nrename its CONFIG-name to match the rest and adapt the defconfigs.\nFinally, move selection of REQUIRE_GPIOLIB or WANTS_OPTIONAL_GPIOLIB to\nthe platforms, because this option is per-platform and not per-driver.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "40dc7e8b4ac5cdfcf13e3d80b71240f90ceb1f5b",
      "tree": "e6bd49cf2c83540934d4122cde59539c61f2168d",
      "parents": [
        "5d9e6ac84363f28a7461e4afe4b7f24f4824a233"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Sep 01 17:31:22 2011 -0500"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Sep 22 23:24:06 2011 +0200"
      },
      "message": "powerpc/5200: enable audio in the defconfig\n\nAudio support for the MPC5200 exists, so enable it by default.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "5d9e6ac84363f28a7461e4afe4b7f24f4824a233",
      "tree": "4e4c24336d937ab5c08145ce65b6665378b7ab24",
      "parents": [
        "1982c09a64b10c4407ef0b177ea7fcabc03d4add"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Jul 07 14:49:50 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Sep 22 23:18:33 2011 +0200"
      },
      "message": "powerpc/5200: dts: digsy_mtc.dts: enable both MSCAN nodes\n\nWe use both MSCAN controllers on this board, so do not disable\nthem in the device tree.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "1982c09a64b10c4407ef0b177ea7fcabc03d4add",
      "tree": "f1345a94358fff498690c44471b7df845c20b75a",
      "parents": [
        "aa4593f2741946df5a47cbd679e1bc7da476e4bf"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Jun 07 00:27:05 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Sep 22 23:14:03 2011 +0200"
      },
      "message": "powerpc/5200: dts: digsy_mtc.dts: add timer0 and timer1 gpio properties\n\ntimer0 and timer1 pins are used as simple GPIO on this board.\nAdd gpio-controller and #gpio-cells properties to timer nodes\nso that we can control gpio lines using available MPC52xx\nGPT driver.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "aa4593f2741946df5a47cbd679e1bc7da476e4bf",
      "tree": "a882c795bc920249396fd89da531dbebe9bd9e46",
      "parents": [
        "6cf1d0b806a9e621ef1a8e90009e37f3446c2b9e"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon May 16 18:02:44 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Sep 22 23:13:50 2011 +0200"
      },
      "message": "powerpc/5200: dts: digsy_mtc.dts: update to add can, pci, serial and spi\n\nAdd new nodes to describe more hardware the board is\nequipped with:\n - two can nodes for SJA1000 on localbus\n - pci node to support Coral-PA graphics controller\n - serial node for SC28L92 DUART on localbus\n - spi node for MSP430 device\n\nAlso correct i2c eeprom node name.\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "6cf1d0b806a9e621ef1a8e90009e37f3446c2b9e",
      "tree": "59f60b0731f908aa696c44c3ae40f6afc237ee2a",
      "parents": [
        "a120db06c3f435c37d028b6e5a1968dad06b7df0"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon May 16 18:02:43 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Sep 22 23:13:40 2011 +0200"
      },
      "message": "powerpc/5200: mpc5200b.dtsi: add spi node address- and size-cells properties\n\nBoth, #address-cells and #size-cells properties are required\nfor spi bus node, so add them.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "a120db06c3f435c37d028b6e5a1968dad06b7df0",
      "tree": "9f2ba8281a494b9efa7ac668a954880967a7b80b",
      "parents": [
        "82ba129baeb1ff72e75d93e70534ba50312153f3"
      ],
      "author": {
        "name": "Anshuman Khandual",
        "email": "khandual@linux.vnet.ibm.com",
        "time": "Thu Sep 08 21:12:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:12:56 2011 +1000"
      },
      "message": "perf events, powerpc: Add POWER7 stalled-cycles-frontend/backend events\n\nperf events, powerpc: Add POWER7 stalled-cycles-frontend/backend events\n\nExtent the POWER7 PMU driver with definitions for generic front-end and back-end\nstall events.\n\nAs explained in Ingo\u0027s original comment(8f62242246351b5a4bc0c1f00c0c7003edea128a\n), the exact definitions of the stall events are very much processor specific as\n\ndifferent things mean different in their respective instruction pipeline. These\ntwo Power7 raw events are the closest approximation to the concept detailed in\nIngo\u0027s comment.\n\n[PERF_COUNT_HW_STALLED_CYCLES_FRONTEND] \u003d 0x100f8, /* GCT_NOSLOT_CYC */\nIt means cycles when the Global Completion Table has no slots from this thread\n\n[PERF_COUNT_HW_STALLED_CYCLES_BACKEND] \u003d 0x4000a,  /* CMPLU_STALL */\nIt means no groups completed and GCT not empty for this thread\n\nSigned-off-by: Anshuman Khandual \u003ckhandual@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "82ba129baeb1ff72e75d93e70534ba50312153f3",
      "tree": "dcd3e60d80f8102c670cb3e6cd3d2e0c7c9deb57",
      "parents": [
        "c1a2562ac5edcb3965760f4a37368122d85657af"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:45:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:12:54 2011 +1000"
      },
      "message": "powerpc/powernv: Handle PCI-X/PCIe reset delay\n\nThe firmware doesn\u0027t wait after lifting the PCI reset. However it does\ntimestamp it in the device tree. We use that to ensure we wait long\nenough (3s is our current arbitrary setting) from that timestamp to\nactually probing the bus.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1a2562ac5edcb3965760f4a37368122d85657af",
      "tree": "294311d74c126c18220c897fcaf04cf29effda61",
      "parents": [
        "61305a96fad622ae0f0e78cb06f67ad721d378f9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:45:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:12:44 2011 +1000"
      },
      "message": "powerpc/powernv: Implement MSI support for p5ioc2 PCIe\n\nThis implements support for MSIs on p5ioc2 PHBs. We only support\nMSIs on the PCIe PHBs, not the PCI-X ones as the later hasn\u0027t been\nproperly verified in HW.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "61305a96fad622ae0f0e78cb06f67ad721d378f9",
      "tree": "210ea46ff7cdec39440aeececbf0175e51d0659d",
      "parents": [
        "ed79ba9e15f84cef05aba5cbfe6e93f9b43c31f4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:45:05 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:10:04 2011 +1000"
      },
      "message": "powerpc/powernv: Add support for p5ioc2 PCI-X and PCIe\n\nThis adds support for PCI-X and PCIe on the p5ioc2 IO hub using\nOPAL. This includes allocating \u0026 setting up TCE tables and config\nspace access routines.\n\nThis also supports fallbacks via RTAS when OPAL is absent, using\nlegacy TCE format pre-allocated via the device-tree (BML style)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ed79ba9e15f84cef05aba5cbfe6e93f9b43c31f4",
      "tree": "7df9a2dc61e5c43e426562adc4367cb7e32380a0",
      "parents": [
        "a125e0928c736bc50cdd9a13151d4f4ee7821266"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:45:04 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:10:03 2011 +1000"
      },
      "message": "powerpc/powernv: Machine check and other system interrupts\n\nOPAL can handle various interrupt for us such as Machine Checks (it\nperforms all sorts of recovery tasks and passes back control to us with\ninformations about the error), Hardware Management Interrupts and Softpatch\ninterrupts.\n\nThis wires up the mechanisms and prints out specific informations returned\nby HAL when a machine check occurs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a125e0928c736bc50cdd9a13151d4f4ee7821266",
      "tree": "d7818f37855048e8214de79b3c322ff7a33406b5",
      "parents": [
        "5c7c1e9444d8bfb721a27a35bba3eeb5236c75d8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:45:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:10:01 2011 +1000"
      },
      "message": "powerpc/powernv: Register and handle OPAL interrupts\n\nWe do the minimum which is to \"pass\" interrupts to HAL, which\nmakes the console smoother and will allow us to implement\ninterrupt based completion and console.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c7c1e9444d8bfb721a27a35bba3eeb5236c75d8",
      "tree": "b63c895e73bfb9b921a20acde8254c10656e99b4",
      "parents": [
        "628daa8d5abfd904a7329a660c5c374212230123"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:45:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:59 2011 +1000"
      },
      "message": "powerpc/powernv: Add OPAL ICS backend\n\nOPAL handles HW access to the various ICS or equivalent chips\nfor us (with the exception of p5ioc2 based HEA which uses a\n\ndifferent backend) similarily to what RTAS does on pSeries.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "628daa8d5abfd904a7329a660c5c374212230123",
      "tree": "83981d6c9566dd6bb16c45ea43938df8ed5d350f",
      "parents": [
        "ec27329ffb3b4f619be9f0065c473fcb36ea52ce"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:45:01 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:57 2011 +1000"
      },
      "message": "powerpc/powernv: Add RTC and NVRAM support plus RTAS fallbacks\n\nImplements OPAL RTC and NVRAM support and wire all that up to\nthe powernv platform.\n\nWe use RTAS for RTC as a fallback if available. Using RTAS for nvram\nis not supported yet, pending some rework/cleanup and generalization\nof the pSeries \u0026 CHRP code. We also use RTAS fallbacks for power off\nand reboot\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ec27329ffb3b4f619be9f0065c473fcb36ea52ce",
      "tree": "417c97efc83929dfd17320b1e4a7b7f8130d5994",
      "parents": [
        "daea1175a9f0f70eab5b33e2827d57ba8c686816"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 18:28:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:55 2011 +1000"
      },
      "message": "powerpc/powernv: Hookup reboot and poweroff functions\n\nThis calls the respective HAL functions, and spin on hal_poll_event()\nto ensure the HAL has a chance to communicate with the FSP to trigger\nthe reboot or shutdown operation\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "daea1175a9f0f70eab5b33e2827d57ba8c686816",
      "tree": "aac48bd8bdfb9c7ee8e3e5058aea07e04e105da3",
      "parents": [
        "6e35d5dac0c83ebb616ff3b9c2d6155c9a9ccb86"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:44:59 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:54 2011 +1000"
      },
      "message": "powerpc/powernv: Support for OPAL console\n\nThis adds a udbg and an hvc console backend for supporting a console\nusing the OPAL console interfaces.\n\nOn OPAL v1 we have hvc0 mapped to whatever console the system was\nconfigured for (network or hvsi serial port) via the service\nprocessor.\n\nOn OPAL v2 we have hvcN mapped to the Nth console provided by OPAL\nwhich generally corresponds to:\n\n\thvc0 : network console (raw protocol)\n\thvc1 : serial port S1 (hvsi)\n\thvc2 : serial port S2 (hvsi)\n\nNote: At this point, early debug console only works with OPAL v1\nand shouldn\u0027t be enabled in a normal kernel.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6e35d5dac0c83ebb616ff3b9c2d6155c9a9ccb86",
      "tree": "bbd8641fa69eaa3f62d644e5acb03a657cd1c6b9",
      "parents": [
        "14a43e69ed257a1fadadf9fea2c05adb1686419f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 18:28:01 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:52 2011 +1000"
      },
      "message": "powerpc/powernv: Add support for instanciating OPAL v2 from Open Firmware\n\nOPAL v2 is instantiated in a way similar to RTAS using Open Firmware\nclient interface calls, and the resulting address and entry point are\nput in the device-tree\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "14a43e69ed257a1fadadf9fea2c05adb1686419f",
      "tree": "82ac1fccd465e7a58533c17d14792ceba73fa63e",
      "parents": [
        "817c21ad9a1f00926f080265493923ada3458c63"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:44:57 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:50 2011 +1000"
      },
      "message": "powerpc/powernv: Basic support for OPAL\n\nAdd definition of OPAL interfaces along with  the wrappers to call\ninto OPAL runtime and the early device-tree parsing hook to locate\nthe OPAL runtime firmware.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "817c21ad9a1f00926f080265493923ada3458c63",
      "tree": "84733af08a403e6f1c1846a2e9a21cf49276660d",
      "parents": [
        "27f4488872d9ef2a4b9aa2be58fb0789d6c0ba84"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:44:56 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:48 2011 +1000"
      },
      "message": "powerpc/powernv: Get kernel command line accross OPAL takeover\n\nWe stash it in boot_command_line which isn\u0027t in BSS and so won\u0027t\nbe overwritten. We then use that as a default cmd_line before\nwe walk the device-tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "27f4488872d9ef2a4b9aa2be58fb0789d6c0ba84",
      "tree": "204a12bb5b61beda8df7b5eaa78499191cb28721",
      "parents": [
        "344eb010b2e399069bac474a9fd0ba04908a2601"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 18:27:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:47 2011 +1000"
      },
      "message": "powerpc/powernv: Add OPAL takeover from PowerVM\n\nOn machines supporting the OPAL firmware version 1, the system\nis initially booted under pHyp. We then use a special hypercall\nto verify if OPAL is available and if it is, we then trigger\na \"takeover\" which disables pHyp and loads the OPAL runtime\nfirmware, giving control to the kernel in hypervisor mode.\n\nThis patch add the necessary code to detect that the OPAL takeover\ncapability is present when running under PowerVM (aka pHyp) and\nperform said takeover to get hypervisor control of the processor.\n\nTo perform the takeover, we must first use RTAS (within Open\nFirmware runtime environment) to start all processors \u0026 threads,\nin order to give control to OPAL on all of them. We then call\nthe takeover hypercall on everybody, OPAL will re-enter the kernel\nmain entry point passing it a flat device-tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "344eb010b2e399069bac474a9fd0ba04908a2601",
      "tree": "5d3e5a2c62651c437318a23b9934fec027576cb2",
      "parents": [
        "78b782cb788cadbda151ecb61753c109602a250c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:44:54 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:45 2011 +1000"
      },
      "message": "powerpc/powernv: Add CPU hotplug support\n\nUnplugged CPU go into NAP mode in a loop until woken up\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "55190f88789ab62a42c3ee050090406b0bcefff8",
      "tree": "6f26ff975551bf81446249bdf37a818f43e08418",
      "parents": [
        "e550592e689cf8d682937f356497f989f3d88292"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:44:52 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:25 2011 +1000"
      },
      "message": "powerpc: Add skeleton PowerNV platform\n\nThis adds a skeletton for the new Power \"Non Virtualized\"\nplatform which will be used by machines supporting running\nwithout an hypervisor, for example in order to run KVM.\n\nThese machines will be using a new firmware called OPAL\nfor which the support will be provided by later patches.\n\nThe PowerNV platform is intended to be also usable under\nthe BML environment used internally for early CPU bringup\nwhich is why the code also supports using RTAS instead of\nOPAL in various places.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e550592e689cf8d682937f356497f989f3d88292",
      "tree": "9cd89cd8c4056403e180c24ac8140cf8f2a1ca8f",
      "parents": [
        "781fb7a3e4cdca28236ae23e2c77070ed3ae531f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:44:51 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:24 2011 +1000"
      },
      "message": "powerpc/powernv: Don\u0027t clobber r9 in relative_toc()\n\nWith OPAL, r8 and r9 will be used to pass the OPAL base and entry\nfor debugging purposes (those informations are also in the\ndevice-tree). We don\u0027t want to clobber those registers that\nearly.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "781fb7a3e4cdca28236ae23e2c77070ed3ae531f",
      "tree": "04997ffc3e98b34b5566ec9b0244fd394e6bce10",
      "parents": [
        "fb82b83970a32263698e54a8779d2ce88cd3b060"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:44:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:24 2011 +1000"
      },
      "message": "powerpc/pci: Call pcie_bus_configure_settings()\n\nThis new function is used to properly setup the PCI Express Max Payload Size\n(and in some circumstances Max Read Request Size).\n\nSome systems will not operate properly if these aren\u0027t set correctly and\nthe firmware doesn\u0027t always do it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fb82b83970a32263698e54a8779d2ce88cd3b060",
      "tree": "3f396a3225fa7eae960d9033926b00e751327577",
      "parents": [
        "b8bb922c680b7e21af2268bc8eec93b17f5b9ab8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:44:49 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:24 2011 +1000"
      },
      "message": "powerpc/smp: More generic support for \"soft hotplug\"\n\nThis adds more generic support for doing CPU hotplug with a simple\nidle loop and no actual reset of the processors. The generic\nsmp_generic_kick_cpu() does the hotplug bringup trick if the PACA\nshows that the CPU has already been started at boot and we provide\nan accessor for the CPU state.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b8bb922c680b7e21af2268bc8eec93b17f5b9ab8",
      "tree": "09a251e2bf24296ad6bbfb238a37e2e58e70dcbf",
      "parents": [
        "ac07a4a57f7408922a0b3d4dcb87104fe8a3d8ca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:44:48 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:24 2011 +1000"
      },
      "message": "powerpc/udbg: Fix Kconfig entry for avoiding 44x early debug with KVM\n\nIt was preventing the global early debug selection whenever KVM was enabled\ninstead of only preventing the 440 specific one.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8bdafa39a47265bc029838b35cc6585f69224afa",
      "tree": "cade05d9d67d3c6c421f46012961a46dacae5d70",
      "parents": [
        "a11940978bd598e65996b4f807cf4904793f7025"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 14 09:43:15 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:23 2011 +1000"
      },
      "message": "powerpc: Fix deadlock in icswx code\n\nThe icswx code introduced an A-B B-A deadlock:\n\n     CPU0                    CPU1\n     ----                    ----\nlock(\u0026anon_vma-\u003emutex);\n                             lock(\u0026mm-\u003emmap_sem);\n                             lock(\u0026anon_vma-\u003emutex);\nlock(\u0026mm-\u003emmap_sem);\n\nInstead of using the mmap_sem to keep mm_users constant, take the\npage table spinlock.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a11940978bd598e65996b4f807cf4904793f7025",
      "tree": "95a62b555abb28b0334f8eea8c856a3c0c0c5991",
      "parents": [
        "dfbe93a222e74b6f96ad84eff2b04a0f864fac65"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 10 20:44:24 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:23 2011 +1000"
      },
      "message": "powerpc: Fix oops when echoing bad values to /sys/devices/system/memory/probe\n\nIf we echo an address the hypervisor doesn\u0027t like to\n/sys/devices/system/memory/probe we oops the box:\n\n# echo 0x10000000000 \u003e /sys/devices/system/memory/probe\n\nkernel BUG at arch/powerpc/mm/hash_utils_64.c:541!\n\nThe backtrace is:\n\ncreate_section_mapping\narch_add_memory\nadd_memory\nmemory_probe_store\nsysdev_class_store\nsysfs_write_file\nvfs_write\nSyS_write\n\nIn create_section_mapping we BUG if htab_bolt_mapping returned\nan error. A better approach is to return an error which will\npropagate back to userspace.\n\nRerunning the test with this patch applied:\n\n# echo 0x10000000000 \u003e /sys/devices/system/memory/probe\n-bash: echo: write error: Invalid argument\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dfbe93a222e74b6f96ad84eff2b04a0f864fac65",
      "tree": "6ce5719fc890a57f143f17949c90f4629882a9e9",
      "parents": [
        "94db7c5e14f44b943febe54e089d077cd983d284"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 10 20:44:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:23 2011 +1000"
      },
      "message": "powerpc: Coding style cleanups\n\nWhile converting code to use for_each_node_by_type I noticed a\nnumber of coding style issues.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "94db7c5e14f44b943febe54e089d077cd983d284",
      "tree": "1dc71fe4ee73a58209c3a60bcd3913fae25c463b",
      "parents": [
        "6083184269fd723affca4f6340e491950267622a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 10 20:44:22 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:23 2011 +1000"
      },
      "message": "powerpc: Use for_each_node_by_type instead of open coding it\n\nUse for_each_node_by_type instead of open coding it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6083184269fd723affca4f6340e491950267622a",
      "tree": "f852990fe1344af155dc26be41a254a354066747",
      "parents": [
        "e377bc5d49fdbcb5f0e559b644d806a15454d407"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 10 20:44:21 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:22 2011 +1000"
      },
      "message": "powerpc/numa: Remove double of_node_put in hot_add_node_scn_to_nid\n\nDuring memory hotplug testing, I got the following warning:\n\nERROR: Bad of_node_put() on /memory@0\n\nof_node_release\nkref_put\nof_node_put\nof_find_node_by_type\nhot_add_node_scn_to_nid\nhot_add_scn_to_nid\nmemory_add_physaddr_to_nid\n...\n\nof_find_node_by_type() loop does the of_node_put for us so we only\nneed the handle the case where we terminate the loop early.\n\nAs suggested by Stephen Rothwell we can do the of_node_put\nunconditionally outside of the loop since of_node_put handles a\nNULL argument fine.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e377bc5d49fdbcb5f0e559b644d806a15454d407",
      "tree": "6a93828aef9d3e99e75f44cd6029944b27c0745c",
      "parents": [
        "7bebcf0925f09224393a8992af706fa39aa10395"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jul 24 16:33:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:22 2011 +1000"
      },
      "message": "powerpc/numa: Remove duplicate RECLAIM_DISTANCE definition\n\nWe have two identical definitions of RECLAIM_DISTANCE, looks like\nthe patch got applied twice. Remove one.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7bebcf0925f09224393a8992af706fa39aa10395",
      "tree": "49ba8f108c16447dcd22869e48232d2721cdd57e",
      "parents": [
        "d4761ad2ef18ec2c9a0037d6649c0afc4a7b907d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jul 24 16:33:15 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:22 2011 +1000"
      },
      "message": "powerpc/numa: Disable NEWIDLE balancing at node level\n\nOn big POWER7 boxes we see large amounts of CPU time in system\nprocesses like workqueue and watchdog kernel threads.\n\nWe currently rebalance the entire machine each time a task goes\nidle and this is very expensive on large machines. Disable newidle\nbalancing at the node level and rely on the scheduler tick to\nrebalance across nodes.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d4761ad2ef18ec2c9a0037d6649c0afc4a7b907d",
      "tree": "508fc064de4a624fe411a6d798c5e74d7b94e433",
      "parents": [
        "590e4d857153c5d4cf86052cdfd42cf9b0779841"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jul 24 16:33:14 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:22 2011 +1000"
      },
      "message": "powerpc/numa: Increase SD_NODES_PER_DOMAIN to 32.\n\nThe largest POWER7 boxes have 32 nodes. SD_NODES_PER_DOMAIN groups\nnodes into chunks of 16 and adds a global balancing domain\n(SD_ALLNODES) above it.\n\nIf we bump SD_NODES_PER_DOMAIN to 32, then we avoid this extra\nlevel of balancing on our largest boxes.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a200d8e44649de2cbb39de95f42ad4ef5dc8dc22",
      "tree": "0145abaaf32e143fc408c8b4dc9fd5cf298d1780",
      "parents": [
        "1cce058b29e7eb8a71a72d8bb87eb7b4e0401c22"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jul 24 16:33:12 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:21 2011 +1000"
      },
      "message": "powerpc/numa: Enable SD_WAKE_AFFINE in node definition\n\nWhen chasing a performance issue on ppc64, I noticed tasks\ncommunicating via a pipe would often end up on different nodes.\n\nIt turns out SD_WAKE_AFFINE is not set in our node defition. Commit\n9fcd18c9e63e (sched: re-tune balancing) enabled SD_WAKE_AFFINE\nin the node definition for x86 and we need a similar change for\nppc64.\n\nI used lmbench lat_ctx and perf bench pipe to verify this fix. Each\nbenchmark was run 10 times and the average taken.\n\nlmbench lat_ctx:\n\nbefore:  66565 ops/sec\nafter:  204700 ops/sec\n\n3.1x faster\n\nperf bench pipe:\n\nbefore: 5.6570 usecs\nafter:  1.3470 usecs\n\n4.2x faster\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1cce058b29e7eb8a71a72d8bb87eb7b4e0401c22",
      "tree": "493477b7a19606c66de2f003bca83672f2164cad",
      "parents": [
        "c26afe9e8591f306d79aab8071f1d34e4f60b700",
        "9d037a777695993ec7437e5f451647dea7919d4c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 13:51:04 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:52:38 2011 +1000"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into next\n\n(Merge in order to get the PCIe mps/mrss code fixes)\n"
    },
    {
      "commit": "c26afe9e8591f306d79aab8071f1d34e4f60b700",
      "tree": "ee3e49fef2343c1bf8e752c4a29be9371c143a24",
      "parents": [
        "8feaa43494cee5e938fd5a57b9e9bf1c827e6ccd"
      ],
      "author": {
        "name": "Hector Martin",
        "email": "hector@marcansoft.com",
        "time": "Wed Aug 31 06:32:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:20:05 2011 +1000"
      },
      "message": "powerpc/ps3: Add gelic udbg driver\n\nAdd a new udbg driver for the PS3 gelic Ehthernet device.\n\nThis driver shares only a few stucture and constant definitions with the\ngelic Ethernet device driver, so is implemented as a stand-alone driver\nwith no dependencies on the gelic Ethernet device driver.\n\nSigned-off-by: Hector Martin \u003chector@marcansoft.com\u003e\nSigned-off-by: Andre Heider \u003ca.heider@gmail.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8feaa43494cee5e938fd5a57b9e9bf1c827e6ccd",
      "tree": "79740a2ea5c6e62a349dc569d7e5aceed80b01cc",
      "parents": [
        "cf01a404d96f9bf6f514074579f0a2d355bfa38e"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Fri Aug 26 10:36:31 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:20:03 2011 +1000"
      },
      "message": "powerpc/eeh: Fix /proc/ppc64/eeh creation\n\nSince commit 188917e183cf9ad0374b571006d0fc6d48a7f447, /proc/ppc64 is a\nsymlink to /proc/powerpc/. That means that creating /proc/ppc64/eeh will\nend up with a unaccessible file, that is not listed under /proc/powerpc/\nand, then, not listed under /proc/ppc64/.\n\nCreating /proc/powerpc/eeh fixes that problem and maintain the\ncompatibility intended with the ppc64 symlink.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \u003cstable@kernel.org\u003e\t[3.x]\n"
    },
    {
      "commit": "cf01a404d96f9bf6f514074579f0a2d355bfa38e",
      "tree": "5ef0b981b62c1c1f1d0080d605adba9f6ae297af",
      "parents": [
        "9c740025c51a26ab00192cfc464064d4ccbfe3fc"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Aug 25 06:07:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:20:02 2011 +1000"
      },
      "message": "powerpc/xics: Add __init to marker icp_native_init()\n\nThis should fix the following warning:\n\n LD      arch/powerpc/sysdev/xics/built-in.o\nWARNING: arch/powerpc/sysdev/xics/built-in.o(.text+0x1310): Section mismatch in\nreference from the function .icp_native_init() to the function\n.init.text:.icp_native_init_one_node()\nThe function .icp_native_init() references\nthe function __init .icp_native_init_one_node().\nThis is often because .icp_native_init lacks a __init\nannotation or the annotation of .icp_native_init_one_node is wrong.\n\nicp_native_init() is only referenced in `arch/powerpc/sysdev/xics/xics-common.c\u0027\nby xics_init() which is itself marked with __init.\n\n\u003d not built-tested \u003d\n\nReported-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9c740025c51a26ab00192cfc464064d4ccbfe3fc",
      "tree": "05ee46330103200ba7db76a8267186770e8ce5fa",
      "parents": [
        "0330581ab3b9002d55ee66f377ccbbb742175c01"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Aug 14 14:30:30 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:20:00 2011 +1000"
      },
      "message": "powerpc/pseries: Avoid spurious error during hotplug CPU add\n\nDuring hotplug CPU add we get the following error:\n\nUnexpected Error (0) returned from configure-connector\n\nibm,configure-connector returns 0 for configuration complete, so\ncatch this and avoid the error.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "0330581ab3b9002d55ee66f377ccbbb742175c01",
      "tree": "f6c75c875b3c16371c24c5bba0e519b52a4f5e68",
      "parents": [
        "9c57a32b2f1615e0ad77e9d3b68fd720f43430da"
      ],
      "author": {
        "name": "Tang Yuantian",
        "email": "B29983@freescale.com",
        "time": "Tue Aug 16 19:51:33 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:58 2011 +1000"
      },
      "message": "powerpc/mm: Fix the call trace when resumed from hibernation\n\n\tIn SMP mode, the kernel would produce call trace when resumed\n\tfrom hibernation. The reason is when the function destroy_context\n\tis called to drop the resuming mm context, the mm-\u003econtext.active\n\tis 1 which is wrong and should be zero.\n\tWe pass the current-\u003eactive_mm as previous mm context to function\n\tswitch_mmu_context to decrease the context.active by 1.\n\n\tIn UP mode, there is no effect.\n\nSigned-off-by: Tang Yuantian \u003cb29983@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9c57a32b2f1615e0ad77e9d3b68fd720f43430da",
      "tree": "602de876c510adf507cf7568ca4653e393fee86e",
      "parents": [
        "f9a71e0fd1b44148d7af6ce2fecfb2cf7a4df636"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Aug 10 20:16:54 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:56 2011 +1000"
      },
      "message": "powerpc/4xx/pci: Add __init annotations for *init_port_hw() functions.\n\nThe various port_init_hw methods of ppc4xx_pciex_hwops should have been\nmarked __init and when I added ppc4xx_pciex_port_reset_sdr(), which is\n__init.  This added many section mismatch warnings like:\n\nWARNING: arch/powerpc/sysdev/built-in.o(.text+0x5c68): Section mismatch in reference from the function ppc440spe_pciex_init_port_hw() to the function .init.text:ppc4xx_pciex_port_reset_sdr()\nThe function ppc440spe_pciex_init_port_hw() references\nthe function __init ppc4xx_pciex_port_reset_sdr().\nThis is often because ppc440spe_pciex_init_port_hw lacks a __init\nannotation or the annotation of ppc4xx_pciex_port_reset_sdr is wrong.\n\nTrivial patch to silence those warnings.\n\nReported-By: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\n\nYours Tony\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f9a71e0fd1b44148d7af6ce2fecfb2cf7a4df636",
      "tree": "1154460114422872f7a02ad086726e7b23740135",
      "parents": [
        "f352c7251255effe6c2326190f1378adbd142aa3"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Aug 08 12:30:55 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:55 2011 +1000"
      },
      "message": "powerpc/wsp: Add MSI support for PCI on PowerEN\n\nBased on a patch by Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n\nPatch was simply forward ported upstream.\n\nJimi Xenidis \u003cjimix@pobox.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f352c7251255effe6c2326190f1378adbd142aa3",
      "tree": "fb4d2a9c841be4808317fb0541cf270c4462c50d",
      "parents": [
        "2fa3d9e5c699ff49e96199eeb9bea4508e7f5dac"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 08 12:30:54 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:53 2011 +1000"
      },
      "message": "powerpc/wsp: Add PCIe Root support to PowerEN/WSP\n\nBased on a patch by Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nModernized and slightly modified to not record erros into the nvram\nlog since we do not have that device driver just yet.\n\nJimi Xenidis \u003cjimix@pobox.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2fa3d9e5c699ff49e96199eeb9bea4508e7f5dac",
      "tree": "5839ffa2895eb984e35a204cf2fe867ab7a3cd00",
      "parents": [
        "7a19081fc2658157a1b84e6f3288450c33d98569"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Mon Aug 08 11:33:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:51 2011 +1000"
      },
      "message": "powerpc/wsp: Fix Wire Speed Processor platform configs\n\nSome config selections were applied to the platform (reference board)\nwhen they actuall apply to the chip.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7a19081fc2658157a1b84e6f3288450c33d98569",
      "tree": "d76a01044ddba8ce3136729b217706663055db75",
      "parents": [
        "6dece0eb69b2a28e18d104bc5d707f1cb673f5e0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 08 01:18:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:49 2011 +1000"
      },
      "message": "pseries/iommu: Add missing kfree\n\nAt this point, window has not been stored anywhere, so it has to be freed\nbefore leaving the function.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6dece0eb69b2a28e18d104bc5d707f1cb673f5e0",
      "tree": "a5f3fcffc289d71cb31152e7d07f14da49607643",
      "parents": [
        "6c493685f1b209dd4ae41eb52c818cf12da20def"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Jul 25 11:29:33 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:47 2011 +1000"
      },
      "message": "powerpc/32: Pass device tree address as u64 to machine_init\n\nu64 is used rather than phys_addr_t to keep things simple, as\nthis is called from assembly code.\n\nUpdate callers to pass a 64-bit address in r3/r4.  Other unused\nregister assignments that were once parameters to machine_init\nare dropped.\n\nFor FSL BookE, look up the physical address of the device tree from the\neffective address passed in r3 by the loader.  This is required for\nsituations where memory does not start at zero (due to AMP or IOMMU-less\nvirtualization), and thus the IMA doesn\u0027t start at zero, and thus the\ndevice tree effective address does not equal the physical address.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c493685f1b209dd4ae41eb52c818cf12da20def",
      "tree": "e524f18276205cecb1552baca95cb5dc7d981b2b",
      "parents": [
        "7392769365f32c82340f184f93408b12dc3da4dc"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Mon Jul 25 07:54:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:46 2011 +1000"
      },
      "message": "powerpc/nvram: Add compression to fit more oops output into NVRAM\n\nCapture more than twice as much text from the printk buffer, and\ncompress it to fit it in the lnx,oops-log NVRAM partition.  You\ncan view the compressed text using the new (as of July 20) --unzip\noption of the nvram command in the powerpc-utils package.\n\n[BenH: Added select of ZLIB_DEFLATE]\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7392769365f32c82340f184f93408b12dc3da4dc",
      "tree": "b44ac7f402067ed4a1327c8431de6b2df99ee731",
      "parents": [
        "14b9247019432fc25e606b78262eb16a4a33b8ed"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Jul 19 06:22:44 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:44 2011 +1000"
      },
      "message": "powerpc: Fix build dependencies for epapr.c which needs libfdt.h\n\nCurrently, the build can (very rarely) fail to build because libfdt.h has\nnot been created or is in the process of being copied.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "14b9247019432fc25e606b78262eb16a4a33b8ed",
      "tree": "505302eb318e3e03863ddeb528dca5f923bce002",
      "parents": [
        "41151e77a4d96ea138cede6d84c955aa4769ce74"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Jul 08 11:12:42 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:42 2011 +1000"
      },
      "message": "powerpc/mpic: Add support for discontiguous cores\n\nThere is one place in the MPIC driver that assumes that the cores are numbered\nfrom 0 to n-1.  However, this is not true if the CPUs are not numbered\nsequentially.  This can happen on a eight-core SOC where cores two and three\nare removed in the device tree.  So instead of blindly looping, we iterate\nover the discovered CPUs and use the SMP ID as the index.\n\nThis means that we no longer ask the MPIC how many CPUs there are, so\nwe also delete mpic-\u003enum_cpus.\n\nWe also catch if the number of CPUs in the SOC exceeds the number that the\nMPIC supports.  This should never happen, of course, but it\u0027s good to be\nsure.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "41151e77a4d96ea138cede6d84c955aa4769ce74",
      "tree": "2d997b77b9adf406a2fd30326bff688577d2e64f",
      "parents": [
        "7df5659eefad9b6d457ccdee016bd78bd064cfc0"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Tue Jun 28 09:54:48 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:40 2011 +1000"
      },
      "message": "powerpc: Hugetlb for BookE\n\nEnable hugepages on Freescale BookE processors.  This allows the kernel to\nuse huge TLB entries to map pages, which can greatly reduce the number of\nTLB misses and the amount of TLB thrashing experienced by applications with\nlarge memory footprints.  Care should be taken when using this on FSL\nprocessors, as the number of large TLB entries supported by the core is low\n(16-64) on current processors.\n\nThe supported set of hugepage sizes include 4m, 16m, 64m, 256m, and 1g.\nPage sizes larger than the max zone size are called \"gigantic\" pages and\nmust be allocated on the command line (and cannot be deallocated).\n\nThis is currently only fully implemented for Freescale 32-bit BookE\nprocessors, but there is some infrastructure in the code for\n64-bit BooKE.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7df5659eefad9b6d457ccdee016bd78bd064cfc0",
      "tree": "a395754d6df1a3d211843a8dd178f865be42fe8a",
      "parents": [
        "2eccacd0974dca73e2151d3fd4c2dacf1a5c7cc2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jun 27 11:45:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:39 2011 +1000"
      },
      "message": "serial/8250: Move UPIO_TSI to powerpc\n\nThis iotype is only used by the legacy_serial code in powerpc, so the\ncode should live there, rather than be compiled in for every 8250\ndriver.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: linux-serial@vger.kernel.org\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2eccacd0974dca73e2151d3fd4c2dacf1a5c7cc2",
      "tree": "c40edd404cb93997219a5d4c901d3512a04b23cf",
      "parents": [
        "d24f9c6999eacd3a7bc2b289e49fcb2bf2fafef2"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jun 24 09:05:25 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:37 2011 +1000"
      },
      "message": "powerpc: Tidy up dma_map_ops after adding new hook\n\nThe new get_required_mask hook name is longer than many of but not all\nof the prior ops.  Tidy the struct initializers to align the equal signs\nusing the local whitespace.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: linux-kernel@vger.kernel.org\nCc: benh@kernel.crashing.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d24f9c6999eacd3a7bc2b289e49fcb2bf2fafef2",
      "tree": "66276ee7149e5eab4b7ec9785bad7bdf0564ea3d",
      "parents": [
        "3a8f7558e475b68254d8bc3a2211f3f89bf67a71"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jun 24 09:05:24 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:35 2011 +1000"
      },
      "message": "powerpc: Use the newly added get_required_mask dma_map_ops hook\n\nNow that the generic code has dma_map_ops set, instead of having a\nmessy ifdef \u0026 if block in the base dma_get_required_mask hook push\nthe computation into the dma ops.\n\nIf the ops fails to set the get_required_mask hook default to the\nwidth of dma_addr_t.\n\nThis also corrects ibmbus ibmebus_dma_supported to require a 64\nbit mask.  I doubt anything is checking or setting the dma mask on\nthat bus.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: linux-kernel@vger.kernel.org\nCc: benh@kernel.crashing.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "abbe0d3c26c545930492981cbd64be340ff41e05",
      "tree": "b0239fcc508b76e40b411762b1d960066f259324",
      "parents": [
        "c455ea4f122d21c91fcf4c36c3f0c08535ba3ce8",
        "61cca2fab7ecba18f9b9680cd736ef5fa82ad3b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 11:28:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 16 11:28:11 2011 -0700"
      },
      "message": "Merge branch \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen\n\n* \u0027stable/bug.fixes\u0027 of git://oss.oracle.com/git/kwilk/xen:\n  xen/i386: follow-up to \"replace order-based range checking of M2P table by linear one\"\n  xen/irq: Alter the locking to use a mutex instead of a spinlock.\n  xen/e820: if there is no dom0_mem\u003d, don\u0027t tweak extra_pages.\n  xen: disable PV spinlocks on HVM\n"
    },
    {
      "commit": "a7f934d4f16144cb9521b62e9b8c9ac0118097da",
      "tree": "3a7208a2a8c47bdd263c16df4b5c77eb64d251df",
      "parents": [
        "17d8428e4c911f7877d8470bca7a09a4b2aa2d57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 13:28:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 15 13:28:33 2011 -0700"
      },
      "message": "asm alternatives: remove incorrect alignment notes\n\nOn x86-64, they were just wasteful: with the explicitly added (now\nunnecessary) padding, the size of the alternatives structure was 16\nbytes, and an alignment of 8 bytes didn\u0027t hurt much.\n\nHowever, it was still silly, since the natural size and alignment for\nthe structure is actually just 12 bytes, 4-byte aligned since commit\n59e97e4d6fbc (\"x86: Make alternative instruction pointers relative\").\nSo removing the padding, and removing the extra alignment is just a good\nidea.\n\nOn x86-32, the alignment of 4 bytes was correct, but was incorrectly\nhardcoded as 8 bytes in \u003casm/alternative-asm.h\u003e.  That header file had\nused to be an x86-64 only header file, but various unification efforts\nhave made it be used for x86-32 too (ie the unification of rwlock and\nrwsem).\n\nThat in turn caused x86-32 boot failures, because the extra alignment\nwould result in random zero-filled words in the altinstructions section,\ncausing oopses early at boot when doing alternative instruction\nreplacement.\n\nSo just remove all the alignment noise entirely.  It\u0027s wrong, and it\u0027s\nunnecessary.  The section itself is already properly aligned by the\nlinker scripts, and all additions to the section had better be of the\nproper 12-byte format, keeping it aligned.  So if the align directive\nwere to ever make a difference, that would be an indication of a serious\nbug to begin with.\n\nReported-by: Werner Landgraf \u003cw.landgraf@ru.r\u003e\nAcked-by: Andrew Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61cca2fab7ecba18f9b9680cd736ef5fa82ad3b1",
      "tree": "9a7fe7390778f20bfadcd5ecb9679785b5380cf7",
      "parents": [
        "773659483685d652970583384a0294948e57f8b3"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Sep 15 08:52:40 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 15 04:39:46 2011 -0400"
      },
      "message": "xen/i386: follow-up to \"replace order-based range checking of M2P table by linear one\"\n\nThe numbers obtained from the hypervisor really can\u0027t ever lead to an\noverflow here, only the original calculation going through the order\nof the range could have. This avoids the (as Jeremy points outs)\nsomewhat ugly NULL-based calculation here.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "8694a1840c71fc7835595ee69139c83f7a8e5543",
      "tree": "ba5e4df7ecc2e7b3a18368cb46d013e93f67cc84",
      "parents": [
        "2c51a4bc0233487db81706a0189715a59b18e9d6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Wed Sep 14 16:21:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "alpha, gpio: GENERIC_GPIO default must be n\n\nSince GPIOLIB is optional on alpha, GENERIC_GPIO must not be selected by\ndefault.  If GPIOLIB is enabled, it will select GENERIC_GPIO.\n\nSee \u003chttp://bugs.debian.org/638696\u003e for an example of what \u0027def_bool y\u0027\nbreaks.\n\nReported-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c51a4bc0233487db81706a0189715a59b18e9d6",
      "tree": "0d6fdb47156386f0a70276aa765691fac963110e",
      "parents": [
        "f2833aef6a0517e933992c8007f330d0df5d9317"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: fix strrchr() problems\n\nrichard@nod.at:\nFixes:\n  /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/libc.a(strrchr.o): In function `rindex\u0027:\n  (.text+0x0): multiple definition of `strrchr\u0027\n\nIf both STATIC_LINK and UML_NET_VDE are set to \"y\" libc\u0027s strrchr may\nclash with the kernel implementation.\n\nThis workaround comes originally from Jeff Dike:\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d494995#35\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2833aef6a0517e933992c8007f330d0df5d9317",
      "tree": "b1f664d138b897a5d3f28bfc5e242089a4435916",
      "parents": [
        "01599cdc2f891415387aed9921909b3e9f27c801"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: clean arch_ptrace() up a bit\n\n1) take subarch-specific stuff to subarch_ptrace()\n2) PTRACE_{PEEK,POKE}{TEXT,DATA} is handled by ptrace_request() just fine...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01599cdc2f891415387aed9921909b3e9f27c801",
      "tree": "a5692896be04c80940093f644a86f5e11f1d749b",
      "parents": [
        "7cf3cf21aac7d75d27e8e7cd039bd33d19fb300d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: PTRACE_[GS]ETFPXREGS had been wired on the wrong subarch\n\nIt\u0027s 32bit-only, not 64bit-only...  And while we are at it, it\u0027s\nset_fpxregs(), not set_fpregs()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7cf3cf21aac7d75d27e8e7cd039bd33d19fb300d",
      "tree": "49cad391c87a4aec5f6941b4d93b2cccb94bc230",
      "parents": [
        "45cd5e2d4e632f55af1d6131f33b554c98f8b929"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: fix free_winch() mess\n\nwhile not doing free_irq() from irq handler is commendable, kfree() on the\ndata passed to said handler before free_irq() is Not Good(tm).  Freeing\nthe stack it\u0027s being run on is also not nice...  Solution: delay actually\nfreeing stuff.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45cd5e2d4e632f55af1d6131f33b554c98f8b929",
      "tree": "8cc6c469235826606383420663d16e29fbdc4cbd",
      "parents": [
        "f71f94845e0126884eca8ce57a92e30b189c8e71"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: winch_interrupt() can happen inside of free_winch()\n\n...  so set winch-\u003efd to -1 before doing free_irq(), to avoid having\nwinch_interrupt() come from/during the latter and attempt to do\nreactivate_fd() on something that\u0027s already gone.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f71f94845e0126884eca8ce57a92e30b189c8e71",
      "tree": "4284aa9143c6f1b5969da372a81bc75ba7ef4e3e",
      "parents": [
        "fbfe9c847edf57ac8232aeafb290f272289893a3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 14 16:21:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: fix oopsable race in line_close()\n\ntty-\u003ecount is decremented only after -\u003eclose() had been called and\nseveral tasks can hit it in parallel.  As the result, using tty-\u003ecount\nto check if you are the last one is broken.  We end up leaving line-\u003etty\nnot reset to NULL and the next IRQ on that sucker will blow up trying to\ndereference pointers from kfree\u0027d struct tty.\n\nFix is obvious: we need to use a counter of our own.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbfe9c847edf57ac8232aeafb290f272289893a3",
      "tree": "da25f3f4ece74b9fa328ce3884f19ff18eff516d",
      "parents": [
        "b40997b872cdb70140f127af6069f00a86b6cf81"
      ],
      "author": {
        "name": "Ingo van Lil",
        "email": "inguin@gmx.de",
        "time": "Wed Sep 14 16:21:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: Save FPU registers between task switches\n\nSome time ago Jeff prepared 42daba316557 (\"uml: stop saving process FP\nstate\") for UML to stop saving the process FP state between task\nswitches.  The assumption was that since with SKAS0 every guest process\nruns inside a host process context the host OS will take care of keeping\nthe proper FP state.\n\nUnfortunately this is not true for multi-threaded applications, where\nall guest threads share a single host process context yet all may use\nthe FPU on their own.  Although I haven\u0027t verified it I suspect things\nto be even worse in SKAS3 mode where all guest processes run inside a\nsingle host process.\n\nThe patch reintroduces the saving and restoring of the FP context\nbetween task switches.\n\n[richard@nod.at: Ingo posted this patch in 2009, sadly it was never applied\nand got lost. Now in 2011 the problem was reported by Gunnar.]\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: \u003cgunnarlindroth@hotmail.com\u003e\nTested-by: \u003cgunnarlindroth@hotmail.com\u003e\nCc: Stanislav Meduna \u003cstano@meduna.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b40997b872cdb70140f127af6069f00a86b6cf81",
      "tree": "1d7494187281b7e004fd75910a45f598cdd6d7dd",
      "parents": [
        "e5f0bdc7840bdb791247cb98dfc1dab6ea6c7da4"
      ],
      "author": {
        "name": "Jonathan Neuschäfer",
        "email": "j.neuschaefer@gmx.net",
        "time": "Wed Sep 14 16:21:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: drivers/xterm.c: fix a file descriptor leak\n\nI could use out_close1, but that seems to be the code path to close the fd\nreturned by os_create_unix_socket, and using it to close the fd returned\nby mkstemp might lead to some confusion, so I don\u0027t do it.\n\nSigned-off-by: Jonathan Neuschäfer \u003cj.neuschaefer@gmx.net\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5f0bdc7840bdb791247cb98dfc1dab6ea6c7da4",
      "tree": "e818977d221bdb93b8bb6098310f25e99877736a",
      "parents": [
        "0d6617c7732c083659566117ca620eda6f1a87af"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Wed Sep 14 16:21:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 14 18:09:37 2011 -0700"
      },
      "message": "um: disable CMPXCHG_DOUBLE as it breaks UML build\n\nCommit b789ef518b2 (\"slub: Add cmpxchg_double_slab()\") tests for\ncmpxchg_double support in the SLUB code and it breaks UML builds with\nSLUB.  Since UML does not support checking for CPU features, disable\nCMPXCHG_DOUBLE just like CMPXCHG_LOCAL is disabled for UML.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3b73c4a25e9a5705b4ef28b91676caf01f9bc9f",
      "tree": "969df8ce6993364d0fcddffcd1a96e5dfa5a4c86",
      "parents": [
        "f10cd522c5fbfec9ae3cc01967868c9c2401ed23"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Tue Sep 13 10:17:32 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Sep 13 10:17:32 2011 -0400"
      },
      "message": "xen/e820: if there is no dom0_mem\u003d, don\u0027t tweak extra_pages.\n\nThe patch \"xen: use maximum reservation to limit amount of usable RAM\"\n(d312ae878b6aed3912e1acaaf5d0b2a9d08a4f11) breaks machines that\ndo not use \u0027dom0_mem\u003d\u0027 argument with:\n\nreserve RAM buffer: 000000133f2e2000 - 000000133fffffff\n(XEN) mm.c:4976:d0 Global bit is set to kernel page fffff8117e\n(XEN) domain_crash_sync called from entry.S\n(XEN) Domain 0 (vcpu#0) crashed on cpu#0:\n...\n\nThe reason being that the last E820 entry is created using the\n\u0027extra_pages\u0027 (which is based on how many pages have been freed).\nThe mentioned git commit sets the initial value of \u0027extra_pages\u0027\nusing a hypercall which returns the number of pages (if dom0_mem\nhas been used) or -1 otherwise. If the later we return with\nMAX_DOMAIN_PAGES as basis for calculation:\n\n    return min(max_pages, MAX_DOMAIN_PAGES);\n\nand use it:\n\n     extra_limit \u003d xen_get_max_pages();\n     if (extra_limit \u003e\u003d max_pfn)\n             extra_pages \u003d extra_limit - max_pfn;\n     else\n             extra_pages \u003d 0;\n\nwhich means we end up with extra_pages \u003d 128GB in PFNs (33554432)\n- 8GB in PFNs (2097152, on this specific box, can be larger or smaller),\nand then we add that value to the E820 making it:\n\n  Xen: 00000000ff000000 - 0000000100000000 (reserved)\n  Xen: 0000000100000000 - 000000133f2e2000 (usable)\n\nwhich is clearly wrong. It should look as so:\n\n  Xen: 00000000ff000000 - 0000000100000000 (reserved)\n  Xen: 0000000100000000 - 000000027fbda000 (usable)\n\nNaturally this problem does not present itself if dom0_mem\u003dmax:X\nis used.\n\nCC: stable@kernel.org\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "d9543314ee4b6b276af539cc9fc12c614816c74a",
      "tree": "abca53769b43d4e5df2e44cd14f4f6d7b26c2181",
      "parents": [
        "b6fd41e29dea9c6753b1843a77e50433e6123bcb",
        "f1c39625d63c9f8eba8f036429c10a9cb9e32920"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 12 17:22:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 12 17:22:31 2011 -0700"
      },
      "message": "Merge branch \u0027upstream/bugfix\u0027 of git://github.com/jsgf/linux-xen\n\n* \u0027upstream/bugfix\u0027 of git://github.com/jsgf/linux-xen:\n  xen: use non-tracing preempt in xen_clocksource_read()\n"
    },
    {
      "commit": "4c7527821c125c76432c30c8781667f55bed600c",
      "tree": "a4c4ffda304f6d871187b61fc0306cff3dbcf381",
      "parents": [
        "14d01ff5341866773e24c5b54a94f7e2520ca271",
        "15ce92861f7fe59de83667c0124a7ead3423c7a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 12 11:51:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 12 11:51:35 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  ARM: CSR: add missing sentinels to of_device_id tables\n  ARM: cns3xxx: Fix newly introduced warnings in the PCIe code\n  ARM: cns3xxx: Fix compile error caused by hardware.h removed\n  ARM: davinci: fix cache flush build error\n  ARM: davinci: correct MDSTAT_STATE_MASK\n  ARM: davinci: da850 EVM: read mac address from SPI flash\n  OMAP: omap_device: fix !CONFIG_SUSPEND case in _noirq handlers\n  OMAP2430: hwmod: musb: add missing terminator to omap2430_usbhsotg_addrs[]\n  OMAP3: clock: indicate that gpt12_fck and wdt1_fck are in the WKUP clockdomain\n  OMAP4: clock: fix compile warning\n  OMAP4: clock: re-enable previous clockdomain enable/disable sequence\n  OMAP: clockdomain: Wait for powerdomain to be ON when using clockdomain force wakeup\n  OMAP: powerdomains: Make all powerdomain target states as ON at init\n"
    },
    {
      "commit": "15ce92861f7fe59de83667c0124a7ead3423c7a0",
      "tree": "83935958fbe17d3eccec58b989c1ea740ce73870",
      "parents": [
        "d035953e59ca8bb7ffc1023efba72438524457bb",
        "126caf1376e75ce597f993b66241210c7171b04e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 12 20:30:22 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 12 20:30:22 2011 +0200"
      },
      "message": "Merge branch \u0027for_3.1/pm-fixes-2\u0027 of git://gitorious.org/khilman/linux-omap-pm into fixes\n"
    },
    {
      "commit": "d035953e59ca8bb7ffc1023efba72438524457bb",
      "tree": "424c432d5ad28a947644204a6273428f03d54c0c",
      "parents": [
        "1f51b001cccf3a16b9191de3dc67c58689cc44d6",
        "6a53747be5f02ba7b37ff5131330363270782dc3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 12 14:59:37 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 12 14:59:37 2011 +0000"
      },
      "message": "Merge branch \u0027sirf/fixes\u0027 into fixes\n"
    },
    {
      "commit": "14f69ec706e596a2443fe6c296c522c33584a77e",
      "tree": "1236041b4984d56609edbb6ad80199687df617d4",
      "parents": [
        "d7a210f3d356371677cf553ce6241b620e389844",
        "707b38a00bd2e7cac60afc75abe826e68ca83cfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 11 14:55:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 11 14:55:43 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://openrisc.net/~jonas/linux\n\n* \u0027for-linus\u0027 of git://openrisc.net/~jonas/linux:\n  Add missing DMA ops\n  openrisc: don\u0027t use pt_regs in struct sigcontext\n"
    },
    {
      "commit": "707b38a00bd2e7cac60afc75abe826e68ca83cfb",
      "tree": "55036c3fc4312d3a43dfac4344c798c2e77f601f",
      "parents": [
        "d7cb6667090511755fc8bb294982783b087baef7"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Mon Sep 05 13:47:10 2011 +0200"
      },
      "committer": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Sun Sep 11 09:50:39 2011 +0200"
      },
      "message": "Add missing DMA ops\n\nFor the initial architecture submission, not all of the DMA ops were\nimplemented.  This patch adds the *map_page and *map_sg variants of the\nDMA mapping ops.\n\nThis patch is currently of interest mainly to some drivers that haven\u0027t\nbeen submitted upstream yet.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\n"
    }
  ],
  "next": "6a53747be5f02ba7b37ff5131330363270782dc3"
}
