)]}'
{
  "log": [
    {
      "commit": "992608ff56b9c2e987f706da94ceca991b7886a4",
      "tree": "bba9a79a788a8945a9920f888fcbb724885454be",
      "parents": [
        "96939e79b0d8571f557bf4d7f0f933282401342b"
      ],
      "author": {
        "name": "chenhui zhao",
        "email": "chenhui.zhao@freescale.com",
        "time": "Tue Mar 06 17:06:42 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 15:58:21 2012 -0500"
      },
      "message": "powerpc/85xx: mpc8548cds - Add FPGA node to dts\n\nRemove FPGA(CADMUS) macros in code. Move it to dts.\n\nSigned-off-by: Zhao Chenhui \u003cchenhui.zhao@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "96939e79b0d8571f557bf4d7f0f933282401342b",
      "tree": "62e3648712f8abc359ec0f8c8bad6c1ac901803f",
      "parents": [
        "8232a4de6131542058cb47a627c5e7445ad61a3b"
      ],
      "author": {
        "name": "Zhao Chenhui",
        "email": "chenhui.zhao@freescale.com",
        "time": "Tue Mar 06 17:06:43 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 15:58:20 2012 -0500"
      },
      "message": "powerpc/85xx: mpc8548cds - fix alias in mpc8548si-pre.dtsi\n\nCorrect ethernet1 and add ethernet2 and ethernet3.\n\nSigned-off-by: Zhao Chenhui \u003cchenhui.zhao@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8232a4de6131542058cb47a627c5e7445ad61a3b",
      "tree": "f2bec24b20a6f43607f4f805002afc373be72319",
      "parents": [
        "bcf3302c3c5cee587e5662d7f597f99c1a93cdd1"
      ],
      "author": {
        "name": "chenhui zhao",
        "email": "chenhui.zhao@freescale.com",
        "time": "Tue Mar 06 17:06:41 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 15:58:20 2012 -0500"
      },
      "message": "powerpc/85xx: mpc8548cds - Add RapidIO node to dts\n\nEnable RapidIO and add rapidio and rmu nodes to dts.\n\nSigned-off-by: Zhao Chenhui \u003cchenhui.zhao@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bcf3302c3c5cee587e5662d7f597f99c1a93cdd1",
      "tree": "44be5a37caea495b393eb30c2fe027d139f7b104",
      "parents": [
        "ad68ee016d928975161f82619410296af8eba2e8"
      ],
      "author": {
        "name": "chenhui zhao",
        "email": "chenhui.zhao@freescale.com",
        "time": "Tue Mar 06 17:06:40 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 15:58:20 2012 -0500"
      },
      "message": "powerpc/85xx: mpc8548cds - Add NOR flash node to dts\n\nSigned-off-by: Zhao Chenhui \u003cchenhui.zhao@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad68ee016d928975161f82619410296af8eba2e8",
      "tree": "c790fa449f778bc5e096815f82c4083485e41889",
      "parents": [
        "04e358d896a7351c6cb453bcaa62cbbe99ae6c7c"
      ],
      "author": {
        "name": "chenhui zhao",
        "email": "chenhui.zhao@freescale.com",
        "time": "Wed Mar 14 18:15:27 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 15:58:19 2012 -0500"
      },
      "message": "powerpc/85xx: mpc85xxcds - Fix PCI I/O space resource of PCI bridge\n\nThere is a PCI bridge(Tsi310) between the MPC8548 and a VIA\nsouthbridge chip.\n\nThe bootloader sets the PCI bridge to open a window from 0x0000\nto 0x1fff on the PCI I/O space. But the kernel can\u0027t set the I/O\nresource. In the routine pci_read_bridge_io(), if the base which\nis read from PCI_IO_BASE is equal to zero, the routine don\u0027t set\nthe I/O resource of the child bus.\n\nTo allow the legacy I/O space on the VIA southbridge to be accessed,\nuse the fixup to fix the PCI I/O space of the PCI bridge.\n\nSigned-off-by: Zhao Chenhui \u003cchenhui.zhao@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "04e358d896a7351c6cb453bcaa62cbbe99ae6c7c",
      "tree": "44a3159c03f5550e6428f87662d2cc8d715ec41f",
      "parents": [
        "c141b38f8643b46701c9db819909120c5b667a26"
      ],
      "author": {
        "name": "Zhicheng Fan",
        "email": "b32736@freescale.com",
        "time": "Wed Feb 22 13:44:06 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 14:59:38 2012 -0500"
      },
      "message": "powerpc/85xx: Add Quicc Engine support for p1025rdb\n\nSigned-off-by: Zhicheng Fan \u003cb32736@freescale.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c141b38f8643b46701c9db819909120c5b667a26",
      "tree": "648c6bff433717827e3fdf8e61a5f3d234cd3596",
      "parents": [
        "0c350a9a5cf01db3875ceb8b01121d8ce6a7f287"
      ],
      "author": {
        "name": "Zhicheng Fan",
        "email": "b32736@freescale.com",
        "time": "Wed Feb 22 13:44:07 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 14:59:38 2012 -0500"
      },
      "message": "powerpc/85xx: Abstract common define of signal multiplex control for qe\n\nThe mpc85xx_rdb and mpc85xx_mds have commom define of signal multiplex for qe, so\nthey need to go in common header, the patch abstract them to fsl_guts.h\n\nSigned-off-by: Zhicheng Fan \u003cb32736@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0c350a9a5cf01db3875ceb8b01121d8ce6a7f287",
      "tree": "9cba46218f5507eb03f35e607ac55b872a4f8b19",
      "parents": [
        "401a376e94021f2040e6cedd4cc858e0eeec5854"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Feb 21 13:53:15 2012 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 14:57:03 2012 -0500"
      },
      "message": "powerpc/85xx: allow CONFIG_PHYS_64BIT to be selectable\n\nRemove the \"select PHYS_64BIT\" from the Kconfig entry for the P1022DS,\nso that large physical address support is a selectable option for non-CoreNet\nreference boards.\n\nThe option is enabled in mpc85xx_[smp_]defconfig so that the default is\nunchanged.  However, now it can be deselected.\n\nThe P1022DS had this option defined because the default device tree for\nthis board uses 36-bit addresses.  This had the side-effect of forcing\nthis option on for all boards that use mpc85xx_[smp_]defconfig.  Some\nusers may want to disable this feature to create an optimized configuration\nfor boards with \u003c\u003d 2GB of RAM.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "401a376e94021f2040e6cedd4cc858e0eeec5854",
      "tree": "0ae1751db345133f19ea2ab032dda410f1afbd3f",
      "parents": [
        "5d40433ee66d860f119ce2bf3181764b1fd88e2e"
      ],
      "author": {
        "name": "chenhui zhao",
        "email": "chenhui.zhao@freescale.com",
        "time": "Wed Feb 22 18:20:13 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 14:50:45 2012 -0500"
      },
      "message": "powerpc/85xx: l2sram - Add compatible entry for mpc8548 L2 controller\n\nSigned-off-by: Zhao Chenhui \u003cchenhui.zhao@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5d40433ee66d860f119ce2bf3181764b1fd88e2e",
      "tree": "c839943a6274e7de23dab07c7176e9cbaf1d3230",
      "parents": [
        "f7bba2aaff8d034dcac3dab6df2fe6e8a3b3e81d"
      ],
      "author": {
        "name": "Liu Shuo",
        "email": "shuo.liu@freescale.com",
        "time": "Wed Mar 07 13:20:06 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 14:50:44 2012 -0500"
      },
      "message": "powerpc/dts: fix the compatible string of sec 4.0\n\nFix the compatible string of sec 4.0 to match with CAAM driver according\nto Documentation/devicetree/bindings/crypto/fsl-sec4.txt\n\nSigned-off-by: Liu Shuo \u003cshuo.liu@freescale.com\u003e\nSigned-off-by: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f7bba2aaff8d034dcac3dab6df2fe6e8a3b3e81d",
      "tree": "ba277657cd5a0fbcd0bf567c46464762ea02656a",
      "parents": [
        "e4399461bdf4d230129c99f785ebe6814269427b"
      ],
      "author": {
        "name": "Claudiu Manoil",
        "email": "claudiu.manoil@freescale.com",
        "time": "Tue Jan 31 12:15:20 2012 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 14:50:44 2012 -0500"
      },
      "message": "powerpc/85xx: Add missing config option for CACHE SRAM code\n\nfsl_85xx_l2ctlr.o and fsl_85xx_cache_sram.o are built only\nif CONFIG_FSL_85XX_CACHE_SRAM is defined. The driver that\nqualifies and wants to make use of the CACHE SRAM\u0027s exported\nAPI (i.e. a freescale net driver) should (be able to) select\nthis config option.\n\nSigned-off-by: Claudiu Manoil \u003cclaudiu.manoil@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e4399461bdf4d230129c99f785ebe6814269427b",
      "tree": "29e3edcc0585fb8051b5352ca8d1ff6085361f59",
      "parents": [
        "1ee4af86fa16d636dfd1a6f2e7fc70f34b5eb9b1"
      ],
      "author": {
        "name": "Claudiu Manoil",
        "email": "claudiu.manoil@freescale.com",
        "time": "Wed Feb 01 19:05:15 2012 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 14:50:25 2012 -0500"
      },
      "message": "powerpc/85xx: Fix compiler error with THIS_MODULE and related\n\nCC      arch/powerpc/sysdev/fsl_85xx_l2ctlr.o\narch/powerpc/sysdev/fsl_85xx_l2ctlr.c:209:13: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\narch/powerpc/sysdev/fsl_85xx_l2ctlr.c:229:20: error: expected declaration specifiers or \u0027...\u0027 before string constant\ncc1: warnings being treated as errors\narch/powerpc/sysdev/fsl_85xx_l2ctlr.c:229:1: error: data definition has no type or storage class\narch/powerpc/sysdev/fsl_85xx_l2ctlr.c:229:1: error: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\narch/powerpc/sysdev/fsl_85xx_l2ctlr.c:229:20: error: function declaration isn\u0027t a prototype\narch/powerpc/sysdev/fsl_85xx_l2ctlr.c:230:16: error: expected declaration specifiers or \u0027...\u0027 before string constant\narch/powerpc/sysdev/fsl_85xx_l2ctlr.c:230:1: error: data definition has no type or storage class\narch/powerpc/sysdev/fsl_85xx_l2ctlr.c:230:1: error: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\narch/powerpc/sysdev/fsl_85xx_l2ctlr.c:230:16: error: function declaration isn\u0027t a prototype\nmake[1]: *** [arch/powerpc/sysdev/fsl_85xx_l2ctlr.o] Error 1\n\n...\n\n  CC      arch/powerpc/sysdev/fsl_85xx_cache_sram.o\ncc1: warnings being treated as errors\narch/powerpc/sysdev/fsl_85xx_cache_sram.c:69:1: error: data definition has no type or storage class\narch/powerpc/sysdev/fsl_85xx_cache_sram.c:69:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/sysdev/fsl_85xx_cache_sram.c:69:1: error: parameter names (without types) in function declaration\narch/powerpc/sysdev/fsl_85xx_cache_sram.c:80:1: error: data definition has no type or storage class\narch/powerpc/sysdev/fsl_85xx_cache_sram.c:80:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/sysdev/fsl_85xx_cache_sram.c:80:1: error: parameter names (without types) in function declaration\nmake[1]: *** [arch/powerpc/sysdev/fsl_85xx_cache_sram.o] Error 1\n\nSigned-off-by: Claudiu Manoil \u003cclaudiu.manoil@freescale.com\u003e\nAcked-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1ee4af86fa16d636dfd1a6f2e7fc70f34b5eb9b1",
      "tree": "69c958a896e6ed93b527ca5b21d2b590363c4843",
      "parents": [
        "6597c713b7a8a77ea8696a1df4bbb673f3de22aa"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Feb 27 07:25:01 2012 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 14:34:19 2012 -0500"
      },
      "message": "powerpc/83xx: mpc836x - fix failed phy detection for ucc ethernet on MDS\n\nThe mpc836x_mds platform has been broken since the commit\n6fe3264945ee63292cdfb27b6e95bc52c603bb09\n\n  \"netdev/phy: Use mdiobus_read() so that proper locks are taken\"\n\nwhich caused the fsl_pq_mdio TBI autoprobe to oops.  The oops\nwas \"fixed\" in commit 28d8ea2d568534026ccda3e8936f5ea1e04a86a1\n\n  \"fsl_pq_mdio: Clean up tbi address configuration\"\n\nby simply removing the the autoscan code, and making tbi nodes\nmandatory.  Some of the newer reference platforms were updated\nto have tbi nodes in 220669495bf8b68130a8218607147c7b74c28d2b\n\n  \"powerpc: Add TBI PHY node to first MDIO bus\"\n\nbut the older mpc836x didn\u0027t get one and hence was just failing\nwith -EBUSY as follows:\n\n fsl-pq_mdio: probe of e0102120.mdio failed with error -16\n   ...\n net eth0: Could not attach to PHY\n eth0: Cannot initialize PHY, aborting.\n\nAdd a TBI node and use the 1st free address for it.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6597c713b7a8a77ea8696a1df4bbb673f3de22aa",
      "tree": "43862f2daca3553ce6c3955f0b43319ff25dc0f9",
      "parents": [
        "e041013ac0df7fc7dea73c9ca73a33ab5b48d155"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Nov 18 07:50:01 2011 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 11:16:16 2012 -0500"
      },
      "message": "powerpc/85xx: p1022ds: enable monitor switching via pixis indirect mode\n\nWhen the P1022\u0027s DIU video controller is active, the pixis must be accessed\nin \"indirect\" mode, which uses localbus chip select addresses.\n\nSwitching between the DVI and LVDS monitor ports is handled by the pixis,\nso that switching needs to be done via indirect mode.\n\nThis has the side-effect of no longer requiring U-Boot to enable the DIU.\nNow Linux can enable the DIU all by itself.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e041013ac0df7fc7dea73c9ca73a33ab5b48d155",
      "tree": "223d3cc0558010519456af6caffa0df1fd4cf03f",
      "parents": [
        "44b24b74abc37e3c0f28c8288178056f10074863"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@ge.com",
        "time": "Mon Mar 12 17:13:00 2012 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 11:15:48 2012 -0500"
      },
      "message": "powerpc/85xx: Board support for GE IMP3A\n\nInitial board support for the GE IMP3A, a 3U compactPCI card with a p2020\nprocessor.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "44b24b74abc37e3c0f28c8288178056f10074863",
      "tree": "ea882b1d7aade665ffe54bb335502cba2985ee54",
      "parents": [
        "6518bb69f463446a1552f52093cc699497f18fe0"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@ge.com",
        "time": "Mon Mar 12 17:12:59 2012 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 11:08:11 2012 -0500"
      },
      "message": "powerpc: Move GE PIC drivers\n\nMove the GE PIC drivers to allow these to be used by non-86xx boards.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6518bb69f463446a1552f52093cc699497f18fe0",
      "tree": "0630ca895b251cf06eb88321fb9502b78bd7aa58",
      "parents": [
        "330bbf485447c0cf127750eb7d68d43a73f59356"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@ge.com",
        "time": "Mon Mar 12 17:12:58 2012 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 11:08:08 2012 -0500"
      },
      "message": "gpio: Move GE GPIO driver to reside within GPIO subsystem\n\nThe GE GPIO driver provides basic support (set direction, read/write state)\nfor the GPIO provided on some GE single board computers. This patch moves\nthe driver from the 86xx specific platform directrory to the GPIO subsystem\nso that it can be used on non-86xx boards.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "330bbf485447c0cf127750eb7d68d43a73f59356",
      "tree": "cbff962746b0e2e4181c3899f9b2a0255b5ca34e",
      "parents": [
        "950740098c6745d69056b3acb5090ca9d8aa918c"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@ge.com",
        "time": "Mon Mar 12 17:12:57 2012 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 11:08:05 2012 -0500"
      },
      "message": "powerpc: Add GE FPGA config option\n\nThis patch adds the GE_FPGA configuration option. This is being carried\nout as ground work to allow the PIC and GPIO drivers to be move from the\npowerpc 86xx platform directory to more general locations to allow them to\nbe used on non-86xx boards and to reduce churn when further boards using\nthese drivers are added.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "950740098c6745d69056b3acb5090ca9d8aa918c",
      "tree": "20d93f6d476f0992b63d650d72f72181057789f8",
      "parents": [
        "7e6af144781a3ae9dff142f44dc26e585cb41b82"
      ],
      "author": {
        "name": "Zhicheng Fan",
        "email": "b32736@freescale.com",
        "time": "Fri Feb 10 14:48:16 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 11:03:44 2012 -0500"
      },
      "message": "powerpc/85xx: Add dts for p1020rdb-pc board\n\nP1020RDB-PC Overview\n------------------\n1Gbyte DDR3 SDRAM\n32 Mbyte NAND flash\n10 16Mbyte NOR flash\n16 Mbyte SPI flash\nSD connector to interface with the SD memory card\nReal-time clock on I2C bus\n\nPCIe:\n- x1 PCIe slot\n- x1 mini-PCIe slot\n\n10/100/1000 BaseT Ethernet ports:\n- eTSEC1, RGMII: one 10/100/1000 port using VitesseTM VSC7385 L2 switch\n- eTSEC2, SGMII: one 10/100/1000 port using VitesseTM VSC8221\n- eTSEC3, RGMII: one 10/100/1000 port using AtherosTM AR8021\n\nUSB 2.0 port:\n- Two USB2.0 Type A receptacles\n- One USB2.0 signal to Mini PCIe slot\n\nDual RJ45 UART ports:\n- DUART interface: supports two UARTs up to 115200 bps for console display\n\nSigned-off-by: Zhicheng Fan \u003cb32736@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7e6af144781a3ae9dff142f44dc26e585cb41b82",
      "tree": "da6d29e072d876c3381bd2eaa2d44551a3a52dda",
      "parents": [
        "1a244b8318b5f67f9065362767409117609edc9a"
      ],
      "author": {
        "name": "Zhicheng Fan",
        "email": "b32736@freescale.com",
        "time": "Fri Feb 10 14:48:15 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 11:03:26 2012 -0500"
      },
      "message": "powerpc/85xx: Add p1020rdb-pc platform support\n\nSigned-off-by: Zhicheng Fan \u003cb32736@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1a244b8318b5f67f9065362767409117609edc9a",
      "tree": "e9cf4db4990d5b5b256e0fc7aae4b447b04a32c2",
      "parents": [
        "d1fb10609ae189c1294c793f833a5c6b1bc71001"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Wed Mar 14 17:08:28 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:54:21 2012 -0500"
      },
      "message": "powerpc/85xx: add P1020UTM-PC platform support\n\nThe p1020utm-pc has the similar feature as the p1020rdb.\nTherefore, p1020utm-pc use the same platform file as the p1/p2 rdb board.\nOverview of P1020UTM-PC platform:\n        - DDR3 1GB\n        - NOR flash 32MB\n        - I2C EEPROM 256Kb\n        - eTSEC1 (RGMII PHY Atheros AR8021)\n        - eTSEC2 (SGMII PHY Vitesse VSC8221)\n        - eTSEC3 (RGMII PHY Atheros AR8021)\n        - SDHC\n        - 2 USB ports\n        - PCIe (Lane1 to dual SATA controller)\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d1fb10609ae189c1294c793f833a5c6b1bc71001",
      "tree": "79ae74ba6ca72a38b686ec0d180117c0dbae8b6b",
      "parents": [
        "82771882d96022369ac8092dc3ee3ef5a91b3ca6"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "Chang-Ming.Huang@freescale.com",
        "time": "Wed Mar 14 17:08:27 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:54:06 2012 -0500"
      },
      "message": "powerpc/85xx: add P1020MBG-PC platform support\n\nThe p1020mbg-pc has the similar feature as the p1020rdb.\nTherefore, p1020mbg-pc use the same platform file as the p1/p2 rdb board.\nOverview of P1020MBG-PC platform:\n        - DDR3 2GB\n        - NOR flash 64MB\n        - I2C EEPROM 256Kb\n        - eTSEC1 (RGMII PHY) connected to VSC7385 L2 switch\n        - eTSEC2 (SGMII PHY)\n        - eTSEC3 (RGMII PHY)\n        - SDHC\n        - 2 USB ports\n        - 4 TDM ports\n        - PCIe (Lane1 to dual SATA controller)\n\nSigned-off-by: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "82771882d96022369ac8092dc3ee3ef5a91b3ca6",
      "tree": "e6441117f54a2fda2b32c482959bc0a2bffdd765",
      "parents": [
        "9df8f73c404a1160952cf0e5ba65874200eccd14"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Thu Mar 15 11:04:23 2012 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:34 2012 -0500"
      },
      "message": "NAND Machine support for Integrated Flash Controller\n\nIntegrated Flash Controller(IFC) can be used to hook NAND Flash\nchips using NAND Flash Machine available on it.\n\nSigned-off-by: Dipen Dudhat \u003cDipen.Dudhat@freescale.com\u003e\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Liu Shuo \u003cb35362@freescale.com\u003e\nSigned-off-by: Poonam Aggrwal \u003cpoonam.aggrwal@freescale.com\u003e\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9df8f73c404a1160952cf0e5ba65874200eccd14",
      "tree": "c25d34ce9ebed297d113ca99d7fe93519e4c4c15",
      "parents": [
        "4951896aad0b73a8163eb23d44818993237bc0cf"
      ],
      "author": {
        "name": "Jia Hongtao",
        "email": "B38951@freescale.com",
        "time": "Tue Feb 21 10:11:23 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:33 2012 -0500"
      },
      "message": "powerpc/85xx: Clean up partition nodes in dts for MPC8572DS\n\nSigned-off-by: Jin Qing \u003cb24347@freescale.com\u003e\nSigned-off-by: Jia Hongtao \u003cB38951@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4951896aad0b73a8163eb23d44818993237bc0cf",
      "tree": "0e30431ff99cf89620b1bb5864ccd6823a3d400b",
      "parents": [
        "4a170d0198330b8615778f6f0e265cdaadfd54b4"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Feb 15 18:25:47 2012 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:33 2012 -0500"
      },
      "message": "powerpc/85xx: p1022ds: disable the NOR flash node if video is enabled\n\nThe Freescale P1022 has a unique pin muxing \"feature\" where the DIU video\ncontroller\u0027s video signals are muxed with 24 of the local bus address signals.\nWhen the DIU is enabled, the bulk of the local bus is disabled, preventing\naccess to memory-mapped devices like NOR flash and the pixis FPGA.\n\nTherefore, if the DIU is going to be enabled, then memory-mapped devices on\nthe localbus, like NOR flash, need to be disabled.\n\nThis also means that the localbus is not a \u0027simple-bus\u0027 any more, so remove\nthat string from the compatible node.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a170d0198330b8615778f6f0e265cdaadfd54b4",
      "tree": "228d68a8a7d5b60867e211d215893302ae207982",
      "parents": [
        "54a1e76573b0b2bbda193b5d42ab7e1aba7081f7"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Feb 15 18:25:48 2012 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:33 2012 -0500"
      },
      "message": "powerpc/85xx: create 32-bit DTS for the P1022DS\n\nCreate a 32-bit address space version of p1022ds.dts.  To avoid confusion,\np1022ds.dts is renamed to p1022ds_36b.dts.  We also create p1022ds.dtsi\nto store some common nodes.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "54a1e76573b0b2bbda193b5d42ab7e1aba7081f7",
      "tree": "bdd6698d8317dc751113d64d207685a969425439",
      "parents": [
        "955abacd983ef6f8c8bd6abcff7fab0df9f7ec11"
      ],
      "author": {
        "name": "Xie Xiaobo",
        "email": "X.Xie@freescale.com",
        "time": "Tue Jan 17 17:59:51 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:32 2012 -0500"
      },
      "message": "powerpc/85xx: Add magic-packet properties for etsec\n\nThe properties indicates that the hardware supports waking up via magic\npacket.\n\nSigned-off-by: Xie Xiaobo \u003cX.Xie@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "955abacd983ef6f8c8bd6abcff7fab0df9f7ec11",
      "tree": "6cd9db7e4a150fdd796781856c41d20eff8e31f2",
      "parents": [
        "b53804c70258000026d0b68b86aaecd571f2ba8b"
      ],
      "author": {
        "name": "Xie Xiaobo",
        "email": "X.Xie@freescale.com",
        "time": "Tue Jan 17 17:59:50 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:32 2012 -0500"
      },
      "message": "powerpc/85xx: Add some DTS nodes and attributes for mpc8536ds\n\nAdd partitions for NOR and NAND Flash.\n\nSigned-off-by: Xie Xiaobo \u003cX.Xie@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b53804c70258000026d0b68b86aaecd571f2ba8b",
      "tree": "00ff5de3dde0903786bb5091f54fbef56571ca3f",
      "parents": [
        "e131fbda56131bf85a7d66834596be603eee7720"
      ],
      "author": {
        "name": "Liu Shuo",
        "email": "soniccat.liu@gmail.com",
        "time": "Thu Mar 08 14:47:37 2012 -0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:31 2012 -0500"
      },
      "message": "powerpc/fsl_msi: return proper error value when ioremap failed.\n\nSigned-off-by: Liu Shuo \u003csoniccat.liu@gmail.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e131fbda56131bf85a7d66834596be603eee7720",
      "tree": "cb043c9cee2479e34166b31f275628e6974bfbc7",
      "parents": [
        "564ee46fb7b3d1cb9214ab32dde60cbe044b1f16"
      ],
      "author": {
        "name": "Gustavo Zacarias",
        "email": "gustavo@zacarias.com.ar",
        "time": "Tue Feb 28 16:43:08 2012 -0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:31 2012 -0500"
      },
      "message": "powerpc/85xx: fix typo in p1010rdb.dtsi\n\nFix typo introduced by \"powerpc: Add TBI PHY node to first MDIO bus\"\nfrom Andy Fleming.\nIt\u0027s device_type rather than device-type, which causes the mdio probe to\nfail thus making all gianfar ethernet interfaces unusable.\n\nSigned-off-by: Gustavo Zacarias \u003cgustavo@zacarias.com.ar\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "564ee46fb7b3d1cb9214ab32dde60cbe044b1f16",
      "tree": "7c183cfbdbfc59f9477b2137287b2bb4e7112341",
      "parents": [
        "0c00f65653389a408dfbbee7578e671664eea26a"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Mar 15 18:40:28 2012 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:31 2012 -0500"
      },
      "message": "powerpc/85xx: p2020rdb \u0026 p1010rdb - lower spi flash freq to 40Mhz\n\nThis is here most likely since the FSL bsp. Back in the FSL bsp it was\nset to 50Mhz and working. However the driver divided the SoC freq. only\nby 2. According to the TRM the platform clock (which the manual refers\nin its formula) is the system clock divided by two. So in the end it has\nto divide by 4 and this is what the fsl-spi driver in tree is doing.\nSince then the flash is not wokring I guess. After chaning the freq from\n50Mhz to 40Mhz like others do then I can access the flash.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0c00f65653389a408dfbbee7578e671664eea26a",
      "tree": "6a25b37d75fd702c2a6c9a5b9a9a0af16b0504c6",
      "parents": [
        "2a2383dab097823d68accce65da043402bdeb57b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Mar 15 18:40:27 2012 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:30 2012 -0500"
      },
      "message": "powerpc/85xx: p2020rdb - move the NAND address.\n\nIt is not at 0xffa00000. According to current u-boot source the NAND\ncontroller is always at 0xff800000 and it is either at CS0 or CS1\ndepending on NAND or NAND+NOR mode. In 36bit mode it is shifted to\n0xfff800000 but it has always an eight there and never an A.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2a2383dab097823d68accce65da043402bdeb57b",
      "tree": "a800d441d185a50c8bbf51e107d62a960f6ba13f",
      "parents": [
        "b6c46dcf61173999d95597bea87628cc08b359fb"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Fri Mar 09 16:10:38 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:30 2012 -0500"
      },
      "message": "powerpc/srio: Fix the compile errors when building with 64bit\n\nFor the file \"arch/powerpc/sysdev/fsl_rmu.c\", there will be some compile\nerrors while using the corenet64_smp_defconfig:\n\n.../fsl_rmu.c:315: error: cast from pointer to integer of different size\n.../fsl_rmu.c:320: error: cast to pointer from integer of different size\n.../fsl_rmu.c:320: error: cast to pointer from integer of different size\n.../fsl_rmu.c:320: error: cast to pointer from integer of different size\n.../fsl_rmu.c:330: error: cast to pointer from integer of different size\n.../fsl_rmu.c:332: error: cast to pointer from integer of different size\n.../fsl_rmu.c:339: error: cast to pointer from integer of different size\n.../fsl_rmu.c:340: error: cast to pointer from integer of different size\n.../fsl_rmu.c:341: error: cast to pointer from integer of different size\n.../fsl_rmu.c:348: error: cast to pointer from integer of different size\n.../fsl_rmu.c:348: error: cast to pointer from integer of different size\n.../fsl_rmu.c:348: error: cast to pointer from integer of different size\n.../fsl_rmu.c:659: error: cast from pointer to integer of different size\n.../fsl_rmu.c:659: error: format \u0027%8.8x\u0027 expects type \u0027unsigned int\u0027,\n                   but argument 5 has type \u0027size_t\u0027\n.../fsl_rmu.c:985: error: cast from pointer to integer of different size\n.../fsl_rmu.c:997: error: cast to pointer from integer of different size\n\nRewrote the corresponding code with the support of 64bit building.\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nReported-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b6c46dcf61173999d95597bea87628cc08b359fb",
      "tree": "c7bd32f500de6488d227b8354ffa56bb2e8957b4",
      "parents": [
        "79ad57400c6f943be48711fe3478c55affc5d5cc"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Tue Mar 06 10:58:12 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:30 2012 -0500"
      },
      "message": "powerpc/srio: Fix the relocation errors when building with 64bit\n\nFor the file \"arch/powerpc/sysdev/fsl_rio.c\", there will be some relocation\nerrors while using the corenet64_smp_defconfig:\n\nWARNING: modpost: Found 6 section mismatch(es).\nTo see full details build your kernel with:\n\u0027make CONFIG_DEBUG_SECTION_MISMATCH\u003dy\u0027\n  GEN     .version\n  CHK     include/generated/compile.h\n  UPD     include/generated/compile.h\n  CC      init/version.o\n  LD      init/built-in.o\n  LD      .tmp_vmlinux1\narch/powerpc/sysdev/built-in.o:(__ex_table+0x0):\n\trelocation truncated to fit: R_PPC64_ADDR16 against `.text\u0027+3208\narch/powerpc/sysdev/built-in.o:(__ex_table+0x2):\n\trelocation truncated to fit: R_PPC64_ADDR16 against `.fixup\u0027\narch/powerpc/sysdev/built-in.o:(__ex_table+0x4):\n\trelocation truncated to fit: R_PPC64_ADDR16 against `.text\u0027+3230\narch/powerpc/sysdev/built-in.o:(__ex_table+0x6):\n\trelocation truncated to fit: R_PPC64_ADDR16 against `.fixup\u0027+c\narch/powerpc/sysdev/built-in.o:(__ex_table+0x8):\n\trelocation truncated to fit: R_PPC64_ADDR16 against `.text\u0027+3250\narch/powerpc/sysdev/built-in.o:(__ex_table+0xa):\n\trelocation truncated to fit: R_PPC64_ADDR16 against `.fixup\u0027+18\n\nRewrote the corresponding code with the support of 64bit building.\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "79ad57400c6f943be48711fe3478c55affc5d5cc",
      "tree": "35034b493df2d3a03d6682c4b8cbd02f83b5e37e",
      "parents": [
        "6886780abf8e3e059da822ed7066c449726e2f0c"
      ],
      "author": {
        "name": "Zhicheng Fan",
        "email": "b32736@freescale.com",
        "time": "Mon Feb 13 22:06:23 2012 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:29 2012 -0500"
      },
      "message": "powerpc/85xx: Add dts for p1025rdb board\n\nP1025RDB Overview\n------------------\n1Gbyte DDR3 SDRAM\n32 Mbyte NAND flash\n16Mbyte NOR flash\n16 Mbyte SPI flash\nSD connector to interface with the SD memory card\nReal-time clock on I2C bus\n\nPCIe:\n- x1 PCIe slot\n- x1 mini-PCIe slot\n\n10/100/1000 BaseT Ethernet ports:\n- eTSEC1, RGMII: one 10/100/1000 port using AtherosTM AR8021\n- eTSEC2, SGMII: one 10/100/1000 port using VitesseTM VSC8221\n- eTSEC3, RGMII: one 10/100/1000 port using AtherosTM AR8021\n\nUSB 2.0 port:\n- Two USB2.0 Type A receptacles\n- One USB2.0 signal to Mini PCIe slot\n\nDual RJ45 UART ports:\n- DUART interface: supports two UARTs up to 115200 bps for console display\n\nSigned-off-by: Zhicheng Fan \u003cb32736@freescale.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6886780abf8e3e059da822ed7066c449726e2f0c",
      "tree": "236da3f489d05c588750823e2a676ad7bfd235ee",
      "parents": [
        "465aceb832fb54b342a098143dbdc1e1ae250416"
      ],
      "author": {
        "name": "Zhicheng Fan",
        "email": "b32736@freescale.com",
        "time": "Mon Feb 13 22:06:22 2012 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:27 2012 -0500"
      },
      "message": "powerpc/85xx: Add p1025rdb platform support\n\nSigned-off-by: Zhicheng Fan \u003cb32736@freescale.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "465aceb832fb54b342a098143dbdc1e1ae250416",
      "tree": "b6db1ab2e4b76a6c8a6864c9adfa23a087e909c5",
      "parents": [
        "05413245fb993bb4e2d54ead0675226394d8a7c8"
      ],
      "author": {
        "name": "Ramneek Mehresh",
        "email": "ramneek.mehresh@freescale.com",
        "time": "Wed Jan 18 11:10:48 2012 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:13 2012 -0500"
      },
      "message": "powerpc/85xx: Add usb controller version info\n\nAdd usb controller version info for the following:\nMPC8536, P1010, P1020, P1021, P1022, P1023, P2020, P2041,\nP3041, P3060, P5020\n\nSigned-off-by: Ramneek Mehresh \u003cramneek.mehresh@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "05413245fb993bb4e2d54ead0675226394d8a7c8",
      "tree": "17997dcaf13993c3fafa15c5ded0f352d8fd8a69",
      "parents": [
        "35ce1b5a20be296c0f2691955dbc86fa717aa584"
      ],
      "author": {
        "name": "Tang Yuantian",
        "email": "Yuantian.Tang@freescale.com",
        "time": "Thu Feb 09 21:59:57 2012 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:13 2012 -0500"
      },
      "message": "powerpc/85xx: Add p2020rdb-pc dts support\n\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Poonam Aggrwal \u003cpoonam.aggrwal@freescale.com\u003e\nSigned-off-by: Tang Yuantian \u003cb29983@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "35ce1b5a20be296c0f2691955dbc86fa717aa584",
      "tree": "c407cbc5cdb13c01a6a3bfafc5695d663bc872d3",
      "parents": [
        "b73bdf48faf32fa9ac8e8b442bc58c6f7b17cce9"
      ],
      "author": {
        "name": "Tang Yuantian",
        "email": "B29983@freescale.com",
        "time": "Wed Dec 28 11:41:47 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 10:46:11 2012 -0500"
      },
      "message": "powerpc/85xx: Adds Support for P2020RDB-PC board\n\nP2020RDB-PC Board shares the same design(PCB) as P102x RDB style platforms.\nThe difference between this platform and the already existing P2020RDB\nis mainly with respect to DDR. The P2020RDB-PC has a DDR3 memory.\nThe P2020RDB-PC also has a CPLD device connected to local bus.\n\nThe main differences from the P102x RDB-PC is 64-bit DDR and SYSCLK of\n100Mhz.\n\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Poonam Aggrwal \u003cpoonam.aggrwal@freescale.com\u003e\nSigned-off-by: Tang Yuantian \u003cb29983@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b73bdf48faf32fa9ac8e8b442bc58c6f7b17cce9",
      "tree": "0028fe9bb012f476543077db890e128002e3bc94",
      "parents": [
        "490bdb77b64376ead1ba0f4b011f5abea360bbc5"
      ],
      "author": {
        "name": "Xu Jiucheng",
        "email": "B37781@freescale.com",
        "time": "Tue Jan 17 16:01:30 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 09:44:59 2012 -0500"
      },
      "message": "powerpc/85xx: Added P1021RDB-PC Platform support\n\nSigned-off-by: Xu Jiucheng \u003cB37781@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "490bdb77b64376ead1ba0f4b011f5abea360bbc5",
      "tree": "0aa01c72f684a147b3c3965766d0647b0c4d676d",
      "parents": [
        "10241842fbe900276634fee8d37ec48a7d8a762f"
      ],
      "author": {
        "name": "Xu Jiucheng",
        "email": "B37781@freescale.com",
        "time": "Tue Jan 17 16:01:29 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 09:44:59 2012 -0500"
      },
      "message": "powerpc/85xx: Added dts for P1021RDB-PC board\n\nP1021RDB-PC Overview\n-----------------\n1Gbyte DDR3 (on board DDR)\n16Mbyte NOR flash\n32Mbyte eSLC NAND Flash\n256 Kbit M24256 I2C EEPROM\n128 Mbit SPI Flash memory\nReal-time clock on I2C bus\nSD/MMC connector to interface with the SD memory card\nPCIex\n    - x1 PCIe slot or x1 PCIe to dual SATA controller\n    - x1 mini-PCIe slot\nUSB 2.0\n    - ULPI PHY interface: SMSC USB3300 USB PHY and Genesys Logic’s GL850A\n    - Two USB2.0 Type A receptacles\n    - One USB2.0 signal to Mini PCIe slot\neTSEC1: Connected to RGMII PHY VSC7385\neTSEC2: Connected to SGMII PHY VSC8221\neTSEC3: Connected to SGMII PHY AR8021\nDUART interface: supports two UARTs up to 115200 bps for console display\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Xu Jiucheng \u003cB37781@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "10241842fbe900276634fee8d37ec48a7d8a762f",
      "tree": "0670101e231cd01549a72f4349a2e7a23de719fa",
      "parents": [
        "f0b8b3417d836f89d873f6d5de43d54f02cb11e2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Nov 06 11:51:07 2011 -0600"
      },
      "committer": {
        "name": "galak",
        "email": "galak@spiff.(none)",
        "time": "Thu Mar 15 12:12:21 2012 -0500"
      },
      "message": "powerpc: Add initial e6500 cpu support\n\nAdd basic support for e6500 core in its single threaded mode.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f0b8b3417d836f89d873f6d5de43d54f02cb11e2",
      "tree": "754f4a23cddc0d216c343e584b6d43195224545b",
      "parents": [
        "cb41fa024e0cc306472c1c08c93758263724d0e8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jan 05 12:37:16 2012 -0600"
      },
      "committer": {
        "name": "galak",
        "email": "galak@spiff.(none)",
        "time": "Thu Mar 15 12:12:19 2012 -0500"
      },
      "message": "powerpc/fsl-booke: Fixup calc_cam_sz to support MMU v2\n\nThe registers that describe size supported by TLB are different on MMU\nv2 as well as we support power of two page sizes.  For now we continue\nto assume that FSL variable size array supports all page sizes up to the\nmaximum one reported in TLB1PS.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cb41fa024e0cc306472c1c08c93758263724d0e8",
      "tree": "b4bc57fcc7fb41090d073756cbad597f9af33a8a",
      "parents": [
        "aba0eb84c87928992c021d33ef3ea59c931086b9"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Jan 19 20:23:20 2012 -0500"
      },
      "committer": {
        "name": "galak",
        "email": "galak@spiff.(none)",
        "time": "Thu Mar 15 12:12:16 2012 -0500"
      },
      "message": "powerpc/85xx: fix Kconfig warning about missing 8250 dependency\n\nThe SERIAL_8250_EXTENDED option just enables access to other\nless regularly used options, like SERIAL_8250_SHARE_IRQ.\nSelect it to get rid of this warning when selecting the child\noption living underneath it.\n\n  warning: (FSL_SOC_BOOKE \u0026\u0026 SERIAL_8250_RM9K) selects\n  SERIAL_8250_SHARE_IRQ which has unmet direct dependencies\n  (HAS_IOMEM \u0026\u0026 SERIAL_8250_EXTENDED)\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aba0eb84c87928992c021d33ef3ea59c931086b9",
      "tree": "bdc323efc6773d0dcce4406ca275e9192eabb9b2",
      "parents": [
        "7230c5644188cd9e3fb380cc97dde00c464a3ba7",
        "3780444c4fcec28c96ab7002858bb051215a5fc1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 13 10:15:35 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 13 10:15:35 2012 +1100"
      },
      "message": "Merge branch \u0027eeh\u0027 into next\n"
    },
    {
      "commit": "7230c5644188cd9e3fb380cc97dde00c464a3ba7",
      "tree": "8e71a0a2e8167e21b46e96165b7dd53fa7e7b7f2",
      "parents": [
        "d9ada91ae2969ae6b6dc3574fd08a6ebda5df766"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 06 18:27:59 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 13:25:06 2012 +1100"
      },
      "message": "powerpc: Rework lazy-interrupt handling\n\nThe current implementation of lazy interrupts handling has some\nissues that this tries to address.\n\nWe don\u0027t do the various workarounds we need to do when re-enabling\ninterrupts in some cases such as when returning from an interrupt\nand thus we may still lose or get delayed decrementer or doorbell\ninterrupts.\n\nThe current scheme also makes it much harder to handle the external\n\"edge\" interrupts provided by some BookE processors when using the\nEPR facility (External Proxy) and the Freescale Hypervisor.\n\nAdditionally, we tend to keep interrupts hard disabled in a number\nof cases, such as decrementer interrupts, external interrupts, or\nwhen a masked decrementer interrupt is pending. This is sub-optimal.\n\nThis is an attempt at fixing it all in one go by reworking the way\nwe do the lazy interrupt disabling from the ground up.\n\nThe base idea is to replace the \"hard_enabled\" field with a\n\"irq_happened\" field in which we store a bit mask of what interrupt\noccurred while soft-disabled.\n\nWhen re-enabling, either via arch_local_irq_restore() or when returning\nfrom an interrupt, we can now decide what to do by testing bits in that\nfield.\n\nWe then implement replaying of the missed interrupts either by\nre-using the existing exception frame (in exception exit case) or via\nthe creation of a new one from an assembly trampoline (in the\narch_local_irq_enable case).\n\nThis removes the need to play with the decrementer to try to create\nfake interrupts, among others.\n\nIn addition, this adds a few refinements:\n\n - We no longer  hard disable decrementer interrupts that occur\nwhile soft-disabled. We now simply bump the decrementer back to max\n(on BookS) or leave it stopped (on BookE) and continue with hard interrupts\nenabled, which means that we\u0027ll potentially get better sample quality from\nperformance monitor interrupts.\n\n - Timer, decrementer and doorbell interrupts now hard-enable\nshortly after removing the source of the interrupt, which means\nthey no longer run entirely hard disabled. Again, this will improve\nperf sample quality.\n\n - On Book3E 64-bit, we now make the performance monitor interrupt\nact as an NMI like Book3S (the necessary C code for that to work\nappear to already be present in the FSL perf code, notably calling\nnmi_enter instead of irq_enter). (This also fixes a bug where BookE\nperfmon interrupts could clobber r14 ... oops)\n\n - We could make \"masked\" decrementer interrupts act as NMIs when doing\ntimer-based perf sampling to improve the sample quality.\n\nSigned-off-by-yet: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n---\n\nv2:\n\n- Add hard-enable to decrementer, timer and doorbells\n- Fix CR clobber in masked irq handling on BookE\n- Make embedded perf interrupt act as an NMI\n- Add a PACA_HAPPENED_EE_EDGE for use by FSL if they want\n  to retrigger an interrupt without preventing hard-enable\n\nv3:\n\n - Fix or vs. ori bug on Book3E\n - Fix enabling of interrupts for some exceptions on Book3E\n\nv4:\n\n - Fix resend of doorbells on return from interrupt on Book3E\n\nv5:\n\n - Rebased on top of my latest series, which involves some significant\nrework of some aspects of the patch.\n\nv6:\n - 32-bit compile fix\n - more compile fixes with various .config combos\n - factor out the asm code to soft-disable interrupts\n - remove the C wrapper around preempt_schedule_irq\n\nv7:\n - Fix a bug with hard irq state tracking on native power7\n"
    },
    {
      "commit": "3780444c4fcec28c96ab7002858bb051215a5fc1",
      "tree": "cc0b5ce6a72793470d006e668d488ba8f52daa3a",
      "parents": [
        "e575f8db1ed8e73515350a0d569a0eb8367ab6b4"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:11 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:39:51 2012 +1100"
      },
      "message": "powerpc/eeh: pseries platform config space access in EEH\n\nWith the original EEH implementation, the access to config space of\nthe corresponding PCI device is done by RTAS sensitive function. That\ndepends on pci_dn heavily. That would limit EEH extension to other\nplatforms like powernv because other platforms might have different\nways to access PCI config space.\n\nThe patch splits those functions used to access PCI config space\nand implement them in platform related EEH component. It would be\nhelpful to support EEH on multiple platforms simutaneously in future.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e575f8db1ed8e73515350a0d569a0eb8367ab6b4",
      "tree": "0342ef73839253f05b6e01e09f47d4bc767e54c8",
      "parents": [
        "54793d0ef113145c8c0342d9bf2ade5c6b71cba5"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Wed Feb 29 15:47:45 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:39:49 2012 +1100"
      },
      "message": "powerpc/eeh: Introduce struct eeh_stats for EEH\n\nWith the original EEH implementation, the EEH global statistics\nare maintained by individual global variables. That makes the\ncode a little hard to maintain.\n\nThe patch introduces extra struct eeh_stats for the EEH global\nstatistics so that it can be maintained in collective fashion.\n\nIt\u0027s the rework on the corresponding v5 patch. According to\nthe comments from David Laight, the EEH global statistics have\nbeen changed for a litte bit so that they have fixed-type of\n\"u64\". Also, the format used to print them has been changed to\n\"%llu\" based on David\u0027s suggestion. Also, the output format of\nEEH global statistics should be kept as intacted according to\nMichael\u0027s suggestion that there might be tools parsing them.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "54793d0ef113145c8c0342d9bf2ade5c6b71cba5",
      "tree": "7c4aedea0b165ae297f7a5b0fa8507916efe0730",
      "parents": [
        "40a7cd92197bfa947a1dab80c73a42dd33ac5067"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:09 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:39:48 2012 +1100"
      },
      "message": "powerpc/eeh: Replace pci_dn with eeh_dev for EEH on pSeries\n\nThe pci_dn has been replaced with eeh_dev. In order to comply with\nthe rule, the EEH platform implementation on pSeries should also\nbe adjusted for a little bit so that it will depend on eeh_dev instead\nof pci_dn.\n\nThe patch replaces pci_dn with eeh_dev. The corresponding information\nwill be retrieved from eeh_dev instead of pci_dn.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "40a7cd92197bfa947a1dab80c73a42dd33ac5067",
      "tree": "0e82f9f4b2ff51425e90e46631bde2915db12715",
      "parents": [
        "f631acd3e98c31b21937682d2b3f39bf9333a18e"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:08 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:39:46 2012 +1100"
      },
      "message": "powerpc/eeh: Replace pci_dn with eeh_dev for EEH aux components\n\nThe original EEH implementation is heavily depending on struct pci_dn.\nWe have to put EEH related information to pci_dn. Actually, we could\nsplit struct pci_dn so that the EEH sensitive information to form an\nindividual struct, then EEH looks more independent.\n\nThe patch replaces pci_dn with eeh_dev for EEH aux components like\nevent and driver. Also, the eeh_event struct has been adjusted for\na little bit since eeh_dev has linked the associated FDT (Flat Device\nTree) node and PCI device. It\u0027s not necessary for eeh_event struct to\ntrace FDT node and PCI device. We can just simply to trace eeh_dev in\neeh_event.\n\nThe patch also renames function pcid_name() to eeh_pcid_name(), which\nshould be missed in the previous patch where the EEH aux components\nhave been cleaned up.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f631acd3e98c31b21937682d2b3f39bf9333a18e",
      "tree": "411b6bd805b5116c3d28dabf6bafb53012577d10",
      "parents": [
        "d50a7d4c6fc2a2055fdcb5d7af9605ae80385206"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:07 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:39:44 2012 +1100"
      },
      "message": "powerpc/eeh: Replace pci_dn with eeh_dev for EEH core\n\nThe original EEH implementation is heavily depending on struct pci_dn.\nWe have to put EEH related information to pci_dn. Actually, we could\nsplit struct pci_dn so that the EEH sensitive information to form an\nindividual struct, then EEH looks more independent.\n\nThe patch replaces pci_dn with eeh_dev for EEH core.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d50a7d4c6fc2a2055fdcb5d7af9605ae80385206",
      "tree": "f43042a403130a256972d77a1968c3a0a74715b5",
      "parents": [
        "44da8edc6ade0fe53354bc6a4fd8ef9760fd7f2b"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:06 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:39:42 2012 +1100"
      },
      "message": "powerpc/eeh: Replace pci_dn with eeh_dev for EEH address cache\n\nWith original EEH implementation, struct pci_dn is used while building\nPCI I/O address cache, which helps on searching the corresponding\nPCI device according to the given physical I/O address. Besides, pci_dn\nis associated with the corresponding PCI device while building its\nI/O cache.\n\nThe patch replaces struct pci_dn with struct eeh_dev so that EEH address\ncache won\u0027t depend on struct pci_dn. That will help EEH to become an\nindependent module in future. Besides, the binding of eeh_dev and PCI\ndevice is done while building PCI device I/O cache.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "44da8edc6ade0fe53354bc6a4fd8ef9760fd7f2b",
      "tree": "f05240667dfd928feccc00cfb039acba3162ca8e",
      "parents": [
        "eb740b5f3e6559a8f1c22e2505914d07f9632881"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:05 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:39:40 2012 +1100"
      },
      "message": "powerpc/eeh: Replace pci_dn with eeh_dev for EEH sysfs\n\nWith original EEH implementation, all EEH related statistics have\nbeen put into struct pci_dn. We\u0027ve introduced struct eeh_dev to\nreplace struct pci_dn in EEH core components, including EEH sysfs\ncomponent.\n\nThe patch shows EEH statistics from struct eeh_dev instead of struct\npci_dn in EEH sysfs component. Besides, it also fixed the EEH device\nretrieval from PCI device, which was introduced by the previous patch\nin the series of patch.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "eb740b5f3e6559a8f1c22e2505914d07f9632881",
      "tree": "6e463d4ba852359d82b33a61040e240430280fa6",
      "parents": [
        "def9d83da4f8587dbad5ea57c57d91e53a51006a"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:04 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:39:29 2012 +1100"
      },
      "message": "powerpc/eeh: Introduce EEH device\n\nOriginal EEH implementation depends on struct pci_dn heavily. However,\nEEH shouldn\u0027t depend on that actually because EEH needn\u0027t share much\ninformation with other PCI components. That\u0027s to say, EEH should have\nworked independently.\n\nThe patch introduces struct eeh_dev so that EEH core components needn\u0027t\nbe working based on struct pci_dn in future. Also, struct pci_dn, struct\neeh_dev instances are created in dynamic fasion and the binding with EEH\ndevice, OF node, PCI device is implemented as well.\n\nThe EEH devices are created after PHBs are detected and initialized, but\nPCI emunation hasn\u0027t started yet. Apart from that, PHB might be created\ndynamically through DLPAR component and the EEH devices should be creatd\nas well. Another case might be OF node is created dynamically by DR\n(Dynamic Reconfiguration), which has been defined by PAPR. For those OF\nnodes created by DR, EEH devices should be also created accordingly. The\nbinding between EEH device and OF node is done while the EEH device is\ninitially created.\n\nThe binding between EEH device and PCI device should be done after PCI\nemunation is done. Besides, PCI hotplug also needs the binding so that\nthe EEH devices could be traced from the newly coming PCI buses or PCI\ndevices.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "def9d83da4f8587dbad5ea57c57d91e53a51006a",
      "tree": "68c57f03911804ce3326d71c72bed8ff2760c354",
      "parents": [
        "29f8bf1b7f79f689f33e9c4679d182a68b6a5b2c"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:03 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:11:37 2012 +1100"
      },
      "message": "powerpc/eeh: Cleanup function names in EEH aux components\n\nThe patch does some cleanup on the function names of EEH\naux components. Currently, only couple of function names from\neeh_cache have been adjusted so that:\n\n        * The function name has prefix \"eeh_addr_cache\".\n        * Move around pci_addr_cache_build() in the header file\n          to reflect function call sequence.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "29f8bf1b7f79f689f33e9c4679d182a68b6a5b2c",
      "tree": "bd5d334db6efc3993315b437d7944a221ee3cb78",
      "parents": [
        "1823fbf119e434dd3fb8eb7482613994c09d8527"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:02 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:11:20 2012 +1100"
      },
      "message": "powerpc/pseries: Cleanup comments in EEH aux components\n\nThere\u0027re several EEH aux components and the patch does some cleanup\nfor them so that they look more clean.\n\n        * Duplicated comments have been removed from the header file.\n        * Comments have been reorganized so that it looks more clean.\n        * The leading comments of functions are adjusted for a little\n          bit so that the result of \"make pdfdocs\" would be more\n          unified.\n        * Function calls \"xxx ()\" has been replaced by \"xxx()\".\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1823fbf119e434dd3fb8eb7482613994c09d8527",
      "tree": "650f1b2e6aad8a4764dd3f23762c5eaf7d28badf",
      "parents": [
        "8d633291b4fc0539ecad31f972447104be6953ec"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:01 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:11:11 2012 +1100"
      },
      "message": "powerpc/eeh: pseries platform EEH configure bridge\n\nIn order to enable particular PCI device, which has been included\nin the parent PE. The involved PCI bridges should be enabled explicitly\nif there has. On pSeries platform, there\u0027re dedicated RTAS calls\nto fulfil the purpose.\n\nThe patch implements the function of configuring PCI bridges through\nthe dedicated RTAS calls. Besides, the function has been abstracted\nby struct eeh_ops::configure_bridge so that the EEH core components\ncould support multiple platforms in future.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8d633291b4fc0539ecad31f972447104be6953ec",
      "tree": "7be9e4d58a8289ba843e632974873bead839a458",
      "parents": [
        "2652481f75186940c4608f68c9fd76b32ec9b159"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:04:00 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:11:01 2012 +1100"
      },
      "message": "powerpc/eeh: pseries platform EEH error log retrieval\n\nOn RTAS compliant pSeries platform, one dedicated RTAS call has\nbeen introduced to retrieve EEH temporary or permanent error log.\n\nThe patch implements the function of retriving EEH error log through\nRTAS call. Besides, it has been abstracted by struct eeh_ops::get_log\nso that EEH core components could support multiple platforms in future.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2652481f75186940c4608f68c9fd76b32ec9b159",
      "tree": "6acc8a6f115eaba5ee1719e4fb122120e8b1bbb4",
      "parents": [
        "b0e5f742f1816bebedabeb6844be1a598bd50a91"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:03:59 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:10:49 2012 +1100"
      },
      "message": "powerpc/eeh: pseries platform EEH reset PE\n\nOn RTAS compliant pSeries platform, there is a dedicated RTAS call\n(ibm,set-slot-reset) to reset the specified PE. Furthermore, two\ntypes of resets are supported: hot and fundamental. the type of\nreset is to be used actually depends on the included PCI device\u0027s\nrequirements.\n\nThe patch implements resetting PE on pSeries platform through RTAS\ncall. Besides, it has been abstracted through struct eeh_ops::reset\nso that EEH core components could support multiple platforms in future.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b0e5f742f1816bebedabeb6844be1a598bd50a91",
      "tree": "16872bc2b9a96f45ea3d409b72b42bf31d5b28a8",
      "parents": [
        "eb594a4754e71e41c048e0f1559bb6f13dab7070"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:03:58 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:10:39 2012 +1100"
      },
      "message": "powerpc/eeh: pseries platform EEH wait PE state\n\nOn pSeries platform, the PE state might be temporarily unavailable.\nIn that case, the firmware will return the corresponding wait time.\nThat means the kernel has to wait for appropriate time in order to\nget the PE state.\n\nThe patch does the implementation for that. Besides, the function\nhas been abstracted through struct eeh_ops::wait_state so that EEH core\ncomponents could support multiple platforms in future.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "eb594a4754e71e41c048e0f1559bb6f13dab7070",
      "tree": "e2e186325de762bfae5af77da8cf9ac6e8f1cdc3",
      "parents": [
        "c8c29b38fbb9448f2a25484348dd5aec9a2a9671"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:03:57 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:10:26 2012 +1100"
      },
      "message": "powerpc/eeh: pseries platform PE state retrieval\n\nOn pSeries platform, there\u0027re 2 dedicated RTAS calls introduced to\nretrieve the corresponding PE\u0027s state: ibm,read-slot-reset-state and\nibm,read-slot-reset-state2.\n\nThe patch implements the retrieval of PE\u0027s state according to the\ngiven PE address. Besides, the implementation has been abstracted by\nstruct eeh_ops::get_state so that EEH core components could support\nmultiple platforms in future.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c8c29b38fbb9448f2a25484348dd5aec9a2a9671",
      "tree": "614537c3f2b1e3e8202d8aff0d300c58489cc257",
      "parents": [
        "8fb8f709025c13ae72968a66a1ade24431a342b2"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:03:56 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:10:09 2012 +1100"
      },
      "message": "powerpc/eeh: pseries platform EEH PE address retrieval\n\nThere\u0027re 2 types of addresses used for EEH operations. The first\none would be BDF (Bus/Device/Function) address which is retrieved\nfrom the reg property of the corresponding FDT node. Another one\nis PE address that should be enquired from firmware through RTAS\ncall on pSeries platform. When issuing EEH operation, the PE address\nhas precedence over BDF address.\n\nThe patch implements retrieving PE address according to the given\nBDF address on pSeries platform. Also, the struct eeh_early_enable_info\nhas been removed since the information can be figured out from\ndn-\u003epdn-\u003ephb-\u003ebuid directly and that simplifies the code.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8fb8f709025c13ae72968a66a1ade24431a342b2",
      "tree": "0eec5feabb4a673a58f036aa940c96f11bfe0c23",
      "parents": [
        "e2af155c2aea0e705ed4ef33aedc25e50a788be1"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:03:55 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:09:49 2012 +1100"
      },
      "message": "powerpc/eeh: pseries platform EEH operations\n\nThere\u0027re 4 EEH operations that are covered by the dedicated RTAS\ncall \u003cibm,set-eeh-option\u003e: enable or disable EEH, enable MMIO and\nenable DMA. At early stage of system boot, the EEH would be tried\nto enable on PCI device related device node. MMIO and DMA for\nparticular PE should be enabled when doing recovery on EEH errors\nso that the PE could function properly again.\n\nThe patch implements it and abstract that through struct\neeh_ops::set_eeh. It would be help for EEH to support multiple\nplatforms in future.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e2af155c2aea0e705ed4ef33aedc25e50a788be1",
      "tree": "edb7cbe707163defd874a13c1a1f3aa97100da35",
      "parents": [
        "aa1e6374ae11788752535ae0c8c6395c9cad1393"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:03:54 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:09:36 2012 +1100"
      },
      "message": "powerpc/eeh: pseries platform EEH initialization\n\nThe platform specific EEH operations have been abstracted by\nstruct eeh_ops. The individual platroms, including pSeries, needs\ndoing necessary initialization before the platform dependent EEH\noperations work properly.\n\nThe patch is addressing that and do necessary platform initialization\nfor pSeries platform. More specificly, it will figure out the tokens\nof EEH related RTAS calls.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aa1e6374ae11788752535ae0c8c6395c9cad1393",
      "tree": "6763bddf1be60f6753badbfc00459e93c4625be7",
      "parents": [
        "cce4b2d243ddd9e8d5da159b893117afd7ccad5c"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:03:53 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:08:54 2012 +1100"
      },
      "message": "powerpc/eeh: Platform dependent EEH operations\n\nEEH has been implemented on RTAS-compliant pSeries platform.\nThat\u0027s to say, the EEH operations will be implemented through RTAS\ncalls eventually. The situation limited feasible extension on EEH.\nIn order to support EEH on multiple platforms like pseries and powernv\nsimutaneously. We have to split the platform dependent EEH options\nup out of current implementation.\n\nThe patch addresses supporting EEH on multiple platforms. The pseries\nplatform dependent EEH operations will be abstracted by struct eeh_ops.\nEEH core components will be built based on the registered EEH operations.\nWith the mechanism, what the individual platform needs to do is implement\nplatform dependent EEH operations.\n\nFor now, the pseries platform is covered under the mechanism. That means\nwe have to think about other platforms to support EEH, like powernv.\nBesides, we only have framework for the mechanism and we have to implement\nit for pseries platform later.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cce4b2d243ddd9e8d5da159b893117afd7ccad5c",
      "tree": "f81cfaeebc8168f93f2aa46e1e41c6f3b6ae51c8",
      "parents": [
        "cb3bc9d0de1e247268622acd40e0d2f8120f299c"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:03:52 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:08:37 2012 +1100"
      },
      "message": "powerpc/eeh: Cleanup function names in the EEH core\n\nThe EEH has been implemented on pSeries platform. The original\ncode looks a little bit nasty. The patch does cleanup on the\ncurrent EEH implementation so that it looks more clean.\n\n        * Try adding prefix \"eeh\" for functions.\n        * Some function names have been adjusted so that they looks\n          shorter and meaningful.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cb3bc9d0de1e247268622acd40e0d2f8120f299c",
      "tree": "35eb3908f37e202e4d17710d4864f048c1fdf2c8",
      "parents": [
        "b0787660260604ba63621881851de0032279819b"
      ],
      "author": {
        "name": "Gavin Shan",
        "email": "shangw@linux.vnet.ibm.com",
        "time": "Mon Feb 27 20:03:51 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 11:08:11 2012 +1100"
      },
      "message": "powerpc/eeh: Cleanup comments in the EEH core\n\nThe EEH has been implemented on pSeries platform. The original\ncode looks a little bit nasty. The patch does cleanup on the\ncurrent EEH implementation so that it looks more clean.\n\n        * Duplicated comments have been removed from the corresponding\n          header files.\n        * Comments have been reorganized so that it looks more clean.\n        * The leading comments of functions are adjusted for a little\n          bit so that the result of \"make pdfdocs\" would be more\n          unified.\n        * Function definitions and calls have unified format as \"xxx()\".\n          That means the format \"xxx ()\" has been replaced by \"xxx()\".\n        * There\u0027re multiple functions implemented for resetting PE. The\n          position of those functions have been move around so that they\n          are adjacent to each other to reflect their relationship.\n\nSigned-off-by: Gavin Shan \u003cshangw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d9ada91ae2969ae6b6dc3574fd08a6ebda5df766",
      "tree": "a4509657892acb0b853760d6d26729a913a5fc2b",
      "parents": [
        "9424fabf8617c15e18a5ffd29bc3bcfa36620473"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 02 11:33:52 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:20 2012 +1100"
      },
      "message": "powerpc: Replace mfmsr instructions with load from PACA kernel_msr field\n\nOn 64-bit, the mfmsr instruction can be quite slow, slower\nthan loading a field from the cache-hot PACA, which happens\nto already contain the value we want in most cases.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9424fabf8617c15e18a5ffd29bc3bcfa36620473",
      "tree": "6ce26cef57e7a3b60507b823191afed84d3f36a4",
      "parents": [
        "990118c84b3e90b2b5354b6e2acd961044d7fa12"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 05 10:55:04 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:18 2012 +1100"
      },
      "message": "powerpc: Fix 64-bit BookE FP unavailable exceptions\n\nWe were using CR0.EQ after EXCEPTION_COMMON, hoping it still\ncontained whether we came from userspace or kernel space.\n\nHowever, under some circumstances, EXCEPTION_COMMON will\ncall C code and clobber non-volatile registers, so we really\nneed to re-load the previous MSR from the stackframe and\nre-test.\n\nWhile there, invert the condition to make the fast path more\nobvious and remove the BUG_OPCODE which was a debugging\nleftover and call .ret_from_except as we should.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "990118c84b3e90b2b5354b6e2acd961044d7fa12",
      "tree": "c34310e6d49cffa38d242270e58f661dd90a575d",
      "parents": [
        "7ac21cd465391802d931bd5e692302639383b8f5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 02 11:01:31 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:16 2012 +1100"
      },
      "message": "powerpc: Fix register clobbering when accumulating stolen time\n\nWhen running under a hypervisor that supports stolen time accounting,\nwe may call C code from the macro EXCEPTION_PROLOG_COMMON in the\nexception entry path, which clobbers CR0.\n\nHowever, the FPU and vector traps rely on CR0 indicating whether we\nare coming from userspace or kernel to decide what to do.\n\nSo we need to restore that value after the C call\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7ac21cd465391802d931bd5e692302639383b8f5",
      "tree": "532b900548dbe2c8b25549c84deaec8392cb413b",
      "parents": [
        "9be72573a80648866ed0045db22d97c6e160a540"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 02 10:10:09 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:14 2012 +1100"
      },
      "message": "powerpc/xmon: Add display of soft \u0026 hard irq states\n\nAlso use local_paca instead of get_paca() to avoid getting into\nthe smp_processor_id() debugging code from the debugger\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9be72573a80648866ed0045db22d97c6e160a540",
      "tree": "5fc692504504dfbcce47489877481d3bd465ccd7",
      "parents": [
        "9f2f79e3a3c19ae745d0439d6e0eed31df28de3c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 01 18:14:45 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:12 2012 +1100"
      },
      "message": "powerpc: Add support for page fault retry and fatal signals\n\nOther architectures such as x86 and ARM have been growing\nnew support for features like retrying page faults after\ndropping the mm semaphore to break contention, or being\nable to return from a stuck page fault when a SIGKILL is\npending.\n\nThis refactors our implementation of do_page_fault() to\nmove the error handling out of line in a way similar to\nx86 and adds support for those two features.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9f2f79e3a3c19ae745d0439d6e0eed31df28de3c",
      "tree": "0f68f198e3ce6233c5c96d0267de9a73832858a4",
      "parents": [
        "a546498f3bf9aac311c66f965186373aee2ca0b0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 01 15:47:44 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:10 2012 +1100"
      },
      "message": "powerpc: Disable interrupts in 64-bit kernel FP and vector faults\n\nIf we get a floating point, altivec or vsx unavaible interrupt in\nkernel, we trigger a kernel error. There is no point preserving\nthe interrupt state, in fact, that can even make debugging harder\nas the processor state might change (we may even preempt) between\ntaking the exception and landing in a debugger.\n\nSo just make those 3 disable interrupts unconditionally.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n---\n\nv2: On BookE only disable when hitting the kernel unavailable\n    path, otherwise it will fail to restore softe as\n    fast_exception_return doesn\u0027t do it.\n"
    },
    {
      "commit": "a546498f3bf9aac311c66f965186373aee2ca0b0",
      "tree": "86fb9a778aba26df3810acd8e52a921a2d84489b",
      "parents": [
        "1b70117924a4f254840ed70fbe3020d4519a1a9a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 07 16:48:45 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:08 2012 +1100"
      },
      "message": "powerpc: Call do_page_fault() with interrupts off\n\nWe currently turn interrupts back to their previous state before\ncalling do_page_fault(). This can be annoying when debugging as\na bad fault will potentially have lost some processor state before\ngetting into the debugger.\n\nWe also end up calling some generic code with interrupts enabled\nsuch as notify_page_fault() with interrupts enabled, which could\nbe unexpected.\n\nThis changes our code to behave more like other architectures,\nand make the assembly entry code call into do_page_faults() with\ninterrupts disabled. They are conditionally re-enabled from\nwithin do_page_fault() in the same spot x86 does it.\n\nWhile there, add the might_sleep() test in the case of a successful\ntrylock of the mmap semaphore, again like x86.\n\nAlso fix a bug in the existing assembly where r12 (_MSR) could get\nclobbered by C calls (the DTL accounting in the exception common\nmacro and DISABLE_INTS) in some cases.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n---\n\nv2. Add the r12 clobber fix\n"
    },
    {
      "commit": "1b70117924a4f254840ed70fbe3020d4519a1a9a",
      "tree": "7656a0751d2256bf5d3f62fac2c56b0a3c6934b9",
      "parents": [
        "1421ae0b29e0003395613bf67610d15fb7047e09"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 01 15:42:56 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:06 2012 +1100"
      },
      "message": "powerpc: Improve behaviour of irq tracing on 64-bit exception entry\n\nSome exceptions would unconditionally disable interrupts on entry,\nwhich is fine, but calling lockdep every time not only adds more\noverhead than strictly needed, but also means we get quite a few\n\"redudant\" disable logged, which makes it hard to spot the really\nbad ones.\n\nSo instead, split the macro used by the exception code into a\nnormal one and a separate one used when CONFIG_TRACE_IRQFLAGS is\nenabled, and make the later skip th tracing if interrupts were\nalready disabled.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1421ae0b29e0003395613bf67610d15fb7047e09",
      "tree": "5a187df5b64d7f247e72fa26f69eb94cfbd7b8d3",
      "parents": [
        "fe1952fc0afb9a2e4c79f103c08aef5d13db1873"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 01 15:40:23 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:04 2012 +1100"
      },
      "message": "powerpc: Improve 64-bit syscall entry/exit\n\nWe unconditionally hard enable interrupts. This is unnecessary as\nsyscalls are expected to always be called with interrupts enabled.\n\nWhile at it, we add a WARN_ON if that is not the case and\nCONFIG_TRACE_IRQFLAGS is enabled (we don\u0027t want to add overhead\nto the fast path when this is not set though).\n\nThus let\u0027s remove the enabling (and associated irq tracing) from\nthe syscall entry path. Also on Book3S, replace a few mfmsr\ninstructions with loads of PACAMSR from the PACA, which should be\nfaster \u0026 schedule better.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe1952fc0afb9a2e4c79f103c08aef5d13db1873",
      "tree": "ea1fc050910844e3c72d8fa576e7bf429c09d788",
      "parents": [
        "7450f6f03e9d6dc95d2014c4cceac8adf98560e8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 01 12:45:27 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:02 2012 +1100"
      },
      "message": "powerpc: Rework runlatch code\n\nThis moves the inlines into system.h and changes the runlatch\ncode to use the thread local flags (non-atomic) rather than\nthe TIF flags (atomic) to keep track of the latch state.\n\nThe code to turn it back on in an asynchronous interrupt is\nnow simplified and partially inlined.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7450f6f03e9d6dc95d2014c4cceac8adf98560e8",
      "tree": "f3d7f8b2de2cb1fe3a7d4b683b944a9ad4040ea0",
      "parents": [
        "4f8cf36f48b4648a5231e9fc8e49faea377246f4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 01 10:52:01 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:55:00 2012 +1100"
      },
      "message": "powerpc: Use the same interrupt prolog for perfmon as other interrupts\n\nThe perfmon interrupt is the sole user of a special variant of the\ninterrupt prolog which differs from the one used by external and timer\ninterrupts in that it saves the non-volatile GPRs and doesn\u0027t turn the\nrunlatch on.\n\nThe former is unnecessary and the later is arguably incorrect, so\nlet\u0027s clean that up by using the same prolog. While at it we rename\nthat prolog to use the _ASYNC prefix.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4f8cf36f48b4648a5231e9fc8e49faea377246f4",
      "tree": "d69d81d09fc2b0d30553ea7ff60dd4871dd6a091",
      "parents": [
        "b0787660260604ba63621881851de0032279819b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 28 13:44:58 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:54:59 2012 +1100"
      },
      "message": "powerpc: Remove legacy iSeries bits from assembly files\n\nThis removes the various bits of assembly in the kernel entry,\nexception handling and SLB management code that were specific\nto running under the legacy iSeries hypervisor which is no\nlonger supported.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b0787660260604ba63621881851de0032279819b",
      "tree": "61862e5f9db081b96dbe04d9efa6c0157e514a53",
      "parents": [
        "fcd6f76202024763f2f4a348ab666240e4f7ac50"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 07 18:43:10 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:35:23 2012 +1100"
      },
      "message": "powerpc: clean up vio.c\n\nThis cleans up vio.c after the removal of the legacy iSeries platform.\nIt also removes some no longer referenced include files.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fcd6f76202024763f2f4a348ab666240e4f7ac50",
      "tree": "823ab929d28b382d858262e791bf763fe4e2f237",
      "parents": [
        "c17a9d4c8495c3a8e724cc846240c46f660a726c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 07 18:41:09 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:35:21 2012 +1100"
      },
      "message": "driver-core: remove legacy iSeries hack\n\nThe PowerPC legacy iSeries plateform is being removed along with the\n\"one looney iseries driver\", so this code can now be removed as well.\n\ncc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c17a9d4c8495c3a8e724cc846240c46f660a726c",
      "tree": "005b4e4e1238a35d84c1b8f754efec4ecf00b9b1",
      "parents": [
        "b66808910dc76150acc81ebf443f401812442bbf"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 07 18:39:31 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:35:19 2012 +1100"
      },
      "message": "tty: powerpc: remove SERIAL_ICOM dependency on PPC_ISERIES\n\nThe PowerPC legacy iSeries platform is being removed so this is no\nlonger selectable.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: linux-serial@vger.kernel.org\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b66808910dc76150acc81ebf443f401812442bbf",
      "tree": "e6deebb4634ba13ebea423b0b198dd6dd40809b3",
      "parents": [
        "7834799a6c8fed36d06d6b78bfd17831ecfa93c4"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 07 18:37:40 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:35:17 2012 +1100"
      },
      "message": "tty: powerpc: remove hvc_iseries\n\nThe PowerPC legacy iSeries platform is being removed, so this code is no\nlonger needed.\n\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7834799a6c8fed36d06d6b78bfd17831ecfa93c4",
      "tree": "eee30cb0664c680b6e40d56e7787d5e31421ebdf",
      "parents": [
        "e92a665949f6fabd2d25708e00239866f91a644f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 07 18:35:38 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:35:15 2012 +1100"
      },
      "message": "powerpc: remove the legacy iSeries part of ibmvscsi\n\nThe PowerPC legacy iSeries platform is being removed and this code is\nno longer selectable.  There is more clean up that can be done, but this\njust gets the old code out of the way.\n\nCc: \"James E.J. Bottomley\" \u003cJBottomley@parallels.com\u003e\nCc: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nCc: linux-scsi@vger.kernel.org\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e92a665949f6fabd2d25708e00239866f91a644f",
      "tree": "31d1ae1e0e5d182aff2b25c655f1d4b1b3499154",
      "parents": [
        "8ee3e0d69623cd74f626cbd2b9f237ad45519e3f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 07 18:33:53 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:35:13 2012 +1100"
      },
      "message": "net: powerpc: remove the legacy iSeries ethernet driver\n\nThis driver is specific to the PowerPC legcay iSeries platform which is\nbeing removed.\n\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \u003cnetdev@vger.kernel.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8ee3e0d69623cd74f626cbd2b9f237ad45519e3f",
      "tree": "9450b0c397afa441ed85c3331cf2e614d3bc729d",
      "parents": [
        "2d4b971287cbce16585acda4b76308faa8da0950"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 07 17:02:07 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 09 10:35:11 2012 +1100"
      },
      "message": "powerpc: Remove the main legacy iSerie platform code\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2d4b971287cbce16585acda4b76308faa8da0950",
      "tree": "e81c5af906bd73c1b60ee5a2a5e35b3c96c308bb",
      "parents": [
        "ad5b7f1350c263eef0c99c20f8659d0ed363cb32"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Fri Jan 27 04:24:48 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 07 17:09:05 2012 +1100"
      },
      "message": "powerpc/pmac: Use string library in nvram code\n\n- Use memchr_inv to check if the data contains all 0xFF bytes.\n  It is faster than looping for each byte.\n\n- Use memcmp to compare memory areas\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad5b7f1350c263eef0c99c20f8659d0ed363cb32",
      "tree": "693827210e17f8e2ccefef26e0ebc26167d4eddb",
      "parents": [
        "e9daf2ad7f603f173d7cd7ee3673b326414f82f4"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 30 08:02:19 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 07 17:09:04 2012 +1100"
      },
      "message": "powerpc: Make SPARSE_IRQ required\n\nAll IRQs on powerpc are managed via irq_domain anyway, there isn\u0027t really\nany advantage to turning SPARSE_IRQ off, and it\u0027s the direction we want\nto take the kernel design anyway.  This patch makes powerpc always use\nSPARSE_IRQ.\n\nOn pseries_defconfig, SPARSE_IRQ adds only about 0x300 bytes to the\n.text sections, and removes about 0x20000 from the data section for the\nstatic irq_desc table.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Ben Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e9daf2ad7f603f173d7cd7ee3673b326414f82f4",
      "tree": "2aae8013c2948b243c797370bdeef649360a2405",
      "parents": [
        "a2007ce8447c9a71d9d694ddcdf64f9dbbf022ff"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@linux.vnet.ibm.com",
        "time": "Mon Feb 27 08:55:15 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 07 17:06:10 2012 +1100"
      },
      "message": "powerpc/prom: Remove limit on maximum size of properties\n\nOn a 16TB system (using AMS/CMO), I get:\n\nWARNING: ignoring large property [/ibm,dynamic-reconfiguration-memory] ibm,dynamic-memory length 0x000000000017ffec\n\nand significantly less memory is thus shown to the partition. As far as\nI can tell, the constant used is arbitrary. Ben Herrenschmidt provided\nadditional background that\n\n\u003e The limit was originally set because of Apple machines carrying ROM\n\u003e images in the device-tree, at a time where we were much more memory\n\u003e constrained than we are now.\n\nand that it is likely not very useful any longer.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a2007ce8447c9a71d9d694ddcdf64f9dbbf022ff",
      "tree": "03da8a35fdefdbea1ccd33d17faa71a1f0388b62",
      "parents": [
        "a2234b4baefe2a2742b5fa8839be1ab1aca39057"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Tue Feb 14 01:40:59 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 07 17:06:09 2012 +1100"
      },
      "message": "powerpc: Use set_current_blocked() and block_sigmask()\n\nAs described in e6fa16ab (\"signal: sigprocmask() should do\nretarget_shared_pending()\") the modification of current-\u003eblocked is\nincorrect as we need to check whether the signal we\u0027re about to block\nis pending in the shared queue.\n\nAlso, use the new helper function introduced in commit 5e6292c0f28f\n(\"signal: add block_sigmask() for adding sigmask to current-\u003eblocked\")\nwhich centralises the code for updating current-\u003eblocked after\nsuccessfully delivering a signal and reduces the amount of duplicate\ncode across architectures. In the past some architectures got this\ncode wrong, so using this helper function should stop that from\nhappening again.\n\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a2234b4baefe2a2742b5fa8839be1ab1aca39057",
      "tree": "6911d7f5e3c68a9466a024e7e397b2a6626cf43a",
      "parents": [
        "de801de139ba2a2f2c74393ea00a321477ecc0dc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Feb 28 08:49:34 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 07 17:06:09 2012 +1100"
      },
      "message": "powerpc: Use vsprintf extention %pf with builtin_return_address\n\nEmit the function name not the address when possible.\n\nbuiltin_return_address() gives an address.  When building\na kernel with CONFIG_KALLSYMS, emit the actual function\nname not the address.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "de801de139ba2a2f2c74393ea00a321477ecc0dc",
      "tree": "f1850331426e3c1d4b0e7a20e633095f2546bf8f",
      "parents": [
        "a6cf7ed5119fb22f54584a9f867b638edd3c4384"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Tue Feb 28 13:27:07 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 07 17:06:09 2012 +1100"
      },
      "message": "powerpc/icswx: Fix race condition with IPI setting ACOP\n\nThere is a race where a thread causes a coprocessor type to be valid\nin its own ACOP _and_ in the current context, but it does not\npropagate to the ACOP register of other threads in time for them to\nuse it.  The original code tries to solve this by sending an IPI to\nall threads on the system, which is heavy handed, but unfortunately\nstill provides a window where the icswx is issued by other threads and\nthe ACOP is not up to date.\n\nThis patch detects that the ACOP DSI fault was a \"false positive\" and\nsyncs the ACOP and causes the icswx to be replayed.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a6cf7ed5119fb22f54584a9f867b638edd3c4384",
      "tree": "5a81f3e6cf92caa6e806e2a5b945406902e63e07",
      "parents": [
        "b1ada6010e234d6c53bfcd5a617610c9284846b8"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 29 21:12:16 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 07 17:06:08 2012 +1100"
      },
      "message": "powerpc/atomic: Implement atomic*_inc_not_zero\n\nImplement atomic_inc_not_zero and atomic64_inc_not_zero. At the\nmoment we use atomic*_add_unless which requires us to put 0 and\n1 constants into registers. We can also avoid a subtract by\nsaving the original value in a second temporary.\n\nThis removes 3 instructions from fget:\n\n- c0000000001b63c0:       39 00 00 00     li      r8,0\n- c0000000001b63c4:       39 40 00 01     li      r10,1\n...\n- c0000000001b63e8:       7c 0a 00 50     subf    r0,r10,r0\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b1ada6010e234d6c53bfcd5a617610c9284846b8",
      "tree": "158a68c8c224e3333f4e786764656e6d18c6d965",
      "parents": [
        "6c15d7afbb2f9e2d3114b513306dae736b56f535"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 29 21:09:53 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 07 17:06:08 2012 +1100"
      },
      "message": "atomic: Allow atomic_inc_not_zero to be overridden\n\nWe want to implement a ppc64 specific version of atomic_inc_not_zero\nso wrap it in an ifdef to allow it to be overridden.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c15d7afbb2f9e2d3114b513306dae736b56f535",
      "tree": "17ad7aa4544ad1d83b50eb4929f77b7793b5f0f4",
      "parents": [
        "75ff85a81680e5779383aa6210a4f89ed76e40ec"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Jan 26 11:00:14 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:59 2012 +1100"
      },
      "message": "carma-fpga: fix race between data dumping and DMA callback\n\nWhen the system is under heavy load, we occasionally saw a problem where\nthe system would get a legitimate interrupt when they should be\ndisabled.\n\nThis was caused by the data_dma_cb() DMA callback unconditionally\nre-enabling FPGA interrupts even when data dumping is disabled. When\ndata dumping was re-enabled, the irq handler would fire while a DMA was\nin progress. The \"BUG_ON(priv-\u003einflight !\u003d NULL);\" during the second\ninvocation of the DMA callback caused the system to crash.\n\nTo fix the issue, the priv-\u003eenabled boolean is moved under the\nprotection of the priv-\u003elock spinlock. The DMA callback checks the\nboolean to know whether to re-enable FPGA interrupts before it returns.\n\nNow that it is fixed, the driver keeps FPGA interrupts disabled when it\nexpects that they are disabled, fixing the bug.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "75ff85a81680e5779383aa6210a4f89ed76e40ec",
      "tree": "c327f25f2a51fc32382f0fcff4fee7c0532b6f15",
      "parents": [
        "6d45584fdc202fd30da655120412210153429104"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Jan 26 10:59:54 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:59 2012 +1100"
      },
      "message": "carma-fpga: fix lockdep warning\n\nLockdep occasionally complains with the message:\nINFO: HARDIRQ-safe -\u003e HARDIRQ-unsafe lock order detected\n\nThis is caused by calling videobuf_dma_unmap() under spin_lock_irq(). To\nfix the warning, we drop the lock before unmapping and freeing the\nbuffer.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6d45584fdc202fd30da655120412210153429104",
      "tree": "5171c75b35022b7d57dafce2e9a5806dccbb9a66",
      "parents": [
        "0a167e0a5cacd7c995abbdcd109bf31ad8cc2adb"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Mon Jan 23 07:26:36 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:59 2012 +1100"
      },
      "message": "macintosh: Fix typo in mediabay.c\n\nFix typo \"unsuported\" to \"unsupported\" in\ndrivers/machintosh/mediabay.c\n\nSigned-off-by: Masanari Iida\u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0a167e0a5cacd7c995abbdcd109bf31ad8cc2adb",
      "tree": "91f7531e83b642068065db81684aea404a53795a",
      "parents": [
        "ed7e3d1ca7005fe4bbb260da3caea3ef2af5c7c5"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Thu Feb 16 03:56:03 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:59 2012 +1100"
      },
      "message": "arch/powerpc/platforms/powernv/setup.c: included asm/xics.h twice\n\narch/powerpc/platforms/powernv/setup.c: included \u0027asm/xics.h\u0027 twice,\nremove the duplicate.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ed7e3d1ca7005fe4bbb260da3caea3ef2af5c7c5",
      "tree": "36d0d84b2f9fe72105933b4b6325caea744706d1",
      "parents": [
        "3d066d77cf464ea1e47808f95243301fd2175a7f"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Thu Feb 16 03:55:54 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:58 2012 +1100"
      },
      "message": "arch/powerpc/kvm/book3s_hv.c: included linux/sched.h twice\n\narch/powerpc/kvm/book3s_hv.c: included \u0027linux/sched.h\u0027 twice,\nremove the duplicate.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3d066d77cf464ea1e47808f95243301fd2175a7f",
      "tree": "e090a9b91bab93e67bb9e0641515e6e370ac9982",
      "parents": [
        "fe83364f0bf11fcb20cecbe944a95834632ffffb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Feb 22 14:10:12 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:58 2012 +1100"
      },
      "message": "powerpc: remove CONFIG_PPC_ISERIES from the architecture Kconfig files\n\nAfter this, we can remove the legacy iSeries code more easily.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "fe83364f0bf11fcb20cecbe944a95834632ffffb"
}
