)]}'
{
  "log": [
    {
      "commit": "6d6b89bd2e316b78d668f761d380837b81fa71ef",
      "tree": "7e63c58611fc6181153526abbdafdd846ed1a19d",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533",
        "2507c05ff55fbf38326b08ed27eaed233bc75042"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:55:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 07:55:08 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1341 commits)\n  virtio_net: remove forgotten assignment\n  be2net: fix tx completion polling\n  sis190: fix cable detect via link status poll\n  net: fix protocol sk_buff field\n  bridge: Fix build error when IGMP_SNOOPING is not enabled\n  bnx2x: Tx barriers and locks\n  scm: Only support SCM_RIGHTS on unix domain sockets.\n  vhost-net: restart tx poll on sk_sndbuf full\n  vhost: fix get_user_pages_fast error handling\n  vhost: initialize log eventfd context pointer\n  vhost: logging thinko fix\n  wireless: convert to use netdev_for_each_mc_addr\n  ethtool: do not set some flags, if others failed\n  ipoib: returned back addrlen check for mc addresses\n  netlink: Adding inode field to /proc/net/netlink\n  axnet_cs: add new id\n  bridge: Make IGMP snooping depend upon BRIDGE.\n  bridge: Add multicast count/interval sysfs entries\n  bridge: Add hash elasticity/max sysfs entries\n  bridge: Add multicast_snooping sysfs toggle\n  ...\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "47871889c601d8199c51a4086f77eebd77c29b0b",
      "tree": "40cdcac3bff0ee40cc33dcca61d0577cdf965f77",
      "parents": [
        "c16cc0b464b8876cfd57ce1c1dbcb6f9a6a0bce3",
        "30ff056c42c665b9ea535d8515890857ae382540"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 19:23:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/firmware/iscsi_ibft.c\n"
    },
    {
      "commit": "6556a6743549defc32e5f90ee2cb1ecd833a44c3",
      "tree": "622306583d4a3c13235a8bfc012854c125c597f1",
      "parents": [
        "e0d272429a34ff143bfa04ee8e29dd4eed2964c7",
        "1dd2980d990068e20045b90c424518cc7f3657ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:20:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:20:25 2010 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (172 commits)\n  perf_event, amd: Fix spinlock initialization\n  perf_event: Fix preempt warning in perf_clock()\n  perf tools: Flush maps on COMM events\n  perf_events, x86: Split PMU definitions into separate files\n  perf annotate: Handle samples not at objdump output addr boundaries\n  perf_events, x86: Remove superflous MSR writes\n  perf_events: Simplify code by removing cpu argument to hw_perf_group_sched_in()\n  perf_events, x86: AMD event scheduling\n  perf_events: Add new start/stop PMU callbacks\n  perf_events: Report the MMAP pgoff value in bytes\n  perf annotate: Defer allocating sym_priv-\u003ehist array\n  perf symbols: Improve debugging information about symtab origins\n  perf top: Use a macro instead of a constant variable\n  perf symbols: Check the right return variable\n  perf/scripts: Tag syscall_name helper as not yet available\n  perf/scripts: Add perf-trace-python Documentation\n  perf/scripts: Remove unnecessary PyTuple resizes\n  perf/scripts: Add syscall tracing scripts\n  perf/scripts: Add Python scripting engine\n  perf/scripts: Remove check-perf-trace from listed scripts\n  ...\n\nFix trivial conflict in tools/perf/util/probe-event.c\n"
    },
    {
      "commit": "ef1a8de8ea004a689b2aa9f5cefcba2b1a0262f2",
      "tree": "14324fad5e33c50c7d00646b7f6d2524943e7726",
      "parents": [
        "1c32fd0c5ac1ccbdc37a1a392a5d75cbe059b401",
        "3d98ffbffb16f2a1569b83cb78db0b5100e6c937"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 13:26:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 27 13:26:18 2010 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (88 commits)\n  powerpc: Fix lwsync feature fixup vs. modules on 64-bit\n  powerpc: Convert pmc_owner_lock to raw_spinlock\n  powerpc: Convert die.lock to raw_spinlock\n  powerpc: Convert tlbivax_lock to raw_spinlock\n  powerpc: Convert mpic locks to raw_spinlock\n  powerpc: Convert pmac_pic_lock to raw_spinlock\n  powerpc: Convert big_irq_lock to raw_spinlock\n  powerpc: Convert feature_lock to raw_spinlock\n  powerpc: Convert i8259_lock to raw_spinlock\n  powerpc: Convert beat_htab_lock to raw_spinlock\n  powerpc: Convert confirm_error_lock to raw_spinlock\n  powerpc: Convert ipic_lock to raw_spinlock\n  powerpc: Convert native_tlbie_lock to raw_spinlock\n  powerpc: Convert beatic_irq_mask_lock to raw_spinlock\n  powerpc: Convert nv_lock to raw_spinlock\n  powerpc: Convert context_lock to raw_spinlock\n  powerpc/85xx: Add NOR, LEDs and PIB support for MPC8568E-MDS boards\n  powerpc/86xx: Enable VME driver on the GE SBC610\n  powerpc/86xx: Enable VME driver on the GE PPC9A\n  powerpc/86xx: Add MSI section to GE PPC9A DTS\n  ...\n"
    },
    {
      "commit": "68c6b859846bd078b37c6ca5f3882032f129e72d",
      "tree": "e243605957f1cab3532d57d86ea87355c10b6385",
      "parents": [
        "a4a47bc03fe520e95e0c4212bf97c86545fb14f9",
        "bb8d41330ce27edb91adb6922d3f8e1a8923f727"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:35:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:35:27 2010 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (48 commits)\n  x86/PCI: Prevent mmconfig memory corruption\n  ACPI: Use GPE reference counting to support shared GPEs\n  x86/PCI: use host bridge _CRS info by default on 2008 and newer machines\n  PCI: augment bus resource table with a list\n  PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n  PCI: read bridge windows before filling in subtractive decode resources\n  PCI: split up pci_read_bridge_bases()\n  PCIe PME: use pci_pcie_cap()\n  PCI PM: Run-time callbacks for PCI bus type\n  PCIe PME: use pci_is_pcie()\n  PCI / ACPI / PM: Platform support for PCI PME wake-up\n  ACPI / ACPICA: Multiple system notify handlers per device\n  ACPI / PM: Add more run-time wake-up fields\n  ACPI: Use GPE reference counting to support shared GPEs\n  PCI PM: Make it possible to force using INTx for PCIe PME signaling\n  PCI PM: PCIe PME root port service driver\n  PCI PM: Add function for checking PME status of devices\n  PCI: mark is_pcie obsolete\n  PCI: set PCI_PREF_RANGE_TYPE_64 in pci_bridge_check_ranges\n  PCI: pciehp: second try to get big range for pcie devices\n  ...\n"
    },
    {
      "commit": "6e37738a2fac964583debe91099bc3248554f6e5",
      "tree": "1f1bd19fcfcd328be139a796e2016877814436ad",
      "parents": [
        "38331f62c20456454eed9ebea2525f072c6f1d2e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Feb 11 13:21:58 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 26 10:56:53 2010 +0100"
      },
      "message": "perf_events: Simplify code by removing cpu argument to hw_perf_group_sched_in()\n\nSince the cpu argument to hw_perf_group_sched_in() is always\nsmp_processor_id(), simplify the code a little by removing this argument\nand using the current cpu where needed.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1265890918.5396.3.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3d98ffbffb16f2a1569b83cb78db0b5100e6c937",
      "tree": "3604899600b8ce7c95d67b9299e1fb6b91005773",
      "parents": [
        "874f2f997dbe041a6c6e509dae8656ed9022d65d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 26 18:29:17 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 26 18:29:17 2010 +1100"
      },
      "message": "powerpc: Fix lwsync feature fixup vs. modules on 64-bit\n\nAnton\u0027s commit enabling the use of the lwsync fixup mechanism on 64-bit\nbreaks modules. The lwsync fixup section uses .long instead of the\nFTR_ENTRY_OFFSET macro used by other fixups sections, and thus will\ngenerate 32-bit relocations that our module loader cannot resolve.\n\nThis changes it to use the same type as other feature sections.\n\nNote however that we might want to consider using 32-bit for all the\nfeature fixup offsets and add support for R_PPC_REL32 to module_64.c\ninstead as that would reduce the size of the kernel image. I\u0027ll leave\nthat as an exercise for the reader for now...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "874f2f997dbe041a6c6e509dae8656ed9022d65d",
      "tree": "61898165882041ef7f9beaf2ef6663a1a4d3c29a",
      "parents": [
        "071c06cb570d38efe23a124e885f2f3e643a9206",
        "6ebdc661b608671e9ca572af8bb42d58108cc008"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 26 14:41:00 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 26 14:41:00 2010 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tdrivers/char/hvc_console.c\n\tdrivers/char/hvc_console.h\n"
    },
    {
      "commit": "6ebdc661b608671e9ca572af8bb42d58108cc008",
      "tree": "e99caacb964a27caeae699160fa5eddcb14526e9",
      "parents": [
        "d7930c9ef9cc67044f5ddaac54d06ca22645a012",
        "df0edeb59eb559be0bee53452fda2f5cc0ae133f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 25 15:38:37 2010 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (41 commits)\n  of: remove undefined request_OF_resource \u0026 release_OF_resource\n  of/sparc: Remove sparc-local declaration of allnodes and devtree_lock\n  of: move definition of of_chosen into common code.\n  of: remove unused extern reference to devtree_lock\n  of: put default string compare and #a/s-cell values into common header\n  of/flattree: Don\u0027t assume HAVE_LMB\n  of: protect linux/of.h with CONFIG_OF\n  proc_devtree: fix THIS_MODULE without module.h\n  of: Remove old and misplaced function declarations\n  of/flattree: Make the kernel accept ePAPR style phandle information\n  of/flattree: endian-convert members of boot_param_header\n  of: assume big-endian properties, adding conversions where necessary\n  of: use __be32 for cell value accessors\n  of/flattree: use OF_ROOT_NODE_{SIZE,ADDR}_CELLS DEFAULT for fdt parsing\n  of/flattree: use callback to setup initrd from /chosen\n  proc_devtree: include linux/of.h\n  of: make set_node_proc_entry private to proc_devtree.c\n  of: include linux/proc_fs.h\n  of/flattree: merge early_init_dt_scan_memory() common code\n  of: add \u0027of_\u0027 prefix to machine_is_compatible()\n  ...\n"
    },
    {
      "commit": "89a74ecccd1f78e51faf6287e5c0e93a92ac096e",
      "tree": "6d167d73fb2cf5bb457b0b19145fcbf81cf441ef",
      "parents": [
        "2adf75160b10bf3f09ed7d3d04e937f923fc557e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Feb 23 10:24:31 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Feb 23 09:43:31 2010 -0800"
      },
      "message": "PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n\nNo functional change; this converts loops that iterate from 0 to\nPCI_BUS_NUM_RESOURCES through pci_bus resource[] table to use the\npci_bus_for_each_resource() iterator instead.\n\nThis doesn\u0027t change the way resources are stored; it merely removes\ndependencies on the fact that they\u0027re in a table.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3b7a17fcdae532d29dffab9d564a28be08960988",
      "tree": "64ac96e997751e34fcd237485fac9b868d1e0614",
      "parents": [
        "b26b2d494b659f988b4d75eb394dfa0ddac415c9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 01 17:40:50 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:16:57 2010 -0800"
      },
      "message": "resource/PCI: mark struct resource as const\n\nNow that we return the new resource start position, there is no\nneed to update \"struct resource\" inside the align function.\nTherefore, mark the struct resource as const.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b26b2d494b659f988b4d75eb394dfa0ddac415c9",
      "tree": "d262f333e529a21017dc072e604a626b38520515",
      "parents": [
        "93da6202264ce1256b04db8008a43882ae62d060"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 01 17:40:49 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:16:56 2010 -0800"
      },
      "message": "resource/PCI: align functions now return start of resource\n\nAs suggested by Linus, align functions should return the start\nof a resource, not void. An update of \"res-\u003estart\" is no longer\nnecessary.\n\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4b3073e1c53a256275f1079c0fbfbe85883d9275",
      "tree": "a0fa98cb75edbbc58c43bbe38ac4c6da0913ae6d",
      "parents": [
        "ed42acaef1a9d51631a31b55e9ed52d400430492"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 18 16:40:18 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 20 16:41:46 2010 +0000"
      },
      "message": "MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n\nOn VIVT ARM, when we have multiple shared mappings of the same file\nin the same MM, we need to ensure that we have coherency across all\ncopies.  We do this via make_coherent() by making the pages\nuncacheable.\n\nThis used to work fine, until we allowed highmem with highpte - we\nnow have a page table which is mapped as required, and is not available\nfor modification via update_mmu_cache().\n\nRalf Beache suggested getting rid of the PTE value passed to\nupdate_mmu_cache():\n\n  On MIPS update_mmu_cache() calls __update_tlb() which walks pagetables\n  to construct a pointer to the pte again.  Passing a pte_t * is much\n  more elegant.  Maybe we might even replace the pte argument with the\n  pte_t?\n\nBen Herrenschmidt would also like the pte pointer for PowerPC:\n\n  Passing the ptep in there is exactly what I want.  I want that\n  -instead- of the PTE value, because I have issue on some ppc cases,\n  for I$/D$ coherency, where set_pte_at() may decide to mask out the\n  _PAGE_EXEC.\n\nSo, pass in the mapped page table pointer into update_mmu_cache(), and\nremove the PTE value, updating all implementations and call sites to\nsuit.\n\nIncludes a fix from Stephen Rothwell:\n\n  sparc: fix fallout from update_mmu_cache API change\n\n  Signed-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "071c06cb570d38efe23a124e885f2f3e643a9206",
      "tree": "76c3e1193501db7a8b8d2ff21ad31d5592534c53",
      "parents": [
        "b8f87782e82709d613c5d2a165d1443478e57c00"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:22:27 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:33 2010 +1100"
      },
      "message": "powerpc: Convert pmc_owner_lock to raw_spinlock\n\npmc_owner_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b8f87782e82709d613c5d2a165d1443478e57c00",
      "tree": "9ff3f31aa61f9405b1e8826c17b1be4f4f611a5a",
      "parents": [
        "3eb93c558a9e3651f86a88565e59488e936ff346"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:22:31 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:33 2010 +1100"
      },
      "message": "powerpc: Convert die.lock to raw_spinlock\n\ndie.lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3eb93c558a9e3651f86a88565e59488e936ff346",
      "tree": "b62d097caf3e31ba64d6d79f4fd7736247bad4e5",
      "parents": [
        "203041ad1f66d2afb893c2adb9c11bfd13209d06"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:22:44 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:33 2010 +1100"
      },
      "message": "powerpc: Convert tlbivax_lock to raw_spinlock\n\ntlbivax_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "203041ad1f66d2afb893c2adb9c11bfd13209d06",
      "tree": "f018d05a5b3503c35fdb0a542a2f7646a450dfb9",
      "parents": [
        "d0eab3eb557250cead42f22e6f1a4f7e326757f9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:23:18 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:32 2010 +1100"
      },
      "message": "powerpc: Convert mpic locks to raw_spinlock\n\nmpic_lock, irq_rover_lock and fixup_lock need to be real spinlocks in\nRT. Convert them to raw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d0eab3eb557250cead42f22e6f1a4f7e326757f9",
      "tree": "0f45e6be4c9729104a8ecef4b8948b2a2ee84c8b",
      "parents": [
        "f95e085b2531c86262b97a081eb0d1cf793606d3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:23:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:32 2010 +1100"
      },
      "message": "powerpc: Convert pmac_pic_lock to raw_spinlock\n\npmac_pic_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f95e085b2531c86262b97a081eb0d1cf793606d3",
      "tree": "2f7c6cdd19695c8362fe788f5e3e746d4360d4af",
      "parents": [
        "087d8c7d0cc8a79e6bd6223f9b0018483124e769"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:22:24 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:32 2010 +1100"
      },
      "message": "powerpc: Convert big_irq_lock to raw_spinlock\n\nbig_irq_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "087d8c7d0cc8a79e6bd6223f9b0018483124e769",
      "tree": "7b0719010305512fcf811c9e11d28f314d907d79",
      "parents": [
        "47e3c9046bc884d4f727df00f0b6ec73fa387e50"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:22:55 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:32 2010 +1100"
      },
      "message": "powerpc: Convert feature_lock to raw_spinlock\n\nfeature_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "47e3c9046bc884d4f727df00f0b6ec73fa387e50",
      "tree": "b1e780abf188066eccac34db8c81607794eee4a4",
      "parents": [
        "7cc8a5e3f52c146d46d286f3778b09181639dc61"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:23:11 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:31 2010 +1100"
      },
      "message": "powerpc: Convert i8259_lock to raw_spinlock\n\ni8259_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7cc8a5e3f52c146d46d286f3778b09181639dc61",
      "tree": "2e3ca79d7be3129f4d8ef44eac4c0daf5aee118c",
      "parents": [
        "3d3726282850761938078cd2013435eeeb2d0375"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:22:47 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:31 2010 +1100"
      },
      "message": "powerpc: Convert beat_htab_lock to raw_spinlock\n\nbeat_htab_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3d3726282850761938078cd2013435eeeb2d0375",
      "tree": "4d92cd971950cf86b66903d92415debf2757d142",
      "parents": [
        "a9e8bf21cd0f5a5a8ebe63fa356a8f100b8a0955"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:23:07 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:31 2010 +1100"
      },
      "message": "powerpc: Convert confirm_error_lock to raw_spinlock\n\nconfirm_error_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a9e8bf21cd0f5a5a8ebe63fa356a8f100b8a0955",
      "tree": "9b3b5514252027698fb063d46e2e142a646ab611",
      "parents": [
        "6b9c9b8a66f7696ce392d34f90d4d6aa7045f51d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:23:14 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:31 2010 +1100"
      },
      "message": "powerpc: Convert ipic_lock to raw_spinlock\n\nipic_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6b9c9b8a66f7696ce392d34f90d4d6aa7045f51d",
      "tree": "33baf0862f45c3fbea4b683e671a1f8041a6ba10",
      "parents": [
        "5181e7909b28abe5ce6674412a74167fd074824a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:22:35 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:30 2010 +1100"
      },
      "message": "powerpc: Convert native_tlbie_lock to raw_spinlock\n\nnative_tlbie_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5181e7909b28abe5ce6674412a74167fd074824a",
      "tree": "368bf4a14400a5a2ea2c4f842c6bd1fdac582c50",
      "parents": [
        "7d725bdc1b25b9c4ff7c14e43d0d0d6c3d677727"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:22:52 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:30 2010 +1100"
      },
      "message": "powerpc: Convert beatic_irq_mask_lock to raw_spinlock\n\nbeatic_irq_mask_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7d725bdc1b25b9c4ff7c14e43d0d0d6c3d677727",
      "tree": "d614fdb26e5e0d9b3a4985076a8b1ee1e091daaf",
      "parents": [
        "be833f3371bd9580d9f5a507390d72452577f394"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:22:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:30 2010 +1100"
      },
      "message": "powerpc: Convert nv_lock to raw_spinlock\n\nnv_lock needs to be a real spinlock in RT. Convert it to raw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "be833f3371bd9580d9f5a507390d72452577f394",
      "tree": "329b435c37f9957f9c65a8a7cba11868b1537e57",
      "parents": [
        "87d31345c0a90ccdf185feed9923ed14764f45dc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Feb 18 02:22:39 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:52:30 2010 +1100"
      },
      "message": "powerpc: Convert context_lock to raw_spinlock\n\ncontext_lock needs to be a real spinlock in RT. Convert it to\nraw_spinlock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "87d31345c0a90ccdf185feed9923ed14764f45dc",
      "tree": "2816764e59f93379e0e3843fa0c417aafe02c503",
      "parents": [
        "e98efaf303ccbff11522a054d155593d7f2bb41f",
        "d24720a45ad2928f687c6371482cdfba19b74fc5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:38:23 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 19 14:38:23 2010 +1100"
      },
      "message": "Merge commit \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "e98efaf303ccbff11522a054d155593d7f2bb41f",
      "tree": "71cdeca2d8a628f0286d847b5342a500231cc876",
      "parents": [
        "32a6275f3076c9e511ea68869ed6b76c58128253"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sat Feb 06 00:06:26 2010 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 17 21:48:24 2010 -0600"
      },
      "message": "powerpc/85xx: Add NOR, LEDs and PIB support for MPC8568E-MDS boards\n\nThis patch adds NOR Flash, LEDs and PIB support for MPC8568E-MDS\nboards. Plus, move bcsr node into localbus node, and add bcsr5\ngpio-controller node.\n\nSome platform code modifications were also needed.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32a6275f3076c9e511ea68869ed6b76c58128253",
      "tree": "550a78f9d09f26dba3b177e7b6ffd90b79fefbff",
      "parents": [
        "f987d82b807aa8f4d775e80287f3a5a85c55c1ba"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Jan 11 12:23:56 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 17 21:48:23 2010 -0600"
      },
      "message": "powerpc/86xx: Enable VME driver on the GE SBC610\n\nEnable the VME driver (which is currently in staging) on the SBC610.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f987d82b807aa8f4d775e80287f3a5a85c55c1ba",
      "tree": "eab40e60a7d7be4aae5823be8d2e589e8731458f",
      "parents": [
        "41cbdeef37b6614f6bac4e3953dd2c7208bbe1d0"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Jan 11 12:23:50 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 17 21:48:22 2010 -0600"
      },
      "message": "powerpc/86xx: Enable VME driver on the GE PPC9A\n\nEnable the VME driver (which is currently in staging) on the PPC9A\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "41cbdeef37b6614f6bac4e3953dd2c7208bbe1d0",
      "tree": "f38582db5cfbcfbc63a011014ae57f07bd5e8e43",
      "parents": [
        "26216e3e15ed8257e582966989f5da3bdbdfa135"
      ],
      "author": {
        "name": "Malcolm Crossley",
        "email": "malcolm.crossley2@gefanuc.com",
        "time": "Mon Jan 11 12:23:44 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 17 21:48:21 2010 -0600"
      },
      "message": "powerpc/86xx: Add MSI section to GE PPC9A DTS\n\nAdd the MSI section to the DTS file for the GE PPC9A.\n\nSigned-off-by: Malcolm Crossley \u003cmalcolm.crossley2@gefanuc.com\u003e\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "26216e3e15ed8257e582966989f5da3bdbdfa135",
      "tree": "0712552420f06ec848f01f634a4463a83b5b9ecc",
      "parents": [
        "ae1f7553b9c9ac3762dc91ecb92574bb9fac0b1e"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Jan 11 12:23:37 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 17 21:48:20 2010 -0600"
      },
      "message": "powerpc/86xx: Switch on highmem support on GE SBC610\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae1f7553b9c9ac3762dc91ecb92574bb9fac0b1e",
      "tree": "3236393a1a86242354a33348969169a2326fbb86",
      "parents": [
        "6459ba984a57e90326b3eaf7a35cc2f3fffe26a0"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Jan 11 12:23:31 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 17 21:48:05 2010 -0600"
      },
      "message": "powerpc/86xx: Basic flash support for GE SBC610\n\nSupport for the SBC610 VPX Single Board Computer from GE (PowerPC MPC8641D).\n\nThis patch adds basic support for the on-board flash.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6459ba984a57e90326b3eaf7a35cc2f3fffe26a0",
      "tree": "ae03e3e5b579d404cc4357d2207adba5ba4a7d48",
      "parents": [
        "9b952a3970c75bd0b46f73976b3613b3c68476f4"
      ],
      "author": {
        "name": "Malcolm Crossley",
        "email": "malcolm.crossley2@gefanuc.com",
        "time": "Mon Jan 11 12:23:24 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 17 21:17:07 2010 -0600"
      },
      "message": "powerpc/86xx: Add MSI section to GE SBC610 DTS\n\nAdd the MSI section to the DTS file for the GE SBC610.\n\nSigned-off-by: Malcolm Crossley \u003cmalcolm.crossley2@gefanuc.com\u003e\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9b952a3970c75bd0b46f73976b3613b3c68476f4",
      "tree": "9afed0bd622b7647e3828b015ede0dd2e63eabe8",
      "parents": [
        "f5d570d32c836c108c4e64c285d5bdb75cc6a737"
      ],
      "author": {
        "name": "Malcolm Crossley",
        "email": "malcolm.crossley2@gefanuc.com",
        "time": "Mon Jan 11 12:23:18 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 17 21:17:05 2010 -0600"
      },
      "message": "powerpc/86xx: Fix GE SBC310 XMC site support\n\nCorrection to interrupt map mask for GE SBC310 XMC site and addition of\nalias.\n\nSigned-off-by: Malcolm Crossley \u003cmalcolm.crossley2@gefanuc.com\u003e\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f5d570d32c836c108c4e64c285d5bdb75cc6a737",
      "tree": "03ee6d4f5a8930aac4319fbff6228dd55f0ac068",
      "parents": [
        "51adc548cb0b2441ee9d4c428a84b77021f4d3fa"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Jan 11 12:23:12 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 17 21:17:03 2010 -0600"
      },
      "message": "powerpc/86xx: Add MSI section to GE SBC310 DTS\n\nAdd the MSI section to the DTS file for the GE SBC310.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "51adc548cb0b2441ee9d4c428a84b77021f4d3fa",
      "tree": "2a671185de3dc911d11c3f0aee34776678411b9e",
      "parents": [
        "efd0f0f385da6ee6d1a22cfe1ac94607ebe2a292"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jan 15 17:41:35 2010 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Feb 17 21:10:25 2010 -0600"
      },
      "message": "powerpc/fsl-booke: replace a hardcoded constant\n\n24 is offset between the opcode past bl and past rfi. This makes it more\nobvious.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "efd0f0f385da6ee6d1a22cfe1ac94607ebe2a292",
      "tree": "6ba1a89db2eb68046c238a7fca9bae4f72d92874",
      "parents": [
        "3bffb6529cf10d48a97ac0d6d789986894c25c37",
        "c7b66698122796623f1838c0ee6a8e12ec832468"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 18 09:34:38 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 18 09:34:38 2010 +1100"
      },
      "message": "Merge commit \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "d24720a45ad2928f687c6371482cdfba19b74fc5",
      "tree": "d7adfe21ae927ce5a81bc41e15fe8c6f146a2190",
      "parents": [
        "85cd7467f3a66800c20815d3fca45d33038b9279"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Wed Feb 17 07:33:22 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 17 07:33:22 2010 -0700"
      },
      "message": "powerpc/mpc5121: correct DIU compatible property\n\nThe DIU driver should bind against \"fsl,mpc5121-diu\"\ndirectly. Add this compatible property to the match\ntable and fix DTS and platform code accordingly.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "2bb4646fce8d09916b351d1a62f98db7cec6fc41",
      "tree": "c1f0d002e69868606eca9d1b919835f422892063",
      "parents": [
        "6836b9bdd98e3b500cd49512484df68f46e14659",
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 22:09:29 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 22:09:29 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "e9cb0a49247ea6b3cd078716bcdcbd5d911e76ac",
      "tree": "89248e0f571a9ff30e87663b5b954c8fd35d1a19",
      "parents": [
        "4f35e23eb0d62c5cd8b857933a0b6bd56ebdb010"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Feb 16 22:30:04 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 16 22:30:04 2010 -0700"
      },
      "message": "powerpc/mpc5121: enable support for more PSC UARTs\n\nMPC5121 has 12 PSC devices. Enable UART support for all of\nthem by defining the number of max. PSCs depending on\nselection of PPC_MPC512x platform support.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3bffb6529cf10d48a97ac0d6d789986894c25c37",
      "tree": "6e86d39604f753b0597374c31e4a2fba2a8d55f0",
      "parents": [
        "99396ac105f54fe3584374c7c70a5cb6def766e6"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Mon Feb 08 11:51:18 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:17 2010 +1100"
      },
      "message": "powerpc/booke: Add support for advanced debug registers\n\npowerpc/booke: Add support for advanced debug registers\n\nFrom: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\n\nBased on patches originally written by Torez Smith.\n\nThis patch defines context switch and trap related functionality\nfor BookE specific Debug Registers. It adds support to ptrace()\nfor setting and getting BookE related Debug Registers\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Torez Smith  \u003clnxtorez@linux.vnet.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Sergio Durigan Junior \u003csergiodj@br.ibm.com\u003e\nCc: Thiago Jung Bauermann \u003cbauerman@br.ibm.com\u003e\nCc: linuxppc-dev list \u003cLinuxppc-dev@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "99396ac105f54fe3584374c7c70a5cb6def766e6",
      "tree": "8d46e6f476fa214cd30d2c00c167819301a42e48",
      "parents": [
        "3162d92dfb79a0b5fc03380b8819fa5f870ebf1e"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Mon Feb 08 11:53:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:17 2010 +1100"
      },
      "message": "powerpc/booke: Add definitions for advanced debug registers\n\npowerpc/booke: Add definitions for advanced debug registers\n\nFrom: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\n\nBased on patches originally written by Torez Smith.\n\nThis patch adds additional definitions for BookE Debug Registers\nto the reg_booke.h header file.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nAcked-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: Torez Smith  \u003clnxtorez@linux.vnet.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Sergio Durigan Junior \u003csergiodj@br.ibm.com\u003e\nCc: Thiago Jung Bauermann \u003cbauerman@br.ibm.com\u003e\nCc: linuxppc-dev list \u003cLinuxppc-dev@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3162d92dfb79a0b5fc03380b8819fa5f870ebf1e",
      "tree": "490c54c78630be6052200432d249596bf2f3ae62",
      "parents": [
        "172ae2e7f8ff9053905a36672453a6d2ff95b182"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Mon Feb 08 11:51:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:17 2010 +1100"
      },
      "message": "powerpc: Extended ptrace interface\n\npowerpc: Extended ptrace interface\n\nFrom: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\n\nBased on patches originally written by Torez Smith.\n\nAdd a new extended ptrace interface so that user-space has a single\ninterface for powerpc, without having to know the specific layout\nof the debug registers.\n\nImplement:\nPPC_PTRACE_GETHWDEBUGINFO\nPPC_PTRACE_SETHWDEBUG\nPPC_PTRACE_DELHWDEBUG\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nAcked-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nCc: Torez Smith  \u003clnxtorez@linux.vnet.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Sergio Durigan Junior \u003csergiodj@br.ibm.com\u003e\nCc: Thiago Jung Bauermann \u003cbauerman@br.ibm.com\u003e\nCc: linuxppc-dev list \u003cLinuxppc-dev@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "172ae2e7f8ff9053905a36672453a6d2ff95b182",
      "tree": "2469b6923a4d7756930ac9c83e8b8fc9bfcdcbe0",
      "parents": [
        "789c299ca280f96368c0296b739e89c0bb232f8a"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Mon Feb 08 11:50:57 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:16 2010 +1100"
      },
      "message": "powerpc/booke: Introduce new CONFIG options for advanced debug registers\n\npowerpc/booke: Introduce new CONFIG options for advanced debug registers\n\nFrom: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\n\nIntroduce new config options to simplify the ifdefs pertaining to the\nadvanced debug registers for booke and 40x processors:\n\nCONFIG_PPC_ADV_DEBUG_REGS - boolean: true for dac-based processors\nCONFIG_PPC_ADV_DEBUG_IACS - number of IAC registers\nCONFIG_PPC_ADV_DEBUG_DACS - number of DAC registers\nCONFIG_PPC_ADV_DEBUG_DVCS - number of DVC registers\nCONFIG_PPC_ADV_DEBUG_DAC_RANGE - DAC ranges supported\n\nBeginning conservatively, since I only have the facilities to test 440\nhardware.  I believe all 40x and booke platforms support at least 2 IAC\nand 2 DAC registers.  For 440, 4 IAC and 2 DVC registers are enabled, as\nwell as the DAC ranges.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nAcked-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "789c299ca280f96368c0296b739e89c0bb232f8a",
      "tree": "c14611126d351e6b69cb2db26afd4fbd77b3763f",
      "parents": [
        "63e6c5b8102af7df7a5e1cebbd865d711645886a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 10 14:56:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:16 2010 +1100"
      },
      "message": "powerpc: Improve 64bit copy_tofrom_user\n\nHere is a patch from Paul Mackerras that improves the ppc64 copy_tofrom_user.\nThe loop now does 32 bytes at a time and as well as pairing loads and stores.\n\nA quick test case that reads 8kB over and over shows the improvement:\n\nPOWER6: 53% faster\nPOWER7: 51% faster\n\n#define _XOPEN_SOURCE 500\n#include \u003cstdlib.h\u003e\n#include \u003cstdio.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003csys/types.h\u003e\n#include \u003csys/stat.h\u003e\n\n#define BUFSIZE (8 * 1024)\n#define ITERATIONS 10000000\n\nint main()\n{\n\tchar tmpfile[] \u003d \"/tmp/copy_to_user_testXXXXXX\";\n\tint fd;\n\tchar *buf[BUFSIZE];\n\tunsigned long i;\n\n\tfd \u003d mkstemp(tmpfile);\n\tif (fd \u003c 0) {\n\t\tperror(\"open\");\n\t\texit(1);\n\t}\n\n\tif (write(fd, buf, BUFSIZE) !\u003d BUFSIZE) {\n\t\tperror(\"open\");\n\t\texit(1);\n\t}\n\n\tfor (i \u003d 0; i \u003c 10000000; i++) {\n\t\tif (pread(fd, buf, BUFSIZE, 0) !\u003d BUFSIZE) {\n\t\t\tperror(\"pread\");\n\t\t\texit(1);\n\t\t}\n\t}\n\n\tunlink(tmpfile);\n\n\treturn 0;\n}\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "63e6c5b8102af7df7a5e1cebbd865d711645886a",
      "tree": "8dd79a95cf5265b6e1d88bed1493c0b952d23992",
      "parents": [
        "5a0e9b5718d921f5d8e17176d6b483f6b8f1844a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 10 18:07:54 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:16 2010 +1100"
      },
      "message": "powerpc: Pair loads and stores in copy_4k_page\n\nA number of our chips like loads and stores to be paired. A small kernel\nmodule testcase shows the improvement of pairing loads and stores in\ncopy_4k_page:\n\nPOWER6: +9%\nPOWER7: +1.5%\n\n#include \u003clinux/module.h\u003e\n#include \u003clinux/mm.h\u003e\n\n#define ITERATIONS 10000000\n\nstatic int __init copypage_init(void)\n{\n\tstruct timespec before, after;\n\tunsigned long i;\n\tstruct page *destpage, *srcpage;\n\tchar *dest, *src;\n\n\tdestpage \u003d alloc_page(GFP_KERNEL);\n\tsrcpage \u003d alloc_page(GFP_KERNEL);\n\n\tdest \u003d page_address(destpage);\n\tsrc \u003d page_address(srcpage);\n\n\tgetnstimeofday(\u0026before);\n\n\tfor (i \u003d 0; i \u003c ITERATIONS; i++)\n\t\tcopy_4K_page(dest, src);\n\n\tgetnstimeofday(\u0026after);\n\n\tfree_page((unsigned long)dest);\n\tfree_page((unsigned long)src);\n\n\tprintk(KERN_DEBUG \"copy_4K_page loop took %lu ns\\n\",\n\t\t(after.tv_sec - before.tv_sec) * NSEC_PER_SEC +\n\t\t(after.tv_nsec - before.tv_nsec));\n\n\treturn 0;\n}\n\nstatic void __exit copypage_exit(void)\n{\n}\n\nmodule_init(copypage_init)\nmodule_exit(copypage_exit)\nMODULE_LICENSE(\"GPL\");\nMODULE_AUTHOR(\"Anton Blanchard\");\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a0e9b5718d921f5d8e17176d6b483f6b8f1844a",
      "tree": "ce0e0eab2d6fc06d4215c974ead0d98fe85d73f0",
      "parents": [
        "53eae2281ad2607fa66a8ad1cb06186c8900da56"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 10 01:10:25 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:16 2010 +1100"
      },
      "message": "powerpc: Use lwsync for acquire barrier if CPU supports it\n\nNick Piggin discovered that lwsync barriers around locks were faster than isync\non 970. That was a long time ago and I completely dropped the ball in testing\nhis patches across other ppc64 processors.\n\nTurns out the idea helps on other chips. Using a microbenchmark that\nuses a lot of threads to contend on a global pthread mutex (and therefore a\nglobal futex), POWER6 improves 8% and POWER7 improves 2%. I checked POWER5\nand while I couldn\u0027t measure an improvement, there was no regression.\n\nThis patch uses the lwsync patching code to replace the isyncs with lwsyncs\non CPUs that support the instruction. We were marking POWER3 and RS64 as lwsync\ncapable but in reality they treat it as a full sync (ie slow). Remove the\nCPU_FTR_LWSYNC bit from these CPUs so they continue to use the faster isync\nmethod.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "53eae2281ad2607fa66a8ad1cb06186c8900da56",
      "tree": "e487f6c139bfc8efa075aa8da60967621f0d79d3",
      "parents": [
        "f10e2e5b4b4c9937de596f96ffe028be3a565598"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 10 01:07:19 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:15 2010 +1100"
      },
      "message": "powerpc: Fix lwsync patching code on 64bit\n\ndo_lwsync_fixups doesn\u0027t work on 64bit, we end up writing lwsyncs to the\nwrong addresses:\n\n0:mon\u003e di c0000001000bfacc\nc0000001000bfacc  7c2004ac      lwsync\n\nSince the lwsync section has negative offsets we need to use a signed int\npointer so we sign extend the value.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f10e2e5b4b4c9937de596f96ffe028be3a565598",
      "tree": "89808d05159ac5bd4aeea53b52dc0ddb3373fe65",
      "parents": [
        "66d99b883419b8df6d0a24ca957da7ab4831cf6e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 10 01:04:06 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:15 2010 +1100"
      },
      "message": "powerpc: Rename LWSYNC_ON_SMP to PPC_RELEASE_BARRIER, ISYNC_ON_SMP to PPC_ACQUIRE_BARRIER\n\nFor performance reasons we are about to change ISYNC_ON_SMP to sometimes be\nlwsync. Now that the macro name doesn\u0027t make sense, change it and LWSYNC_ON_SMP\nto better explain what the barriers are doing.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66d99b883419b8df6d0a24ca957da7ab4831cf6e",
      "tree": "78950f0267b698314487fa6c514481d811e6da0c",
      "parents": [
        "864b9e6fd76489aab422bac62162f57c52e06ed8"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 10 01:03:06 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:15 2010 +1100"
      },
      "message": "powerpc: Convert open coded native hashtable bit lock\n\nNow we have real bit locks use them instead of open coding it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "864b9e6fd76489aab422bac62162f57c52e06ed8",
      "tree": "5ba9673f295abda55a23ae33e11a75de9b8292bf",
      "parents": [
        "4e14a4d17a8cd66ccab180d32c977091922cfbed"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 10 01:02:36 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:15 2010 +1100"
      },
      "message": "powerpc: Use lwarx/ldarx hint in bit locks\n\nThis patch implements the lwarx/ldarx hint bit for bit locks.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4e14a4d17a8cd66ccab180d32c977091922cfbed",
      "tree": "5d6c9c97853ada47c4748d6965fca54692dbf665",
      "parents": [
        "17081102a6e0fe32cf47cdbdf8f2e9ab55273b08"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Feb 10 00:57:28 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:14 2010 +1100"
      },
      "message": "powerpc: Use lwarx hint in spinlocks\n\nRecent versions of the PowerPC architecture added a hint bit to the larx\ninstructions to differentiate between an atomic operation and a lock operation:\n\n\u003e 0 Other programs might attempt to modify the word in storage addressed by EA\n\u003e even if the subsequent Store Conditional succeeds.\n\u003e\n\u003e 1 Other programs will not attempt to modify the word in storage addressed by\n\u003e EA until the program that has acquired the lock performs a subsequent store\n\u003e releasing the lock.\n\nTo avoid a binutils dependency this patch create macros for the extended lwarx\nformat and uses it in the spinlock code. To test this change I used a simple\ntest case that acquires and releases a global pthread mutex:\n\n\tpthread_mutex_lock(\u0026mutex);\n\tpthread_mutex_unlock(\u0026mutex);\n\nOn a 32 core POWER6, running 32 test threads we spend almost all our time in\nthe futex spinlock code:\n\n    94.37%     perf  [kernel]                     [k] ._raw_spin_lock\n               |\n               |--99.95%-- ._raw_spin_lock\n               |          |\n               |          |--63.29%-- .futex_wake\n               |          |\n               |          |--36.64%-- .futex_wait_setup\n\nWhich is a good test for this patch. The results (in lock/unlock operations per\nsecond) are:\n\nbefore: 1538203 ops/sec\nafter:  2189219 ops/sec\n\nAn improvement of 42%\n\nA 32 core POWER7 improves even more:\n\nbefore: 1279529 ops/sec\nafter:  2282076 ops/sec\n\nAn improvement of 78%\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "17081102a6e0fe32cf47cdbdf8f2e9ab55273b08",
      "tree": "6bbe3f22d4414598cdfdb69510f0679b90c68175",
      "parents": [
        "89713ed10815401a1bfe12e3a076b64048381b56"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 20:34:36 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:49 2010 +1100"
      },
      "message": "powerpc: Convert global \"BAD\" interrupt to per cpu spurious\n\nI often get asked if BAD interrupts are really bad. On some boxes (eg\nIBM machines running a hypervisor) there are valid cases where are\npresented with an interrupt that is not for us. These cases are common\nenough to show up as thousands of BAD interrupts a day.\n\nTone them down by calling them spurious. Since they can be a significant cause\nof OS jitter, we may as well log them per cpu so we know where they are\noccurring.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "89713ed10815401a1bfe12e3a076b64048381b56",
      "tree": "2d9ce51782997e3ed265dbee7c72c3e7b0c776e3",
      "parents": [
        "fc380c0c8a17bc2bd2d9d7fb41d4a88c3e618db2"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 20:34:06 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:49 2010 +1100"
      },
      "message": "powerpc: Add timer, performance monitor and machine check counts to /proc/interrupts\n\nWith NO_HZ it is useful to know how often the decrementer is going off. The\npatch below adds an entry for it and also adds it into the /proc/stat\nsummaries.\n\nWhile here, I added performance monitoring and machine check exceptions.\nI found it useful to keep an eye on the PMU exception rate\nwhen using the perf tool. Since it\u0027s possible to take a completely\nhandled machine check on a System p box it also sounds like a good idea to\nkeep a machine check summary.\n\nThe event naming matches x86 to keep gratuitous differences to a minimum.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fc380c0c8a17bc2bd2d9d7fb41d4a88c3e618db2",
      "tree": "dcd1060477e4016a1cb4f1711b1a865e1e7354a9",
      "parents": [
        "c86845ede8b643ca025aec277dec1892d0ccac01"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 20:33:41 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:48 2010 +1100"
      },
      "message": "powerpc: Remove whitespace in irq chip name fields\n\nNow we use printf style alignment there is no need to manually space\nthese fields.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c86845ede8b643ca025aec277dec1892d0ccac01",
      "tree": "f8c79ef42af9866f37de9287535f6c801cab8b36",
      "parents": [
        "fda9d86100e0b412d0c8a16abe0651c8c8e39e81"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 20:33:18 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:48 2010 +1100"
      },
      "message": "powerpc: Rework /proc/interrupts\n\nOn a large machine I noticed the columns of /proc/interrupts failed to line up\nwith the header after CPU9. At sufficiently large numbers of CPUs it becomes\nimpossible to line up the CPU number with the counts.\n\nWhile fixing this I noticed x86 has a number of updates that we may as well\npull in. On PowerPC we currently omit an interrupt completely if there is no\nactive handler, whereas on x86 it is printed if there is a non zero count.\n\nThe x86 code also spaces the first column correctly based on nr_irqs.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fda9d86100e0b412d0c8a16abe0651c8c8e39e81",
      "tree": "dccc2fce96c47f35e8f18c282a842fa8113a2e2d",
      "parents": [
        "8c007bfdf1bab536f824d91fccc76596c18aba78"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 20:32:51 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:48 2010 +1100"
      },
      "message": "powerpc: Reduce footprint of xics_ipi_struct\n\nRight now we allocate a cacheline sized NR_CPUS array for xics IPI\ncommunication. Use DECLARE_PER_CPU_SHARED_ALIGNED to put it in percpu\ndata in its own cacheline since it is written to by other cpus.\n\nOn a kernel with NR_CPUS\u003d1024, this saves quite a lot of memory:\n\n   text    data     bss      dec         hex    filename\n8767779 2944260 1505724 13217763         c9afe3 vmlinux.irq_cpustat\n8767555 2813444 1505724 13086723         c7b003 vmlinux.xics\n\nA saving of around 128kB.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8c007bfdf1bab536f824d91fccc76596c18aba78",
      "tree": "07bd7c2ce8b016d0d48bd2eb919f0d10eacdf4c5",
      "parents": [
        "8d3d50bf1913561ef3b1f5b53115c5a481ba9b1e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 20:30:23 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:48 2010 +1100"
      },
      "message": "powerpc: Reduce footprint of irq_stat\n\nPowerPC is currently using asm-generic/hardirq.h which statically allocates an\nNR_CPUS irq_stat array. Switch to an arch specific implementation which uses\nper cpu data:\n\nOn a kernel with NR_CPUS\u003d1024, this saves quite a lot of memory:\n\n   text    data     bss      dec         hex    filename\n8767938 2944132 1636796 13348866         cbb002 vmlinux.baseline\n8767779 2944260 1505724 13217763         c9afe3 vmlinux.irq_cpustat\n\nA saving of around 128kB.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8d3d50bf1913561ef3b1f5b53115c5a481ba9b1e",
      "tree": "31da78f8750942c4ec16de24d63e9834b348fcbf",
      "parents": [
        "e0508b1516ad4423499d4118a9037ae0aa4e9c2f"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Wed Feb 03 05:56:41 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:47 2010 +1100"
      },
      "message": "powerpc/eeh: Fix a bug when pci structure is null\n\nDuring a EEH recover, the pci_dev structure can be null, mainly if an\neeh event is detected during cpi config operation. In this case, the\npci_dev will not be known (and will be null) the kernel will crash\nwith the following message:\n\nUnable to handle kernel paging request for data at address 0x000000a0\nFaulting instruction address: 0xc00000000006b8b4\nOops: Kernel access of bad area, sig: 11 [#1]\n\nNIP [c00000000006b8b4] .eeh_event_handler+0x10c/0x1a0\nLR [c00000000006b8a8] .eeh_event_handler+0x100/0x1a0\nCall Trace:\n[c0000003a80dff00] [c00000000006b8a8] .eeh_event_handler+0x100/0x1a0\n[c0000003a80dff90] [c000000000031f1c] .kernel_thread+0x54/0x70\n\nThe bug occurs because pci_name() tries to access a null pointer.\nThis patch just guarantee that pci_name() is not called on Null pointers.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003clinasvepstas@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e0508b1516ad4423499d4118a9037ae0aa4e9c2f",
      "tree": "d9ae599feedd4b7b5b69c917080b7b4c691b1aa4",
      "parents": [
        "ec144a81ade915b5b38adedf10e84690813ed768"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Wed Feb 03 05:08:17 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:02:47 2010 +1100"
      },
      "message": "powerpc: Add coherent_dma_mask to mv64x60 devices\n\nDMA ops requires that coherent_dma_mask be set properly for a device,\nbut this was not being done for devices on the MV64x60 that use DMA.\nBoth the serial and ethernet devices need this or they won\u0027t be able\nto allocate memory.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ec144a81ade915b5b38adedf10e84690813ed768",
      "tree": "c94b53c971ab2c39e27433267318b3c7bc86ff1b",
      "parents": [
        "b919ee827e048826786fd7e889a2b04f63382fe6",
        "88626272549b94310975932a9970d11a9b362a16"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 10:00:42 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 10:00:42 2010 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "cf24dae14663b88cd64b37df3c7737269aa3cb5e",
      "tree": "4e545647045834511348730ea6fbd64cf93b7c43",
      "parents": [
        "dcc79d7870cfc3b3f11137e040e743dc50f88acf"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Feb 16 11:12:26 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 16 11:12:26 2010 -0700"
      },
      "message": "powerpc/mpc5121: Add default config for MPC5121\n\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Detlev Zundel \u003cdzu@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "dcc79d7870cfc3b3f11137e040e743dc50f88acf",
      "tree": "dc3833fbdb6b71974dd2cfad4a6dee57a79d08ac",
      "parents": [
        "5b2b6255f2fda198cd5176f6cddae600c946a87d"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Feb 16 11:12:04 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 16 11:12:04 2010 -0700"
      },
      "message": "powerpc/mpc5121: update mpc5121ads DTS\n\nCollects several changes needed after applying\nprevious mpc5121 platform and driver patches:\n\n- Add mpc5121 reset module node\n- Clean up and fix NAND description, remove unused properties\n  here and correct NAND flash chip size.\n- Clean up I2C nodes: remove obsolete \"cell-index\" properties,\n  add \"fsl,preserve-clocking\" property\n- Add I2C RTC node for m41t61 RTC\n- Add I2C nodes for AD7414 temperature sensor and AT24C32CD3 EEPROM\n- Fix compatible property in DMA node\n- Clean up CAN nodes, remove unused \"cell-index\" properties\n- Fix compatible property in DIU node\n- USB node changes:\n    - use \"fsl,mpc5121-usb2-dr\" compatible property only\n    - remove \"port0\" and \"port1\" properties as these are only used\n      for multi-port host(MHP) module which is not available\n      on MPC5121.\n    - use \u0027fsl,invert-drvvbus\u0027 and \u0027fsl,invert-pwr-fault\u0027 in\n      USB node for internal PHY to specify polarities\n      of the appropriate port pins.\n\nSigned-off-by: Piotr Ziecik \u003ckosmo@semihalf.com\u003e\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Detlev Zundel \u003cdzu@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5b2b6255f2fda198cd5176f6cddae600c946a87d",
      "tree": "5ce7bca9cbc442fdf2bafb232c8ac1f1c8090fb0",
      "parents": [
        "50aae7241eb94e02d97e03cd88be425ef09e6ab4"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Feb 16 10:47:43 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 16 10:47:43 2010 -0700"
      },
      "message": "powerpc/mpc5121: create and register NFC device\n\nInstantiate NAND Flash Controller device if it\u0027s\ndescription is found in the device tree.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a8dbceb755f82f760b56bac4283f9cfc7774e62b",
      "tree": "e67da86732c70100ecfa137ac99eba47ec64aa2b",
      "parents": [
        "284ed66fc3beca509a7549aae06af5c74023304c"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Feb 16 10:36:26 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 16 10:36:26 2010 -0700"
      },
      "message": "powerpc/mpc5121: Add machine restart support\n\nAdd reset module registers representation and\nmachine restart callback for mpc5121 platform.\n\nSigned-off-by: Piotr Ziecik \u003ckosmo@semihalf.com\u003e\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "284ed66fc3beca509a7549aae06af5c74023304c",
      "tree": "16147ca13e10d4235b759d5b126c223f2f9f18c0",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Feb 16 10:35:13 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 16 10:35:13 2010 -0700"
      },
      "message": "powerpc/mpc5121: avoid using arch_initcall for clock init\n\nMove mpc5121_clk_init() call to platform init code so it won\u0027t\nget called on non-5121 platforms on a multiplatform kernel.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "df0edeb59eb559be0bee53452fda2f5cc0ae133f",
      "tree": "9c166de97de827227d96614bd2dc1eab7863827e",
      "parents": [
        "0d351c3e932c2e155ef5e4c3f5b87223abd4eea6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 14 14:14:00 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 14 13:02:45 2010 -0700"
      },
      "message": "of: remove undefined request_OF_resource \u0026 release_OF_resource\n\nNeither request_OF_resource or release_OF_resource are defined\nanywhere.  Remove the declarations.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fc0bdae49d810e4cb32d7b547bc6d4dfb08f9e2e",
      "tree": "081821a0091b3c0301d66d1b692b6e3ccea83056",
      "parents": [
        "22d5579e66101162fd1119f2e7f4f999ca8b48c7"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 14 07:13:55 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 14 07:13:55 2010 -0700"
      },
      "message": "of: move definition of of_chosen into common code.\n\nRather than defining of_chosen in each arch, it can be defined for all\nin driver/of/base.c\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "22d5579e66101162fd1119f2e7f4f999ca8b48c7",
      "tree": "ce9d3db64c67ec777c8415443fb39234953e1d5d",
      "parents": [
        "7c7b60cb87547b1664a4385c187f029bf514a737"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 14 07:13:52 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 14 07:13:52 2010 -0700"
      },
      "message": "of: remove unused extern reference to devtree_lock\n\nNeither the powerpc nor the microblaze code use devtree_lock anymore.\nRemove the extern reference.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7c7b60cb87547b1664a4385c187f029bf514a737",
      "tree": "8fe83905a88f4eb46bc0b8ba4df4f3e4d1b75027",
      "parents": [
        "4ef7b373df330bc0ff037dc4792d373c9346375f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 14 07:13:50 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 14 07:13:50 2010 -0700"
      },
      "message": "of: put default string compare and #a/s-cell values into common header\n\nMost architectures don\u0027t need to change these.  Put them into common\ncode to eliminate some duplication\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4ef7b373df330bc0ff037dc4792d373c9346375f",
      "tree": "5e0daa974d6de7b96c95d990cbc191085ec80349",
      "parents": [
        "9dfbf207802c7e8cda9d081a8d750b50633c82d2"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Sun Feb 14 07:13:47 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Feb 14 07:13:47 2010 -0700"
      },
      "message": "of/flattree: Don\u0027t assume HAVE_LMB\n\nWe don\u0027t always have lmb available, so make arches provide an\nearly_init_dt_alloc_memory_arch() to handle the allocation of\nmemory in the fdt code.\n\nWhen we don\u0027t have lmb.h included, we need asm/page.h for __va.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "d1d47ec6e62ab08d2ebb925fd9203abfad3adfbf",
      "tree": "b699169fa050649c01727047e8e9764e819b3416",
      "parents": [
        "fa644298eb24ab05b32acf6cc0f2265b833280e1"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Fri Dec 18 16:50:37 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Feb 13 14:23:24 2010 -0600"
      },
      "message": "powerpc/85xx: Fix SMP when \"cpu-release-addr\" is in lowmem\n\nRecent U-Boot commit 5ccd29c3679b3669b0bde5c501c1aa0f325a7acb caused\nthe \"cpu-release-addr\" device tree property to contain the physical RAM\nlocation that secondary cores were spinning at.  Previously, the\n\"cpu-release-addr\" property contained a value referencing the boot page\ntranslation address range of 0xfffffxxx, which then indirectly accessed\nRAM.\n\nThe \"cpu-release-addr\" is currently ioremapped and the secondary cores\nkicked.  However, due to the recent change in \"cpu-release-addr\", it\nsometimes points to a memory location in low memory that cannot be\nioremapped.  For example on a P2020-based board with 512MB of RAM the\nfollowing error occurs on bootup:\n\n  \u003c...\u003e\n  mpic: requesting IPIs ...\n  __ioremap(): phys addr 0x1ffff000 is RAM lr c05df9a0\n  Unable to handle kernel paging request for data at address 0x00000014\n  Faulting instruction address: 0xc05df9b0\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  SMP NR_CPUS\u003d2 P2020 RDB\n  Modules linked in:\n  \u003c... eventual kernel panic\u003e\n\nAdding logic to conditionally ioremap or access memory directly resolves\nthe issue.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Nate Case \u003cncase@xes-inc.com\u003e\nReported-by: Dipen Dudhat \u003cB09055@freescale.com\u003e\nTested-by: Dipen Dudhat \u003cB09055@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa644298eb24ab05b32acf6cc0f2265b833280e1",
      "tree": "2ddb2330547cb37c37026376b0749eb315cec740",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Dec 15 12:58:09 2009 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Feb 13 14:23:22 2010 -0600"
      },
      "message": "powerpc/85xx: Fix oops during MSI driver probe on MPC85xxMDS boards\n\nMPC85xx chips report the wrong value in feature reporting register,\nand that causes the following oops:\n\n Unable to handle kernel paging request for data at address 0x00000c00\n Faulting instruction address: 0xc0019294\n Oops: Kernel access of bad area, sig: 11 [#1]\n MPC8569 MDS\n Modules linked in:\n [...]\n NIP [c0019294] mpic_set_irq_type+0x2f0/0x368\n LR [c0019124] mpic_set_irq_type+0x180/0x368\n Call Trace:\n [ef851d60] [c0019124] mpic_set_irq_type+0x180/0x368 (unreliable)\n [ef851d90] [c007958c] __irq_set_trigger+0x44/0xd4\n [ef851db0] [c007b550] set_irq_type+0x40/0x7c\n [ef851dc0] [c0004a60] irq_create_of_mapping+0xb4/0x114\n [ef851df0] [c0004af0] irq_of_parse_and_map+0x30/0x40\n [ef851e20] [c0405678] fsl_of_msi_probe+0x1a0/0x328\n [ef851e60] [c02e6438] of_platform_device_probe+0x5c/0x84\n [...]\n\nThis is because mpic_alloc() assigns wrong values to\nmpic-\u003eisu_{size,shift,mask}, and things eventually break when\n_mpic_irq_read() is trying to use them.\n\nThis patch fixes the issue by enabling MPIC_BROKEN_FRR_NIRQS quirk.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c7b66698122796623f1838c0ee6a8e12ec832468",
      "tree": "f4f18204ba82d2d9ec74ba7896b91d823ab3a92c",
      "parents": [
        "573bff5ab9437b4e59ba9be34a7b08bca5ff054a"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Feb 10 03:54:59 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Feb 12 07:54:45 2010 -0500"
      },
      "message": "powerpc/40x: Add support for PPC40x boards with \u003e 512MB SDRAM\n\nThis patch adds support for boards with more that 512MByte RAM. Currently\nonly 512MB of memory are enabled in the DCCR/ICCR real-mode cache\ncontrol registers. This patch now enables caching in real-mode for\n2GByte.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "573bff5ab9437b4e59ba9be34a7b08bca5ff054a",
      "tree": "63b14d3e9408580557a71b1da70412896dbeb961",
      "parents": [
        "5a6543e8da6e338fef3cd42cc79ac85f6f53a8e7"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Jan 26 05:53:20 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 10 08:21:18 2010 -0500"
      },
      "message": "powerpc/44x: Add MTD support to katmai defconfig\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "5a6543e8da6e338fef3cd42cc79ac85f6f53a8e7",
      "tree": "cf6c6d86298a2a579d3cd9e27eee182d4fd764f8",
      "parents": [
        "6f57518cfa097b170a8f500d6d70651e81589e30"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Feb 09 23:08:28 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 10 08:21:17 2010 -0500"
      },
      "message": "powerpc/44x: Update Glacier dts\n\nSync Glacier dts with latest Canyonlands version:\n\n- Add l2 cache support\n- Add NDFC support\n- Add RTC support\n- Add AD7414 hwmon support\n- Change EMAC compatible node from emac4 to emac4sync and correct the\n  register size\n- Add support for ISA holes on 4xx PCI/X/E\n  (as done in Benjamin Herrenschmidt\u0027s patch for Canyonlands)\n- Add Crypto device node\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "6f57518cfa097b170a8f500d6d70651e81589e30",
      "tree": "1351f4f47d03ab461006b271cbea797af2ac47ad",
      "parents": [
        "036f290d8952fdcafa9d6c9e2d94efbcb793d123"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Feb 09 23:08:34 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 10 08:21:16 2010 -0500"
      },
      "message": "powerpc/44x: Update Arches dts\n\nSync Arches dts with latest Canyonlands version:\n\n- Add 16k FIFO size to supported EMAC nodes\n- Add next-level-cache property\n- Add Crypto device node\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "036f290d8952fdcafa9d6c9e2d94efbcb793d123",
      "tree": "9aee4c2785c4436ef5d7dfb74859323706cb5650",
      "parents": [
        "28ef35eb33d7e291bf0e1fe1137915a7e38805ff"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Jan 26 05:56:30 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 10 08:21:15 2010 -0500"
      },
      "message": "powerpc/44x: Add MTD support (NOR FLASH) to Katmai dts\n\nThis patch adds NOR FLASH MTD support to the Katmai (440SPe) dts file.\nFor this the OPB ranges address is mapped differently (base 0x00000000\n-\u003e 0xe0000000). This results in the address being identical to the lower\n32bit of its physical address. This is needed for the MTD mapping to work\ncorrectly, since U-Boot will insert the physical addresses of the EBC\nchip selects into the EBC ranges property. This is the way its done in\nmost other 4xx dts files as well.\n\nAdditionally with a small whitespace cleanup.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "28ef35eb33d7e291bf0e1fe1137915a7e38805ff",
      "tree": "a9d542e87eb8863041ec6d037055edb8f77700c7",
      "parents": [
        "b919ee827e048826786fd7e889a2b04f63382fe6"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Feb 09 23:08:17 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 10 08:21:14 2010 -0500"
      },
      "message": "powerpc/44x: Fix L2-cache support for 460GT\n\nAlso set L2C_CFG_RDBW on 460GT platforms and not only on 460EX.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "77058e1adcc439151db41f2b84e4867a88113cd8",
      "tree": "8467dab77d8b66423f65612d878aef3efb1056ca",
      "parents": [
        "ac73fddfc523bf3c3525d16356b44527c44fae6d"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Feb 08 20:09:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 10 13:58:06 2010 +1100"
      },
      "message": "powerpc: Fix address masking bug in hpte_need_flush()\n\nCommit f71dc176aa06359681c30ba6877ffccab6fba3a6 \u0027Make\nhpte_need_flush() correctly mask for multiple page sizes\u0027 introduced\nbug, which is triggered when a kernel with a 64k base page size is run\non a system whose hardware does not 64k hash PTEs.  In this case, we\nemulate 64k pages with multiple 4k hash PTEs, however in\nhpte_need_flush() we incorrectly only mask the hardware page size from\nthe address, instead of the logical page size.  This causes things to\ngo wrong when we later attempt to iterate through the hardware\nsubpages of the logical page.\n\nThis patch corrects the error.  It has been tested on pSeries bare\nmetal by Michael Neuling.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "087f79c48c090a2c0cd9ee45231d63290d2036d2",
      "tree": "c5d96d02ed64447ce36a68fe781a73a42a8ad19d",
      "parents": [
        "337148812f97368a8ec4a69f1691e4c5ce3af494"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Sat Jan 30 04:14:19 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:34:10 2010 -0700"
      },
      "message": "of/flattree: endian-convert members of boot_param_header\n\nThe boot_param_header has big-endian fields, so change the types to\n__be32, and perform endian conversion when we access them.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1406bc2f57787797d1f6a3675c019a7093769275",
      "tree": "2b3bee50a75fa1502ef00eccf7bcecda19acd56a",
      "parents": [
        "50ab2fe147e22c8786552cda1791a61ae81b84d2"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Sat Jan 30 01:31:21 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:34:10 2010 -0700"
      },
      "message": "of/flattree: use callback to setup initrd from /chosen\n\nAt present, the fdt code sets the kernel-wide initrd_start and\ninitrd_end variables when parsing /chosen. On ARM, we only set these\nonce the bootmem has been reserved.\n\nThis change adds an arch hook to setup the initrd from the device\ntree:\n\n void early_init_dt_setup_initrd_arch(unsigned long start,\n\t\t\t\t      unsigned long end);\n\nThe arch-specific code can then setup the initrd however it likes.\n\nCompiled on powerpc, with CONFIG_BLK_DEV_INITRD\u003dy and \u003dn.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "51975db0b7333cf389b64b5040c2a910341d241a",
      "tree": "aba9d6bf56eec915265a8b630c3192affc2a549c",
      "parents": [
        "71a157e8edca55198e808f8561dd49017a54ee34"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 01 21:34:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:33:10 2010 -0700"
      },
      "message": "of/flattree: merge early_init_dt_scan_memory() common code\n\nMerge common code between PowerPC and Microblaze architectures.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "71a157e8edca55198e808f8561dd49017a54ee34",
      "tree": "a78185ea8204f1e375d88545235ba3d4937ebfaf",
      "parents": [
        "89751a7cb70a20f0d604dd7c4be29dd7b0011718"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 01 21:34:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:33:00 2010 -0700"
      },
      "message": "of: add \u0027of_\u0027 prefix to machine_is_compatible()\n\nmachine is compatible is an OF-specific call.  It should have\nthe of_ prefix to protect the global namespace.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "89751a7cb70a20f0d604dd7c4be29dd7b0011718",
      "tree": "17abed1974c3c79c978b20bd396078df80f19f40",
      "parents": [
        "fcdeb7fedf89f4bbc2e11959794968080cd8426e"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jeremy.kerr@canonical.com",
        "time": "Mon Feb 01 21:34:11 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:32:48 2010 -0700"
      },
      "message": "of: merge of_find_node_by_phandle\n\nMerge common function between powerpc, sparc and microblaze. Code is\nidentical for powerpc and microblaze, but adds a lock (and release) of\nthe devtree_lock on sparc.\n\nSigned-off-by: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "fcdeb7fedf89f4bbc2e11959794968080cd8426e",
      "tree": "b549ce78d381f6185d10395afdea9ce8f741fd40",
      "parents": [
        "580537140568caddbc8a727d4c2f238d38707f68"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 29 05:04:33 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:32:42 2010 -0700"
      },
      "message": "of: merge of_attach_node() \u0026 of_detach_node()\n\nMerge common code between PowerPC and Microblaze\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b919ee827e048826786fd7e889a2b04f63382fe6",
      "tree": "4c4477ad0855f10ac2ee42bfe8238f43c5840978",
      "parents": [
        "44c9f3cc1a07503b653b571eac5792436da39a30"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 19:26:29 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:24 2010 +1100"
      },
      "message": "powerpc: Only print clockevent settings once\n\nThe clockevent multiplier and shift is useful information, but we\nonly need to print it once.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "44c9f3cc1a07503b653b571eac5792436da39a30",
      "tree": "df99ffef915bf949b112e24323e6bf80139d94d3",
      "parents": [
        "8354be9c104db8e92bb079e29540fbafb7f09b5c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 19:37:29 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:24 2010 +1100"
      },
      "message": "powerpc: Clear MSR_RI during RTAS calls\n\nRTAS should never cause an exception but if it does (for example accessing\noutside our RMO) then we might go a long way through the kernel before\noopsing. If we unset MSR_RI we should at least stop things on exception\nexit.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8354be9c104db8e92bb079e29540fbafb7f09b5c",
      "tree": "98853948a0d3f19c89c8b014430a04ae9791aea2",
      "parents": [
        "0b9612c210f6bf6efb32ab84b8f34018eaacb08d"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sat Feb 06 07:47:20 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:23 2010 +1100"
      },
      "message": "powerpc: Remove trailing space in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0b9612c210f6bf6efb32ab84b8f34018eaacb08d",
      "tree": "d7023e6c4ef872292e2187df37acd9cb7113465a",
      "parents": [
        "a13672fb30b46eaf9fa50357e1e863de00631401"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 13:07:36 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:07 2010 +1100"
      },
      "message": "powerpc: Make powerpc_firmware_features __read_mostly\n\nWe use firmware_has_feature quite a lot these days, so it\u0027s worth putting\npowerpc_firmware_features into __read_mostly.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a13672fb30b46eaf9fa50357e1e863de00631401",
      "tree": "f06c3ef378b2c42b6f2fb0e5fa92af33bd136243",
      "parents": [
        "7317ac87119dfb6fac36af4bcc64a25b62b5898d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 13:23:30 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:07 2010 +1100"
      },
      "message": "powerpc: Reformat SD_NODE_INIT to match x86\n\nClean up SD_NODE_INITS so we can easily compare it to x86. Similar to the\nwork in 47734f89be0614b5acbd6a532390f9c72f019648 (sched: Clean up topology.h)\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7317ac87119dfb6fac36af4bcc64a25b62b5898d",
      "tree": "b426ba6d983f0eb0eb6273d392349d8f979f95a2",
      "parents": [
        "66fcb1059deeae072c1bf1536a8e2613028bce3e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 12:30:12 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:07 2010 +1100"
      },
      "message": "powerpc: Convert mmu context allocator from idr to ida\n\nWe can use the much more lightweight ida allocator since we don\u0027t\nneed the pointer storage idr provides.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "66fcb1059deeae072c1bf1536a8e2613028bce3e",
      "tree": "99390b75ec2b292a97fcf880e1f6752d27eb80fc",
      "parents": [
        "b926a88a7b77bc27c0e7f67166f34b854fe21ccc"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 14:44:16 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:06 2010 +1100"
      },
      "message": "powerpc: Add last sysfs file and dump of ftrace buffer to oops printout\n\nAdd printout of last accessed sysfs file, added to x86 in\nae87221d3ce49d9de1e43756da834fd0bf05a2ad (sysfs: crash debugging)\n\nAlso add the notify_die hook that allows us to print out the ftrace\nbuffer on oops. This is useful in conjunction with ftrace function_graph:\n\nOops: Kernel access of bad area, sig: 11 [#1]\nSMP NR_CPUS\u003d128 NUMA pSeries\nlast sysfs file: /sys/class/net/tunl0/type\nDumping ftrace buffer:\n\n...\n\n  0)               |                .sysrq_handle_crash() {\n  0)   0.476 us    |                  .hash_page();\n  0)   0.488 us    |                  .xmon_fault_handler();\n  0)               |                  .bad_page_fault() {\n  0)               |                    .search_exception_tables() {\n  0)   0.590 us    |                      .search_module_extables();\n  0)   2.546 us    |                    }\n  0)               |                    .printk() {\n  0)               |                      .vprintk() {\n  0)   0.488 us    |                        ._raw_spin_lock();\n  0)   0.572 us    |                        .emit_log_char();\n\nShowing the function graph of a sysrq-c crash.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b926a88a7b77bc27c0e7f67166f34b854fe21ccc",
      "tree": "4508e2c021e6f965e779f534554346700373b4a7",
      "parents": [
        "20a8ab97372e453f58a7b49e0d5e0f832406cffe"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 12:26:28 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:06 2010 +1100"
      },
      "message": "powerpc: Reduce differences between pseries and ppc64 defconfigs\n\nThe pseries and ppc64 defconfigs have drifted apart over the years. Reduce\nsome of the differences while still keeping the idea that the ppc64 defconfig\nis cross platform but enables fewer features than pseries, eg NR_CPUS is\nlower.\n\nAlso enable a number of common adapters as modules.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "20a8ab97372e453f58a7b49e0d5e0f832406cffe",
      "tree": "9dcb34937e2fed90492afebfb2e8668f42861fae",
      "parents": [
        "5a2ad98e920dd8ac4cfbc0c1556e930ba2d65427"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 07 13:52:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:56:06 2010 +1100"
      },
      "message": "powerpc/pseries: Quieten cede latency printk\n\nThe cede latency stuff is relatively new and we don\u0027t need to complain about\nit not working on older firmware.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a2ad98e920dd8ac4cfbc0c1556e930ba2d65427",
      "tree": "c43bc95e60cb85350aacdfa9121dbc65e38bb8aa",
      "parents": [
        "25ef231de2678690198d95dca949c3caa67a76de"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jan 31 10:02:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Feb 09 13:55:05 2010 +1100"
      },
      "message": "arch/powerpc: Fix continuation line formats\n\nString constants that are continued on subsequent lines with \\\nare not good.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "25ef231de2678690198d95dca949c3caa67a76de"
}
