)]}'
{
  "log": [
    {
      "commit": "b48d441a8ab8a89bd32a3a981a05b8a26905dfc7",
      "tree": "09faed1b557b70f439064d3baaefef91e0ee7334",
      "parents": [
        "a7243c1d09ade57d8d48a350753dc2d1af735805",
        "dce4c92d69db53ed0e09191428f17ac9a14ad248"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 10 12:58:24 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 10 12:58:24 2012 +1000"
      },
      "message": "Merge remote-tracking branch \u0027jwb/next\u0027 into next\n\nJosh writes:\n\u003c\u003c\nA few patches from Suzie for 47x kexec/kdump support, and some MSI patches\nfrom Mai La.\n\u003e\u003e\n"
    },
    {
      "commit": "dce4c92d69db53ed0e09191428f17ac9a14ad248",
      "tree": "c197932ecc194ecf1374f44cf9449e9385e25d9b",
      "parents": [
        "9c6b2353dfb80ae843b831c03fc53ddc5c3949ff"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Thu May 03 20:13:13 2012 -0400"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Thu May 03 20:13:13 2012 -0400"
      },
      "message": "powerpc/40x: Use {upper,lower}_32_bits for msi_phys\n\nFix a build error when -Werror is set:\n\tarch/powerpc/sysdev/ppc4xx_msi.c: In function ‘ppc4xx_setup_pcieh_hw’:\n\tarch/powerpc/sysdev/ppc4xx_msi.c:178:2: error: right shift count \u003e\u003d width of type [-Werror]\n\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "247540b03bfcbbe26b86692c9424195d76eb67f0",
      "tree": "3b916c932b00f0fb890b22f0114c724df03241c6",
      "parents": [
        "47da421981571c69ef29740cc55fa7248682e167"
      ],
      "author": {
        "name": "Mai La",
        "email": "mla@apm.com",
        "time": "Sun Mar 18 17:59:08 2012 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Thu May 03 08:49:31 2012 -0400"
      },
      "message": "powerpc/44x: Fix PCI MSI support for Maui APM821xx SoC and Bluestone board\n\nThis patch consists of:\n- Enable PCI MSI as default for Bluestone board\n- Change definition of number of MSI interrupts as it depends on SoC\n- Fix returning ENODEV as finding MSI node\n- Fix MSI physical high and low address\n- Keep MSI data logically\n\nSigned-off-by: Mai La \u003cmla@apm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "4013369f3782af9a488e37c2b603f1dcf008ea76",
      "tree": "ff5266d942217776f0cc25b181b86ac1f537f02a",
      "parents": [
        "8751ed14dcdd692733072966bf97b6b8c21ccaad"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Apr 23 12:30:02 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 30 10:45:26 2012 +1000"
      },
      "message": "powerpc/irqdomain: Fix broken NR_IRQ references\n\nThe switch from using irq_map to irq_alloc_desc*() for managing irq\nnumber allocations introduced new bugs in some of the powerpc\ninterrupt code.  Several functions rely on the value of NR_IRQS to\ndetermine the maximum irq number that could get allocated.  However,\nwith sparse_irq and using irq_alloc_desc*() the maximum possible irq\nnumber is now specified with \u0027nr_irqs\u0027 which may be a number larger\nthan NR_IRQS.  This has caused breakage on powermac when\nCONFIG_NR_IRQS is set to 32.\n\nThis patch removes most of the direct references to NR_IRQS in the\npowerpc code and replaces them with either a nr_irqs reference or by\nusing the common for_each_irq_desc() macro.  The powerpc-specific\nfor_each_irq() macro is removed at the same time.\n\nAlso, the Cell axon_msi driver is refactored to remove the global\nbuild assumption on the size of NR_IRQS and instead add a limit to the\nmaximum irq number when calling irq_domain_add_nomap().\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8751ed14dcdd692733072966bf97b6b8c21ccaad",
      "tree": "53d904908b1072b335e4020fe12ffe2ad647e67a",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Apr 23 12:30:01 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 30 10:45:25 2012 +1000"
      },
      "message": "powerpc/8xx: Fix NR_IRQ bugs and refactor 8xx interrupt controller\n\nThe mpc8xx driver uses a reference to NR_IRQS that is buggy.  It uses\nNR_IRQs for the array size of the ppc_cached_irq_mask bitmap, but\nNR_IRQs could be smaller than the number of hardware irqs that\nppc_cached_irq_mask tracks.\n\nAlso, while fixing that problem, it became apparent that the interrupt\ncontroller only supports 32 interrupt numbers, but it is written as if\nit supports multiple register banks which is more complicated.\n\nThis patch pulls out the buggy reference to NR_IRQs and fixes the size\nof the ppc_cached_irq_mask to match the number of HW irqs.  It also\ndrops the now-unnecessary code since ppc_cached_irq_mask is no longer\nan array.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f6072452c903f2e4dcbae1230f8fbcbf058bd71a",
      "tree": "7f33a247279beb624ddca9df3d10822104048e13",
      "parents": [
        "d7e69bc73c423723c30b5cd3d4b1d72c06ed22e6",
        "8e12a038f88e819c878e5697ff681cb08bcebb08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:32:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 27 19:32:37 2012 -0700"
      },
      "message": "Merge branch \u0027for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull build fixes for less mainstream architectures from Paul Gortmaker:\n \"These are fixes for frv(1), blackfin(2), powerpc(1) and xtensa(4).\n\n  Fortunately the touches are nearly all specific to files just used by\n  the arch in question.  The two touches to shared/common files\n  [kernel/irq/debug.h and drivers/pci/Makefile] are trivial to assess as\n  no risk to anyone.\n\n  Half of them relate to xtensa directly.  It was only when I fixed the\n  last xtensa issue that I realized that the arch has been broken for a\n  significant time, and isn\u0027t a specific v3.4 regression.  So if you\n  wanted, we could leave xtensa lying bleeding in the street for a\n  couple more weeks and queue those for 3.5.  But given they are no risk\n  to anyone outside of xtensa, I figured to just leave them in.\n\n  If you are OK with taking the xtensa fixes, then please pull to get:\n\n   - one last implicit include uncovered by system.h that is in a file\n     specific to just one powerpc defconfig.  (I\u0027d sync\u0027d with BenH).\n\n   - fix an oversight in the PCI makefile where shared code wasn\u0027t being\n     compiled for ARCH\u003dfrv\n\n   - fix a missing include for GPIO in blackfin framebuffer.\n\n   - audit and tag endif in blackfin ezkit board file, in order to find\n     and fix the misplaced endif masking a block of code.\n\n   - fix irq/debug.h choice of temporary macro names to be more internal\n     so they don\u0027t conflict with names used by xtensa.\n\n   - fix a reference to an undeclared local var in xtensa\u0027s signal.c\n\n   - fix an implicit bug.h usage in xtensa\u0027s asm/io.h uncovered by my\n     removing bug.h from kernel.h\n\n   - fix xtensa to properly indicate it is using asm-generic/hardirq.h\n     in order to resolve the link error - undefined ack_bad_irq\n\n  The xtensa still fails final link as my latest binutils does something\n  evil when ld forward-relocates unlikely() blocks, but in theory people\n  who have older/valid toolchains could now use the thing.\"\n\n* \u0027for-v3.4-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  xtensa: fix build fail on undefined ack_bad_irq\n  blackfin: fix ifdef fustercluck in mach-bf538/boards/ezkit.c\n  blackfin: fix compile error in bfin-lq035q1-fb.c\n  pci: frv architecture needs generic setup-bus infrastructure\n  irq: hide debug macros so they don\u0027t collide with others.\n  xtensa: fix build error in xtensa/include/asm/io.h\n  xtensa: fix build failure in xtensa/kernel/signal.c\n  powerpc: fix system.h fallout in sysdev/scom.c [chroma_defconfig]\n"
    },
    {
      "commit": "446f6d06fab0b49c61887ecbe8286d6aaa796637",
      "tree": "6aacba1bd15a3e85b7a4b655ab2164aa75261488",
      "parents": [
        "3fca40c704dd013797f2c0c518f37cd2cc8e19fe"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 19 17:30:57 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:30 2012 +1000"
      },
      "message": "powerpc/mpic: Properly set default triggers\n\nThis gets rid of the unused default senses array, and replaces the\nincorrect use of IRQ_TYPE_NONE with the new IRQ_TYPE_DEFAULT for\nthe initial set_trigger() call when mapping an interrupt.\n\nThis in turn makes us read the HW state and update the irq desc\naccordingly.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3a2b4f7c355ff1c97e4adebadf0a1aefd7c4518a",
      "tree": "bf2817fc3b25792e67ce95914e0939521e2cf07e",
      "parents": [
        "3027691e58bfb21f6ea2e9f1d225d11b4e2b20e2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 19 17:29:34 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 23 11:04:29 2012 +1000"
      },
      "message": "powerpc/mpic: Fix confusion between hw_irq and virq\n\nmpic_is_ipi() takes a virq and immediately converts it to a hw_irq.\n\nHowever, one of the two call sites calls it with a ... hw_irq. The\nother call site also happens to have the hw_irq at hand, so let\u0027s\nchange it to just take that as an argument. Also change mpic_is_tm()\nfor consistency.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dea58bd1cab8f6687a784cdacca242b6cac95ede",
      "tree": "78d80844068dd3bbf5d6005447596e1ecdfc5a04",
      "parents": [
        "e0a5a6c38190a5016bcb0f1267324a19b846a35a"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Mon Apr 16 10:05:07 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 19 14:55:56 2012 -0500"
      },
      "message": "powerpc/mpic_msgr: fix offset error when setting mer register\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e0a5a6c38190a5016bcb0f1267324a19b846a35a",
      "tree": "7b8c6f20b23303f6d6cca4d32010fab70bc73b7b",
      "parents": [
        "bdce27c7f7bc7cf5c3a264bab9de056bd9cb0c9d"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Mon Apr 16 10:05:06 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 19 14:55:56 2012 -0500"
      },
      "message": "powerpc/mpic_msgr: add lock for MPIC message global variable\n\nAlso fix issue of accessing invalid msgr pointer issue. The local\nmsgr pointer in fucntion mpic_msgr_get will be accessed before\ngetting a valid address which will cause kernel crash.\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1bc68a9e80a7b1ab8dbf1a97e43c5d6a99070bb3",
      "tree": "19b729d8243c5c55abafa24f9156ccdd4bf3b1f7",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Apr 16 00:52:51 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Apr 18 18:11:47 2012 -0400"
      },
      "message": "powerpc: fix system.h fallout in sysdev/scom.c [chroma_defconfig]\n\nThe following shows up in chroma_defconfig:\n\n CC      arch/powerpc/sysdev/scom.o\narch/powerpc/sysdev/scom.c: In function \u0027scom_debug_init\u0027:\narch/powerpc/sysdev/scom.c:182:36: error: \u0027powerpc_debugfs_root\u0027 undeclared (first use in this function)\narch/powerpc/sysdev/scom.c:182:36: note: each undeclared identifier is reported only once for each function it appears in\nmake[2]: *** [arch/powerpc/sysdev/scom.o] Error 1\nmake[1]: *** [arch/powerpc/sysdev/scom.o] Error 2\n\nA bisect leads to commit 9ffc93f203c18a70623f21950f1dd473c9ec48cd\n\n    \"Remove all #inclusions of asm/system.h\"\n\nAdd the debug header which contains powerpc_debugfs_root.\n\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "e31c6dfa8eb23ec7b3350b95ffe92f5a962d8c6b",
      "tree": "e897997d1844a712391772444817abc12d2bc3d6",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928",
        "fa1b42b45a9c96da77f3ddabf715f49525a87209"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 02 13:57:46 2012 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 02 13:57:46 2012 +1000"
      },
      "message": "Merge remote-tracking branch \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "fa1b42b45a9c96da77f3ddabf715f49525a87209",
      "tree": "f676c9d2eddaa03f7105515fe3cf7c9e22737261",
      "parents": [
        "8a57d734004b8018f3d320455c1816b1e6810265"
      ],
      "author": {
        "name": "Dave Liu",
        "email": "daveliu@freescale.com",
        "time": "Tue Jan 12 00:04:03 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 29 08:14:16 2012 -0500"
      },
      "message": "powerpc/qe: Update the SNUM table for MPC8569 Rev2.0\n\nThe MPC8569 Rev2.0 has the correct SNUM table as QE Reference Manual, we\nmust follow it.\n\nHowever the Rev1.0 silicon need the old SNUM table as workaround due to\nRev1.0 silicon SNUM erratum.\n\nSo, we support both snum table, and choose the one FDT tell us.\nAnd u-boot will fixup FDT according to SPRN_SVR.\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae3a197e3d0bfe3f4bf1693723e82dc018c096f3",
      "tree": "12a222c01afd73dbc3ebb6859952083e2eb96441",
      "parents": [
        "527dcdccd60759ee38e6224c93f87a6194d970ad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for PowerPC\n\nDisintegrate asm/system.h for PowerPC.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\ncc: linuxppc-dev@lists.ozlabs.org\n"
    },
    {
      "commit": "5375871d432ae9fc581014ac117b96aaee3cd0c7",
      "tree": "be98e8255b0f927fb920fb532a598b93fa140dbe",
      "parents": [
        "b57cb7231b2ce52d3dda14a7b417ae125fb2eb97",
        "dfbc2d75c1bd47c3186fa91f1655ea2f3825b0ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 18:55:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 18:55:10 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc merge from Benjamin Herrenschmidt:\n \"Here\u0027s the powerpc batch for this merge window.  It is going to be a\n  bit more nasty than usual as in touching things outside of\n  arch/powerpc mostly due to the big iSeriesectomy :-) We finally got\n  rid of the bugger (legacy iSeries support) which was a PITA to\n  maintain and that nobody really used anymore.\n\n  Here are some of the highlights:\n\n   - Legacy iSeries is gone.  Thanks Stephen ! There\u0027s still some bits\n     and pieces remaining if you do a grep -ir series arch/powerpc but\n     they are harmless and will be removed in the next few weeks\n     hopefully.\n\n   - The \u0027fadump\u0027 functionality (Firmware Assisted Dump) replaces the\n     previous (equivalent) \"pHyp assisted dump\"...  it\u0027s a rewrite of a\n     mechanism to get the hypervisor to do crash dumps on pSeries, the\n     new implementation hopefully being much more reliable.  Thanks\n     Mahesh Salgaonkar.\n\n   - The \"EEH\" code (pSeries PCI error handling \u0026 recovery) got a big\n     spring cleaning, motivated by the need to be able to implement a\n     new backend for it on top of some new different type of firwmare.\n\n     The work isn\u0027t complete yet, but a good chunk of the cleanups is\n     there.  Note that this adds a field to struct device_node which is\n     not very nice and which Grant objects to.  I will have a patch soon\n     that moves that to a powerpc private data structure (hopefully\n     before rc1) and we\u0027ll improve things further later on (hopefully\n     getting rid of the need for that pointer completely).  Thanks Gavin\n     Shan.\n\n   - I dug into our exception \u0026 interrupt handling code to improve the\n     way we do lazy interrupt handling (and make it work properly with\n     \"edge\" triggered interrupt sources), and while at it found \u0026 fixed\n     a wagon of issues in those areas, including adding support for page\n     fault retry \u0026 fatal signals on page faults.\n\n   - Your usual random batch of small fixes \u0026 updates, including a bunch\n     of new embedded boards, both Freescale and APM based ones, etc...\"\n\nI fixed up some conflicts with the generalized irq-domain changes from\nGrant Likely, hopefully correctly.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (141 commits)\n  powerpc/ps3: Do not adjust the wrapper load address\n  powerpc: Remove the rest of the legacy iSeries include files\n  powerpc: Remove the remaining CONFIG_PPC_ISERIES pieces\n  init: Remove CONFIG_PPC_ISERIES\n  powerpc: Remove FW_FEATURE ISERIES from arch code\n  tty/hvc_vio: FW_FEATURE_ISERIES is no longer selectable\n  powerpc/spufs: Fix double unlocks\n  powerpc/5200: convert mpc5200 to use of_platform_populate()\n  powerpc/mpc5200: add options to mpc5200_defconfig\n  powerpc/mpc52xx: add a4m072 board support\n  powerpc/mpc5200: update mpc5200_defconfig to fit for charon board\n  Documentation/powerpc/mpc52xx.txt: Checkpatch cleanup\n  powerpc/44x: Add additional device support for APM821xx SoC and Bluestone board\n  powerpc/44x: Add support PCI-E for APM821xx SoC and Bluestone board\n  MAINTAINERS: Update PowerPC 4xx tree\n  powerpc/44x: The bug fixed support for APM821xx SoC and Bluestone board\n  powerpc: document the FSL MPIC message register binding\n  powerpc: add support for MPIC message register API\n  powerpc/fsl: Added aliased MSIIR register address to MSI node in dts\n  powerpc/85xx: mpc8548cds - add 36-bit dts\n  ...\n"
    },
    {
      "commit": "c207f3a43194e108dda43dc9a1ce507335cff6b9",
      "tree": "55880f8301e8546b1908f69947d0d41aaa044814",
      "parents": [
        "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
        "e7cc3aca0f6a36b018934264ee20bee45dc13e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull irq_domain support for all architectures from Grant Likely:\n \"Generialize powerpc\u0027s irq_host as irq_domain\n\n  This branch takes the PowerPC irq_host infrastructure (reverse mapping\n  from Linux IRQ numbers to hardware irq numbering), generalizes it,\n  renames it to irq_domain, and makes it available to all architectures.\n\n  Originally the plan has been to create an all-new irq_domain\n  implementation which addresses some of the powerpc shortcomings such\n  as not handling 1:1 mappings well, but doing that proved to be far\n  more difficult and invasive than generalizing the working code and\n  refactoring it in-place.  So, this branch rips out the \u0027new\u0027\n  irq_domain and replaces it with the modified powerpc version (in a\n  fully bisectable way of course).  It converts all users over to the\n  new API and makes irq_domain selectable on any architecture.\n\n  No architecture is forced to enable irq_domain, but the infrastructure\n  is required for doing OpenFirmware style irq translations.  It will\n  even work on SPARC even though SPARC has it\u0027s own mechanism for\n  translating irqs at boot time.  MIPS, microblaze, embedded x86 and c6x\n  are converted too.\n\n  The resulting irq_domain code is probably still too verbose and can be\n  optimized more, but that can be done incrementally and is a task for\n  follow-on patches.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  dt: fix twl4030 for non-dt compile on x86\n  mfd: twl-core: Add IRQ_DOMAIN dependency\n  devicetree: Add empty of_platform_populate() for !CONFIG_OF_ADDRESS (sparc)\n  irq_domain: Centralize definition of irq_dispose_mapping()\n  irq_domain/mips: Allow irq_domain on MIPS\n  irq_domain/x86: Convert x86 (embedded) to use common irq_domain\n  ppc-6xx: fix build failure in flipper-pic.c and hlwd-pic.c\n  irq_domain/microblaze: Convert microblaze to use irq_domains\n  irq_domain/powerpc: Replace custom xlate functions with library functions\n  irq_domain/powerpc: constify irq_domain_ops\n  irq_domain/c6x: Use library of xlate functions\n  irq_domain/c6x: constify irq_domain structures\n  irq_domain/c6x: Convert c6x to use generic irq_domain support.\n  irq_domain: constify irq_domain_ops\n  irq_domain: Create common xlate functions that device drivers can use\n  irq_domain: Remove irq_domain_add_simple()\n  irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n  mfd: twl-core.c: Fix the number of interrupts managed by twl4030\n  of/address: add empty static inlines for !CONFIG_OF\n  irq_domain: Add support for base irq and hwirq in legacy mappings\n  ...\n"
    },
    {
      "commit": "4286f84ef6d7f44de1e70b904706bdc3e1f7af01",
      "tree": "1fd5fc121f508525d62b0bdf7cc22f16c18b110d",
      "parents": [
        "2d87e06e7477fa1467e730087b68c2f518c0fff6",
        "e96dde2b5edbc0d385ccced05fb5db68c070b0d4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 21 10:56:04 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 21 10:56:04 2012 +1100"
      },
      "message": "Merge remote-tracking branch \u0027kumar/next\u0027 into next\n"
    },
    {
      "commit": "b6bb23b923048be159265004f4cd6aa272da2409",
      "tree": "dc983afe328b9486ef9d28f72bdf21ddbf434858",
      "parents": [
        "645609c0d9e1fa0febc882f3605457d28484ed2a"
      ],
      "author": {
        "name": "Vinh Nguyen Huu Tuong",
        "email": "vhtnguyen@apm.com",
        "time": "Thu Mar 15 00:57:19 2012 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Sat Mar 17 08:49:34 2012 -0400"
      },
      "message": "powerpc/44x: Add support PCI-E for APM821xx SoC and Bluestone board\n\nThis patch extends PCI-E driver to support PCI-E for APM821xx SoC on Bluestone\nboard.\n\nSigned-off-by: Vinh Nguyen Huu Tuong \u003cvhtnguyen@apm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "8626816e905e8e131663dfcae27d307df8c220d0",
      "tree": "53d6eeed360ce02a075d8adba5b399352ddcf2c6",
      "parents": [
        "da3b6c0534c76bc08ce5524342586138687fd106"
      ],
      "author": {
        "name": "Jia Hongtao",
        "email": "B38951@freescale.com",
        "time": "Fri Feb 17 10:49:03 2012 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 16 16:15:28 2012 -0500"
      },
      "message": "powerpc: add support for MPIC message register API\n\nSome MPIC implementations contain one or more blocks of message registers\nthat are used to send messages between cores via IPIs.  A simple API has\nbeen added to access (get/put, read, write, etc ...) these message registers.\nThe available message registers are initially discovered via nodes in the\ndevice tree.  A separate commit contains a binding for the message register\nnodes.\n\nSigned-off-by: Meador Inge \u003cmeador_inge@mentor.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": "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": "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": "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": "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": "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": "fe83364f0bf11fcb20cecbe944a95834632ffffb",
      "tree": "5596915cd3980617166522aabcd7d5f8b71b5c49",
      "parents": [
        "f851013cb2238a82782da03ac82a14447933f90d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 22 13:50:13 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 27 11:33:58 2012 +1100"
      },
      "message": "powerpc/mpic: Fix allocation of reverse-map for multi-ISU mpics\n\nWhen using a multi-ISU MPIC, we can interrupts up to\nisu_size * MPIC_MAX_ISU, not just isu_size, so allocate\nthe right size reverse map.\n\nWithout this, the code will constantly fallback to\na linear search.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e55d7f737d3daf4aaf41945c1829138c608662e9",
      "tree": "90c01c8d5adb7715a233391f35ae8ee99066171e",
      "parents": [
        "c1b8d45db4dbc64cc6015f97922f767fdf782f64"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Thu Dec 22 10:19:14 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 23 10:50:00 2012 +1100"
      },
      "message": "powerpc/mpic: Remove duplicate MPIC_WANTS_RESET flag\n\nThere are two separate flags controlling whether or not the MPIC is\nreset during initialization, which is completely unnecessary, and only\none of them can be specified in the device tree.\n\nAlso, most platforms in-tree right now do actually want to reset the\nMPIC during initialization anyways, which means lots of duplicate code\npassing the MPIC_WANTS_RESET flag.\n\nFix all of the callers which currently do not pass the MPIC_WANTS_RESET\nflag to pass the MPIC_NO_RESET flag, then remove the MPIC_WANTS_RESET\nflag and make the code reset the MPIC by default.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1b8d45db4dbc64cc6015f97922f767fdf782f64",
      "tree": "c23f986f6601b2f67645eca5b8744c8d753bc094",
      "parents": [
        "5019609fce965dbdc66a7d947385fe92ca522231"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Thu Dec 22 10:19:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 23 10:50:00 2012 +1100"
      },
      "message": "powerpc/mpic: Add \"last-interrupt-source\" property to override hardware\n\nThe FreeScale PowerQUICC-III-compatible (mpc85xx/mpc86xx) MPICs do not\ncorrectly report the number of hardware interrupt sources, so software\nneeds to override the detected value with \"256\".\n\nTo avoid needing to write custom board-specific code to detect that\nscenario, allow it to be easily overridden in the device-tree.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5019609fce965dbdc66a7d947385fe92ca522231",
      "tree": "00678069c54aa7dbdf7ce32b927844957ead65f5",
      "parents": [
        "9ca163c8602681ad098910f48f89b97f0cb87c4f"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Thu Dec 22 10:19:12 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 23 10:49:59 2012 +1100"
      },
      "message": "powerpc/mpic: Remove MPIC_BROKEN_FRR_NIRQS and duplicate irq_count\n\nThe mpic-\u003eirq_count variable is only used as a software error-checking\nlimit to determine whether or not an IRQ number is valid.  In board code\nwhich does not manually specify an IRQ count to mpic_alloc(), i.e. 0, it\nis automatically detected from the number of ISUs and the ISU size.\n\nIn practice, all hardware ends up with irq_count \u003d\u003d num_sources, so all\nof the runtime checks on mpic-\u003eirq_count should just check the value of\nmpic-\u003enum_sources instead.\n\nWhen platform hardware does not correctly report the number of IRQs,\nwhich only happens on the MPC85xx/MPC86xx, the MPIC_BROKEN_FRR_NIRQS\nflag is used to override the detected value of num_sources with the\nmanual irq_count parameter.  Since there\u0027s no need to manually specify\nthe number of IRQs except in this case, the extra flag can be eliminated\nand the test changed to \"irq_count !\u003d 0\".\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9ca163c8602681ad098910f48f89b97f0cb87c4f",
      "tree": "e2aa87c28be3b1253273b1a1e609b5d0e9d6feb7",
      "parents": [
        "98cca250aecaf3f1b2fec003e1c0ce0bfaa4be36"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Thu Dec 22 10:19:11 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 23 10:49:59 2012 +1100"
      },
      "message": "fsl/mpic: Create and document the \"single-cpu-affinity\" device-tree flag\n\nThe Freescale MPIC (and perhaps others in the future) is incapable of\nrouting non-IPI interrupts to more than once CPU at a time.  Currently\nall of the Freescale boards msut pass the MPIC_SINGLE_DEST_CPU flag to\nmpic_alloc(), but that information should really be present in the\ndevice-tree.\n\nOlder board code can\u0027t rely on the device-tree having the property set,\nbut newer platforms won\u0027t need it manually specified in the code.\n\n[BenH: Remove unrelated changes, folded in a different patch]\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3a7a7176e840f448aae929f7761ea80cf892c665",
      "tree": "8e4c90c6cb951801fa01db37ba278e4e1f4da17b",
      "parents": [
        "27e74da9800289e69ba907777df1e2085231eff7"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Thu Dec 22 10:19:09 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 23 10:49:58 2012 +1100"
      },
      "message": "powerpc/mpic: Fix use of \"flags\" variable in mpic_alloc()\n\nThe mpic_alloc() function takes a \"flags\" parameter and assigns it into\nthe mpic-\u003eflags variable fairly early on, but several later pieces of\ncode detect various device-tree properties and save them into the\n\"mpic-\u003eflags\" variable (EG: \"big-endian\" \u003d\u003e MPIC_BIG_ENDIAN).\n\nUnfortunately, a number of codepaths (including several which test the\nflag MPIC_BIG_ENDIAN!) test \"flags\" instead of \"mpic-\u003eflags\", and get\nwrong answers as a result.\n\nConsolidate the device-tree flag tests early in mpic_alloc() and change\nall of the checks after \"mpic-\u003eflags\" is init\u0027ed to use \"mpic-\u003eflags\".\n\n[BenH: Fixed up use of mpic-\u003enode before it\u0027s initialized]\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ff8c3ab8161d0df52858966e0347e05791da40df",
      "tree": "f0c17341977c555165d332033c03067d768ed0db",
      "parents": [
        "9f70b8eb3cd37c6ef3371f972db799250e3eb86e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jan 24 17:09:13 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:24 2012 -0700"
      },
      "message": "irq_domain/powerpc: Replace custom xlate functions with library functions\n\nThis patch converts a number of the powerpc drivers to use the common library\nof irq_domain xlate functions, dropping a bunch of lines in the process.\n\nv5: - Remove tsi108 changes from patch\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "9f70b8eb3cd37c6ef3371f972db799250e3eb86e",
      "tree": "b870a1e7106518df1cb5282e30227aa6e7f8814f",
      "parents": [
        "c1e572e6506082ed120a13454b2cc2f525ee7aa6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 26 12:24:34 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:24 2012 -0700"
      },
      "message": "irq_domain/powerpc: constify irq_domain_ops\n\nMake all the irq_domain_ops structures in powerpc \u0027static const\u0027\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "a18dc81bf58258ac0920bec26b91656cb0140d2a",
      "tree": "7e11dd40b11ffa281c3ecb902994b94250fbf916",
      "parents": [
        "16b2e6e2f31dda41f114aa0acade04f7e10f67c9"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 26 12:12:14 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:24 2012 -0700"
      },
      "message": "irq_domain: constify irq_domain_ops\n\nMake irq_domain_ops pointer a constant to make it safer for multiple\ninstances to share the same ops pointer and change the irq_domain code\nso that it does not modify the ops.\n\nv4: Fix mismatched type reference in powerpc code\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "1bc04f2cf8c2a1feadbd994f50c40bb145bf2989",
      "tree": "26508a452ca52542ac437f55bb632b48fa607048",
      "parents": [
        "a8db8cf0d894df5f1dcfd4bce9894e0dbcc01c96"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:55 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:23 2012 -0700"
      },
      "message": "irq_domain: Add support for base irq and hwirq in legacy mappings\n\nAdd support for a legacy mapping where irq \u003d (hwirq - first_hwirq + first_irq)\nso that a controller driver can allocate a fixed range of irq_descs and use\na simple calculation to translate back and forth between linux and hw irq\nnumbers.  This is needed to use an irq_domain with many of the ARM interrupt\ncontroller drivers that manage their own irq_desc allocations.  Ultimately\nthe goal is to migrate those drivers to use the linear revmap, but doing it\nthis way allows each driver to be converted separately which makes the\nmigration path easier.\n\nThis patch generalizes the IRQ_DOMAIN_MAP_LEGACY method to use\n(first_irq-first_hwirq) as the offset between hwirq and linux irq number,\nand adds checks to make sure that the hwirq number does not exceed range\nassigned to the controller.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "a8db8cf0d894df5f1dcfd4bce9894e0dbcc01c96",
      "tree": "f9f2c53c57eeb04e5df60671951bcf4f2ca4966e",
      "parents": [
        "68700650e71b6bb6636673f4f9c8ec807353d8d6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:54 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:22 2012 -0700"
      },
      "message": "irq_domain: Replace irq_alloc_host() with revmap-specific initializers\n\nEach revmap type has different arguments for setting up the revmap.\nThis patch splits up the generator functions so that each revmap type\ncan do its own setup and the user doesn\u0027t need to keep track of how\neach revmap type handles the arguments.\n\nThis patch also adds a host_data argument to the generators.  There are\ncases where the host_data pointer will be needed before the function returns.\nie. the legacy map calls the .map callback for each irq before returning.\n\nv2: - Add void *host_data argument to irq_domain_add_*() functions\n    - fixed failure to compile\n    - Moved IRQ_DOMAIN_MAP_* defines into irqdomain.c\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "6d9285b00f776eebe459a858ebf07b56c36c60d2",
      "tree": "30bf9adb6a25125dc5919f0128b74cfbf2a73d3f",
      "parents": [
        "4bbdd45afdae208a7c4ade89cf602f89a6397cff"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:51 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 01:36:46 2012 -0700"
      },
      "message": "irq_domain/powerpc: Eliminate virq_is_host()\n\nThere is only one user, and it is trivial to open-code.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "13635dfdc6aa8d2890e02dc441decfcb4ae63e14",
      "tree": "817d08d8b06183bccb28e0c829213f1fceab3b3a",
      "parents": [
        "40c8cefaaf12734327db7199a56e60058d98e7b6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 14 18:22:20 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 16 16:15:03 2012 +1100"
      },
      "message": "powerpc/fsl/pci: Fix PCIe fixup regression\n\nUpstream changes to the way PHB resources are registered\nbroke the resource fixup for FSL boards.\n\nWe can no longer rely on the resource pointer array for the PHB\u0027s\npci_bus structure, so let\u0027s leave it alone and go straight for\nthe PHB resources instead. This also makes the code generally\nmore readable.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bae1d8f19983fbfa25559aa3cb6a81a84aa82a18",
      "tree": "387012cc698159bfb5851c5022d5b55db2dafadc",
      "parents": [
        "644bd954313254b54e08b69077e16831b6e04dfa"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:50 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:50 2012 -0700"
      },
      "message": "irq_domain/powerpc: Use common irq_domain structure instead of irq_host\n\nThis patch drops the powerpc-specific irq_host structures and uses the common\nirq_domain strucutres defined in linux/irqdomain.h.  It also fixes all\nthe users to use the new structure names.\n\nRenaming irq_host to irq_domain has been discussed for a long time, and this\npatch is a step in the process of generalizing the powerpc virq code to be\nusable by all architecture.\n\nAn astute reader will notice that this patch actually removes the irq_host\nstructure instead of renaming it.  This is because the irq_domain structure\nalready exists in include/linux/irqdomain.h and has the needed data members.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "0cf572dc00cd36250af9260377a0b5faac9b3284",
      "tree": "b464fecbdb121e43b5f7fa20af190ba8beecd703",
      "parents": [
        "ba8438fb4e85bfe6cf8d3149fe63b85e49fdf217"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Jan 12 10:55:14 2012 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 17 13:08:35 2012 -0600"
      },
      "message": "arch/powerpc/sysdev/fsl_pci.c: add missing iounmap\n\nAdd missing iounmap in error handling code, in a case where the function\nalready preforms iounmap on some other execution path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e;\nstatement S,S1;\nint ret;\n@@\ne \u003d \\(ioremap\\|ioremap_nocache\\)(...)\n... when !\u003d iounmap(e)\nif (\u003c+...e...+\u003e) S\n... when any\n    when !\u003d iounmap(e)\n*if (...)\n   { ... when !\u003d iounmap(e)\n     return ...; }\n... when any\niounmap(e);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "fbce1c234feedb5270468aa4b1770c1cab58a960",
      "tree": "7391d7bcce50eab43c750c4055b056ab1892d6b2",
      "parents": [
        "7affca3537d74365128e477b40c529d6f2fe86c8",
        "d0ad5e89256c351ddd40167152c24a88efcb0f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:15:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:15:36 2012 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nChanges queued in gpio/next for the start of the 3.3 merge window\n\n* tag \u0027gpio-for-linus-20120104\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio: Add decode of WM8994 GPIO configuration\n  gpio: Convert GPIO drivers to module_platform_driver\n  gpio: Fix typo in comment in Samsung driver\n  gpio: Explicitly index samsung_gpio_cfgs\n  gpio: Add Linus Walleij as gpio co-maintainer\n  of: Add device tree selftests\n  of: create of_phandle_args to simplify return of phandle parsing data\n  gpio/powerpc: Eliminate duplication of of_get_named_gpio_flags()\n  gpio/microblaze: Eliminate duplication of of_get_named_gpio_flags()\n  gpiolib: output basic details and consolidate gpio device drivers\n  pch_gpio: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_gpio: Support new device LAPIS Semiconductor ML7831 IOH\n  spi/pl022: make the chip deselect handling thread safe\n  spi/pl022: add support for pm_runtime autosuspend\n  spi/pl022: disable the PL022 block when unused\n  spi/pl022: move device disable to workqueue thread\n  spi/pl022: skip default configuration before suspending\n  spi/pl022: fix build warnings\n  spi/pl022: only enable RX interrupts when TX is complete\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "446bc1ffe4f2cac228909fe0ac48884d12700d81",
      "tree": "ebc83802cd7f4c140159384c2b7e6e492080891f",
      "parents": [
        "c6ca52ad32cb9a4b9b331a60966ffa4d00ce3f37"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Dec 13 14:51:59 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 04 15:47:44 2012 -0600"
      },
      "message": "powerpc/fsl: add MSI support for the Freescale hypervisor\n\nAdd support for vmpic-msi nodes to the fsl_msi driver.  The MSI is\nvirtualized by the hypervisor, so the vmpic-msi does not contain a \u0027reg\u0027\nproperty.  Instead, the driver uses hcalls.\n\nAdd support for the \"msi-address-64\" property to the fsl_pci driver.\nThe Freescale hypervisor typically puts the virtualized MSIIR register\nin the page after the end of DDR, so we extend the DDR ATMU to cover it.\nAny other location for MSIIR is not supported, for now.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c6ca52ad32cb9a4b9b331a60966ffa4d00ce3f37",
      "tree": "0f314d01cf3bc6466cb4f9ea6d98413ecc5e6dae",
      "parents": [
        "a20cbdeffce247a2b6fb83cd8d22433994068565"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 23 18:39:33 2011 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 04 15:43:03 2012 -0600"
      },
      "message": "arch/powerpc/sysdev/fsl_rmu.c: introduce missing kfree\n\nrmu needs to be freed before leaving the function in an error case.\n\nA simplified version of the semantic match that finds the problem is as\nfollows: (http://coccinelle.lip6.fr)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nidentifier f1;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef1\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a20cbdeffce247a2b6fb83cd8d22433994068565",
      "tree": "119cc7b52f56aecfe871e24580291eedefecb555",
      "parents": [
        "f706bed1144e0fdad2b583549fc366afd4a1e9f1"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Tue Dec 27 17:39:13 2011 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 04 15:41:22 2012 -0600"
      },
      "message": "powerpc/fsl: Add support for Integrated Flash Controller\n\nIntegrated Flash Controller supports various flashes like NOR, NAND\nand other devices using NOR, NAND and GPCM Machine available on it.\nIFC supports four chip selects.\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: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "96ea3b4a70edc9fdfaa7080ced102b1eb62a6616",
      "tree": "7ee1745712a524b63defb294babbda6f9bd432a7",
      "parents": [
        "e4f387d8db3ba3c2dae4d8bdfe7bb5f4fe1bcb0d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 30 23:38:18 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 04 15:27:58 2012 -0600"
      },
      "message": "powerpc/fsl-pci: Allow 64-bit PCIe devices to DMA to any memory address\n\nThere is an issue on FSL-BookE 64-bit devices (P5020) in which PCIe\ndevices that are capable of doing 64-bit DMAs (like an Intel e1000) do\nnot function and crash the kernel if we have \u003e4G of memory in the system.\n\nThe reason is that the existing code only sets up one inbound window for\naccess to system memory across PCIe.  That window is limited to a 32-bit\naddress space.  So on systems we\u0027ll end up utilizing SWIOTLB for dma\nmappings.  However SWIOTLB dma ops implement dma_alloc_coherent() as\ndma_direct_alloc_coherent().  Thus we can end up with dma addresses that\nare not accessible because of the inbound window limitation.\n\nWe could possibly set the SWIOTLB alloc_coherent op to\nswiotlb_alloc_coherent() however that does not address the issue since\nthe swiotlb_alloc_coherent() will behave almost identical to\ndma_direct_alloc_coherent() since the devices coherent_dma_mask will be\ngreater than any address allocated by swiotlb_alloc_coherent() and thus\nwe\u0027ll never bounce buffer it into a range that would be dma-able.\n\nThe easiest and best solution is to just make it so that a 64-bit\ncapable device is able to DMA to any internal system address.\n\nWe accomplish this by opening up a second inbound window that maps all\nof memory above the internal SoC address width so we can set it up to\naccess all of the internal SoC address space if needed.\n\nWe than fixup the dma_ops and dma_offset for PCIe devices with a dma\nmask greater than the maximum internal SoC address.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ff01bb4832651c6d25ac509a06a10fcbd75c461c",
      "tree": "bbfdebd317db97d346df78293566f36e883b1be9",
      "parents": [
        "94ea4158f1733e3b10cef067d535f504866e0c41"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 16 02:31:11 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:07 2012 -0500"
      },
      "message": "fs: move code out of buffer.c\n\nMove invalidate_bdev, block_sync_page into fs/block_dev.c.  Export\nkill_bdev as well, so brd doesn\u0027t have to open code it.  Reduce\nbuffer_head.h requirement accordingly.\n\nRemoved a rather large comment from invalidate_bdev, as it looked a bit\nobsolete to bother moving.  The small comment replacing it says enough.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "edbaa603eb801655e80808a9cf3d3b622e8ac66b",
      "tree": "a0a0091fc1d17fea32d6d21e3ce13d228fba6325",
      "parents": [
        "7239f65cf364180cdb100a4ed211b2a9f9a72119"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 16:26:03 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 16:26:03 2011 -0800"
      },
      "message": "driver-core: remove sysdev.h usage.\n\nThe sysdev.h file should not be needed by any in-kernel code, so remove\nthe .h file from these random files that seem to still want to include\nit.\n\nThe sysdev code will be going away soon, so this include needs to be\nremoved no matter what.\n\nCc: Jiandong Zheng \u003cjdzheng@broadcom.com\u003e\nCc: Scott Branden \u003csbranden@broadcom.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: David Brown \u003cdavidb@codeaurora.org\u003e\nCc: Daniel Walker \u003cdwalker@fifo99.com\u003e\nCc: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: \"Venkatesh Pallipadi\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "cfde779fccac787e40c35f63e6a37e01d8c8ee88",
      "tree": "5d40b161b00c9507cd3df44eeb0d68e94847dd61",
      "parents": [
        "6c9d290952642873548a78dfa0eecc4c82b9af1d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 15:09:51 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 15:09:51 2011 -0800"
      },
      "message": "power: qe_ic - convert sysdev_class to a regular subsystem\n\nAfter all sysdev classes are ported to regular driver core entities, the\nsysdev implementation will be entirely removed from the kernel.\n\nCc: Timur Tabi \u003ctimur@freescale.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8a25a2fd126c621f44f3aeaef80d51f00fc11639",
      "tree": "41694ab1a9c82a7a02d9cd33c929fd039c98c815",
      "parents": [
        "cb0c05c5fae12eeb7c85c205578df277bd706155"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 14:29:42 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:29:42 2011 -0800"
      },
      "message": "cpu: convert \u0027cpu\u0027 and \u0027machinecheck\u0027 sysdev_class to a regular subsystem\n\nThis moves the \u0027cpu sysdev_class\u0027 over to a regular \u0027cpu\u0027 subsystem\nand converts the devices to regular devices. The sysdev drivers are\nimplemented as subsystem interfaces now.\n\nAfter all sysdev classes are ported to regular driver core entities, the\nsysdev implementation will be entirely removed from the kernel.\n\nUserspace relies on events and generic sysfs subsystem infrastructure\nfrom sysdev devices, which are made available with this conversion.\n\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Srivatsa S. Bhat\" \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e7342e7789fa2ca9202701467428726cbcfd649",
      "tree": "e0ad000924e9875bd2ea17bd0e04382491765a09",
      "parents": [
        "78c5c68a4cf4329d17abfa469345ddf323d4fd62",
        "228d55053397e6d5325ca179c7ffe331de2846d3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:24:25 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:24:25 2011 +1100"
      },
      "message": "Merge remote-tracking branch \u0027jwb/next\u0027 into next\n\nConflicts:\n\tarch/powerpc/platforms/40x/ppc40x_simple.c\n"
    },
    {
      "commit": "1a2d397a6eb5cf40c382d9e3d4bc04aaeb025336",
      "tree": "de928bf30efd84464d173359ae29f6a48b545b31",
      "parents": [
        "fe9f68449a507e03d41bee4500456bbfa22095d3"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 09:25:57 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 13:40:16 2011 -0700"
      },
      "message": "gpio/powerpc: Eliminate duplication of of_get_named_gpio_flags()\n\nA large chunk of qe_pin_request() is unnecessarily cut-and-paste\ndirectly from of_get_named_gpio_flags().  This patch cuts out the\nduplicate code and replaces it with a call to of_get_gpio().\n\nv2: fixed compile error due to missing gpio_to_chip()\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "df777bd39a266637d1765d48043493489418e75b",
      "tree": "edd0b29da39bb9bd4266bd026cd4510041cb03b5",
      "parents": [
        "075bcf5879225d0c2a119c23d8046b890e051e81"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:23 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:51:02 2011 -0500"
      },
      "message": "powerpc/476fpe: Add 476fpe SoC code\n\nBased on original work by David \u0027Shaggy\u0027 Kleikamp.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "466c2bc762c4212f64c5cf778ff569efd79f0778",
      "tree": "1e53acb4e911404c4b2e4d3ff5f869db50c8f745",
      "parents": [
        "8115846e1a6c27714de442669694050f8ee35850"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:19 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:48:36 2011 -0500"
      },
      "message": "powerpc/44x: pci: Setup the dma_window properties for each pci_controller\n\nNeeded if you want to use swiotlb, harmless otherwise.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "8115846e1a6c27714de442669694050f8ee35850",
      "tree": "261ffcfab2c9e657909d9ac8f3f462df514bbe39",
      "parents": [
        "9fb552967977289f8c50b597f80583616d1fc994"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:18 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:47:48 2011 -0500"
      },
      "message": "powerpc/44x: pci: Add a want_sdr flag into ppc4xx_pciex_hwops\n\nCurrituck doesn\u0027t need nor use SDR so aborting the pci setup if there is\nno sdr-base would be bad.\n\nAdd a flag to ppc4xx_pciex_hwops for the backends to state if they need\nSDR and then only complain and abort if they do and it\u0027s not found in\nthe device tree.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "9fb552967977289f8c50b597f80583616d1fc994",
      "tree": "3e242d2ab57fa2f841f3f570fbd439bf2b9af54a",
      "parents": [
        "f1ab93755fecd43263f7885c45e477ee0d832e16"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:17 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:45:00 2011 -0500"
      },
      "message": "powerpc/44x: pci: Use PCI_BASE_ADDRESS_MEM_PREFETCH rather than magic value.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "90e8f57cf873188bc5cff445059ddeb72dc51d8c",
      "tree": "8c7ec8045bbb3549f35fcaf608c8542a7d7f2d2a",
      "parents": [
        "a934904d8ac2411ca329fc50daa29ab35a8f198b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:15 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:23 2011 +1100"
      },
      "message": "powerpc/xics: Reset the CPPR if H_EOI fails\n\nI have an intermittent kdump fail where the hypervisor fails an H_EOI.\nAs a result our CPPR is never reset to 0xff and we no longer accept\ninterrupts.\n\nThis patch calls icp_hv_set_cppr to reset the CPPR if H_EOI fails,\nfixing the kdump fail.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09dc34a95bfbc6062e1e7de0b96175480924aea8",
      "tree": "d21a67d125278304324415ae2b7c23aa056584dc",
      "parents": [
        "c51242e7080d2265761de309cdea222d7e27bdfe"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:09 2011 +1100"
      },
      "message": "powerpc/mpic: Add in-core support for cascaded MPICs\n\nThe Cell and PowerMac platforms use virtually identical cascaded-IRQ\nsetup code, so just merge it into the core.  Ideally this code would\ntrigger automatically when an MPIC device-node specifies an \"interrupts\"\nproperty, perhaps even enabling MPIC_SECONDARY along the way.\n\nUnfortunately, Benjamin Herrenschmidt has had bad experiences in the\npast with the quality of Apple PowerMac device-trees, so to be safe we\nwill only try to parse out an IRQ if the MPIC_SECONDARY flag is set by\nthe caller.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c51242e7080d2265761de309cdea222d7e27bdfe",
      "tree": "3a485e889b8f9680c5b244c651acd0af7c1621b7",
      "parents": [
        "c579bc766a84a57c31d7b41276ffa9545a34ee1b"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Cache the device-tree node in \"struct mpic\"\n\nStore the node pointer in the MPIC during initialization so that all of\nthe later operational code can just reuse the cached pointer.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c579bc766a84a57c31d7b41276ffa9545a34ee1b",
      "tree": "c7995df42e9ca25dce086fbaf668cfac9771dc43",
      "parents": [
        "e62b760179506531bf6d0c522c0def0f84847eb7"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:05 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Put \"pic-no-reset\" test back into the MPIC code\n\nThere\u0027s not really any reason to have this one-liner in a separate\nstatic inline function, given that all the other similar tests are\nalready in the alloc_mpic() code.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e62b760179506531bf6d0c522c0def0f84847eb7",
      "tree": "b684af2edc059ae13c593c8e546b8d512fb1aab1",
      "parents": [
        "be8bec56dfac0574c4c08a50cd37e09bea941e3f"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:04 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Don\u0027t open-code dcr_resource_start\n\nDon\u0027t open-code the OpenFirmware \"dcr-reg\" property lookup trying to map\nDCR resources.  This makes the code a bit easier to read.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "be8bec56dfac0574c4c08a50cd37e09bea941e3f",
      "tree": "2c31c63a1b56f8cd79a49c358be9b6020118e7c8",
      "parents": [
        "996983b75cebb1bc1c2c545f20336f24ebfa17af"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Invert the meaning of MPIC_PRIMARY\n\nIt turns out that there are only 2 in-tree platforms which use MPICs\nwhich are not \"primary\":  IBM Cell and PowerMac.  To reduce the\ncomplexity of the typical board setup code, invert the MPIC_PRIMARY bit\ninto MPIC_SECONDARY.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "996983b75cebb1bc1c2c545f20336f24ebfa17af",
      "tree": "ba137847233819cf043ef441420cf6e134ba557c",
      "parents": [
        "e7a98675caf272a11dc1012c7a8c6c00cab09f5b"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:07 2011 +1100"
      },
      "message": "powerpc/mpic: Search for open-pic device-tree node if NULL\n\nAlmost all PowerPC platforms use a standard \"open-pic\" device node so\nthe mpic_alloc() function now accepts NULL for the device-node.  This\nwill cause it to perform a default search with of_find_matching_node().\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e7a98675caf272a11dc1012c7a8c6c00cab09f5b",
      "tree": "856c69993207021ffda5550d3e12d88de7381e15",
      "parents": [
        "5bdb6f2e5833c1c3e5ea21a2050fe0fada3a4a1d"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:01 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:07 2011 +1100"
      },
      "message": "powerpc/mpic: Save computed phys_addr for board-specific code\n\nThe MPIC code can already perform an automatic OF address translation\nstep as part of mpic_alloc(), but several boards need to use that base\naddress when they perform mpic_assign_isu().\n\nThe easiest solution is to save the computed physical address into the\n\"struct mpic\" for later use by the board code.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5bdb6f2e5833c1c3e5ea21a2050fe0fada3a4a1d",
      "tree": "8693062d39175af76592a356888591afbc655fb9",
      "parents": [
        "8bf41568969e003c3d5410124e27bbdce7852e1b"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:07 2011 +1100"
      },
      "message": "powerpc/mpic: Assume a device-node was passed in mpic_alloc()\n\nAll of the existing callers of mpic_alloc() pass in a non-NULL\ndevice-node pointer, so the checks for a NULL device-node may be\nremoved.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8bf41568969e003c3d5410124e27bbdce7852e1b",
      "tree": "684fee8aa54797e2482afd66b94f9633fcbd5061",
      "parents": [
        "582d3e099413c3741a88bdee9e3ff3cc2f9d3329"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:27:59 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:06 2011 +1100"
      },
      "message": "powerpc: Consolidate mpic_alloc() OF address translation\n\nInstead of using the open-coded \"reg\" property lookup and address\ntranslation in mpic_alloc(), directly call of_address_to_resource().\nThis includes various workarounds for special cases which the naive\nof_address_translate() does not.\n\nAfterwards it is possible to remove the copiously copy-pasted calls to\nof_address_translate() from the 85xx/86xx/powermac platforms.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3ce21cdfe93efffa4ffba9cf3ca2576d3d60d6dc",
      "tree": "463576e41c593246365e7e41cfcd3c0197718967",
      "parents": [
        "3bfd0c9c8f9cd2c09cf3e5376c7113eec3370ebd"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Nov 24 19:39:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:09 2011 +1100"
      },
      "message": "powerpc/xics: Harden xics hypervisor backend\n\nDuring kdump stress testing I sometimes see the kdump kernel panic\nwith:\n\n  Interrupt 0x306 (real) is invalid, disabling it.\n  Kernel panic - not syncing: bad return code EOI - rc \u003d -4, value\u003dff000306\n\nInstead of panicing print the error message, dump the stack the first\ntime it happens and continue on. Add some more information to the\ndebug messages as well.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "56368797d6c2d093bb0e7a7e5fe7b267274b6c58",
      "tree": "fc74d34be3628d31e50d3987dd372b73dd50c352",
      "parents": [
        "e075cd7001634c9984950488d9201fcf896dca27",
        "8e18862d52b8ecd62354dad117aff22391b2c4e5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 15:25:39 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 15:25:39 2011 +1100"
      },
      "message": "Merge remote-tracking branch \u0027kumar/next\u0027 into next\n"
    },
    {
      "commit": "e075cd7001634c9984950488d9201fcf896dca27",
      "tree": "acf1b316be801ae06cc23481d20253f572f3fe64",
      "parents": [
        "595fe91447b03cb72c97f45bc5db30fd73b66b38"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Nov 21 06:43:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:53:25 2011 +1100"
      },
      "message": "powerpc/mpic: Remove extra semicolon.\n\nThe patch below removes an extra semicolon.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCC: linuxppc-dev@lists.ozlabs.org\nCC: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3b5e16d7ad0cf4b03a0650092a6fdcb27b536a82",
      "tree": "82ba5325c00278baf87e80c02af4d914c6ecb3ee",
      "parents": [
        "5f20b85dc22facf2335205b6569c86c0f8239e81"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 05 02:30:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:14:38 2011 +1100"
      },
      "message": "powerpc: Mark IPI interrupts IRQF_NO_THREAD\n\nIPI handlers cannot be threaded. Remove the obsolete IRQF_DISABLED\nflag (see commit e58aa3d2) while at it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "895d603f945baf7d1680b7657561212890e3a803",
      "tree": "a403a4c1b186768b276eb2aceefd9b7ec862e3c1",
      "parents": [
        "db9c1870918b08e6cc947c3008fd5aacfc9d6567"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Oct 31 17:06:35 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:41 2011 -0600"
      },
      "message": "powerpc/fsl_msi: add support for the fsl, msi property in PCI nodes\n\nOn Freescale parts with multiple MSI controllers, the controllers are\ncombined into one \"pool\" of interrupts.  Whenever a device requests an MSI\ninterrupt, the next available interrupt from the pool is selected,\nregardless of which MSI controller the interrupt is from.  This works\nbecause each PCI bus has an ATMU to all of CCSR, so any PCI device can\naccess any MSI interrupt register.\n\nThe fsl,msi property is used to specify that a given PCI bus should only\nuse a specific MSI device.  This is necessary, for example, with the\nFreescale hypervisor, because the MSI devices are assigned to specific\npartitions.\n\nIdeally, we\u0027d like to be able to assign MSI devices to PCI busses within\nthe MSI or PCI layers.  However, there does not appear to be a mechanism\nto do that.  Whenever the MSI layer wants to allocate an MSI interrupt to\na PCI device, it just calls arch_setup_msi_irqs().  It would be nice if we\ncould register an MSI device with a specific PCI bus.\n\nSo instead we remember the phandles of each MSI device, and we use that to\nlimit our search for an available interrupt.  Whenever we are asked to\nallocate a new interrupt for a PCI device, we check the fsl,msi property\nof the PCI bus for that device.  If it exists, then as we are looping over\nall MSI devices, we skip the ones that don\u0027t have a matching phandle.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09cef8bd07fe473f1ba5fb5e34a1e3db3650b9a9",
      "tree": "07ed485fc4ce9d5b48db873c5d9591fcf6958ca4",
      "parents": [
        "05737c7c5bca9a4f3e0f8bb9476445971b64fafd"
      ],
      "author": {
        "name": "Jia Hongtao",
        "email": "B38951@freescale.com",
        "time": "Mon Nov 21 14:29:11 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:40 2011 -0600"
      },
      "message": "powerpc/85xx: Add lbc suspend support for PM\n\nPower supply for LBC registers is off when system go to deep-sleep state.\nWe save the values of registers before suspend and restore to registers\nafter resume.\n\nWe removed the last two reservation arrays from struct fsl_lbc_regs for\nallocating less memory and minimizing the memcpy size.\n\nSigned-off-by: Jiang Yutang \u003cb14898@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": "abc3aeae3aaa5c319d02f12649e17ea5929999aa",
      "tree": "1eb64b3c01ce6ae488c9f5f0460b602d654b5a2a",
      "parents": [
        "6ec4bedbf153a8ef71aeba99a40efef556b57798"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Sat Nov 12 20:02:29 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:34 2011 -0600"
      },
      "message": "fsl-rio: Add two ports and rapidio message units support\n\nUsually, freescale rapidio endpoint can support one or two 1x or 4X\nLP-Serial link interfaces, and rapidio message transactions can be\nimplemented by two message units. This adds the support of two\nrapidio ports and initializes message unit 0 and message unit 1. And\nthese ports and message units can work simultaneously.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jin Qing \u003cb24347@freescale.com\u003e\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6ec4bedbf153a8ef71aeba99a40efef556b57798",
      "tree": "761f559ad55b2c72f01ce9c59280f2168a677358",
      "parents": [
        "91610d830dbc90ebf01fd255873d8277bf72d040"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Sat Nov 12 20:02:28 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:34 2011 -0600"
      },
      "message": "fsl-rio: Split rio driver into two parts, RapidIO endpoint and message unit\n\nThe Freescale PowerPC RapidIO controller consists of a RapidIO endpoint and\na RapidIO message unit(RMU). Or use RapidIO message manager(RMan) to\nreplace the RMU in DPAA architecture. Therefore, we should split the code\ninto two function modules according to the hardware architecture. Add new\nstruct for RMU module, and new initialization function to set up RMU\nmodule. This policy is very conducive to adding new module like RMan, or\nadding multi-ports or message units support.\n\nSigned-off-by: Lian Minghuan \u003cMinghuan.Lian@freescale.com\u003e\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e3854b6e25d1b092c30c5f81a04fe6fc839b1e26",
      "tree": "fa286f9ef6ff12713dfb958b10a094bc69fb9504",
      "parents": [
        "7145cf12095265b8a292835d0f6da87f89fac1d1"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 08 13:18:02 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:24 2011 -0600"
      },
      "message": "arch/powerpc/sysdev/ehv_pic.c: add missing kfree\n\nAt this point, ehv_pic has been allocated but not stored anywhere, so it\nshould be freed before leaving the function.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7145cf12095265b8a292835d0f6da87f89fac1d1",
      "tree": "8a9220e1e82fe248b652d9bf3da96437b52e987b",
      "parents": [
        "86f9a4330580b4ed3d5f7d5b0989ae69518c90f5"
      ],
      "author": {
        "name": "Alexandre Rusev",
        "email": "arusev@dev.rtsoft.ru",
        "time": "Thu Oct 27 18:18:37 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:00:42 2011 -0600"
      },
      "message": "powerpc/fsl-lbc: Fix for fsl_upm\n\nIf Freescale LBC driver fails to initialise itself from device tree, then\ninternal structure is freed only but not NULL-fied.  As result functions\nfsl_lbc_find() after checking the structure is not NULL are trying to\naccess device registers.\n\nSigned-off-by: Alexandre Rusev \u003carusev@dev.rtsoft.ru\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae5f8c19827493e5a8d48c2c6a8a92201a94f08b",
      "tree": "2a1cfd9f1156e4bed1a4e28e414d947c2af07779",
      "parents": [
        "05011f370a4f549da69f3841e319043728f65542"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Tue Aug 23 14:30:05 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 01:28:42 2011 -0600"
      },
      "message": "powerpc/qe: Fixup QE_General4 errata\n\nQE_General4 should only round up the divisor iff divisor is \u003e 3.\nRounding up lower divisors makes the error too big, causing USB\non MPC832x to fail.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "642ba5ed7ac7a2369ed2a3c5aa4d76306d06bd03",
      "tree": "1d169633e0c0045bf1f5d215f68791b36228f146",
      "parents": [
        "80f01ca1fce2d5045b98f01989017767339b8700",
        "e0ce42e19ce1978a5aee33b2954d7e1a730e88c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 14:47:28 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 14:47:28 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  fsl-rio: fix compile error\n"
    },
    {
      "commit": "e0ce42e19ce1978a5aee33b2954d7e1a730e88c4",
      "tree": "232677de4d94be60d5494ee8a417de8b6f9cd7b9",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Fri Nov 11 21:48:28 2011 +0800"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Nov 14 12:43:17 2011 -0500"
      },
      "message": "fsl-rio: fix compile error\n\nThe \"#include \u003clinux/module.h\u003e\" was replaced by \"#include \u003clinux/export.h\u003e\"\nin the patch \"powerpc: various straight conversions from module.h --\u003e export.h\".\nThis will cause the following compile problem:\narch/powerpc/sysdev/fsl_rio.c: In function \u0027fsl_rio_mcheck_exception\u0027:\narch/powerpc/sysdev/fsl_rio.c:296: error: implicit declaration of function \u0027search_exception_tables\u0027.\n\nThe file fsl_rio.c needs the declaration of function \"search_exception_tables\"\nin the header file \"linux/module.h\".\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a3a9f3b47d12b5f6dfc9c7ed9d7b193d77812195",
      "tree": "df6ec9ab1e4a9d28a23b17b1b0b8ce98073f1c29",
      "parents": [
        "1c8ee73395af762726e9eb628636d3b763618c60"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Oct 21 23:56:27 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:46 2011 +1100"
      },
      "message": "powerpc/irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "b4fdcb02f1e39c27058a885905bd0277370ba441",
      "tree": "fd4cfd1994f21f44afe5e7904681fb5ac09f81b8",
      "parents": [
        "044595d4e448305fbaec472eb7d22636d24e7d8c",
        "6dd9ad7df2019b1e33a372a501907db293ebcd0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block: (29 commits)\n  block: don\u0027t call blk_drain_queue() if elevator is not up\n  blk-throttle: use queue_is_locked() instead of lockdep_is_held()\n  blk-throttle: Take blkcg-\u003elock while traversing blkcg-\u003epolicy_list\n  blk-throttle: Free up policy node associated with deleted rule\n  block: warn if tag is greater than real_max_depth.\n  block: make gendisk hold a reference to its queue\n  blk-flush: move the queue kick into\n  blk-flush: fix invalid BUG_ON in blk_insert_flush\n  block: Remove the control of complete cpu from bio.\n  block: fix a typo in the blk-cgroup.h file\n  block: initialize the bounce pool if high memory may be added later\n  block: fix request_queue lifetime handling by making blk_queue_cleanup() properly shutdown\n  block: drop @tsk from attempt_plug_merge() and explain sync rules\n  block: make get_request[_wait]() fail if queue is dead\n  block: reorganize throtl_get_tg() and blk_throtl_bio()\n  block: reorganize queue draining\n  block: drop unnecessary blk_get/put_queue() in scsi_cmd_ioctl() and blk_get_tg()\n  block: pass around REQ_* flags instead of broken down booleans during request alloc/free\n  block: move blk_throtl prototypes to block/blk.h\n  block: fix genhd refcounting in blkio_policy_parse_and_set()\n  ...\n\nFix up trivial conflicts due to \"mddev_t\" -\u003e \"struct mddev\" conversion\nand making the request functions be of type \"void\" instead of \"int\" in\n - drivers/md/{faulty.c,linear.c,md.c,md.h,multipath.c,raid0.c,raid1.c,raid10.c,raid5.c}\n - drivers/staging/zram/zram_drv.c\n"
    },
    {
      "commit": "44f16fcf2fba79cffb268d8f3c1f744efefa5dc9",
      "tree": "536077de8f29c6b1502c528e1b00702d4f9559c3",
      "parents": [
        "cfadd83852eb6b9a015bc1ea396b98f395f073e0"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Wed Oct 26 13:46:57 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:27 2011 -0500"
      },
      "message": "powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n\nThis is listed as a requirement for Freescale CoreNet based devices  (e.g\np4080ds with MPIC v4.x) after issuing a core reset to properly clear pending\ninterrupts.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e80dd9a7bca4057d5a09d1ba94a7ba0791e7426a",
      "tree": "b2be7b812974cdcc769df2480f2484d887092b31",
      "parents": [
        "a571259f4874023306db36e83054d093833b1902"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Wed Nov 02 13:39:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:01 2011 -0700"
      },
      "message": "arch/powerpc/sysdev/fsl_rio.c: release rapidio port I/O region resource if port failed to initialize\n\nThe \"struct rio_mport\" contains a member of master port I/O memory\nresource structure \"struct resource iores\".  This resource will be read\nfrom device tree and be used for rapidio R/W transaction memory space.\nRapidio requests the port I/O memory resource under the root resource\n\"iomem_resource\".\n\n\t\t\tstruct rio_mport *port;\n\t\t\tport \u003d kzalloc(sizeof(struct rio_mport), GFP_KERNEL);\n\n\t\t\trequest_resource(\u0026iomem_resource, \u0026port-\u003eiores);\n\nWhen port failed to initialize, allocated \"rio_mport\" structure memory\nwill be freed, and the port I/O memory resource structure pointer\n\"\u0026port-\u003eiores\" will be invalid.  If other requests resource under\n\"iomem_resource\", \"\u0026port-\u003eiores\" node may be operated in the child\nresources list and this will cause the system to crash.\n\nSo the requested port I/O memory resource should be released before\nfreeing allocated \"rio_mport\" structure.\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ead53f22dc646d91a1b6201b9f44dd47d7d88c34",
      "tree": "75bc1a7120d3f10788580f41593822bf72a8a0c5",
      "parents": [
        "4b16f8e2d6d64249f0ed3ca7fe2a319d0dde2719"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 14:24:04 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:44 2011 -0400"
      },
      "message": "powerpc: remove non-required uses of include \u003clinux/module.h\u003e\n\nNone of the files touched here are modules, and they are not\nexporting any symbols either -- so there is no need to be including\nthe module.h.  Builds of all the files remains successful.\n\nEven kernel/module.c does not need to include it, since it includes\nlinux/moduleloader.h instead.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "4b16f8e2d6d64249f0ed3ca7fe2a319d0dde2719",
      "tree": "ad1be8290cdd1ac6ea611cf9c8c55e206b9572b0",
      "parents": [
        "e9848d62ab265e355652988fb33a060a9a0b2893"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 18:24:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:44 2011 -0400"
      },
      "message": "powerpc: various straight conversions from module.h --\u003e export.h\n\nAll these files were including module.h just for the basic\nEXPORT_SYMBOL infrastructure.  We can shift them off to the\nexport.h header which is a way smaller footprint and thus\nrealize some compile time gains.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "62fe91bba2325593e00698f902b3201629dad571",
      "tree": "66baa8fcac9363039176ac97fda315f18e8369ff",
      "parents": [
        "b56eade55d44c54a7b6fa1c9d01448152a233cf4"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 14:25:11 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:40 2011 -0400"
      },
      "message": "powerpc: Fix up implicit sched.h users\n\nThey are getting it through device.h --\u003e module.h path, but we want\nto clean that up.  This is a sample of what will happen if we don\u0027t:\n\n  pseries/iommu.c: In function \u0027tce_build_pSeriesLP\u0027:\n  pseries/iommu.c:136: error: implicit declaration of function \u0027show_stack\u0027\n\n  pseries/eeh.c: In function \u0027eeh_token_to_phys\u0027:\n  pseries/eeh.c:359: error: \u0027init_mm\u0027 undeclared (first use in this function)\n\n  pseries/eeh_event.c: In function \u0027eeh_event_handler\u0027:\n  pseries/eeh_event.c:63: error: implicit declaration of function \u0027daemonize\u0027\n  pseries/eeh_event.c:64: error: implicit declaration of function \u0027set_current_state\u0027\n  pseries/eeh_event.c:64: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n  pseries/eeh_event.c:64: error: (Each undeclared identifier is reported only once\n  pseries/eeh_event.c:64: error: for each function it appears in.)\n  pseries/eeh_event.c: In function \u0027eeh_thread_launcher\u0027:\n  pseries/eeh_event.c:109: error: \u0027CLONE_KERNEL\u0027 undeclared (first use in this function)\n\n  hotplug-cpu.c: In function \u0027pseries_mach_cpu_die\u0027:\n  hotplug-cpu.c:115: error: implicit declaration of function \u0027idle_task_exit\u0027\n\n  kernel/swsusp_64.c: In function \u0027do_after_copyback\u0027:\n  kernel/swsusp_64.c:17: error: implicit declaration of function \u0027touch_softlockup_watchdog\u0027\n\n  cell/spufs/context.c: In function \u0027alloc_spu_context\u0027:\n  cell/spufs/context.c:60: error: implicit declaration of function \u0027get_task_mm\u0027\n  cell/spufs/context.c:60: warning: assignment makes pointer from integer without a cast\n  cell/spufs/context.c: In function \u0027spu_forget\u0027:\n  cell/spufs/context.c:127: error: implicit declaration of function \u0027mmput\u0027\n\n  pasemi/dma_lib.c: In function \u0027pasemi_dma_stop_chan\u0027:\n  pasemi/dma_lib.c:332: error: implicit declaration of function \u0027cond_resched\u0027\n\n  sysdev/fsl_lbc.c: In function \u0027fsl_lbc_ctrl_irq\u0027:\n  sysdev/fsl_lbc.c:247: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\n\nAdd in sched.h so these get the definitions they are looking for.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b56eade55d44c54a7b6fa1c9d01448152a233cf4",
      "tree": "a40b709370ff16d6f6d35231c5585cf2d508d0b9",
      "parents": [
        "7dfe293cf66258c5ef5d010f75d1f843b38e5e4a"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:27:45 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:39 2011 -0400"
      },
      "message": "powerpc: Fix up implicit stat.h users\n\nThey get it via module.h (via device.h) but we want to clean that up.\nWhen we do, we\u0027ll get things like:\n\nibmebus.c:314: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\nvio.c:972: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\n\nso add in the stat header it is using explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7dfe293cf66258c5ef5d010f75d1f843b38e5e4a",
      "tree": "9628d1e7ded2724134c22b4fb9a9d65939842795",
      "parents": [
        "930879488495e19178f8c63297fd4b9b4df9e9fc"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:23:32 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:38 2011 -0400"
      },
      "message": "powerpc: Fix up modules that should be including module.h\n\nSo that we can clean up the header files and not be relying\non implicit includes from device.h ---\u003e module.h\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "930879488495e19178f8c63297fd4b9b4df9e9fc",
      "tree": "f1cb7845f5961c6b43c23ffd2dcea46d6f12cef3",
      "parents": [
        "66b15db69c2553036cc25f6e2e74fe7e3aa2761e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 29 16:19:31 2011 +1000"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:38 2011 -0400"
      },
      "message": "powerpc: include export.h for files using EXPORT_SYMBOL/THIS_MODULE\n\nFix failures in powerpc associated with the previously allowed\nimplicit module.h presence that now lead to things like this:\n\narch/powerpc/mm/mmu_context_hash32.c:76:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\narch/powerpc/mm/tlb_hash32.c:48:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/kernel/pci_32.c:51:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\narch/powerpc/kernel/iomap.c:36:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/platforms/44x/canyonlands.c:126:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/kvm/44x.c:168:59: error: \u0027THIS_MODULE\u0027 undeclared (first use in this function)\n\n[with several contibutions from Stephen Rothwell \u003csfr@canb.auug.org.au\u003e]\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "66b15db69c2553036cc25f6e2e74fe7e3aa2761e",
      "tree": "0eda46e04190a3de1122ed4130dff5c859a6b992",
      "parents": [
        "333a151822efab7dfb228a653072e5f03eaeb4b6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 10:46:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:37 2011 -0400"
      },
      "message": "powerpc: add export.h to files making use of EXPORT_SYMBOL\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "acff987d94cbdb4049f3706bed1f1792f8ef6837",
      "tree": "36bded977aab5d80cf9aeb5467f83dd554a25d01",
      "parents": [
        "ce949717b559709423c1ef716a9db16d1dcadaed",
        "b57287ba497b63a0d87a058631bbddfed9392e9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6: (270 commits)\n  video: platinumfb: Add __devexit_p at necessary place\n  drivers/video: fsl-diu-fb: merge diu_pool into fsl_diu_data\n  drivers/video: fsl-diu-fb: merge diu_hw into fsl_diu_data\n  drivers/video: fsl-diu-fb: only DIU modes 0 and 1 are supported\n  drivers/video: fsl-diu-fb: remove unused panel operating mode support\n  drivers/video: fsl-diu-fb: use an enum for the AOI index\n  drivers/video: fsl-diu-fb: add several new video modes\n  drivers/video: fsl-diu-fb: remove broken screen blanking support\n  drivers/video: fsl-diu-fb: move some definitions out of the header file\n  drivers/video: fsl-diu-fb: fix some ioctls\n  video: da8xx-fb: Increased resolution configuration of revised LCDC IP\n  OMAPDSS: picodlp: add missing #include \u003clinux/module.h\u003e\n  fb: fix au1100fb bitrot.\n  mx3fb: fix NULL pointer dereference in screen blanking.\n  video: irq: Remove IRQF_DISABLED\n  smscufx: change edid data to u8 instead of char\n  OMAPDSS: DISPC: zorder support for DSS overlays\n  OMAPDSS: DISPC: VIDEO3 pipeline support\n  OMAPDSS/OMAP_VOUT: Fix incorrect OMAP3-alpha compatibility setting\n  video/omap: fix build dependencies\n  ...\n\nFix up conflicts in:\n - drivers/staging/xgifb/XGI_main_26.c\n\tChanges to XGIfb_pan_var()\n - drivers/video/omap/{lcd_apollon.c,lcd_ldp.c,lcd_overo.c}\n\tRemoved (or in the case of apollon.c, merged into the generic\n\tDSS panel in drivers/video/omap2/displays/panel-generic-dpi.c)\n"
    },
    {
      "commit": "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
      "tree": "88647d9dc50d634dee9cfeb7f354d620977a2f33",
      "parents": [
        "982653009b883ef1529089e3e6f1ae2fee41cbe2",
        "68cc3990a545dc0da221b4844dd8b9c06623a6c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  rtmutex: Add missing rcu_read_unlock() in debug_rt_mutex_print_deadlock()\n  lockdep: Comment all warnings\n  lib: atomic64: Change the type of local lock to raw_spinlock_t\n  locking, lib/atomic64: Annotate atomic64_lock::lock as raw\n  locking, x86, iommu: Annotate qi-\u003eq_lock as raw\n  locking, x86, iommu: Annotate irq_2_ir_lock as raw\n  locking, x86, iommu: Annotate iommu-\u003eregister_lock as raw\n  locking, dma, ipu: Annotate bank_lock as raw\n  locking, ARM: Annotate low level hw locks as raw\n  locking, drivers/dca: Annotate dca_lock as raw\n  locking, powerpc: Annotate uic-\u003elock as raw\n  locking, x86: mce: Annotate cmci_discover_lock as raw\n  locking, ACPI: Annotate c3_lock as raw\n  locking, oprofile: Annotate oprofilefs lock as raw\n  locking, video: Annotate vga console lock as raw\n  locking, latencytop: Annotate latency_lock as raw\n  locking, timer_stats: Annotate table_lock as raw\n  locking, rwsem: Annotate inner lock as raw\n  locking, semaphores: Annotate inner lock as raw\n  locking, sched: Annotate thread_group_cputimer as raw\n  ...\n\nFix up conflicts in kernel/posix-cpu-timers.c manually: making\ncputimer-\u003ecputime a raw lock conflicted with the ABBA fix in commit\nbcd5cff7216f (\"cputimer: Cure lock inversion\").\n"
    },
    {
      "commit": "1661e5bd550bf024b04dfa7abf2963d04ab119e3",
      "tree": "d7d418fa4fae60ba540244a5b52531dc56ce90dc",
      "parents": [
        "c031ab15fff38562cc9e5921c9acc118bd99f42d"
      ],
      "author": {
        "name": "Hongjun Chen",
        "email": "Hong-jun.Chen@freescale.com",
        "time": "Fri Mar 26 16:43:46 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Oct 22 16:15:50 2011 -0500"
      },
      "message": "powerpc/cpm: Clear muram before it is in use.\n\nWe need to ensure that MURAM is in a known and cleared out state before\nusing it as the bootloader could have utilized it from its own purposes\nand left it in an unknown state.\n\nIf we don\u0027t clear it out we\u0027ve seen issues with UCC ethernet:\n* Multi ethernet interfaces can\u0027t work simultanously.\n* Multi up/down Ethernet interfaces will halt these ports.\n* UCC1 RGMII can\u0027t work when kernel boots from some hosts.\n\nSigned-off-by: Kai.Jiang \u003cKai.Jiang@freescale.com\u003e\nSigned-off-by: Hongjun Chen \u003cHong-jun.Chen@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c04b426f2e8b46cfc7969a35b2631063a3c646c",
      "tree": "2d27d9f5d2fe5d5e8fbc01a467ec58bcb50235c1",
      "parents": [
        "499337bb6511e665a236a6a947f819d98ea340c6",
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "message": "Merge branch \u0027v3.1-rc10\u0027 into for-3.2/core\n\nConflicts:\n\tblock/blk-core.c\n\tinclude/linux/blkdev.h\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "07aaae44f5a3962c3a410a6dd7936dfa7dece2b9",
      "tree": "0cdb5735800ddd63d8850aa26d3a3f1f3334267a",
      "parents": [
        "07a062140372187642003e02a49edc8a2115c1ca",
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Oct 15 00:14:01 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Oct 15 00:14:01 2011 +0000"
      },
      "message": "Merge commit \u0027v3.1-rc9\u0027 into fbdev-next\n"
    },
    {
      "commit": "2bcd1c0cfcf53a384159c272c972645e7e822140",
      "tree": "221e336531b92f2eef53cd48a1c1ad217ccf894b",
      "parents": [
        "45116806139743cf35baa01a584e5972e5d833f6"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Sep 23 12:41:35 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 14 02:54:29 2011 -0500"
      },
      "message": "powerpc/fsl_msi: add support for \"msi-address-64\" property\n\nAdd support for the msi-address-64 property of a PCI node.  This property\nspecifies the PCI address of MSIIR (message signaled interrupt index\nregister).\n\nIn commit 3da34aae (\"powerpc/fsl: Support unique MSI addresses per PCIe Root\nComplex\"), the msi_addr_hi/msi_addr_lo fields of struct fsl_msi were redefined\nfrom an actual address to just an offset, but the fields were not renamed\naccordingly.  These fields are replace with a single field, msiir_offset,\nto reflect the new meaning.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "2228511833e267e833514cc85ba9626f9dacd661"
}
