)]}'
{
  "log": [
    {
      "commit": "8a3e3d31d13ece3003e8f750178a7db02c5cd123",
      "tree": "975f02f4077cf9631de20011211fddb5367f937a",
      "parents": [
        "11eab297f57bd6168425ae968e56c314e71b024e"
      ],
      "author": {
        "name": "sukadev@linux.vnet.ibm.com",
        "email": "sukadev@linux.vnet.ibm.com",
        "time": "Fri Dec 02 12:26:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:22:52 2011 +1100"
      },
      "message": "powerpc: Punch a hole in /dev/mem for librtas\n\nWith CONFIG_STRICT_DEVMEM\u003dy, user space cannot read any part of /dev/mem.\nSince this breaks librtas, punch a hole in /dev/mem to allow access to the\nrmo_buffer that librtas needs.\n\nAnton Blanchard reported the problem and helped with the fix.\n\nA quick test for this patch:\n\n       # cat /proc/rtas/rmo_buffer\n       000000000f190000 10000\n\n       # python -c \"print 0x000000000f190000 / 0x10000\"\n       3865\n\n       # dd if\u003d/dev/mem of\u003d/tmp/foo count\u003d1 bs\u003d64k skip\u003d3865\n       1+0 records in\n       1+0 records out\n       65536 bytes (66 kB) copied, 0.000205235 s, 319 MB/s\n\n       # dd if\u003d/dev/mem of\u003d/tmp/foo\n       dd: reading `/dev/mem\u0027: Operation not permitted\n       0+0 records in\n       0+0 records out\n       0 bytes (0 B) copied, 0.00022519 s, 0.0 kB/s\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "11eab297f57bd6168425ae968e56c314e71b024e",
      "tree": "d28266a447accf2b741e20d1e605e7a045ba9e2d",
      "parents": [
        "faa8bf8878636e40646d307e0516dbadb3b65b4f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 01 19:35:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:22:52 2011 +1100"
      },
      "message": "powerpc: Add support for OpenBlockS 600\n\nSo I\u0027ve had one of these for a while and it looks like the vendor never\nbothered submitting the support upstream.\n\nThis adds it using ppc40x_simple and provides a device-tree.\n\nThere are some changes to the boot wrapper because the way u-boot works\non this thing, it seems to expect a multipart image with the kernel,\ninitrd and dtb in it.\n\nThe USB support is missing as it needs the yet unmerged driver for\nthe DWC OTG part and the GPIOs may need further definition in the dts.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "faa8bf8878636e40646d307e0516dbadb3b65b4f",
      "tree": "2f9736f1ec827ad80a3fd61af5846e664ded2ab1",
      "parents": [
        "48b1bf86c308532669571e929619e98a8d88ef54",
        "1f6820b4c1d09b017625ce32ba23fa39ebfdb27a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 13:20:34 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 13:20:34 2011 +1100"
      },
      "message": "Merge branch \u0027booke-hugetlb\u0027 into next\n"
    },
    {
      "commit": "48b1bf86c308532669571e929619e98a8d88ef54",
      "tree": "f37beaafc114ca07e9fc807ca8544a4b5d5e3386",
      "parents": [
        "4666ca2aa344105da0da3afda48d987c82261c05",
        "09dc34a95bfbc6062e1e7de0b96175480924aea8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:22:47 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:22:47 2011 +1100"
      },
      "message": "Merge branch \u0027mpic\u0027 into next\n"
    },
    {
      "commit": "4666ca2aa344105da0da3afda48d987c82261c05",
      "tree": "6c1ce46542bcffece942023dd0df54853ace6950",
      "parents": [
        "40dfef66a9e3d4a308c3ed7355c9a89e68c08ffc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 29 20:16:25 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:04:58 2011 +1100"
      },
      "message": "powerpc/pci: Make pci_read_irq_line() static\n\nIt\u0027s only used inside the same file where it\u0027s defined. There\u0027s\nalso no point exporting it anymore.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "40dfef66a9e3d4a308c3ed7355c9a89e68c08ffc",
      "tree": "d72e4a38bb15409941a92b366228415385a14492",
      "parents": [
        "cee72d5bb48952f2e50acd2610d52ea82f7092c9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 29 18:22:56 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:04:53 2011 +1100"
      },
      "message": "powerpc/powernv: Workaround OFW issues in prom_init.c\n\nOpen Firmware on OPAL machines seems to have issues if we close\nstdin and/or we try to print things after calling \"quiesce\" so\nwe avoid doing both.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cee72d5bb48952f2e50acd2610d52ea82f7092c9",
      "tree": "f4e29eb7e997e29a333750a241c99e282ffda8c8",
      "parents": [
        "f11fe5524aa7427ae8f23dbede8a29fc4f613a71"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 29 18:22:53 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:04:02 2011 +1100"
      },
      "message": "powerpc/powernv: Display diag data on p7ioc EEH errors\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f11fe5524aa7427ae8f23dbede8a29fc4f613a71",
      "tree": "aae95ffedb5cc299f253c5fa67f4926102a60433",
      "parents": [
        "fa8cbaaf5a68f62db3f9a8444ecbb940b47984cb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 29 18:22:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 18:02:02 2011 +1100"
      },
      "message": "powerpc/powernv: Update OPAL interfaces\n\nThis adds some more interfaces for OPAL v2\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1f6820b4c1d09b017625ce32ba23fa39ebfdb27a",
      "tree": "b3c1f88fa415d5d8bbb4ca90063467aeaead68f1",
      "parents": [
        "d93e4d7d72037d8c9405e8d404ecb2ee162adc25"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Tue Nov 29 15:10:39 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:24 2011 +1100"
      },
      "message": "powerpc: Define/use HUGETLB_NEED_PRELOAD insead of complicated #if\n\nDefine HUGETLB_NEED_PRELOAD in mmu-book3e.h for CONFIG_PPC64 instead\nof having a much more complicated #if block.  This is easier to read\nand maintain.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d93e4d7d72037d8c9405e8d404ecb2ee162adc25",
      "tree": "ae6a9e67f9232a7d48b6df8d17f9b075e1919955",
      "parents": [
        "1257a765479224e7c16f22218dfba48ffa6e6632"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Nov 28 14:43:33 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:24 2011 +1100"
      },
      "message": "powerpc/book3e: Change hugetlb preload to take vma argument\n\nThis avoids an extra find_vma() and is less error-prone.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1257a765479224e7c16f22218dfba48ffa6e6632",
      "tree": "785879489ddd85047407e5614bc8722702e634b3",
      "parents": [
        "41caebd1230f48430a7363b9c7b0719e3220c612"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:48 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:23 2011 +1100"
      },
      "message": "powerpc: Enable hugetlb by default for corenet64 platforms\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "41caebd1230f48430a7363b9c7b0719e3220c612",
      "tree": "c1b5a1f1b71c983eae95d47cea0b8fa728de7247",
      "parents": [
        "a475c8ecc6b61e7708a468b8171e88ce34d92caf"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:46 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:23 2011 +1100"
      },
      "message": "powerpc: Enable Hugetlb by default for 32-bit 85xx/corenet\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a475c8ecc6b61e7708a468b8171e88ce34d92caf",
      "tree": "29f81aac86c1e942f16085888d21e84012d6bea2",
      "parents": [
        "a6146888be0aa80ea41c99178d7d2e08efc776b5"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:44 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:23 2011 +1100"
      },
      "message": "powerpc: Kconfig updates for FSL BookE HUGETLB 64-bit\n\nAllow hugetlb to be enabled on 64b FSL_BOOK3E.  No platforms enable\nit by default yet.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a6146888be0aa80ea41c99178d7d2e08efc776b5",
      "tree": "d15def6bf2df312dd39810f18d2837fc9eb823bb",
      "parents": [
        "d1b9b12811ef079c37fe464f51953746d8b78e2a"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:43 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:23 2011 +1100"
      },
      "message": "powerpc: Add gpages reservation code for 64-bit FSL BOOKE\n\nFor 64-bit FSL_BOOKE implementations, gigantic pages need to be\nreserved at boot time by the memblock code based on the command line.\nThis adds the call that handles the reservation, and fixes some code\ncomments.\n\nIt also removes the previous pr_err when reserve_hugetlb_gpages\nis called on a system without hugetlb enabled - the way the code is\nstructured, the call is unconditional and the resulting error message\nspurious and confusing.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d1b9b12811ef079c37fe464f51953746d8b78e2a",
      "tree": "4440a5420206d0dddd5770d5fefbaf6df8becefe",
      "parents": [
        "27609a42ee5486b8d132ece24dde6f7524d67df3"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:42 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:22 2011 +1100"
      },
      "message": "powerpc: Add hugepage support to 64-bit tablewalk code for FSL_BOOK3E\n\nBefore hugetlb, at each level of the table, we test for\n!0 to determine if we have a valid table entry.  With hugetlb, this\ncompare becomes:\n        \u003c 0 is a normal entry\n        0 is an invalid entry\n        \u003e 0 is huge\n\nThis works because the hugepage code pulls the top bit off the entry\n(which for non-huge entries always has the top bit set) as an\nindicator that we have a hugepage.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "27609a42ee5486b8d132ece24dde6f7524d67df3",
      "tree": "ceb23d7bfbf72ce01f0c2836aa03256c4dd0492f",
      "parents": [
        "881fde1db591628db0494e77cd9002b0ba8b04b7"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:41 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:22 2011 +1100"
      },
      "message": "powerpc: Whitespace/comment changes to tlb_low_64e.S\n\nI happened to comment this code while I was digging through it;\nwe might as well commit that.  I also made some whitespace\nchanges - the existing code had a lot of unnecessary newlines\nthat I found annoying when I was working on my tiny laptop.\n\nNo functional changes.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "881fde1db591628db0494e77cd9002b0ba8b04b7",
      "tree": "0281839c8a9d248236645f07bcb4dcd45e6ed992",
      "parents": [
        "a1cd54198811e3c35fcaabdb94767b307f7ad1db"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:40 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:22 2011 +1100"
      },
      "message": "powerpc: hugetlb: modify include usage for FSL BookE code\n\nThe original 32-bit hugetlb implementation used PPC64 vs PPC32 to\ndetermine which code path to take.  However, the final hugetlb\nimplementation for 64-bit FSL ended up shared with the FSL\n32-bit code so the actual check needs to be FSL_BOOK3E vs\neverything else.  This patch changes the include protections to\nreflect this.\n\nThere are also a couple of related comment fixes.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a1cd54198811e3c35fcaabdb94767b307f7ad1db",
      "tree": "025b16589cab83d330fb2ae436dcdf70da813eac",
      "parents": [
        "8c1674de2b42d9d9f14a32445055aa525892c708"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:39 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:22 2011 +1100"
      },
      "message": "powerpc: Update hugetlb huge_pte_alloc and tablewalk code for FSL BOOKE\n\nThis updates the hugetlb page table code to handle 64-bit FSL_BOOKE.\nThe previous 32-bit work counted on the inner levels of the page table\ncollapsing.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8c1674de2b42d9d9f14a32445055aa525892c708",
      "tree": "c4d5209abc4d783cb0b4f20b1a17f6cca8f85f87",
      "parents": [
        "97632e6fbea5b996669ffee21d869ed09848e1ec"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:38 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:21 2011 +1100"
      },
      "message": "powerpc: Fix booke hugetlb preload code for PPC_MM_SLICES and 64-bit\n\nThis patch does 2 things: It corrects the code that determines the\nsize to write into MAS1 for the PPC_MM_SLICES case (this originally\ncame from David Gibson and I had incorrectly altered it), and it\nchanges the methodolody used to calculate the size for !PPC_MM_SLICES\nto work for 64-bit as well as 32-bit.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "97632e6fbea5b996669ffee21d869ed09848e1ec",
      "tree": "5a13ad6c037e2122861c081f62bad921088575cc",
      "parents": [
        "765129594494994e3de91182857bc2586dbe21c9"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:37 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:21 2011 +1100"
      },
      "message": "powerpc: hugetlb: fix huge_ptep_set_access_flags return value\n\nThere was an unconditional return of \"1\" in the original code\nfrom David Gibson, and I dropped it because it wasn\u0027t needed\nfor FSL BOOKE 32-bit.  However, not all systems (including 64-bit\nFSL BOOKE) do loading of the hpte from the fault handler asm\nand depend on this function returning 1, which causes a call\nto update_mmu_cache() that writes an entry into the tlb.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "765129594494994e3de91182857bc2586dbe21c9",
      "tree": "f4df3296393f59773f2bf26e354fff4fe3b6b1a4",
      "parents": [
        "fa8cbaaf5a68f62db3f9a8444ecbb940b47984cb"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Oct 10 10:50:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 16:26:21 2011 +1100"
      },
      "message": "powerpc: Only define HAVE_ARCH_HUGETLB_UNMAPPED_AREA if PPC_MM_SLICES\n\nIf we don\u0027t have slices, we should be able to use the generic\nhugetlb_get_unmapped_area() code\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.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": "582d3e099413c3741a88bdee9e3ff3cc2f9d3329",
      "tree": "1147f4ef9d3e5b64c56f7c83f69ce8d4f16b0988",
      "parents": [
        "fa8cbaaf5a68f62db3f9a8444ecbb940b47984cb"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:27:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:06 2011 +1100"
      },
      "message": "powerpc/85xx: Move mpc85xx_smp_init() decl to a new \"smp.h\"\n\nThis removes a bunch of \"extern\" declarations and CONFIG_SMP ifdefs.\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: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa8cbaaf5a68f62db3f9a8444ecbb940b47984cb",
      "tree": "ef8c31c149c7f1fb6c504e7556dab3e56212c539",
      "parents": [
        "3ce21cdfe93efffa4ffba9cf3ca2576d3d60d6dc"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Mon Oct 17 13:05:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:09 2011 +1100"
      },
      "message": "powerpc+sparc64/mm: Remove hack in mmap randomize layout\n\nSince commit 8a0a9bd4db63bc45e301, this comment in mmap_rnd() does not\nhold true as the value returned by get_random_int() will in fact be\n\ndifferent every single call. Remove the comment and simplify the code\nback to its original desired form.\n\nThis reverts commit a5adc91a4b44b5d1 which is no longer necessary and\nalso fixes the sparc code that copied this same adjustment.\n\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\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": "3bfd0c9c8f9cd2c09cf3e5376c7113eec3370ebd",
      "tree": "c55d841a1346a7c14f6dc776bf2ae77d0c0744e1",
      "parents": [
        "e1fc235d7425c25f4090438afb4df312c5de0d13"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Nov 24 19:35:57 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:09 2011 +1100"
      },
      "message": "powerpc: Decode correct MSR bits in oops output\n\nOn a 64bit book3s machine I have an oops from a system reset that\nclaims the book3e CE bit was set:\n\nMSR: 8000000000021032 \u003cME,CE,IR,DR\u003e  CR: 24004082  XER: 00000010\n\nOn a book3s machine system reset sets IBM bit 46 and 47 depending on\nthe power saving mode. Separate the definitions by type and for\ncompleteness add the rest of the bits in.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e1fc235d7425c25f4090438afb4df312c5de0d13",
      "tree": "50cf21bb549af0312911cb3752dfc64c9d6aa915",
      "parents": [
        "f49a0c9c64a3f7eb15f72afbd754b4c13a8f0c49"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Tue Sep 07 08:56:55 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:09 2011 +1100"
      },
      "message": "arch/powerpc: Remove duplicate/redundant Altivec entries\n\nIn lieu of having multiple similiar lines, we can just have one\ngeneric cpu-as line for CONFIG_ALTIVEC\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f49a0c9c64a3f7eb15f72afbd754b4c13a8f0c49",
      "tree": "233c563ce1febbc599f75094b87aced6ecb832f9",
      "parents": [
        "1d54cf2b973a6265789b382b7d305771321b9b57"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Jun 29 04:17:40 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:08 2011 +1100"
      },
      "message": "powerpc/maple: Enable access to HT Host-Bridge on Maple\n\nCPC925/CPC945 use special window to access host bridge functionality of\nu3-ht. Provide a way to access this device.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1d54cf2b973a6265789b382b7d305771321b9b57",
      "tree": "8103c4c2accf96fd40cb1fb32ee9797aa97d17ed",
      "parents": [
        "56368797d6c2d093bb0e7a7e5fe7b267274b6c58"
      ],
      "author": {
        "name": "sukadev@linux.vnet.ibm.com",
        "email": "sukadev@linux.vnet.ibm.com",
        "time": "Tue Aug 30 09:19:17 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:08 2011 +1100"
      },
      "message": "powerpc: Implement CONFIG_STRICT_DEVMEM\n\nAs described in the help text in the patch, this token restricts general\naccess to /dev/mem as a way of increasing the security. Specifically, access\nto exclusive IOMEM and kernel RAM is denied unless CONFIG_STRICT_DEVMEM is\nset to \u0027n\u0027.\n\nImplement the \u0027devmem_is_allowed()\u0027 interface for Powerpc. It will be\ncalled from range_is_allowed() when userpsace attempts to access /dev/mem.\n\nThis patch is based on an earlier patch from Steve Best and with input from\nPaul Mackerras and Scott Wood.\n\n[BenH] Fixed a typo or two and removed the generic change which should\n       be submitted as a separate patch\n\nSigned-off-by: Sukadev Bhattiprolu \u003csukadev@linux.vnet.ibm.com\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": "595fe91447b03cb72c97f45bc5db30fd73b66b38",
      "tree": "3dbfd08b962eb6215d17c105e6b743b6d920ebaf",
      "parents": [
        "184cd4a3b962a4769889615430eaf40076b97969"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Thu Nov 10 19:58:53 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:53:23 2011 +1100"
      },
      "message": "powerpc: Export PIR data through sysfs\n\nOn Fri, Nov 11, 2011 at 10:17:55AM +0530, Ananth N Mavinakayanahalli wrote:\n\u003e \u003e\n\u003e \u003e At this rate we\u0027re going to end up with no bits left for CPU features\n\u003e \u003e way too quickly... Especially for something we only care about once at\n\u003e \u003e boot time.\n\u003e \u003e\n\u003e \u003e Wouldn\u0027t CPU_FTR_PPCAS_ARCH_V2 be a good enough test ?\n\u003e\n\u003e /me checks Cell manuals... yes, that test would be good enough. I will\n\u003e cook up a patch to use this.\n\nHere it is...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "184cd4a3b962a4769889615430eaf40076b97969",
      "tree": "dc1df367a9a3e5b641f480a2e9a729a337762492",
      "parents": [
        "ca45cfe31ee5b59eb2e0f19baac575a4f5b68537"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 15 17:29:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:53:15 2011 +1100"
      },
      "message": "powerpc/powernv: PCI support for p7IOC under OPAL v2\n\nThis adds support for p7IOC (and possibly other IODA v1 IO Hubs)\nusing OPAL v2 interfaces.\n\nWe completely take over resource assignment and assign them using an\nalgorithm that hands out device BARs in a way that makes them fit in\nindividual segments of the M32 window of the bridge, which enables us\nto assign individual PEs to devices and functions.\n\nThe current implementation gives out a PE per functions on PCIe, and a\nPE for the entire bridge for PCIe to PCI-X bridges.\n\nThis can be adjusted / fine tuned later.\n\nWe also setup DMA resources (32-bit only for now) and MSIs (both 32-bit\nand 64-bit MSI are supported).\n\nThe DMA allocation tries to divide the available 256M segments of the\n32-bit DMA address space \"fairly\" among PEs. This is done using a\n\"weight\" heuristic which assigns less value to things like OHCI USB\ncontrollers than, for example SCSI RAID controllers. This algorithm\nwill probably want some fine tuning for specific devices or device\ntypes.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ca45cfe31ee5b59eb2e0f19baac575a4f5b68537",
      "tree": "940492bc5734178bc5febb1a73a22f82eb0b273e",
      "parents": [
        "1f1616e864972fc82e1a144c7d23622d2aa2c6f2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 06 18:56:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:32:59 2011 +1100"
      },
      "message": "powerpc/powernv: Fixup p7ioc PCIe root complex class code\n\nIt advertises \"host bridge\" instead of \"PCI to PCI bridge\" which confuses\nthe Linux probe code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1f1616e864972fc82e1a144c7d23622d2aa2c6f2",
      "tree": "8e0439953be68803a6fc86384e7031212f5b1170",
      "parents": [
        "48c2ce97fa406607ca5e11a76cf507d171452dd9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 06 18:55:59 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:32:57 2011 +1100"
      },
      "message": "powerpc/powernv: Add TCE SW invalidation support\n\nThis is used for newer IO Hubs such as p7IOC.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "48c2ce97fa406607ca5e11a76cf507d171452dd9",
      "tree": "d9daa6be9867b935dce21afd1bad1be806efafbd",
      "parents": [
        "491b98c315dbe39b20bd4a24a6179c42349f42c0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 06 18:55:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:32:55 2011 +1100"
      },
      "message": "powerpc/pci: Change how re-assigning resouces work\n\nWhen PCI_REASSIGN_ALL_RSRC is set, we used to clear all bus resources\nat the beginning of survey and re-allocate them later.\n\nThis changes it so instead, during early fixup, we mark all resources\nas IORESOURCE_UNSET and move them down to be 0-based.\n\nLater, if bus resources are still unset at the beginning of the survey,\nthen we clear them.\n\nThis shouldn\u0027t impact the re-assignment case on 4xx, but will enable\nus to have the platform do some custom resource assignment before the\nsurvey, by clearing individual resources IORESOURCE_UNSET bit.\n\nAlso limits the clutter in the kernel log from fixup when re-assigning\nsince we don\u0027t care about the offset applied to the BAR values in this\ncase.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "491b98c315dbe39b20bd4a24a6179c42349f42c0",
      "tree": "d8eee6224d4f517bfcb0d3ae9ee1b24615e9bb0f",
      "parents": [
        "09c188c4f6b331dbb61a2b5bd05d4c89c733fe33"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 06 18:55:57 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:32:53 2011 +1100"
      },
      "message": "powerpc/pci: Add a platform hook after probe and before resource survey\n\nSome platforms need to perform resource allocation using a custom algorithm\ndue to HW constraints, or may want to tweak things globally below a host\nbridge. For example OPAL support for IODA will need to perform a\nresource allocation pass that applies IODA specific segmentation\nconstraints to MMIO which cannot be done simply using the kernel generic\nresource management code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09c188c4f6b331dbb61a2b5bd05d4c89c733fe33",
      "tree": "5d5692bdce877b00a1687b875bad17886f28412a",
      "parents": [
        "e8d2c47352453606fdfef17742ab4154262f937d"
      ],
      "author": {
        "name": "Geoff Thorpe",
        "email": "geoff@geoffthorpe.net",
        "time": "Thu Oct 27 02:58:45 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:32:52 2011 +1100"
      },
      "message": "powerpc: Add pgprot_cached_noncoherent()\n\nThis adds a pgprot combination required by some cache-enabled IO device\nmappings, such as Freescale datapath (QMan and BMan) portals.\n\nSigned-off-by: Geoff Thorpe \u003cgeoff@geoffthorpe.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e8d2c47352453606fdfef17742ab4154262f937d",
      "tree": "b5599664f1ee1d3089cc561e7c2323d130d316a3",
      "parents": [
        "3b5e16d7ad0cf4b03a0650092a6fdcb27b536a82"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 05 02:30:51 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:14:38 2011 +1100"
      },
      "message": "powerpc: Allow irq threading\n\nAll interrupts which must be non threaded are marked\nIRQF_NO_THREAD. So it\u0027s safe to allow force threaded handlers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\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": "5f20b85dc22facf2335205b6569c86c0f8239e81",
      "tree": "3f7bc167ec579f5ce8dc6728444abbf3c0dd35ca",
      "parents": [
        "c6c56bdda160421b9c98d44e74cc24c7444133ab"
      ],
      "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:11:29 2011 +1100"
      },
      "message": "powerpc/wsp: Mark opb cascade handler IRQF_NO_THREAD\n\nCascade handlers must run in hard interrupt context.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c6c56bdda160421b9c98d44e74cc24c7444133ab",
      "tree": "1b9f8f8cfe1e982e7b480802349622d5990a10f2",
      "parents": [
        "df17f56d8a1a3a533b6b3e3a49a624626a49b197"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 05 02:30:49 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:29 2011 +1100"
      },
      "message": "powerpc/85xx: Mark cascade irq IRQF_NO_THREAD\n\nCascade interrupt must run in hard interrupt context.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "df17f56d8a1a3a533b6b3e3a49a624626a49b197",
      "tree": "f88a555f03a8d1933d829c8b14ac252cc3f33420",
      "parents": [
        "cc35b6766878e31accc95c3fdae945bdadc73a46"
      ],
      "author": {
        "name": "Ravi K. Nittala",
        "email": "ravi.nittala@in.ibm.com",
        "time": "Mon Oct 03 21:49:53 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:29 2011 +1100"
      },
      "message": "powerpc/pseries: Cancel RTAS event scan before firmware flash\n\nThe RTAS firmware flash update is conducted using an RTAS call that is\nserialized by lock_rtas() which uses spin_lock. While the flash is in\nprogress, rtasd performs scan for any RTAS events that are generated by\nthe system. rtasd keeps scanning for the RTAS events generated on the\nmachine. This is performed via workqueue mechanism. The rtas_event_scan()\nalso uses an RTAS call to scan the events, eventually trying to acquire\nthe spin_lock before issuing the request.\n\nThe flash update takes a while to complete and during this time, any other\nRTAS call has to wait. In this case, rtas_event_scan() waits for a long time\non the spin_lock resulting in a soft lockup.\n\nFix: Just before the flash update is performed, the queued rtas_event_scan()\nwork item is cancelled from the work queue so that there is no other RTAS\ncall issued while the flash is in progress. After the flash completes, the\nsystem reboots and the rtas_event_scan() is rescheduled.\n\nSigned-off-by: Suzuki Poulose \u003csuzuki@in.ibm.com\u003e\nSigned-off-by: Ravi Nittala \u003cravi.nittala@in.ibm.com\u003e\nReported-by: Divya Vikas \u003cdivya.vikas@in.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cc35b6766878e31accc95c3fdae945bdadc73a46",
      "tree": "c692aee3ae3d070d1bd592f4d25d7e3f35b90e0c",
      "parents": [
        "08f6d6abc3eadb88f020075910e6f3a849e56690"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Fri Sep 30 04:26:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:29 2011 +1100"
      },
      "message": "powerpc/book3e: Add Chroma as a new WSP/PowerEN platform.\n\nThis patch add the Chroma platform to WSP/PowerEN, which is a PCIe\ncard (a defconfig is included).\n\nThe card includes an H8 service processor that is used to manage the\ncard.  The H8 is connected over the second serial UART on the PowerEN\nchip so this patch includes a simple 16550 driver to enable\ncommunication, mostly for \"power off\" and \"rebooting\".\n\nThis patch also includes a, WSP specific, \"halt\" method that will shut\nof all A2 cores but still leave power on at the chip level.  This is\ndesirable, especially if you wish to interrogate the chip with a\nhardware probe after the halt.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "08f6d6abc3eadb88f020075910e6f3a849e56690",
      "tree": "bdaef1753af8d0450d98b65c48afa816c75bf540",
      "parents": [
        "79873e8df64cc124cdcad56d1d8330b3f45690bc"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Thu Sep 29 12:05:28 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:28 2011 +1100"
      },
      "message": "powerpc/xmon: Fix #if typo for systems without MSR[RI]\n\nSorry, there was a typo in the #if\n\nsigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "79873e8df64cc124cdcad56d1d8330b3f45690bc",
      "tree": "c45dbc8ebefa923ffc5d91cea01b293c9db02806",
      "parents": [
        "c3dcf53a3fcb01f1d98f6b0cf440bb781dbcbc34"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Thu Sep 29 11:25:10 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:28 2011 +1100"
      },
      "message": "powerpc/xmon: Fix the \u0027u\u0027 command description\n\nThe \u0027u\u0027 command will print the TLB on book3e parts and the SLB on\nBook3s parts, but the help system doesn\u0027t say that correctly.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c3dcf53a3fcb01f1d98f6b0cf440bb781dbcbc34",
      "tree": "8b0271a59dc103db39b3e8259419b9b549c89eae",
      "parents": [
        "fac26ad4f9cb794c9d1032f55f40a31cb55be09a"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Thu Sep 29 10:55:14 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:28 2011 +1100"
      },
      "message": "powerpc/icswx: Simple ACOP fault handler\n\nThis patch adds a fault handler that responds to illegal Coprocessor\ntypes.  Currently all CTs are treated and illegal.  There are two ways\nto report the fault back to the application.  If the application used\nthe record form (\"icswx.\") then the architected \"reject\" is emulated.\nIf the application did not used the record form (\"icswx\") then it is\nselectable by config whether the failure is silent (as architected) or\na SIGILL is generated.\n\nIn all cases pr_warn() is used to log the bad CT.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fac26ad4f9cb794c9d1032f55f40a31cb55be09a",
      "tree": "6acb31ab3fbc959de6f62aa4dd6ea08c004205f4",
      "parents": [
        "9d670280908013004f173b2b86414d9b6918511b"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Thu Sep 29 10:55:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:28 2011 +1100"
      },
      "message": "powerpc/book3e: Add ICSWX/ACOP support to Book3e cores like A2\n\nICSWX is also used by the A2 processor to access coprocessors,\nalthough not all \"chips\" that contain A2s have coprocessors.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9d670280908013004f173b2b86414d9b6918511b",
      "tree": "bd7a7483ae7455cb481c72df907a3b4362e121c2",
      "parents": [
        "5182a131ddf988fe4f5cef9964dbfb64a188b0c3"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@pobox.com",
        "time": "Thu Sep 29 10:55:12 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:27 2011 +1100"
      },
      "message": "powerpc: Split ICSWX ACOP and PID processing\n\nSome processors, like embedded, that already have a PID register that\nis managed by the system.  This patch separates the ACOP and PID\nprocessing into separate files so that the ACOP code can be shared.\n\nSigned-off-by: Jimi Xenidis \u003cjimix@pobox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5182a131ddf988fe4f5cef9964dbfb64a188b0c3",
      "tree": "bb627c6921e0dfb214ea08a17210c854314d0d7a",
      "parents": [
        "3631cb83ddb13dee08923103e837130069a9944b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Aug 23 02:20:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:27 2011 +1100"
      },
      "message": "perf/powerpc: Fix build for PowerPC with uclibc toolchains\n\nlibio.h is not provided by uClibc, in order to be able to test the\ndefinition of __UCLIBC__ we need to include stdlib.h, which also\nincludes stddef.h, providing the definition of \u0027NULL\u0027.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3631cb83ddb13dee08923103e837130069a9944b",
      "tree": "3227ae0c0806134147f2f012826cf3ba66939b08",
      "parents": [
        "dbfc189cc59adb2150e7e7b461d73e5a40e1158c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 21 06:10:01 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:27 2011 +1100"
      },
      "message": "powerpc/powermac: Add missing of_node_put\n\nnp is initialized to the result of calling a function that calls\nof_node_get, so of_node_put should be called before the pointer is dropped.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e,e1,e2;\n@@\n\n* e \u003d \\(of_find_node_by_type\\|of_find_node_by_name\\)(...)\n  ... when !\u003d of_node_put(e)\n      when !\u003d true e \u003d\u003d NULL\n      when !\u003d e2 \u003d e\n  e \u003d e1\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dbfc189cc59adb2150e7e7b461d73e5a40e1158c",
      "tree": "6e149f63a10786fdb4638164b62dfea51ebe3bae",
      "parents": [
        "8d3d589a7901dd93743e98a60a0bacde485437f3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 21 06:10:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:27 2011 +1100"
      },
      "message": "powerpc/cell/iommu: Add missing of_node_put\n\nnp is initialized to the result of calling a function that calls\nof_node_get, so of_node_put should be called before the pointer is dropped.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e,e1,e2;\n@@\n\n* e \u003d \\(of_find_node_by_type\\|of_find_node_by_name\\)(...)\n  ... when !\u003d of_node_put(e)\n      when !\u003d true e \u003d\u003d NULL\n      when !\u003d e2 \u003d e\n  e \u003d e1\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8d3d589a7901dd93743e98a60a0bacde485437f3",
      "tree": "8c8d201d35f1eb606dd38c51620448ac7691fdd6",
      "parents": [
        "7df1027542c9353bef4d027cb4ab8e99f69017b7"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Wed Jun 29 20:58:33 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:26 2011 +1100"
      },
      "message": "powerpc/pseries: Software invalidatation of TCEs\n\nSome pseries IOMMUs cache TCEs but don\u0027t snoop when the TCEs are changed\nin memory, hence we need manually invalidate in software.\n\nThis adds code to do the invalidate.  It keys off a device tree property\nto say where the to do the MMIO for the invalidate and some information\non what the format of the invalidate including some magic routing info.\n\nit_busno get overloaded with this magic routing info and it_index with\nthe MMIO address for the invalidate command.\n\nThis then gets hooked into the building and freeing of TCEs.\n\nThis is only useful on bare metal pseries.  pHyp takes care of this when\nvirtualised.\n\nBased on patch from Milton with cleanups from Mikey.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7df1027542c9353bef4d027cb4ab8e99f69017b7",
      "tree": "297c93c0937a05a66235f24fbab1c58e8dd93514",
      "parents": [
        "621692cb7efb6d0e38c62e41844a6360c6719b20"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 23 20:07:22 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:11:26 2011 +1100"
      },
      "message": "powerpc/time: Optimise decrementer_check_overflow\n\ndecrementer_check_overflow is called from arch_local_irq_restore so\nwe want to make it as light weight as possible. As such, turn\ndecrementer_check_overflow into an inline function.\n\nTo avoid a circular mess of includes, separate out the two components\nof struct decrementer_clock and keep the struct clock_event_device\npart local to time.c.\n\nThe fast path improves from:\n\narch_local_irq_restore\n     0:       mflr    r0\n     4:       std     r0,16(r1)\n     8:       stdu    r1,-112(r1)\n     c:       stb     r3,578(r13)\n    10:       cmpdi   cr7,r3,0\n    14:       beq-    cr7,24 \u003c.arch_local_irq_restore+0x24\u003e\n...\n    24:       addi    r1,r1,112\n    28:       ld      r0,16(r1)\n    2c:       mtlr    r0\n    30:       blr\n\nto:\n\narch_local_irq_restore\n    0:       std     r30,-16(r1)\n    4:       ld      r30,0(r2)\n    8:       stb     r3,578(r13)\n    c:       cmpdi   cr7,r3,0\n   10:       beq-    cr7,6c \u003c.arch_local_irq_restore+0x6c\u003e\n...\n   6c:       ld      r30,-16(r1)\n   70:       blr\n\nUnfortunately we still setup a local TOC (due to -mminimal-toc). Yet\nanother sign we should be moving to -mcmodel\u003dmedium.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "621692cb7efb6d0e38c62e41844a6360c6719b20",
      "tree": "03358fbf8017f3382d627d4cb29eefb9b2bde22c",
      "parents": [
        "68568add2ca70153cca3dd1858eaa0776821cf75"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 23 20:07:21 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:10:00 2011 +1100"
      },
      "message": "powerpc/time: Fix some style issues\n\nFix some formatting issues and use the DECREMENTER_MAX\ndefine instead of 0x7fffffff.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "68568add2ca70153cca3dd1858eaa0776821cf75",
      "tree": "f266b059287789cb4b88f185b2abb7867ecd172c",
      "parents": [
        "11b8633ada8633991e584951d0027f2741162201"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 23 20:07:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:09:59 2011 +1100"
      },
      "message": "powerpc/time: Remove unnecessary sanity check of decrementer expiration\n\nThe clockevents code uses max_delta_ns to avoid calling a\nclockevent with too large a value.\n\nRemove the redundant version of this in the timer_interrupt\ncode.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "11b8633ada8633991e584951d0027f2741162201",
      "tree": "a2a80c0df9f0fc500682d1b7a4d62a26d8dd2921",
      "parents": [
        "d8afc6fd95496204174f19af0cb39eefee0c3e8a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 23 20:07:19 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:09:59 2011 +1100"
      },
      "message": "powerpc/time: Use clocksource_register_hz\n\nUse clocksource_register_hz which calculates the shift/mult\nfactors for us. Also remove the shift \u003d 22 assumption in\nvsyscall_update - thanks to Paul Mackerras and John Stultz for\ncatching that.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d8afc6fd95496204174f19af0cb39eefee0c3e8a",
      "tree": "a970986afbf650df5a3879f3678959608c0086cd",
      "parents": [
        "37fb9a0231ee43d42d069863bdfd567fca2b61af"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 23 20:07:18 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:09:59 2011 +1100"
      },
      "message": "powerpc/time: Use clockevents_calc_mult_shift\n\nWe can use clockevents_calc_mult_shift instead of doing all\nthe work ourselves.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "37fb9a0231ee43d42d069863bdfd567fca2b61af",
      "tree": "37b53a4a591c3e20676809a6f4f6c59ff693f15a",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 23 20:07:17 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:09:58 2011 +1100"
      },
      "message": "powerpc/time: Handle wrapping of decrementer\n\nWhen re-enabling interrupts we have code to handle edge sensitive\ndecrementers by resetting the decrementer to 1 whenever it is negative.\nIf interrupts were disabled long enough that the decrementer wrapped to\npositive we do nothing. This means interrupts can be delayed for a long\ntime until it finally goes negative again.\n\nWhile we hope interrupts are never be disabled long enough for the\ndecrementer to go positive, we have a very good test team that can\ndrive any kernel into the ground. The softlockup data we get back\nfrom these fails could be seconds in the future, completely missing\nthe cause of the lockup.\n\nWe already keep track of the timebase of the next event so use that\nto work out if we should trigger a decrementer exception.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8e18862d52b8ecd62354dad117aff22391b2c4e5",
      "tree": "fc2ac3d6fdf0739b882976a37a8f949b10037c5b",
      "parents": [
        "895d603f945baf7d1680b7657561212890e3a803"
      ],
      "author": {
        "name": "Chuck Meade",
        "email": "chuck@ThePTRGroup.com",
        "time": "Fri Jun 18 09:22:26 2010 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:23:45 2011 -0600"
      },
      "message": "drivers/serial/ucc_uart.c: Add missing call to init UCC UART port timeout\n\nThe UCC UART driver is missing a call to uart_update_timeout().\nWithout this call, attempting to close the port after outputting large\namounts of data (i.e. using tty and uart buffering) results in long\ntimeouts before the port will actually be shut down.\n\nFor example, cat a large file to a UCC UART port.  With the current\ndriver, the port will stay open for 30 seconds after the last byte\nof data is output.  But with this patch, the port is closed as\nexpected, just after the data has been output (tx fifos empty).\n\nSigned-off-by: Chuck Meade \u003cchuck@ThePTRGroup.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@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": "db9c1870918b08e6cc947c3008fd5aacfc9d6567",
      "tree": "b4e7bf3385cd5d3ee47d35d420504002be1e7389",
      "parents": [
        "199bfbe6f537f6bc8176228d01326dae7d37ff7f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 01:07:08 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:41 2011 -0600"
      },
      "message": "powerpc/85xx: Renamed mpc85xx_common.c to common.c\n\nThe file name is already scoped by the directory its in.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "199bfbe6f537f6bc8176228d01326dae7d37ff7f",
      "tree": "4dcd9f7ef7cdae69036efe87be6b05666ea84c5b",
      "parents": [
        "46d026ac1029daa89dd3bf8a3b458fdaab0a3893"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 01:00:10 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:41 2011 -0600"
      },
      "message": "powerpc/85xx: Additional consolidate of_platform_bus_probe calls\n\nP1010RDB \u0026 P1023RDS can use the new mpc85xx_common_publish_devices().\nAlso move \u0027fsl,srio\u0027 into the list of standard buses.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "46d026ac1029daa89dd3bf8a3b458fdaab0a3893",
      "tree": "eaaef690800400178534868069ff289e908ff9dc",
      "parents": [
        "543a07b17389d751dbe2683d34e79be7c10ab6ac"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Nov 17 21:56:17 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:41 2011 -0600"
      },
      "message": "powerpc/85xx: consolidate of_platform_bus_probe calls\n\n85xx board files have a lot of duplication in *_publish_devices()/\n*_declare_of_platform_devices() functions. Merge that into a single\nfunction common to most of the boards.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "543a07b17389d751dbe2683d34e79be7c10ab6ac",
      "tree": "cca7d8d29e7e73a185e9c377ee128bcff229ffe0",
      "parents": [
        "5d71349580757eb5f109fb1e396a8544f3043160"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Nov 17 21:56:16 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:41 2011 -0600"
      },
      "message": "powerpc/85xx: separate cpm2 pic init\n\nSeparate handling of CPM2 PIC initialization to mpc85xx_cpm2_pic_init()\nfunction.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5d71349580757eb5f109fb1e396a8544f3043160",
      "tree": "fb2ece7311adb81ed034fb9ab49b2e8b4a14eb21",
      "parents": [
        "bede480d45f7257fa648b4c32a0549cfcca59b90"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Nov 17 18:48:50 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:41 2011 -0600"
      },
      "message": "powerpc/83xx: make mpc830x_rdb use mpc83xx_setup_pci\n\nTraditionally mpc830x_rdb board file searched for mpc8308-pcie devices.\nHowever both in-kernel dts from the beginning declared those pcie units\nas compatible with mpc8314-pci, which is handled by mpc83xx_setup_pci().\n\nDrop special handling for mpc8308 and use common function instead.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bede480d45f7257fa648b4c32a0549cfcca59b90",
      "tree": "54153884a9cf0d53f3b1ea556f39f6f8b97df92f",
      "parents": [
        "7669d58c661b51f3c2b6bf0e93f230f0f7c2f597"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Nov 17 18:48:48 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:40 2011 -0600"
      },
      "message": "powerpc/83xx: merge PCI bridge additions\n\nNearly all mpc83xx-based boards have a common piece of code - one that\nloops over all pci/pcie bridges and registers them. Merge that code into\na special function common to all boards.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7669d58c661b51f3c2b6bf0e93f230f0f7c2f597",
      "tree": "0965592544b74493b1b62c068a9a06a974142c3e",
      "parents": [
        "d4fb5ebd83c7044ce0784e899271f6fcb42d0713"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Nov 17 18:48:47 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:40 2011 -0600"
      },
      "message": "powerpc/83xx: consolidate of_platform_bus_probe calls\n\n83xx board files have a lot of duplication in\n*_declare_of_platform_devices() functions. Merge that into a single\nfunction common to most of the boards.\n\nThe only leftover is mpc834x_itx.c board file which explicitly asks for\nfsl,pq2pro-localbus, as corresponding bindings don\u0027t provide\n\"simple-bus\" compatibility in localbus node.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d4fb5ebd83c7044ce0784e899271f6fcb42d0713",
      "tree": "fca4a27cb58db825f50812fe882efc800871d4d8",
      "parents": [
        "c0019a4d6700e22409ffeaf6dbfa0b0700d128ca"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Jul 22 23:55:42 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:40 2011 -0600"
      },
      "message": "powerpc/83xx: consolidate init_IRQ functions\n\nOn mpc83xx platform nearly all _init_IRQ functions look alike. They either\njust setup ipic, or setup ipic and QE PIC. Separate this to special functions\nto be either referenced from ppc_md, or called from board file.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c0019a4d6700e22409ffeaf6dbfa0b0700d128ca",
      "tree": "19814cd3e8fc8e5e5415594ccbb065c75e5f29ae",
      "parents": [
        "09cef8bd07fe473f1ba5fb5e34a1e3db3650b9a9"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Nov 18 11:50:00 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:40 2011 -0600"
      },
      "message": "powerpc/85xx: add pixis indirect mode device tree node\n\nThe Freescale P1022 has a unique pin muxing \"feature\" where the DIU video\ncontroller\u0027s video signals are muxed with 24 of the local bus address signals.\nWhen the DIU is enabled, the bulk of the local bus is disabled, preventing\naccess to memory-mapped devices like NOR flash and the pixis FPGA.\n\nIn this situation, the pixis supports \"indirect mode\", which allows access\nto the pixis itself by reading/writing addresses on specific local bus\nchip selects.  CS0 is used to select which pixis register to access, and\nCS1 is used to read/write the value.\n\nTo support this, we introduce another board-control child node of the\nlocalbus node that contains a \u0027reg\u0027 property for CS0 and CS1.  This will\nproduce the correct physical addresses for CS0 and CS1.\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": "05737c7c5bca9a4f3e0f8bb9476445971b64fafd",
      "tree": "0bfcae85adb9cac4cba6cf8578d0128941f23668",
      "parents": [
        "54986964c13c72f0a6cf58855ee376a12e21d2d7"
      ],
      "author": {
        "name": "Jason Jin",
        "email": "Jason.jin@freescale.com",
        "time": "Fri Oct 28 16:08:00 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:40 2011 -0600"
      },
      "message": "powerpc/fsl-pci: Don\u0027t hide resource for pci/e when configured as Agent/EP\n\nCurrent pci/pcie init code will hide the pci/pcie host resource.\nBut did not judge it is host/RC or agent/EP. If configured as\nagent/EP, we should avoid hiding its resource in the host side.\n\nIn PCI system, the Programing Interface can be used to judge the\nhost/agent status:\nPrograming Interface \u003d 0: host\nPrograming Interface \u003d 1: Agent\n\nIn PCIE system, both the Programing Interface and Header type can\nbe used to judge the RC/EP status.\nHeader Type \u003d 0: EP\nHeader Type \u003d 1: RC\n\nSigned-off-by: Jason Jin \u003cJason.jin@freescale.com\u003e\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@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": "54986964c13c72f0a6cf58855ee376a12e21d2d7",
      "tree": "8f1c8f52dea198bb47f354887d333e1626138631",
      "parents": [
        "03f4201bd44e7d3ca7dc26b30d4251a07c77e9f2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 17 08:01:40 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:39 2011 -0600"
      },
      "message": "powerpc/85xx: Update SRIO device tree nodes\n\nUpdate all dts files that support SRIO controllers to match the new\nfsl,srio device tree binding.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "03f4201bd44e7d3ca7dc26b30d4251a07c77e9f2",
      "tree": "d786c935b607b77f116e6fb0446923d93b2b97f9",
      "parents": [
        "b9db022c62f72bc5a029f20851b012895a6ea7ca"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Nov 07 10:22:36 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:39 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P5020DS device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n* Adding of MPIC timer blocks\n* Dropping \"fsl,p5020-IP...\" from compatibles for standard blocks\n* Removed mpic interrupt-parent from dcsr-epu node, just use top level\n* Removed mpic interrupt-parent from sec nodes, just use top level\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b9db022c62f72bc5a029f20851b012895a6ea7ca",
      "tree": "fdd6987a68f4857280d9fc215ba3b0b44c2c2811",
      "parents": [
        "8389c823b50bfb81eccdb115f486459adacf4b17"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Nov 04 09:47:49 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:39 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P4080DS device trees\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n* Adding of MPIC timer blocks\n* Dropping \"fsl,p4080-IP...\" from compatibles for standard blocks\n* Removed mpic interrupt-parent from dcsr-epu node, just use top level\n* Removed mpic interrupt-parent from sec nodes, just use top level\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8389c823b50bfb81eccdb115f486459adacf4b17",
      "tree": "ecc7f6a98390155e717c5bc4c23add605b8ea30e",
      "parents": [
        "b4c3804d18d37130625e1dd4d08fd9625f7eaba4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 09 13:21:57 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:39 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P3060QDS device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n* Adding of MPIC timer blocks\n* Dropping \"fsl,p3060-IP...\" from compatibles for standard blocks\n* Removed mpic interrupt-parent from dcsr-epu node, just use top level\n* Removed mpic interrupt-parent from sec nodes, just use top level\n* Fixed l3-cache IRQs, we have 2 CPCs, so we should have IRQs for both\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b4c3804d18d37130625e1dd4d08fd9625f7eaba4",
      "tree": "899604d4a8708988ad848f02ad76882a428ccddf",
      "parents": [
        "8b8673b8502b2bebf37db6c079699f76d421abc2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Nov 07 10:38:56 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:39 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P3041DS device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n* Adding of MPIC timer blocks\n* Dropping \"fsl,p3041-IP...\" from compatibles for standard blocks\n* Removed mpic interrupt-parent from dcsr-epu node, just use top level\n* Fixed some dcsr compatiable typo\u0027s from \u0027p43041\u0027 to \u0027p3041\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8b8673b8502b2bebf37db6c079699f76d421abc2",
      "tree": "85ae6572af4e070ce1b9e3049b29d9af2bec645f",
      "parents": [
        "941d71c7361815c02e2b2831bbb9f06a504a3d24"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Nov 07 10:58:28 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:39 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P2041RDB device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n* Adding of MPIC timer blocks\n* Dropping \"fsl,p2041-IP...\" from compatibles for standard blocks\n* Removed mpic interrupt-parent from dcsr-epu node, just use top level\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "941d71c7361815c02e2b2831bbb9f06a504a3d24",
      "tree": "973976fa32a26369b7fcb59f5aa89a5a29875bc6",
      "parents": [
        "7f9ce7143efe1231d66a5c91e57fce55fce6728e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Nov 04 00:48:57 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:38 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P2020RDB device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n\n* Moved to specifying interrupt-parent for mpic at root\n* Moved to 4-cell mpic interrupt cells to support MPIC timers\n* Reworked PCIe nodes to allow supportin IRQs for controller (errors) and\n  moved PCI device IRQs down to virtual bridge level\n* Updated spi node to new espi binding specification\n* Renamed \u0027sdhci\u0027 node to \u0027sdhc\u0027\n* Changed GPIO compatiable from \u0027fsl,mpc8572-gpio\u0027 to \u0027fsl,pq3-gpio\u0027 as the\n \u0027mpc8572\u0027 compatiable is to deal with a \u0027mpc8572\u0027 specific to an erratum\n* Fixed wrong reg offsets for mdio nodes associated with etsec2 \u0026\n* etsec3\n* Dropping \"fsl,p2020-IP...\" from compatibles for standard blocks\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7f9ce7143efe1231d66a5c91e57fce55fce6728e",
      "tree": "148cd9eb3003efad9e6880159081aa8e02581a51",
      "parents": [
        "b0e2f248b4ed6aea3191c3419e6f70407d53d8d8"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 26 08:35:24 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:38 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P2020DS device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n\n* Moved to specifying interrupt-parent for mpic at root\n* Moved to 4-cell mpic interrupt cells to support MPIC timers\n* Reworked PCIe nodes to allow supportin IRQs for controller (errors)\n  and moved PCI device IRQs down to virtual bridge level\n* Updated spi node to new espi binding specification\n* Renamed \u0027sdhci\u0027 node to \u0027sdhc\u0027\n* Changed GPIO compatiable from \u0027fsl,mpc8572-gpio\u0027 to \u0027fsl,pq3-gpio\u0027 as the\n \u0027mpc8572\u0027 compatiable is to deal with a \u0027mpc8572\u0027 specific to an erratum\n* Fixed wrong reg offsets for mdio nodes associated with etsec2 \u0026 etsec3\n* Dropping \"fsl,p2020-IP...\" from compatibles for standard blocks\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b0e2f248b4ed6aea3191c3419e6f70407d53d8d8",
      "tree": "27e3c1d52628891fed3e06f9289d0890a14dd99a",
      "parents": [
        "ab827d97bd5c7aa3ccf637161d22a6329fb24a02"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 09 14:53:33 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:38 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P1023RDS device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n* Moved to specifying interrupt-parent for mpic at root\n* Moved to 4-cell mpic interrupt cells to support MPIC timers\n* Dropping \"fsl,p1023-IP...\" from compatibles for standard blocks\n* Removed incorrect power/pmc node, there are no etsec on P1023\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ab827d97bd5c7aa3ccf637161d22a6329fb24a02",
      "tree": "e6a3c13c666d96c35a7869d34e46e451c5dc76f8",
      "parents": [
        "ffeb33d20c6217bb8f0ab46d3f1396021c00c24f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 26 01:01:54 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:38 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P1022DS device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n\n* Reworked PCIe nodes to allow supportin IRQs for controller (errors)\n  and moved PCI device IRQs down to virtual bridge level\n* Changed GPIO compatiable from \u0027fsl,mpc8572-gpio\u0027 to \u0027fsl,pq3-gpio\u0027 as the\n  \u0027mpc8572\u0027 compatiable is to deal with a \u0027mpc8572\u0027 specific to an erratum\n* Updated spi node to new espi binding specification\n* Renamed SDHC node from \u0027sdhci\u0027 to \u0027sdhc\u0027\n* Added usb node for 2nd usb controller\n* Dropping \"fsl,p1022-IP...\" from compatibles for standard blocks\n* Fixed bug in local bus range node for CS2, was maping to\n  0x0 0x0xffa00000 instead of 0xf 0xffa00000\n* Fixed localbus reg property should have been 0xf 0xffe05000\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nTested-by: Timur Tabi \u003ctimur@freescale.com\u003e\n"
    },
    {
      "commit": "ffeb33d20c6217bb8f0ab46d3f1396021c00c24f",
      "tree": "cf814b306078ba3eebee9cfaf7497bd71b4c0d09",
      "parents": [
        "3316a83c7c2335d92f924e080a2c7b9b144bc1ba"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 02 10:15:30 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:38 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P1021MDS device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n\n* Moved to specifying interrupt-parent for mpic at root\n* Moved to 4-cell mpic interrupt cells to support MPIC timers\n* Reworked PCIe nodes to allow supportin IRQs for controller (errors) and\n  moved PCI device IRQs down to virtual bridge level\n* Renamed SDHC node from \u0027sdhci\u0027 to \u0027sdhc\u0027\n* Added usb node for 2nd usb controller\n* Dropping \"fsl,p1021-IP...\" from compatibles for standard blocks\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3316a83c7c2335d92f924e080a2c7b9b144bc1ba",
      "tree": "e45010edd1edd79f1f0fe64693860175466d6239",
      "parents": [
        "4e36afa7c5cd7d4585048263cbdc2b955117f590"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 20 23:46:12 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:38 2011 -0600"
      },
      "message": "powerpc/85xx: Add P1020RDB 36-bit address map device tree\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4e36afa7c5cd7d4585048263cbdc2b955117f590",
      "tree": "ac3a4b7d60714aff2beda44c91d54dffaa9b74ad",
      "parents": [
        "4de0e39cb883b26af667c660383ac26df525ae0b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 20 02:21:09 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:37 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P1020RDB device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n* Dropping \"fsl,p1020-IP...\" from compatibles for standard blocks\n* Fixed PCIe interrupt-maps to have proper number of cells\n* Added mdio node for etsec@26000\n* Added usb node for 2nd usb controller\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4de0e39cb883b26af667c660383ac26df525ae0b",
      "tree": "5fb01c9fac9c5cb13973f78ca16b6171209bba8f",
      "parents": [
        "396a5a56915e40c6aecd82afed5ef545e98cedfa"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 26 00:10:58 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:37 2011 -0600"
      },
      "message": "powerpc/85xx: Add a P1010RDB 36-bit address map device tree\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "396a5a56915e40c6aecd82afed5ef545e98cedfa",
      "tree": "3d0a26cde879e4385988c75c6c3727aee6d5cc91",
      "parents": [
        "ae744b4118d7b3399c646212d8ae8f07e44a0c4e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 25 23:29:47 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:37 2011 -0600"
      },
      "message": "powerpc/85xx: Add crypto engine to P1010 SoC device tree\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae744b4118d7b3399c646212d8ae8f07e44a0c4e",
      "tree": "d1a148509e9f7c492c821c1523bbb778af32cdb1",
      "parents": [
        "96488746bbfb3e25a9c451e198c4d7c4b2e0731f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 25 23:29:27 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:37 2011 -0600"
      },
      "message": "powerpc/85xx: Add RTC to P1010RDB device tree\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "96488746bbfb3e25a9c451e198c4d7c4b2e0731f",
      "tree": "22e6300d0f89f30c3d78ed0ed0f7566a7f27f26f",
      "parents": [
        "532919592fcfb824aad0494f54e45a0acc83a776"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Oct 22 16:58:40 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:37 2011 -0600"
      },
      "message": "powerpc/85xx: Rework P1010RDB and P1010 device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n* Moved to specifying interrupt-parent for mpic at root\n* Moved to 4-cell mpic interrupt cells to support MPIC timers\n* Dropping \"fsl,p1010-IP...\" from compatibles for standard blocks\n* PCI interrupt map - wrong IRQs for PCI-0 controller\n* SDHC interrupt sense was wrong\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "532919592fcfb824aad0494f54e45a0acc83a776",
      "tree": "53054fb7bc0f472264db20c1399808e65413d00b",
      "parents": [
        "e7a7b329f2001da8fbc3a35735adf32e516b9f93"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 01:07:56 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:37 2011 -0600"
      },
      "message": "powerpc/85xx: Rework MPC8572DS device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n\n* Moved to specifying interrupt-parent for mpic at root\n* Moved to 4-cell mpic interrupt cells to support MPIC timers\n* Removed CPU properties setup by u-boot to match other .dts\n* Reworked PCIe nodes to allow supportin IRQs for controller (errors) and\n  moved PCI device IRQs down to virtual bridge level\n* Moved mdio nodes up one level instead of under tsec nodes\n* Added GPIO controller node to MPC8572 SoC template\n* Dropping \"fsl,mpc8572-IP...\" from compatibles for standard blocks\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e7a7b329f2001da8fbc3a35735adf32e516b9f93",
      "tree": "cb25fa2b29d6d9d1edf61d6c830c365495c32267",
      "parents": [
        "1a23b4a64a6ede84eae820f35e02a869bdf09b77"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 09 16:26:13 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:36 2011 -0600"
      },
      "message": "powerpc/85xx: Rework MPC8569MDS device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n* Moved to a standard 2 #address-cells \u0026 #size-cells at top-level\n* Moved to specifying interrupt-parent for mpic at root\n* Moved to 4-cell mpic interrupt cells to support MPIC timers\n* Removed CPU properties setup by u-boot to match other .dts\n* Reworked PCIe nodes to allow supportin IRQs for controller (errors)\n  and moved PCI device IRQs down to virtual bridge level\n* Renamed SDHC node from \u0027sdhci\u0027 to \u0027sdhc\u0027\n* Dropping \"fsl,mpc8569-IP...\" from compatibles for standard blocks\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1a23b4a64a6ede84eae820f35e02a869bdf09b77",
      "tree": "56624a67860864ba6ef5eb126490884140bc8361",
      "parents": [
        "53e23dcb1894604ac8377fd4293d29116b9ae904"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 10 08:05:16 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:36 2011 -0600"
      },
      "message": "powerpc/85xx: Rework MPC8568MDS device tree\n\nUtilize new split between board \u0026 SoC, and new SoC device trees split\ninto pre \u0026 post utilizing \u0027template\u0027 includes for SoC IP blocks.\n\nOther changes include:\n* Moved to a standard 2 #address-cells \u0026 #size-cells at top-level\n* Moved to specifying interrupt-parent for mpic at root\n* Moved to 4-cell mpic interrupt cells to support MPIC timers\n* Removed CPU properties setup by u-boot to match other .dts\n* Reworked PCIe nodes to allow supportin IRQs for controller (errors)\n  and moved PCI device IRQs down to virtual bridge level\n* Dropping \"fsl,mpc8568-IP...\" from compatibles for standard blocks\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "53e23dcb1894604ac8377fd4293d29116b9ae904"
}
