)]}'
{
  "log": [
    {
      "commit": "c6fa63c659b3dd121f21afe7529f505505e79b23",
      "tree": "1ad782e1fa623416efce7a6525248b54458d5f7c",
      "parents": [
        "34c682adb30e9602e92f044056c142f69b4a6cfe",
        "ad7f4e3f7b966ac09c8f98dbc5024813a1685775"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:04:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:04:30 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf tools: Fix tracepoint id to string perf.data header table\n  perf tools: Fix handling of wildcards in tracepoint event selectors\n  powerpc: perf: Fix frequency calculation for overflowing counters\n"
    },
    {
      "commit": "4bca770ede796a1ef7af9c983166d5608d9ccfaf",
      "tree": "3a55c96dfb709415ee2c4e54e242c4f1a7cd01e2",
      "parents": [
        "7c46d8da09df22361d1d43465c4f1b06cecaf25f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Jan 17 16:17:42 2011 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 17 11:43:02 2011 +0100"
      },
      "message": "powerpc: perf: Fix frequency calculation for overflowing counters\n\nWhen profiling a benchmark that is almost 100% userspace, I noticed some wildly\ninaccurate profiles that showed almost all time spent in the kernel.\n\nCloser examination shows we were programming a tiny number of cycles into the\nPMU after each overflow (about ~200 away from the next overflow). This gets us\nstuck in a loop which we eventually break out of by throttling the PMU (there\nare regular throttle/unthrottle events in the log).\n\nIt looks like we aren\u0027t setting event-\u003ehw.last_period to something same and the\nfrequency to period calculations in perf are going haywire.\n\nWith the following patch we find the correct period after a few interrupts and\nstay there. I also see no more throttle events.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nLKML-Reference: \u003c20110117161742.5feb3761@kryten\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "672c54466d24994eb9633f993862c89539504a42",
      "tree": "e08f17e5fa260676912eb9b7d2263d47d667fdec",
      "parents": [
        "1b59be2a6cdcb5a12e18d8315c07c94a624de48f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 13 15:36:09 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 15 22:01:58 2011 -0700"
      },
      "message": "dt/flattree: Return virtual address from early_init_dt_alloc_memory_arch()\n\nThe physical address is never used by the device tree code when\nallocating memory for unflattening.  Change the architecture\u0027s alloc\nhook to return the virutal address instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9180706344487700b40da9eca5dedd3d11cb33b4",
      "tree": "eb0347efe7e40adc78a271752c7382aa67875d6a",
      "parents": [
        "e9da73d67729b58bba256123e2b4651e0d8a01ac"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Thu Jan 13 15:46:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 17:32:39 2011 -0800"
      },
      "message": "thp: alter compound get_page/put_page\n\nAlter compound get_page/put_page to keep references on subpages too, in\norder to allow __split_huge_page_refcount to split an hugepage even while\nsubpages have been pinned by one of the get_user_pages() variants.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55065bc52795faae549abfb912aacc622dd63876",
      "tree": "63683547e41ed459a2a8747eeafb5e969633d54f",
      "parents": [
        "008d23e4852d78bb2618f2035f8b2110b6a6b968",
        "e5c301428294cb8925667c9ee39f817c4ab1c2c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:14:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:14:24 2011 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.38\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.38\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (142 commits)\n  KVM: Initialize fpu state in preemptible context\n  KVM: VMX: when entering real mode align segment base to 16 bytes\n  KVM: MMU: handle \u0027map_writable\u0027 in set_spte() function\n  KVM: MMU: audit: allow audit more guests at the same time\n  KVM: Fetch guest cr3 from hardware on demand\n  KVM: Replace reads of vcpu-\u003earch.cr3 by an accessor\n  KVM: MMU: only write protect mappings at pagetable level\n  KVM: VMX: Correct asm constraint in vmcs_load()/vmcs_clear()\n  KVM: MMU: Initialize base_role for tdp mmus\n  KVM: VMX: Optimize atomic EFER load\n  KVM: VMX: Add definitions for more vm entry/exit control bits\n  KVM: SVM: copy instruction bytes from VMCB\n  KVM: SVM: implement enhanced INVLPG intercept\n  KVM: SVM: enhance mov DR intercept handler\n  KVM: SVM: enhance MOV CR intercept handler\n  KVM: SVM: add new SVM feature bit names\n  KVM: cleanup emulate_instruction\n  KVM: move complete_insn_gp() into x86.c\n  KVM: x86: fix CR8 handling\n  KVM guest: Fix kvm clock initialization when it\u0027s configured out\n  ...\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "12a4dc43911785f51a596f771ae0701b18d436f1",
      "tree": "3f518b15c2f2953e8c5967b4b17e85a20460a296",
      "parents": [
        "2e9d4d84847b5b05c8a049b681f15906a91e0f78"
      ],
      "author": {
        "name": "Thomas Taranowski",
        "email": "tom@baringforge.com",
        "time": "Wed Jan 12 17:00:44 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:18 2011 -0800"
      },
      "message": "rapidio: fix hang on RapidIO doorbell queue full condition\n\nIn fsl_rio_dbell_handler() the code currently simply acknowledges the QFI\nqueue full interrupt, but does nothing to resolve the queue full\ncondition.  Instead, it jumps to the end of the isr.  When a queue full\ncondition occurs, the isr is then re-entered immediately and continually,\nforever.\n\nThe fix is to just fall through and read out current doorbell entries.\n\nSigned-off-by: Thomas Taranowski \u003ctom@baringforge.com\u003e\nCc: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d89f5eff70a31237ffa1e21c51d23ca532110aea",
      "tree": "13b47648a564d8382e08d7e5937ea30ff0fb838c",
      "parents": [
        "9d893c6bc177b6ac5a1e937f4fdc359d272d68ff"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Tue Nov 09 17:02:49 2010 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jan 12 11:29:09 2011 +0200"
      },
      "message": "KVM: Clean up vm creation and release\n\nIA64 support forces us to abstract the allocation of the kvm structure.\nBut instead of mixing this up with arch-specific initialization and\ndoing the same on destruction, split both steps. This allows to move\ngeneric destruction calls into generic code.\n\nIt also fixes error clean-up on failures of kvm_create_vm for IA64.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "2653503769ef9ae771509e1358a3da8de8d21709",
      "tree": "5f568816fdb59fa592b1af47a952984977043151",
      "parents": [
        "ec25d5e66ee152e371fd7046f3f8441859579aea"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa.takuya@oss.ntt.co.jp",
        "time": "Tue Nov 02 10:49:34 2010 +0900"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Jan 12 11:28:55 2011 +0200"
      },
      "message": "KVM: replace vmalloc and memset with vzalloc\n\nLet\u0027s use newly introduced vzalloc().\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa.takuya@oss.ntt.co.jp\u003e\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "5a62f995446be44811fefa48f91f9efb7ea172d7",
      "tree": "e297371f0d513dc6278bb67d582d2216eb7d74ed",
      "parents": [
        "f1d6d6cd9029daa7e7d4a0b14347b5392320f22a",
        "5d7d8072edc11080a7cf6cc37c9f4e61ca1e93c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (72 commits)\n  powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA\n  powerpc/pseries: Fix VPHN build errors on non-SMP systems\n  powerpc/83xx: add mpc8308_p1m DMA controller device-tree node\n  powerpc/83xx: add DMA controller to mpc8308 device-tree node\n  powerpc/512x: try to free dma descriptors in case of allocation failure\n  powerpc/512x: add MPC8308 dma support\n  powerpc/512x: fix the hanged dma transfer issue\n  powerpc/512x: scatter/gather dma fix\n  powerpc/powermac: Make auto-loading of therm_pm72 possible\n  of/address: Use propper endianess in get_flags\n  powerpc/pci: Use printf extension %pR for struct resource\n  powerpc: Remove unnecessary casts of void ptr\n  powerpc: Disable VPHN polling during a suspend operation\n  powerpc/pseries: Poll VPA for topology changes and update NUMA maps\n  powerpc: iommu: Add device name to iommu error printks\n  powerpc: Record vma-\u003ephys_addr in ioremap()\n  powerpc: Update compat_arch_ptrace\n  powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S\n  powerpc/time: printk time stamp init not correct\n  powerpc: Minor cleanups for machdep.h\n  ...\n"
    },
    {
      "commit": "5d7d8072edc11080a7cf6cc37c9f4e61ca1e93c9",
      "tree": "bf9c89392f11d343734362147fad82170465d8a7",
      "parents": [
        "39bf990ead35c7263652ca5dd8262b2b2cd147ac"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 12 10:56:29 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 12 10:56:29 2011 +1100"
      },
      "message": "powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "39bf990ead35c7263652ca5dd8262b2b2cd147ac",
      "tree": "2aac1543090234a97d4b67f1871bbfcd857359e2",
      "parents": [
        "eed0ba0b4ab2d1668588219a8efa81bf8636a12d"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Fri Dec 17 22:07:47 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 11 16:06:16 2011 +1100"
      },
      "message": "powerpc/pseries: Fix VPHN build errors on non-SMP systems\n\nThe header asm/hvcall.h was previously included indirectly via\nsmp.h. On non-SMP systems, however, these declarations are excluded\nand the build breaks. This is easily fixed by including asm/hvcall.h\ndirectly.\n\nThe VPHN feature is only meaningful on NUMA systems that implement\nthe SPLPAR option, so exclude the VPHN code on systems without\nSPLPAR enabled.\n\nAlso, expose unmap_cpu_from_node() on systems with SPLPAR enabled,\neven if CONFIG_HOTPLUG_CPU is disabled.\n\nLastly, map_cpu_to_node() is now needed by VPHN to manipulate the\nnode masks after boot time, so remove the __cpuinit annotation to\nfix a section mismatch.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "eed0ba0b4ab2d1668588219a8efa81bf8636a12d",
      "tree": "f5aa3c732e7830a1b24e6071f8bed0f799881187",
      "parents": [
        "98b14d6b290d96b24ae993ceaccc59b2aa4b130c",
        "c9de9333f5a860cab82052bce6ac28bcac9b2c26"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 11 15:10:08 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 11 15:10:08 2011 +1100"
      },
      "message": "Merge remote branch \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "0bd2cbcdfaff9cb22267d66fc843fa4f73f0c281",
      "tree": "7d9732bcf5f2f646cb0c2c529c48b454b15d4ae2",
      "parents": [
        "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
        "a081748735c5feb96b1365e78a5ff0fb6ca7e3a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:57:03 2011 -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: (29 commits)\n  of/flattree: forward declare struct device_node in of_fdt.h\n  ipmi: explicitly include of_address.h and of_irq.h\n  sparc: explicitly cast negative phandle checks to s32\n  powerpc/405: Fix missing #{address,size}-cells in i2c node\n  powerpc/5200: dts: refactor dts files\n  powerpc/5200: dts: Change combatible strings on localbus\n  powerpc/5200: dts: remove unused properties\n  powerpc/5200: dts: rename nodes to prepare for refactoring dts files\n  of/flattree: Update dtc to current mainline.\n  of/device: Don\u0027t register disabled devices\n  powerpc/dts: fix syntax bugs in bluestone.dts\n  of: Fixes for OF probing on little endian systems\n  of: make drivers depend on CONFIG_OF instead of CONFIG_PPC_OF\n  of/flattree: Add of_flat_dt_match() helper function\n  of_serial: explicitly include of_irq.h\n  of/flattree: Refactor unflatten_device_tree and add fdt_unflatten_tree\n  of/flattree: Reorder unflatten_dt_node\n  of/flattree: Refactor unflatten_dt_node\n  of/flattree: Add non-boottime device tree functions\n  of/flattree: Add Kconfig for EARLY_FLATTREE\n  ...\n\nFix up trivial conflict in arch/sparc/prom/tree_32.c as per Grant.\n"
    },
    {
      "commit": "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
      "tree": "f6dedefd41e6745a9b801166b99af7d830e41ef2",
      "parents": [
        "37721e1b0cf98cb65895f234d8c500d270546529"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jan 10 08:18:25 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:51:44 2011 -0800"
      },
      "message": "headers: kobject.h redux\n\nRemove kobject.h from files which don\u0027t need it, notably,\nsched.h and fs.h.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56b85f32d530d09d6805488ad00775d4e0e3baab",
      "tree": "e7fbe69e338ef775d3b2dd822aa915d259b4bc94",
      "parents": [
        "3e5b08cbbf78bedd316904ab0cf3b27119433ee5",
        "568389c257fa7d74ce36c2f78bad31965fded4cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:39:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 14:39:20 2011 -0800"
      },
      "message": "Merge branch \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (36 commits)\n  serial: apbuart: Fixup apbuart_console_init()\n  TTY: Add tty ioctl to figure device node of the system console.\n  tty: add \u0027active\u0027 sysfs attribute to tty0 and console device\n  drivers: serial: apbuart: Handle OF failures gracefully\n  Serial: Avoid unbalanced IRQ wake disable during resume\n  tty: fix typos/errors in tty_driver.h comments\n  pch_uart : fix warnings for 64bit compile\n  8250: fix uninitialized FIFOs\n  ip2: fix compiler warning on ip2main_pci_tbl\n  specialix: fix compiler warning on specialix_pci_tbl\n  rocket: fix compiler warning on rocket_pci_ids\n  8250: add a UPIO_DWAPB32 for 32 bit accesses\n  8250: use container_of() instead of casting\n  serial: omap-serial: Add support for kernel debugger\n  serial: fix pch_uart kconfig \u0026 build\n  drivers: char: hvc: add arm JTAG DCC console support\n  RS485 documentation: add 16C950 UART description\n  serial: ifx6x60: fix memory leak\n  serial: ifx6x60: free IRQ on error\n  Serial: EG20T: add PCH_UART driver\n  ...\n\nFixed up conflicts in drivers/serial/apbuart.c with evil merge that\nmakes the code look fairly sane (unlike either side).\n"
    },
    {
      "commit": "b4a45f5fe8078bfc10837dbd5b98735058bc4698",
      "tree": "df6f13a27610a3ec7eb4a661448cd779a8f84c79",
      "parents": [
        "01539ba2a706ab7d35fc0667dff919ade7f87d63",
        "b3e19d924b6eaf2ca7d22cba99a517c5171007b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 08:56:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 08:56:33 2011 -0800"
      },
      "message": "Merge branch \u0027vfs-scale-working\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin\n\n* \u0027vfs-scale-working\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin: (57 commits)\n  fs: scale mntget/mntput\n  fs: rename vfsmount counter helpers\n  fs: implement faster dentry memcmp\n  fs: prefetch inode data in dcache lookup\n  fs: improve scalability of pseudo filesystems\n  fs: dcache per-inode inode alias locking\n  fs: dcache per-bucket dcache hash locking\n  bit_spinlock: add required includes\n  kernel: add bl_list\n  xfs: provide simple rcu-walk ACL implementation\n  btrfs: provide simple rcu-walk ACL implementation\n  ext2,3,4: provide simple rcu-walk ACL implementation\n  fs: provide simple rcu-walk generic_check_acl implementation\n  fs: provide rcu-walk aware permission i_ops\n  fs: rcu-walk aware d_revalidate method\n  fs: cache optimise dentry and inode for rcu-walk\n  fs: dcache reduce branches in lookup path\n  fs: dcache remove d_mounted\n  fs: fs_struct use seqlock\n  fs: rcu-walk for path lookup\n  ...\n"
    },
    {
      "commit": "fa0d7e3de6d6fc5004ad9dea0dd6b286af8f03e9",
      "tree": "203e0f73883e4c26b5597e36042386a1237dab35",
      "parents": [
        "77812a1ef139d84270d27faacc0630c887411013"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:49:49 2011 +1100"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:26 2011 +1100"
      },
      "message": "fs: icache RCU free inodes\n\nRCU free the struct inode. This will allow:\n\n- Subsequent store-free path walking patch. The inode must be consulted for\n  permissions when walking, so an RCU inode reference is a must.\n- sb_inode_list_lock to be moved inside i_lock because sb list walkers who want\n  to take i_lock no longer need to take sb_inode_list_lock to walk the list in\n  the first place. This will simplify and optimize locking.\n- Could remove some nested trylock loops in dcache code\n- Could potentially simplify things a bit in VM land. Do not need to take the\n  page lock to follow page-\u003emapping.\n\nThe downsides of this is the performance cost of using RCU. In a simple\ncreat/unlink microbenchmark, performance drops by about 10% due to inability to\nreuse cache-hot slab objects. As iterations increase and RCU freeing starts\nkicking over, this increases to about 20%.\n\nIn cases where inode lifetimes are longer (ie. many inodes may be allocated\nduring the average life span of a single inode), a lot of this cache reuse is\nnot applicable, so the regression caused by this patch is smaller.\n\nThe cache-hot regression could largely be avoided by using SLAB_DESTROY_BY_RCU,\nhowever this adds some complexity to list walking and store-free path walking,\nso I prefer to implement this at a later date, if it is shown to be a win in\nreal situations. I haven\u0027t found a regression in any non-micro benchmark so I\ndoubt it will be a problem.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\n"
    },
    {
      "commit": "dc0474be3e27463d4d4a2793f82366eed906f223",
      "tree": "41f75e638442cb343bacdcfbabb17ffc3bd5b4ce",
      "parents": [
        "357f8e658bba8a085c4a5d4331e30894be8096b8"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:49:43 2011 +1100"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:24 2011 +1100"
      },
      "message": "fs: dcache rationalise dget variants\n\ndget_locked was a shortcut to avoid the lazy lru manipulation when we already\nheld dcache_lock (lru manipulation was relatively cheap at that point).\nHowever, how that the lru lock is an innermost one, we never hold it at any\ncaller, so the lock cost can now be avoided. We already have well working lazy\ndcache LRU, so it should be fine to defer LRU manipulations to scan time.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\n"
    },
    {
      "commit": "b5c84bf6f6fa3a7dfdcb556023a62953574b60ee",
      "tree": "7a2c299a180713e21d5cb653cb933121adf53c31",
      "parents": [
        "949854d02455080d20cd3e1db28a3a18daf7599d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:49:38 2011 +1100"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:23 2011 +1100"
      },
      "message": "fs: dcache remove dcache_lock\n\ndcache_lock no longer protects anything. remove it.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\n"
    },
    {
      "commit": "da5029563a0a026c64821b09e8e7b4fd81d3fe1b",
      "tree": "5d5618e0cb382390073377b1be7d0aa76879ac54",
      "parents": [
        "b7ab39f631f505edc2bbdb86620d5493f995c9da"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:49:33 2011 +1100"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:21 2011 +1100"
      },
      "message": "fs: dcache scale d_unhashed\n\nProtect d_unhashed(dentry) condition with d_lock. This means keeping\nDCACHE_UNHASHED bit in synch with hash manipulations.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\n"
    },
    {
      "commit": "b7ab39f631f505edc2bbdb86620d5493f995c9da",
      "tree": "62be97ebc7fc69ceb601f23312d335ebb8038ee7",
      "parents": [
        "2304450783dfde7b0b94ae234edd0dbffa865073"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:49:32 2011 +1100"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:21 2011 +1100"
      },
      "message": "fs: dcache scale dentry refcount\n\nMake d_count non-atomic and protect it with d_lock. This allows us to ensure a\n0 refcount dentry remains 0 without dcache_lock. It is also fairly natural when\nwe start protecting many other dentry members with d_lock.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\n"
    },
    {
      "commit": "cc2221969906a166a638aecdbae84a3d0462719e",
      "tree": "2483f726e226c309207e1d0250660eea6e1787b8",
      "parents": [
        "56f4c400349157289b474a3fd49ee96acab0a4d7",
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 04 08:08:51 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 04 08:08:54 2011 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc8\u0027 into perf/core\n\nMerge reason: pick up latest -rc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "301a3da358b4af84915f575479e4f0885be47b73",
      "tree": "7f486ec3707771e5429d90fb3e424d9ce715d926",
      "parents": [
        "c8bf6b52af670496f1e8145600e74a3ef3942a4c"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 15:02:47 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 16:02:51 2011 -0700"
      },
      "message": "powerpc/405: Fix missing #{address,size}-cells in i2c node\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c8bf6b52af670496f1e8145600e74a3ef3942a4c",
      "tree": "b71d89f0f2092ecfcedf72367b804b05b2229f45",
      "parents": [
        "11946c826d02a16521edc777d88470a6a0fe1441"
      ],
      "author": {
        "name": "John Bonesio",
        "email": "bones@secretlab.ca",
        "time": "Wed Nov 17 15:28:56 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 16:02:51 2011 -0700"
      },
      "message": "powerpc/5200: dts: refactor dts files\n\nThis patch creates mpc5200b.dtsi containing the information for the MPC5200b\nSoC then modifies all of the dts files for MPC5200b based systems to use\nmpc5200b.dtsi.\n\nSigned-off-by: John Bonesio \u003cbones@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "11946c826d02a16521edc777d88470a6a0fe1441",
      "tree": "6bad41316b2cfc71dfea5a8d4a9af21572133076",
      "parents": [
        "6847317377c871c6e7a8d54e5849bcd0f9b11eb4"
      ],
      "author": {
        "name": "John Bonesio",
        "email": "bones@secretlab.ca",
        "time": "Wed Nov 17 15:28:47 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 16:02:50 2011 -0700"
      },
      "message": "powerpc/5200: dts: Change combatible strings on localbus\n\nThis patch changes some incorrect compatible strings on the local plus bus node\nin dts files for MPC5200b based systems.\n\nSigned-off-by: John Bonesio \u003cbones@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6847317377c871c6e7a8d54e5849bcd0f9b11eb4",
      "tree": "84c1274918d9dee22659f41ec1cb33e667ecc9d7",
      "parents": [
        "abf1e27fbb4200a010b8fcb1be8cc02485744862"
      ],
      "author": {
        "name": "John Bonesio",
        "email": "bones@secretlab.ca",
        "time": "Wed Nov 17 15:28:39 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 16:02:50 2011 -0700"
      },
      "message": "powerpc/5200: dts: remove unused properties\n\nThis patch remove unused properties in dts files in preparation of refactoring\nthe dts files for MPC5200b based boards.\n\nSigned-off-by: John Bonesio \u003cbones@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "abf1e27fbb4200a010b8fcb1be8cc02485744862",
      "tree": "b5ac3e35f6687189273ab45bad9e995ca9a6dd74",
      "parents": [
        "658f29a51e9830e620bb9a1ce3534b318a38bfeb"
      ],
      "author": {
        "name": "John Bonesio",
        "email": "bones@secretlab.ca",
        "time": "Wed Nov 17 15:28:30 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 16:02:50 2011 -0700"
      },
      "message": "powerpc/5200: dts: rename nodes to prepare for refactoring dts files\n\nThis patch renames nodes in dts fils for MPC5200b files to prepare for\nrefactoring of these files later. When refactoring it will be easier to verify\nthe results if the node names aren\u0027t changing at the same time.\n\nSigned-off-by: John Bonesio \u003cbones@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6bd121e2d4dcabb145d390a7131ec83102dfb838",
      "tree": "8ba8b9ccac0992c2c69af9f559fb9d9c184b1f14",
      "parents": [
        "da81c3b9825c826bfb06a4dcc0524c671985eb68"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 14:06:17 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 03 14:08:18 2011 -0700"
      },
      "message": "powerpc/dts: fix syntax bugs in bluestone.dts\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8dd11f80ab73fa6d47f4a9aabb5cee7bc69e7f7a",
      "tree": "5e7c3d1f7b2420e12ebeb99980f48c60c953b361",
      "parents": [
        "48e34d0f4f357bb24fa4c6f84a93b9b8349db722"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu Dec 30 16:09:40 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 03 16:10:41 2011 +0100"
      },
      "message": "ppc: fix comment typo singal -\u003e signal\n\nThe patches below fixes a typo \"singal\" to \"signal\".\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a4f740cf33f7f6c164bbde3c0cdbcc77b0c4997c",
      "tree": "62d061939000c65d91cf760a51509d388270f4c9",
      "parents": [
        "73930a85cf38d72851305fcf640c07b4c13aa405"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 30 11:49:09 2010 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 01 13:03:25 2011 -0700"
      },
      "message": "of/flattree: Add of_flat_dt_match() helper function\n\nThis patch adds of_flat_dt_match() which tests a node for\ncompatibility with a list of values and converts the relevant powerpc\nplatform code to use it.  This approach simplifies the board support\ncode a bit.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\n"
    },
    {
      "commit": "c9de9333f5a860cab82052bce6ac28bcac9b2c26",
      "tree": "3ed4ecf3803a7411728bbd9ae308aae7916f050d",
      "parents": [
        "9d6599441837fc375ce768160e3c6f2f74eb5348"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Wed Oct 27 01:53:00 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 22:33:16 2010 -0700"
      },
      "message": "powerpc/83xx: add mpc8308_p1m DMA controller device-tree node\n\nMPC8308 has DMA controller compatible with mpc512x_dma driver. This\npatch adds device-tree node to support DMA controller on MPC8308 P1M\nboard.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nAcked-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9d6599441837fc375ce768160e3c6f2f74eb5348",
      "tree": "f7eb1cb8ceb307855f405647e4ccadb15deddb75",
      "parents": [
        "a276991357c63bfb8d3ffdf5800054dba4f8d558"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Wed Oct 27 01:52:59 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 22:30:56 2010 -0700"
      },
      "message": "powerpc/83xx: add DMA controller to mpc8308 device-tree node\n\nMPC8308 has DMA controller compatible with mpc512x_dma driver. This\npatch adds device-tree node to support DMA controller on MPC8308RDB\nboard.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nAcked-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d392da5207352f09030e95d9ea335a4225667ec0",
      "tree": "7d6cd1932afcad0a5619a5c504a6d93ca318187c",
      "parents": [
        "e39d5ef678045d61812c1401f04fe8edb14d6359",
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 22:20:30 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 22:21:47 2010 -0700"
      },
      "message": "Merge v2.6.37-rc8 into powerpc/next\n"
    },
    {
      "commit": "e6ce1324e4f08b0d984340201a125806dae0e9a6",
      "tree": "fe7e203f2e5d73b555a6fcb713948cf4fe5f7715",
      "parents": [
        "55271024a735d0c3234e6ca7e0914b05aab7fbac"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Thu Nov 18 15:54:56 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 16:08:18 2010 -0700"
      },
      "message": "of/flattree: Add Kconfig for EARLY_FLATTREE\n\nThe device tree code is now in two pieces: some which can be used generically\non any platform which selects CONFIG_OF_FLATTREE, and some early which is used\nat boot time on only a few architectures.  This patch segregates the early\ncode so that only those architectures which care about it need compile it.\nThis also means that some of the requirements in the early code (such as\na cmd_line variable) that most architectures (e.g. X86) don\u0027t provide\ncan be ignored.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\n[grant.likely@secretlab.ca: remove extra blank line addition]\n[grant.likely@secretlab.ca: fixed incorrect #ifdef CONFIG_EARLY_FLATTREE check]\n[grant.likely@secretlab.ca: Made OF_EARLY_FLATTREE select instead of depend\n                            on OF_FLATTREE]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "55271024a735d0c3234e6ca7e0914b05aab7fbac",
      "tree": "03d4a235bb5826bb740b1228eca1504d2f7bd3fa",
      "parents": [
        "45efe847971e6274a04eea75a0745d8015b54d37"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Nov 17 13:00:50 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 02:15:01 2010 -0700"
      },
      "message": "powerpc/pcm{030,032}: add pagesize to dts\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0131d8973c8b9bd9d40fee8fae24eab24821efdb",
      "tree": "b93d26d817590139d7ee832d8915752bf99e8fb6",
      "parents": [
        "710fc04da1abe48a33d54afb1ba33dbeceafb6e1"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Dec 01 10:54:46 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 15:57:48 2010 -0700"
      },
      "message": "of/address: use proper endianess in get_flags\n\nThis patch changes u32 to __be32 for all \"ranges\", \"prop\" and \"addr\" and\nsuch. Those variables are pointing to the device tree which contains\nintegers in big endian format.\n\nMost functions are doing it right because of_read_number() is doing the\nright thing for them. of_bus_isa_get_flags(), of_bus_pci_get_flags() and\nof_bus_isa_map() were accessing the data directly and were doing it wrong.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "63849340621f7f5f963e4a9b9ba76add3ad54612",
      "tree": "a3d28bc7bc0b1303e1263488f40628e9a540262e",
      "parents": [
        "aab94339cd85d726abeae78fc02351fc1910e6a4"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Wed Dec 22 11:57:28 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 14:59:49 2010 -0700"
      },
      "message": "of/powerpc: Use generic rule to build dtb\u0027s\n\nModify arch/powerpc/boot/Makefile to use dtc command in\nscripts/Makefile.lib\n\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5e2f55c6aaf4865081c46bf53664c8b5da8dc49e",
      "tree": "f33472a3532a2c27c797c65e5075b0f930cc8f91",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 22 16:42:55 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 12:08:02 2010 -0700"
      },
      "message": "powerpc/mpc5200: include fs.h in mpc52xx_gpt.c\n\nFix build errors like these (from a randconfig and my defconfig for a custom board):\n\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:549: error: dereferencing pointer to incomplete type: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:636: error: implicit declaration of function \u0027nonseekable_open\u0027: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:657: error: variable \u0027mpc52xx_wdt_fops\u0027 has initializer but incomplete type: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:658: error: excess elements in struct initializer: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:658: error: unknown field \u0027owner\u0027 specified in initializer: 1 errors in 1 logs\n...\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cfb13c5db08c90311a5defdde9a0328ee788cca5",
      "tree": "842cb60d1d19b99e550fdbc653723e4b13e51ee5",
      "parents": [
        "4b6ba8aacbb3185703b797286547d0f8f3859b02",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 00:41:14 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 00:41:14 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.37-rc7\u0027 into devicetree/next\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "b7b8de087384cc1954a8cd075af3f9e5977caa2e",
      "tree": "e362fe2c886c610caa9bd45fead9c4ae4789529e",
      "parents": [
        "fbc92a3455577ab17615cbcb91826399061bd789"
      ],
      "author": {
        "name": "Werner Fink",
        "email": "werner@suse.de",
        "time": "Fri Dec 03 12:48:23 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 16:18:28 2010 -0800"
      },
      "message": "TTY: Add tty ioctl to figure device node of the system console.\n\nThis has been in the SuSE kernels for a very long time.\n\nSigned-off-by: Werner Fink \u003cwerner@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2e80a82a49c4c7eca4e35734380f28298ba5db19",
      "tree": "c60fe1cc6696c893a2c6c5891981bf8e81d9ab90",
      "parents": [
        "9f58a205c62d0dad1df38d076324a89b1a0f1d65"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 17 23:17:36 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 16 11:36:43 2010 +0100"
      },
      "message": "perf: Dynamic pmu types\n\nExtend the perf_pmu_register() interface to allow for named and\ndynamic pmu types.\n\nBecause we need to support the existing static types we cannot use\ndynamic types for everything, hence provide a type argument.\n\nIf we want to enumerate the PMUs they need a name, provide one.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20101117222056.259707703@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "98b14d6b290d96b24ae993ceaccc59b2aa4b130c",
      "tree": "cbf1655199e699411b0ca0e1b92b551cf37abf28",
      "parents": [
        "982cf00412a890ca738c2d78528b652ca431ad1a"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Sun Dec 05 05:05:37 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:36:30 2010 +1100"
      },
      "message": "powerpc/powermac: Make auto-loading of therm_pm72 possible\n\nThe therm_pm72 driver, used on the PowerMac G5 range, cannot be\nauto-loaded, since the driver itself creates both the device node\nand the driver instance.\n\nMoving the device node creation to the platform setup code and\nadding the necessary MODULE_DEVICE_TABLE() information allows the\ndriver to be automatically loaded by udev on any semi-modern\ndistribution.\n\nIt \"fixes\" a major source of problem on G5 machines where the\ndriver wasn\u0027t explicitely loaded by default, and the system\nwould automatically shutdown under load.\n\nTested on an Xserve G5.\n\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "982cf00412a890ca738c2d78528b652ca431ad1a",
      "tree": "794ebad40110ab26fc2a490fd61bdad60a001605",
      "parents": [
        "518fdae26a530d3f0f11e3650348ab75e5891cfd"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Nov 30 23:54:46 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:36:30 2010 +1100"
      },
      "message": "of/address: Use propper endianess in get_flags\n\nThis patch changes u32 to __be32 for all \"ranges\", \"prop\" and \"addr\" and\nsuch. Those variables are pointing to the device tree which containts\nintergers in big endian format.\nMost functions are doing it right because of_read_number() is doing the\nright thing for them. of_bus_isa_get_flags(), of_bus_pci_get_flags() and\nof_bus_isa_map() were accessing the data directly and were doing it wrong.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "518fdae26a530d3f0f11e3650348ab75e5891cfd",
      "tree": "19a7827e0757c68e5982c1b4a2cb4328dbd236a2",
      "parents": [
        "ae9fd31a3668ca97e8f37698b927ae7c0b70807a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 14:49:19 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:36:30 2010 +1100"
      },
      "message": "powerpc/pci: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae9fd31a3668ca97e8f37698b927ae7c0b70807a",
      "tree": "b10af28586f9c72d9eecbd42bcb8f8a6afd04e25",
      "parents": [
        "3b7a27db3b6b5501e3d1c1628e6d5a547ffe76c6"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Nov 08 13:07:57 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:36:30 2010 +1100"
      },
      "message": "powerpc: Remove unnecessary casts of void ptr\n\nHi,\n\nThe [vk][cmz]alloc(_node) family of functions return void pointers which\nit\u0027s completely unnecessary/pointless to cast to other pointer types since\nthat happens implicitly.\n\nThis patch removes such casts from arch/powerpc/\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3b7a27db3b6b5501e3d1c1628e6d5a547ffe76c6",
      "tree": "e30f3b6449ede133a03a56d8e57a82751ce3dbdc",
      "parents": [
        "9eff1a38407c051273fe1a20f03f8155bd32de35"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Wed Dec 01 12:31:26 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:36:30 2010 +1100"
      },
      "message": "powerpc: Disable VPHN polling during a suspend operation\n\nTie the polling mechanism into the ibm,suspend-me rtas call to\nstop/restart polling before/after a suspend, hibernate, migrate,\nor checkpoint restart operation. This ensures that the system has a\nchance to disable the polling if the partition is migrated to a system\nthat does not support VPHN (and vice versa).\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9eff1a38407c051273fe1a20f03f8155bd32de35",
      "tree": "ebda1a3986c78cf7746676b3a8ee154301e2019d",
      "parents": [
        "4dfa9c474859629a2c4a3f8d29804d6a6c994908"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Wed Dec 01 12:31:15 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:36:29 2010 +1100"
      },
      "message": "powerpc/pseries: Poll VPA for topology changes and update NUMA maps\n\nThis patch sets a timer during boot that will periodically poll the\nassociativity change counters in the VPA. When a change in\nassociativity is detected, it retrieves the new associativity domain\ninformation via the H_HOME_NODE_ASSOCIATIVITY hcall and updates the\nNUMA node maps and sysfs entries accordingly. Note that since the\nibm,associativity device tree property does not exist on configurations\nwith both NUMA and SPLPAR enabled, no device tree updates are necessary.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4dfa9c474859629a2c4a3f8d29804d6a6c994908",
      "tree": "8d5866ae6388530ca5861ed07f9d795992331efe",
      "parents": [
        "7a9d12568e34e37a72d9e00ce01b62dec527e663"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Dec 07 14:36:05 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:32 2010 +1100"
      },
      "message": "powerpc: iommu: Add device name to iommu error printks\n\nRight now its difficult to see which device is running out of iommu space:\n\niommu_alloc failed, tbl c00000076e096660 vaddr c000000768806600 npages 1\n\nUse dev_info() so we get the device name and location:\n\nipr 0000:00:01.0: iommu_alloc failed, tbl c00000076e096660 vaddr c000000768806600 npages 1\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7a9d12568e34e37a72d9e00ce01b62dec527e663",
      "tree": "117f1d41ae3fe773bca81d9a4c6286c2f9ff2134",
      "parents": [
        "bb2c458b8b8c8a53f65b78051d22a0f13d53abcb"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Nov 28 18:26:36 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:32 2010 +1100"
      },
      "message": "powerpc: Record vma-\u003ephys_addr in ioremap()\n\nThe vmalloc code can track the physical address of a vma, when the\nvma is used for ioremap, if set it is displayed in /proc/vmallocinfo.\n\nBecause get_vm_area_caller() doesn\u0027t know it\u0027s being called for\nioremap() it\u0027s up to the arch code to set the phys_addr. A bunch\nof other arch\u0027s do this, I\u0027m not sure why powerpc doesn\u0027t?\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb2c458b8b8c8a53f65b78051d22a0f13d53abcb",
      "tree": "6c1279170740168f125e85ba1faa3019efb225d4",
      "parents": [
        "4dfbf290aeb9d63a058d9d8237203b0b72bfbbe3"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sun Nov 28 06:33:14 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:32 2010 +1100"
      },
      "message": "powerpc: Update compat_arch_ptrace\n\nUpdate compat_arch_ptrace to follow recent changes in\nPTRACE_GET_DEBUGREG and the addition of\nPPC_PTRACE_{GETHWDBGINFO|{SET|DEL}HWDEBUG}.  The latter three can be\nforwarded to arch_ptrace unchanged.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4dfbf290aeb9d63a058d9d8237203b0b72bfbbe3",
      "tree": "8619b01893ddc4222738ae2aada3605f56f2bd4a",
      "parents": [
        "364a1246522f99cbe58040e99af007ada31034ed"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Sat Nov 27 14:24:53 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S\n\nProperly set the DABR_TRANSLATION/DABR_DATA_READ/DABR_DATA_READ bits in\nthe dabr when setting the debug register via PPC_PTRACE_SETHWDEBUG.  Also\ndon\u0027t reject trigger type of PPC_BREAKPOINT_TRIGGER_READ.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "364a1246522f99cbe58040e99af007ada31034ed",
      "tree": "1b37c5a9dfbf6bd566c2476d7f2e781bcfbb495a",
      "parents": [
        "bee376ff4c1fc178031dad51ba38ff18a98a39c8"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Mon Nov 22 21:30:33 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "powerpc/time: printk time stamp init not correct\n\nproblem:\n\nI see sometimes on my mpc5200 based board such printk timing\ninformation:\n\n[    0.000000] NR_IRQS:512 nr_irqs:512 16\n[    0.000000] MPC52xx PIC is up and running!\n[    0.000000] clocksource: timebase mult[79364d9] shift[22] registered\n[    0.000000] console [ttyPSC0] enabled\n[  130.300633] pid_max: default: 32768 minimum: 301\n[  130.305647] Mount-cache hash table entries: 512\n[  130.315818] NET: Registered protocol family 16\n\nreason:\nif the tbu not starts from 0 when linux boots, boot_tb\nmaybe could not store the real 64 bit tbu value, because\nboot_tp is only a 32 bit unsigned long.\n\nsolution:\nchange boot_tb to u64\n\n[BenH: Made it u64 instead of unsigned long long]\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\ncc: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bee376ff4c1fc178031dad51ba38ff18a98a39c8",
      "tree": "6e50fabab0a0e7b9a307baed5acac0cb048c315a",
      "parents": [
        "928a31978115b48ad634a97755915e8ab23c4749"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@linux.vnet.ibm.com",
        "time": "Thu Nov 18 00:39:23 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "powerpc: Minor cleanups for machdep.h\n\nRemove stale declaration of setup_pci_ptrs, aparently from ppc before 2.4.0\n\nRemove #ifdef around struct existance delcaration\n\nFix spelling of \"linear\"\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sonny Rao \u003csonnyrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "928a31978115b48ad634a97755915e8ab23c4749",
      "tree": "9d4b6d6fdfea9536a052075597109c074f2d9e98",
      "parents": [
        "8f4da26e9bf89f54b68d5cc3f3596f45e5f43911"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@linux.vnet.ibm.com",
        "time": "Thu Nov 18 00:35:07 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "Powerpc: separate CONFIG_RELOCATABLE from CONFIG_CRASHDUMP in boot code\n\nFix head_64.S so that we can build a relocatable kernel\nthat isn\u0027t necessarily a crash-dump kernel\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sonny Rao \u003csonnyrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8f4da26e9bf89f54b68d5cc3f3596f45e5f43911",
      "tree": "3a4747a7ede7be5093da6e62f541acb844010421",
      "parents": [
        "b5f9b6665b70b4c844bed5452f6a14743eefa57c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Dec 08 00:55:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:31 2010 +1100"
      },
      "message": "powerpc: Fix incorrect comment about interrupt stack allocation\n\nWe now allow interrupt stacks anywhere in the first segment which can be\n256M or 1TB. Fix the comment.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b5f9b6665b70b4c844bed5452f6a14743eefa57c",
      "tree": "51c632149aa23af7eaa68283416dba9d8b8ee3b8",
      "parents": [
        "b8c49def6d73321724bab66dd30526744b482f0a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Dec 07 19:58:17 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:35:30 2010 +1100"
      },
      "message": "powerpc: Hardcode popcnt instructions for old assemblers\n\nThe popcnt instructions went into binutils relatively recently. As with a\nnumber of other instructions, create macros and hardcode them.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b8c49def6d73321724bab66dd30526744b482f0a",
      "tree": "f560a5f8a6a0bdbe723a3660c2704b4aafd863a5",
      "parents": [
        "4af2da25ede8af6536254e92b6ed5c4026105870"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:24:01 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:24:01 2010 +1100"
      },
      "message": "powerpc/pseries: Pass phb only to iommu_table_setparms_lpar\n\niommu_table_setparms_lpar needs either the phb or the subbusnumber\n(not both), pass the phb to make it similar to iommu_table_setparms.\n\nNote: In cases where a caller was passing bus-\u003enumber previously to\niommu_table_setparms_lpar() rather than phb-\u003ebus-\u003enumber, this can lead\nto a different value in tbl-\u003eit_busno. The only example of this was the\nremoved pci_dma_dev_setup_pSeriesLP(), removed in \"ppc/iommu: remove\nunneeded pci_dma_dev_setup_pSeriesLP\".\n\n[BenH: You updated only one of the two callers. Fixed that for you]\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4af2da25ede8af6536254e92b6ed5c4026105870",
      "tree": "6efc431b2a3cc64dd7d53e077a314d4a68d6892e",
      "parents": [
        "f4133236d6473072b5982c1182991eade6ff5bae"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Tue Oct 26 17:35:15 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:17:50 2010 +1100"
      },
      "message": "powerpc/pseries: Do not need to check for dma_window \u003d\u003d NULL\n\nThe block in pci_dma_dev_setup_pSeriesLP for dma_window \u003d\u003d NULL can be\nremoved because we will only teminate the loop if we had already allocated\na iommu table for that node or we found a window.  While there may be\nno window for the device, the intresting part is if we are reusing a\ntable or creating it for the first device under it.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f4133236d6473072b5982c1182991eade6ff5bae",
      "tree": "fda913b77f0a4567c122d1721d63a1232088f53a",
      "parents": [
        "7372cfb88f71ed975c8588d1ca5ecc8bb9ec7c7b"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Tue Oct 26 17:35:14 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:17:50 2010 +1100"
      },
      "message": "powerpc/pseries: Checking for pdn-\u003eparent is redundant\n\nThe device tree root is never a pci bus, and will not have a\nPCI_DN(pdn), so the check for PCI_DN added in\n650f7b3b2f0ead0673e90452cf3dedde97c537ba makes the check for pdn-\u003eparent\nredundant and it can be removed.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7372cfb88f71ed975c8588d1ca5ecc8bb9ec7c7b",
      "tree": "e289a3bd72bd57d8a89a3853a928b880acb415c3",
      "parents": [
        "b3c73856ae47d43d0d181f9de1c1c6c0820c4515"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Tue Oct 26 17:35:13 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:17:50 2010 +1100"
      },
      "message": "powerpc/pseries: Do not search for dma-window property on dlpar remove\n\nThe iommu_table pointer in the pci auxiliary struct of device_node has\nnot been used by the iommu ops since the dma refactor of\n12d04eef927bf61328af2c7cbe756c96f98ac3bf, however this code still uses\nit to find tables for dlpar. By only setting the PCI_DN iommu_table\npointer on nodes with dma window properties, we will be able to quickly\nfind the node for later checks, and can remove the table without looking\nfor the the dma window property on dlpar remove.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b3c73856ae47d43d0d181f9de1c1c6c0820c4515",
      "tree": "e7528ed3ed14b57f5861edb528c86adb1c66c393",
      "parents": [
        "56d8adc5695a8d3f070c8498d532389580af5611"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 18 07:27:04 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 15:17:50 2010 +1100"
      },
      "message": "powerpc/iommu: Use coherent_dma_mask for alloc_coherent\n\nThe IOMMU code has been passing the dma-mask instead of the\ncoherent_dma_mask to the iommu allocator.  Coherent allocations should\nbe made using the coherent_dma_mask.\n\nAlso update the vio code to ensure the coherent_dma_mask is set. Without\nthis change drivers, such as ibmvscsi, fail to load with the corrected\ndma_iommu_alloc_coherent().\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "56d8adc5695a8d3f070c8498d532389580af5611",
      "tree": "bbcb6c38506af002e94e64df8ab1540e6aba7825",
      "parents": [
        "f4b98415953dcf85bac4ea0a2264a3ead4a7bcc4",
        "ee2ffd8bbb2170f9b52fc8ff4aebe9702e0de651"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 14:36:59 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 14:36:59 2010 +1100"
      },
      "message": "Merge remote branch \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "f4b98415953dcf85bac4ea0a2264a3ead4a7bcc4",
      "tree": "7195ababc3542402a794036b98d480b81a147c0f",
      "parents": [
        "46f5221049bb46b0188aad6b6dfab5dbc778be22",
        "6024ede9ba84aa1b891c2d6bc98eda07801235e5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 14:36:38 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 09 14:36:38 2010 +1100"
      },
      "message": "Merge branch \u0027nvram\u0027 into next\n"
    },
    {
      "commit": "10a18d7dc0d9f12483c95ffc234118e9b80edfeb",
      "tree": "0f43620107d5231cab669bca4b3c923b721330c7",
      "parents": [
        "f984ba4eb575e4a27ed28a76d4126d2aa9233c32",
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 07 07:49:48 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 07 07:49:51 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc5\u0027 into perf/core\n\nMerge reason: Pick up the latest -rc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6024ede9ba84aa1b891c2d6bc98eda07801235e5",
      "tree": "fa7a2c4c991ae4b5d3b083944394a4e0ecf02591",
      "parents": [
        "690d1a9bd14bd861328ca66473a223f60cf1ad31"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Thu Nov 11 18:54:27 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:43:51 2010 +1100"
      },
      "message": "powerpc/nvram: Handle partition names \u003e\u003d 12 chars\n\nThe name field in the nvram_header can be \u003c 12 chars, null-terminated,\nor 12 chars without the null.  Handle this safely.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "690d1a9bd14bd861328ca66473a223f60cf1ad31",
      "tree": "5193d0b167e2251817d0bf3a4339087f09dda779",
      "parents": [
        "9a866b870880065364c894823257e6982103d4e4"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Thu Nov 11 18:54:22 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:43:51 2010 +1100"
      },
      "message": "powerpc/nvram: Fix NVRAM partition list setup\n\nSimplify creation and use of the NVRAM partition list.\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9a866b870880065364c894823257e6982103d4e4",
      "tree": "c84405cef523bbfdd2df93e23a09771fe0d1ab75",
      "parents": [
        "edc79a2f3ee1c74d915f6a0ce3cb22bf468f5ad5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 02 10:51:25 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:38:50 2010 +1100"
      },
      "message": "powerpc/nvram: Rename ppc64,linux partition to ibm,rtas-log\n\nI\u0027m not aware of any userspace tool accessing it by its name anyways,\nit\u0027s read back by the kernel itself on the next boot to get back\nolder log entries\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "edc79a2f3ee1c74d915f6a0ce3cb22bf468f5ad5",
      "tree": "c8cfb41d324802abb501cc6503a4dcb4d8bb657b",
      "parents": [
        "d9626947f20b3dc0992e4ac28b477f7601f8f16e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 02 11:18:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:37:45 2010 +1100"
      },
      "message": "powerpc/nvram: Move the log partition stuff to pseries\n\nThe nvram log partition stuff currently in nvram_64.c is really\npseries specific. It isn\u0027t actually used on anything else (despite\nthe fact that we ran the code to setup the partition on anything\nexcept powermac) and the log format is specific to pseries RTAS\nimplementation. So move it where it belongs\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d9626947f20b3dc0992e4ac28b477f7601f8f16e",
      "tree": "8ba2e79713cf16a0a51ee6639b634ffed337bb92",
      "parents": [
        "cf5cbf9f8085eb45316d6e3c888a77cc50696701"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 02 10:13:56 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:35:08 2010 +1100"
      },
      "message": "powerpc/nvram: Change nvram_setup_partition() to use new helper\n\nThis changes the function to use nvram_find_partition() instead\nof doing the lookup \"by hand\". It also makes some of the logic\nclearer and prints out more useful diagnostic information.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf5cbf9f8085eb45316d6e3c888a77cc50696701",
      "tree": "992a3ae5d78703bb67b660508fac204dd02243ce",
      "parents": [
        "fa2b4e54d41f3c9f1bee6a7d63ecd4f0ab161e89"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 02 10:01:58 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:34:05 2010 +1100"
      },
      "message": "powerpc/nvram: Add nvram_find_partition()\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa2b4e54d41f3c9f1bee6a7d63ecd4f0ab161e89",
      "tree": "2f13ba49e5062284e6a3fb20ca5b0c5947e823c4",
      "parents": [
        "e49e2e87235518c21b1f5228809209831e6169e7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 18:19:59 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:34:03 2010 +1100"
      },
      "message": "powerpc/nvram: Improve partition removal\n\nExisting code is nasty, has bugs etc... rewrite the function\nmore simply, and make it take the signature and optional\nname of the partitions to remove as arguments, thus making\nit a more generic utility.\n\nWe also try to remove a log partition that we find and is too\nsmall rather than creating a duplicate.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e49e2e87235518c21b1f5228809209831e6169e7",
      "tree": "4c4db56f64fa796e87d693835cb14b4f31f6303b",
      "parents": [
        "cef0d5ad62ec6e0c8456b8f58e898aa3219311a5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 17:38:55 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:33:58 2010 +1100"
      },
      "message": "powerpc/nvram: Shuffle code around in nvram_create_partition()\n\nThis error log stuff is really pseries specific. As a first step we move\nthe initialization of these variables to the caller of\nnvram_create_partition(), which is also slightly reorganized so we\nsetup the free partition before we clear the new partition, so the\nchance of an error during clear leaving us with invalid headers\nis lessened.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cef0d5ad62ec6e0c8456b8f58e898aa3219311a5",
      "tree": "bbb294bb1a2c638193839398388012409beb5548",
      "parents": [
        "578914cffc283b907777796420148d582072cbae"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 17:22:34 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:32:10 2010 +1100"
      },
      "message": "powerpc/nvram: Completely clear a new partition\n\nWhen creating a partition, we clear it entirely rather than\njust the first two words since the previous code was rather\nspecific to the pseries log partition format.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "578914cffc283b907777796420148d582072cbae",
      "tree": "60d2d204b217524db1c3589d97306ce9323407a1",
      "parents": [
        "36673307aee535f951f4eede81049c6962bc4ba9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 17:21:17 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:32:08 2010 +1100"
      },
      "message": "powerpc/nvram: Ensure that the partition header/block size is right\n\nUse BUILD_BUG_ON to ensure the structure representing a partition\nheader have the right size.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "36673307aee535f951f4eede81049c6962bc4ba9",
      "tree": "20f238a8883ba449e9a9634a74d65c0632827794",
      "parents": [
        "4e7c77a385efac81d6677a4a761b1b66cd2cb59e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 18:18:44 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:32:06 2010 +1100"
      },
      "message": "powerpc/nvram: nvram_create_partitions() now uses bytes\n\nThis converts nvram_create_partition() to use a size in bytes\nrather than blocks. It does the appropriate alignment internally\n\nThe size passed is also the data size (ie. doesn\u0027t include the\nheader anymore).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4e7c77a385efac81d6677a4a761b1b66cd2cb59e",
      "tree": "1335c5cdf9529e656043fc6f92bffdb67e2f2532",
      "parents": [
        "74d51d029818eca9d1aec22dd2895e269c0044b1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 15:28:20 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:31:51 2010 +1100"
      },
      "message": "powerpc/nvram: More flexible nvram_create_partition()\n\nReplace nvram_create_os_partition() with a variant that takes\nthe partition name, signature and size as arguments.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "74d51d029818eca9d1aec22dd2895e269c0044b1",
      "tree": "d3b40889e9d046c3af216b49253de0af10a39050",
      "parents": [
        "f2e785ed5fb8e5fe5063ee2ba1c8f150396c53c6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 29 14:45:24 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 15:09:19 2010 +1100"
      },
      "message": "powerpc/nvram: Move things out of asm/nvram.h\n\nThis moves a bunch of definitions out of asm/nvram.h to the files\nthat use them or just outright remove completely unused stuff.\n\nWe leave the partition signatures definitions, they will be useful\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f2e785ed5fb8e5fe5063ee2ba1c8f150396c53c6",
      "tree": "9b9048b02250977b24b8d79a812a570c12512624",
      "parents": [
        "72083646528d4887b920deb71b37e09bc7d227bb"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 26 15:38:45 2010 +0100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 10:42:20 2010 +1100"
      },
      "message": "powerpc: Use call_rcu_sched() for pagetables\n\nPowerPC relies on IRQ-disable to guard against RCU quiecent states,\nuse the appropriate RCU call version.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ee2ffd8bbb2170f9b52fc8ff4aebe9702e0de651",
      "tree": "a8c98011e96c68839fb84d715d596d35dc404ff6",
      "parents": [
        "05ed60874e7fc958707183b71ea47260c1dab358"
      ],
      "author": {
        "name": "Victor Gallardo",
        "email": "vgallardo@apm.com",
        "time": "Fri Oct 08 10:25:44 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Nov 29 10:05:24 2010 -0500"
      },
      "message": "powerpc/4xx: Add Canyonlands suspend and idle support\n\n- Add Clock Power Management (CPM) node to dts tree\n- Add idle-doze entry in CPM node\n- Add standby entry in CPM node\n- Add PM and SUSPEND support by default in defconfig\n- Remove UART2 and UART3 as they are unused, this will\n  allow CPM to put unused-units (UART2 and UART3) to sleep.\n\nSigned-off-by: Victor Gallardo \u003cvgallardo@apm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "05ed60874e7fc958707183b71ea47260c1dab358",
      "tree": "9bdc217723c86b6557c3713feb421943f2cacbd4",
      "parents": [
        "d164f6d4f9108126f69ba2963cf6fb7ef4ba9232"
      ],
      "author": {
        "name": "Victor Gallardo",
        "email": "vgallardo@apm.com",
        "time": "Fri Oct 08 10:26:13 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Nov 29 10:05:18 2010 -0500"
      },
      "message": "powerpc/4xx: Add Kilauea suspend and idle support\n\n- Add Clock Power Management (CPM) node to dts tree\n- Add idle-doze entry in CPM node\n- Add standby entry in CPM node\n- Add PM and SUSPEND support by default in defconfig\n- Add NO_HZ and CONFIG_HIGH_RES_TIMERS support by\n  default in defconfig\n\nSigned-off-by: Victor Gallardo \u003cvgallardo@apm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "d164f6d4f9108126f69ba2963cf6fb7ef4ba9232",
      "tree": "9f0f97180ee4f7486974c657588e8ee65074fcc2",
      "parents": [
        "46f5221049bb46b0188aad6b6dfab5dbc778be22"
      ],
      "author": {
        "name": "Victor Gallardo",
        "email": "vgallardo@apm.com",
        "time": "Fri Oct 08 10:25:27 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Nov 29 10:05:06 2010 -0500"
      },
      "message": "powerpc/4xx: Add suspend and idle support\n\nAdd suspend/resume support for 4xx compatible CPUs.\nSee /sys/power/state for available power states configured in.\n\nAdd two different idle states (idle-wait and idle-doze) controlled via sysfs.\nDefault is idle-wait.\n\tcat /sys/devices/system/cpu/cpu0/idle\n\t[wait] doze\n\nTo save additional power, use idle-doze.\n\techo doze \u003e /sys/devices/system/cpu/cpu0/idle\n\tcat /sys/devices/system/cpu/cpu0/idle\n\twait [doze]\n\nSigned-off-by: Victor Gallardo \u003cvgallardo@apm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "46f5221049bb46b0188aad6b6dfab5dbc778be22",
      "tree": "0d27e3c01c8c6eb0375e97ed0e1cf7a24aea00d3",
      "parents": [
        "0b97fee0ef9b0a0445520f90980410f905c6f9da"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 18 15:06:17 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:23 2010 +1100"
      },
      "message": "powerpc: Remove second definition of STACK_FRAME_OVERHEAD\n\nSince STACK_FRAME_OVERHEAD is defined in asm/ptrace.h and that\nis ASSEMBER safe, we can just include that instead of going via\nasm-offsets.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0b97fee0ef9b0a0445520f90980410f905c6f9da",
      "tree": "3c0690bbfd915409f3396d40588eeb2e4584d6b0",
      "parents": [
        "6f08cb3be6345bc354e48131f7466766db4d355a"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Nov 17 18:52:45 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:23 2010 +1100"
      },
      "message": "powerpc/mm: Avoid avoidable void* pointer\n\nChange pgdir from a void to real type.  Having this as a void is\nstupid and has already caused 1 bug.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6f08cb3be6345bc354e48131f7466766db4d355a",
      "tree": "9a0919416fd45cc61acbb591610818cf9c68efc7",
      "parents": [
        "1d32bb1827da3ebb413f6cb492990a42ab030559"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Nov 17 18:52:44 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:23 2010 +1100"
      },
      "message": "powerpc: Add POWER7+ cputable entry\n\nThis adds the POWER7+ cputable entry for the PVR 0x004a0000.  Rest is\nthe same as vanilla POWER7.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1d32bb1827da3ebb413f6cb492990a42ab030559",
      "tree": "52662337f54a43d51e3b6eee806ba9433b11247b",
      "parents": [
        "93fe56e99fb946fcd4244741bfc7af6638f1cac7"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Nov 17 18:52:43 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:22 2010 +1100"
      },
      "message": "powerpc: Remove POWER6 oprofile workarounds for POWER7\n\nThese are not needed on POWER7 so remove them.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "93fe56e99fb946fcd4244741bfc7af6638f1cac7",
      "tree": "b1d8604018d93e08767a648165db6e5c3b5eb117",
      "parents": [
        "36f567b42932a81866bf723779703ecc84cf714b"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Nov 17 18:52:42 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:22 2010 +1100"
      },
      "message": "powerpc: Remove unneeded cpu_setup/restore from POWER7 cputable entry\n\nThese are not needed so just remove them\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "36f567b42932a81866bf723779703ecc84cf714b",
      "tree": "d6a2fb09ff0aa9b9414146f72d1f005f72f83a8f",
      "parents": [
        "698193d85aa8aba003bacd09e40bbd78474fb00f"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Tue Nov 09 13:24:48 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:22 2010 +1100"
      },
      "message": "powerpc: Add VPHN firmware feature\n\nThis simple patch adds the firmware feature for VPHN to the firmware\nfeatures bitmask.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "698193d85aa8aba003bacd09e40bbd78474fb00f",
      "tree": "1b0f0a095b0af76ef10c9849178fd9da0712fe65",
      "parents": [
        "f7dec88781dd3ad62ebd4acc515c8938c15353ac"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Nov 08 17:31:36 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:22 2010 +1100"
      },
      "message": "powerpc: Consolidate obj-y assignments\n\nNo need to have three of them.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f7dec88781dd3ad62ebd4acc515c8938c15353ac",
      "tree": "f1ba0d00a486e300a8f058689ef6da57885cfa16",
      "parents": [
        "467d93a7ee64a5c8f675589d658ce3b8b502d288"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Thu Nov 04 13:29:40 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:21 2010 +1100"
      },
      "message": "powerpc/iseries: Remove unused mf_getSrcHistory function and caller.\n\nOn Tue, 2 Nov 2010, Michael Ellerman wrote:\n\n\u003e On Mon, 2010-11-01 at 22:20 +0100, Jesper Juhl wrote:\n\u003e \u003e Hi Stephen,\n\u003e \u003e\n\u003e \u003e On Tue, 2 Nov 2010, Stephen Rothwell wrote:\n\u003e \u003e\n\u003e \u003e \u003e On Mon, 1 Nov 2010 21:06:23 +0100 (CET) Jesper Juhl \u003cjj@chaosbits.net\u003e wrote:\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Remove unused function \u0027mf_getSrcHistory\u0027 (that will never be used ever\n\u003e \u003e \u003e \u003e according to Stephen Rothwell).\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Signed-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\n\u003e \u003e \u003e\n\u003e \u003e \u003e Acked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n\u003e \u003e \u003e\n\u003e \u003e\n\u003e \u003e Ok, so if you are the (unofficial) iSeries maintainer and you don\u0027t merge\n\u003e \u003e the patch somewhere that\u0027ll eventually go up-stream, but just ACK it\n\u003e \u003e (thank you for that btw), then where do I send it to get it merged?\n\u003e\n\u003e Here. ie. linuxppc-dev.\n\u003e\n\u003e But, while you\u0027re removing it you should remove the #if 0\u0027ed callsite as\n\u003e well, see mf_src_proc_show() in that file. :)\n\u003e\nDone. See patch below.\n\nRemove unused function \u0027mf_getSrcHistory\u0027 (that will never be used\never according to Stephen Rothwell) and also remove most of (under \u0027if\n0\u0027) code from mf_src_proc_show() where the function was called.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "467d93a7ee64a5c8f675589d658ce3b8b502d288",
      "tree": "8eaaedcfc31b2f405778072ba4d0856c513bfa50",
      "parents": [
        "cd34206e949b66d3c5fa3e4d2905aa4af29d1b85"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Oct 30 08:10:41 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:21 2010 +1100"
      },
      "message": "powerpc/cell: Use vzalloc rather than vmalloc and memset in spu_alloc_lscsa_std\n\nHi,\n\nWe can get rid of a memset in\narch/powerpc/platforms/cell/spufs/lscsa_alloc.c::spu_alloc_lscsa_std() by\nusing vzalloc() rather than vmalloc()+memset().\n\nCompletely untested patch below since I have no hardware nor tools to\ncompile this.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cd34206e949b66d3c5fa3e4d2905aa4af29d1b85",
      "tree": "361054eb08328d8d9f5ceaba4d8a90ba52244c58",
      "parents": [
        "f6aedd8606ae673f8e1f4d972fc86c451fbc8ba7"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Tue Oct 26 17:35:12 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:21 2010 +1100"
      },
      "message": "powerpc: Add memory_hotplug_max()\n\nAdd a function to get the maximum address that can be hotplug added.\nThis is needed to calculate the size of the tce table needed to cover\nall memory in 1:1 mode.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f6aedd8606ae673f8e1f4d972fc86c451fbc8ba7",
      "tree": "c3f6316b887847c5e0a77d73a47237be4d15d562",
      "parents": [
        "a8daac8a517dacfea951424f67c1f07e1f76b2ad"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Tue Oct 26 17:35:11 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:21 2010 +1100"
      },
      "message": "powerpc/macio: Ensure all dma routines get copied over\n\nAlso add a comment to dev_archdata, indicating that changes there need\nto be verified against the driver code.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a8daac8a517dacfea951424f67c1f07e1f76b2ad",
      "tree": "32dff1b065dda352cbf3078ba31be685da87166a",
      "parents": [
        "34c4d012554ed8c99b3fb25baea9bab3507e9f76"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 18 07:27:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:21 2010 +1100"
      },
      "message": "powerpc/pseries: iommu cleanup\n\nNo need to initialize per-cpu pointer to NULL, it is the default.\n\nDirect dma ops and no setup are the defaults, no need to set for\niommu-off.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nReviewed-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "34c4d012554ed8c99b3fb25baea9bab3507e9f76",
      "tree": "81b7ecd494e689dc29aaba5a6b08f28c5ea69ed3",
      "parents": [
        "741d204cee6d62bbe0f74ab57ef31702b7d90f62"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 18 07:27:02 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:20 2010 +1100"
      },
      "message": "powerpc/dart: iommu table cleanup\n\nNo need to set the device tree device_node pci node iommu pointer, its\nonly used for dlpar remove.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "741d204cee6d62bbe0f74ab57ef31702b7d90f62",
      "tree": "73d5c614efb6d0939f90da22f164c06a9bbfac38",
      "parents": [
        "2f9c9be2ff31670c942572cf96eb6c696362b584"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 18 07:27:01 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:20 2010 +1100"
      },
      "message": "powerpc/cell: Beat dma ops cleanup\n\ndirect_dma_ops is the default pci dma ops.\n\nNo need to call a function to get the pci dma ops, we know they are the\ndma_direct_ops.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2f9c9be2ff31670c942572cf96eb6c696362b584",
      "tree": "0fc6fc9d9d0ddb0d4e8fa75fabb654cd12069737",
      "parents": [
        "6d283d782f9fbafee5c672bfdaff4c10f6fdc788"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 18 07:27:00 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:20 2010 +1100"
      },
      "message": "powerpc/pasemi: Clean up pasemi iommu table initializations\n\nNo need for empty helpers with iommu off, the ppc_md hooks are optional.\n\nThe direct_dma_ops are the default pci_dma_ops, so no need to set in the\nthem iommu off case.\n\nNo need to set the device tree device_node pci node iommu pointer, its\nonly used for dlpar remove.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6d283d782f9fbafee5c672bfdaff4c10f6fdc788",
      "tree": "0bbf54dd096f47713b202453a8a7f99e3333fc8f",
      "parents": [
        "72b962d3bba19657abaa6cc8806661ecbde5ee92"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 18 07:26:59 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:20 2010 +1100"
      },
      "message": "powerpc/vio: Use dma ops helpers\n\nUse the set_dma_ops helper. Instead of modifying vio_dma_mapping_ops,\njust create a trivial wrapper for dma_supported.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5742bd859524793b857110a13db349d95070d2dc",
      "tree": "600b1b0bf9d6edc0bf210ea7a9cffe5f60517eb3",
      "parents": [
        "99d86705253dcf728dbbec4d694a6764b6edb70c"
      ],
      "author": {
        "name": "Vaidyanathan Srinivasan",
        "email": "svaidy@linux.vnet.ibm.com",
        "time": "Wed Oct 06 08:37:09 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:19 2010 +1100"
      },
      "message": "powerpc: Add support for new hcall H_BEST_ENERGY\n\nCreate sysfs interface to export data from H_BEST_ENERGY hcall\nthat can be used by administrative tools on supported pseries\nplatforms for energy management\toptimizations.\n\nsys/device/system/cpu/pseries_(de)activate_hint_list and\nsys/device/system/cpu/cpuN/pseries_(de)activate_hint will provide\nhints for activation and deactivation of cpus respectively.\n\nThese hints are abstract number given by the hypervisor based\non the extended knowledge the hypervisor has regarding the\nsystem topology and resource mappings.\n\nThe activate and the deactivate sysfs entry is for the two\ndistinct operations that we could do for energy savings.  When\nwe have more capacity than required, we could deactivate few\ncore to save energy.  The choice of the core to deactivate\nwill be based on /sys/devices/system/cpu/deactivate_hint_list.\nThe comma separated list of cpus (cores) will be the preferred\nchoice.  If we have to activate some of the deactivated cores,\nthen /sys/devices/system/cpu/activate_hint_list will be used.\n\nThe per-cpu file\n/sys/device/system/cpu/cpuN/pseries_(de)activate_hint further\nprovide more fine grain information by exporting the value of\nthe hint itself.\n\nAdded new driver module\n\tarch/powerpc/platforms/pseries/pseries_energy.c\nunder new config option CONFIG_PSERIES_ENERGY\n\nSigned-off-by: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "99d86705253dcf728dbbec4d694a6764b6edb70c"
}
