)]}'
{
  "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": "78b782cb788cadbda151ecb61753c109602a250c",
      "tree": "4d4e4f435674ab5aaea1a0fa175b9e39b5601272",
      "parents": [
        "55190f88789ab62a42c3ee050090406b0bcefff8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 18:50:15 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:34 2011 +1000"
      },
      "message": "of: Change logic to overwrite cmd_line with CONFIG_CMDLINE\n\nWe used to overwrite with CONFIG_CMDLINE if we found a chosen\nnode but failed to get bootargs out of it or they were empty,\nunless CONFIG_CMDLINE_FORCE is set.\n\nInstead change that to overwrite if \"data\" is non empty after\nthe bootargs check. It allows arch code to have other mechanisms\nto retrieve the command line prior to parsing the device-tree.\n\nNote: CONFIG_CMDLINE_FORCE case should ideally be handled elsewhere\nas it won\u0027t work as it-is if the device-tree has no /chosen node\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: devicetree-discuss@lists-ozlabs.org\nCC: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\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": "ac07a4a57f7408922a0b3d4dcb87104fe8a3d8ca",
      "tree": "a3eede543ce5d626a34066c2690bff6c4568df8b",
      "parents": [
        "8bdafa39a47265bc029838b35cc6585f69224afa"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Sep 13 11:22:51 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:24 2011 +1000"
      },
      "message": "hvcs: Ensure page aligned partner info buffer\n\nThe Power platform requires the partner info buffer to be page aligned\notherwise it will fail the partner info hcall with H_PARAMETER. Switch\nfrom using kmalloc to allocate this buffer to __get_free_page to ensure\npage alignment.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\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": "590e4d857153c5d4cf86052cdfd42cf9b0779841",
      "tree": "b8de0d7c163b81050f8c95f1b59ccbf05aed5d8f",
      "parents": [
        "a200d8e44649de2cbb39de95f42ad4ef5dc8dc22"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jul 24 16:33:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 15:53:21 2011 +1000"
      },
      "message": "sched: Allow SD_NODES_PER_DOMAIN to be overridden\n\nWe want to override the default value of SD_NODES_PER_DOMAIN on ppc64,\nso move it into linux/topology.h.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\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": "9d037a777695993ec7437e5f451647dea7919d4c",
      "tree": "05f047598aeff2e48653bb6b3dfa3a63b2068e12",
      "parents": [
        "50f2d407c09be74c77cf9d502d087398a5ba6055",
        "477694e71113fd0694b6bb0bcc2d006b8ac62691"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:23:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:23:41 2011 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://tesla.tglx.de/git/linux-2.6-tip:\n  x86, iommu: Mark DMAR IRQ as non-threaded\n  genirq: Make irq_shutdown() symmetric vs. irq_startup again\n"
    },
    {
      "commit": "50f2d407c09be74c77cf9d502d087398a5ba6055",
      "tree": "17c1b10bafc7a9769123d61f72d4c5249eee7c9f",
      "parents": [
        "c2d7b49f42f50d7fc5cbfd195b785a128723fdf4",
        "a66e7cc626f42de6c745963fe0d807518fa49d39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:17:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:17:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/chrismason/linux\n\n* \u0027for-linus\u0027 of git://github.com/chrismason/linux:\n  Btrfs: only clear the need lookup flag after the dentry is setup\n  BTRFS: Fix lseek return value for error\n  Btrfs: don\u0027t change inode flag of the dest clone file\n  Btrfs: don\u0027t make a file partly checksummed through file clone\n  Btrfs: fix pages truncation in btrfs_ioctl_clone()\n  btrfs: fix d_off in the first dirent\n"
    },
    {
      "commit": "c2d7b49f42f50d7fc5cbfd195b785a128723fdf4",
      "tree": "24bedd5bfe4a08fe49757c938b6c59aab9acfa7c",
      "parents": [
        "44f4c3ed60fb21e1d2dd98304390ac121e6c7c6d"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Sep 19 16:05:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:47 2011 -0700"
      },
      "message": "USB: xHCI: prevent infinite loop when processing MSE event\n\nWhen a xHC host is unable to handle isochronous transfer in the\ninterval, it reports a Missed Service Error event and skips some tds.\n\nCurrently xhci driver handles MSE event in the following ways:\n\n1. When encounter a MSE event, set ep-\u003eskip flag, update event ring\n   dequeue pointer and return.\n\n2. When encounter the next event on this ep, the driver will run the\n   do-while loop, fetch td from ep\u0027s td_list to find the td\n   corresponding to this event.  All tds missed are marked as short\n   transfer(-EXDEV).\n\nThe do-while loop will end in two ways:\n\n1. If the td pointed by the event trb is found;\n\n2. If the ep ring\u0027s td_list is empty.\n\nHowever, if a buggy HW reports some unpredicted event (for example, an\noverrun event following a MSE event while the ep ring is actually not\nempty), the driver will never find the td, and it will loop until the\ntd_list is empty.\n\nUnfortunately, the spinlock is dropped when give back a urb in the\ndo-while loop.  During the spinlock released period, the class driver\nmay still submit urbs and add tds to the td_list.  This may cause\ndisaster, since the td_list will never be empty and the loop never ends,\nand the system hangs.\n\nTo fix this, count the number of TDs on the ep ring before skipping TDs,\nand quit the loop when skipped that number of tds.  This guarantees the\ndo-while loop will end after certain number of cycles, and driver will\nnot be trapped in an infinite loop.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44f4c3ed60fb21e1d2dd98304390ac121e6c7c6d",
      "tree": "b4571bd2b1e671784ebdddc29d025e40eed6136c",
      "parents": [
        "c19cc78efe922e86da7ba694dbfc4be066dd7eb4"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 19 16:05:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:46 2011 -0700"
      },
      "message": "USB: xhci: Set change bit when warm reset change is set.\n\nSometimes, when a USB 3.0 device is disconnected, the Intel Panther\nPoint xHCI host controller will report a link state change with the\nstate set to \"SS.Inactive\".  This causes the xHCI host controller to\nissue a warm port reset, which doesn\u0027t finish before the USB core times\nout while waiting for it to complete.\n\nWhen the warm port reset does complete, and the xHC gives back a port\nstatus change event, the xHCI driver kicks khubd.  However, it fails to\nset the bit indicating there is a change event for that port because the\nlogic in xhci-hub.c doesn\u0027t check for the warm port reset bit.\n\nAfter that, the warm port status change bit is never cleared by the USB\ncore, and the xHC stops reporting port status change bits.  (The xHCI\nspec says it shouldn\u0027t report more port events until all change bits are\ncleared.) This means any port changes when a new device is connected\nwill never be reported, and the port will seem \"dead\" until the xHCI\ndriver is unloaded and reloaded, or the computer is rebooted.  Fix this\nby making the xHCI driver set the port change bit when a warm port reset\nchange bit is set.\n\nA better solution would be to make the USB core handle warm port reset\nin differently, merging the current code with the standard port reset\ncode that does an incremental backoff on the timeout, and tries to\ncomplete the port reset two more times before giving up.  That more\ncomplicated fix will be merged next window, and this fix will be\nbackported to stable.\n\nThis should be backported to kernels as old as 3.0, since that was the\nfirst kernel with commit a11496ebf375 (\"xHCI: warm reset support\").\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c19cc78efe922e86da7ba694dbfc4be066dd7eb4",
      "tree": "ac4322e33743be3f12ca6b7c2fa8085911138d7c",
      "parents": [
        "58c3c3aa01b455ecb99d61ce73f1444274af696b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Sep 19 16:05:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:15:46 2011 -0700"
      },
      "message": "staging: fix comedi build when ISA_DMA_API is enabled but COMEDI_PCI is not enabled\n\nFix build when CONFIG_ISA_DMA_API is enabled but\nCONFIG_COMEDI_PCI[_DRIVERS] is not enabled.\n\nFixes these build errors:\n\n  drivers/staging/comedi/drivers/ni_labpc.c: In function \u0027labpc_ai_cmd\u0027:\n  drivers/staging/comedi/drivers/ni_labpc.c:1351: error: implicit declaration of function \u0027labpc_suggest_transfer_size\u0027\n  drivers/staging/comedi/drivers/ni_labpc.c: At top level:\n  drivers/staging/comedi/drivers/ni_labpc.c:1802: error: conflicting types for \u0027labpc_suggest_transfer_size\u0027\n  drivers/staging/comedi/drivers/ni_labpc.c:1351: note: previous implicit declaration of \u0027labpc_suggest_transfer_size\u0027 was here\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58c3c3aa01b455ecb99d61ce73f1444274af696b",
      "tree": "0c79541bfd948b06923780d8c651e83b1b6b5822",
      "parents": [
        "1a51410abe7d0ee4b1d112780f46df87d3621043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:10:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:10:57 2011 -0700"
      },
      "message": "Make taskstats round statistics down to nearest 1k bytes/events\n\nEven with just the interface limited to admin, there really is little to\nreason to give byte-per-byte counts for taskstats.  So round it down to\nsomething less intrusive.\n\nAcked-by: Balbir Singh \u003cbsingharora@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a51410abe7d0ee4b1d112780f46df87d3621043",
      "tree": "fc8a3d70b9fca3692e33e528a420eae1e5407850",
      "parents": [
        "b6a68a5ba4a5111379625d6d921e1c24fc17dc3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:04:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 17:04:37 2011 -0700"
      },
      "message": "Make TASKSTATS require root access\n\nOk, this isn\u0027t optimal, since it means that \u0027iotop\u0027 needs admin\ncapabilities, and we may have to work on this some more.  But at the\nsame time it is very much not acceptable to let anybody just read\nanybody elses IO statistics quite at this level.\n\nUse of the GENL_ADMIN_PERM suggested by Johannes Berg as an alternative\nto checking the capabilities by hand.\n\nReported-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nCc: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Balbir Singh \u003cbsingharora@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "3a8f7558e475b68254d8bc3a2211f3f89bf67a71",
      "tree": "798872b1cef90988846350f4d420954238107427",
      "parents": [
        "6a5c7be5e484bda5b2639fedf7dbe3f25c15c962"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jun 24 09:05:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:18:38 2011 +1000"
      },
      "message": "dma-mapping: Add get_required_mask if arch overrides default\n\nIf an architecture sets ARCH_HAS_DMA_GET_REQUIRED_MASK and has settable\ndma_map_ops, the required mask may change by the ops implementation.\nFor example, a system that always has an mmu inline may only require 32\nbits while a swiotlb would desire bits to cover all of memory.\n\nTherefore add the field if the architecture does not use the generic\ndefinition of dma_get_required_mask. The first use will by by powerpc.\nNote that this does add some dependency on the order in which files are\nvisible here.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n"
    },
    {
      "commit": "b6a68a5ba4a5111379625d6d921e1c24fc17dc3a",
      "tree": "e6ce115ad4c71fa6340e9691f54e4d4400dadf6f",
      "parents": [
        "6d7c2b4cfa5cb17c9f84c949bfece17b60b0f929",
        "130655ef097940b627e8e04fa7c6f3b51cf24f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 08:02:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 08:02:41 2011 -0700"
      },
      "message": "Merge branch \u0027slab/urgent\u0027 of git://github.com/penberg/linux\n\n* \u0027slab/urgent\u0027 of git://github.com/penberg/linux:\n  slub: add slab with one free object to partial list tail\n"
    },
    {
      "commit": "6d7c2b4cfa5cb17c9f84c949bfece17b60b0f929",
      "tree": "158370d2c14c8c34e432bee40c4753f5d245a76d",
      "parents": [
        "1f0772fe27aa03764478bd9d3a4cbad417a854cc",
        "003cefe0c238e683a29d2207dba945b508cd45b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:55:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:55:43 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: Make GPU/CPU page size handling consistent in blit code (v2)\n  drm/radeon/kms: fix typo in r100_blit_copy\n  drm/radeon: Unreference GEM object outside of spinlock in page flip error path.\n  drm/radeon: Don\u0027t read from CP ring write pointer registers.\n  drm/ttm: request zeroed system memory pages for new TT buffer objects\n"
    },
    {
      "commit": "1f0772fe27aa03764478bd9d3a4cbad417a854cc",
      "tree": "a67c60edbcbb33a7e0706299dbaabf53e66bd193",
      "parents": [
        "6bf3b0dc32a27c6e1ba3dcdaf428a043113cd389",
        "f779b2d60ab95c17f1e025778ed0df3ec2f05d75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:48:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 19 07:48:04 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  tcp: fix validation of D-SACK\n  tcp: fix build error if !CONFIG_SYN_COOKIES\n"
    },
    {
      "commit": "f779b2d60ab95c17f1e025778ed0df3ec2f05d75",
      "tree": "0a83ff862dd34ff9f9864212af8faf06ea526a96",
      "parents": [
        "e05c82d3666119075615fdbf6abca0266344f27b"
      ],
      "author": {
        "name": "Zheng Yan",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 18 22:37:34 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 22:37:34 2011 -0400"
      },
      "message": "tcp: fix validation of D-SACK\n\nD-SACK is allowed to reside below snd_una. But the corresponding check\nin tcp_is_sackblock_valid() is the exact opposite. It looks like a typo.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e05c82d3666119075615fdbf6abca0266344f27b",
      "tree": "bab1ded7da3e983c69f833ab2ad915f03d07000e",
      "parents": [
        "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Sep 18 21:02:55 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 18 21:48:01 2011 -0400"
      },
      "message": "tcp: fix build error if !CONFIG_SYN_COOKIES\n\ncommit 946cedccbd7387 (tcp: Change possible SYN flooding messages)\nadded a build error if CONFIG_SYN_COOKIES\u003dn\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bf3b0dc32a27c6e1ba3dcdaf428a043113cd389",
      "tree": "1abf25c3b82e67f5afbae34027461623799ddae5",
      "parents": [
        "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
        "417e206b16e18bc729346b6db668031498975b8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 18:18:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 18:18:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/sameo/mfd-2.6:\n  mfd: Fix omap-usb-host build failure\n  mfd: Make omap-usb-host TLL mode work again\n  mfd: Set MAX8997 irq pointer\n  mfd: Fix initialisation of tps65910 interrupts\n  mfd: Check for twl4030-madc NULL pointer\n  mfd: Copy the device pointer to the twl4030-madc structure\n  mfd: Rename wm8350 static gpio_set_debounce()\n  mfd: Fix value of WM8994_CONFIGURE_GPIO\n"
    },
    {
      "commit": "003cefe0c238e683a29d2207dba945b508cd45b7",
      "tree": "eb310780feff0bbdccda730dceb67a4379dea04c",
      "parents": [
        "18b4fada275dd2b6dd9db904ddf70fe39e272222"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 16 12:04:08 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Sep 18 19:44:36 2011 +0100"
      },
      "message": "drm/radeon/kms: Make GPU/CPU page size handling consistent in blit code (v2)\n\nThe BO blit code inconsistenly handled the page size.  This wasn\u0027t\nan issue on system with 4k pages since the GPU\u0027s page size is 4k as\nwell.  Switch the driver blit callbacks to take num pages in GPU\npage units.\n\nFixes lemote mipsel systems using AMD rs780/rs880 chipsets.\n\nv2: incorporate suggestions from Michel.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "18b4fada275dd2b6dd9db904ddf70fe39e272222",
      "tree": "cd04236ba0a804c8c6d289f7f58f7d1d057cd13b",
      "parents": [
        "db318d7a8a910657f10ffdf223c971af20a9b09c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 16 12:04:07 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Sep 18 19:43:42 2011 +0100"
      },
      "message": "drm/radeon/kms: fix typo in r100_blit_copy\n\ncur_pages is the number of pages per loop iteration.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d",
      "tree": "86ae983c51b9df07ead6f00aeddbf276f672c839",
      "parents": [
        "01a7143586f51f80e1b29ebf240c6e5390657450",
        "8e2ec639173f325977818c45011ee176ef2b11f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 18 11:02:26 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net: (62 commits)\n  ipv6: don\u0027t use inetpeer to store metrics for routes.\n  can: ti_hecc: include linux/io.h\n  IRDA: Fix global type conflicts in net/irda/irsysctl.c v2\n  net: Handle different key sizes between address families in flow cache\n  net: Align AF-specific flowi structs to long\n  ipv4: Fix fib_info-\u003efib_metrics leak\n  caif: fix a potential NULL dereference\n  sctp: deal with multiple COOKIE_ECHO chunks\n  ibmveth: Fix checksum offload failure handling\n  ibmveth: Checksum offload is always disabled\n  ibmveth: Fix issue with DMA mapping failure\n  ibmveth: Fix DMA unmap error\n  pch_gbe: support ML7831 IOH\n  pch_gbe: added the process of FIFO over run error\n  pch_gbe: fixed the issue which receives an unnecessary packet.\n  sfc: Use 64-bit writes for TX push where possible\n  Revert \"sfc: Use write-combining to reduce TX latency\" and follow-ups\n  bnx2x: Fix ethtool advertisement\n  bnx2x: Fix 578xx link LED\n  bnx2x: Fix XMAC loopback test\n  ...\n"
    }
  ],
  "next": "a66e7cc626f42de6c745963fe0d807518fa49d39"
}
