)]}'
{
  "log": [
    {
      "commit": "642ba5ed7ac7a2369ed2a3c5aa4d76306d06bd03",
      "tree": "1d169633e0c0045bf1f5d215f68791b36228f146",
      "parents": [
        "80f01ca1fce2d5045b98f01989017767339b8700",
        "e0ce42e19ce1978a5aee33b2954d7e1a730e88c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 14:47:28 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 14:47:28 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  fsl-rio: fix compile error\n"
    },
    {
      "commit": "e0ce42e19ce1978a5aee33b2954d7e1a730e88c4",
      "tree": "232677de4d94be60d5494ee8a417de8b6f9cd7b9",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Fri Nov 11 21:48:28 2011 +0800"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Nov 14 12:43:17 2011 -0500"
      },
      "message": "fsl-rio: fix compile error\n\nThe \"#include \u003clinux/module.h\u003e\" was replaced by \"#include \u003clinux/export.h\u003e\"\nin the patch \"powerpc: various straight conversions from module.h --\u003e export.h\".\nThis will cause the following compile problem:\narch/powerpc/sysdev/fsl_rio.c: In function \u0027fsl_rio_mcheck_exception\u0027:\narch/powerpc/sysdev/fsl_rio.c:296: error: implicit declaration of function \u0027search_exception_tables\u0027.\n\nThe file fsl_rio.c needs the declaration of function \"search_exception_tables\"\nin the header file \"linux/module.h\".\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a3a9f3b47d12b5f6dfc9c7ed9d7b193d77812195",
      "tree": "df6ec9ab1e4a9d28a23b17b1b0b8ce98073f1c29",
      "parents": [
        "1c8ee73395af762726e9eb628636d3b763618c60"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Oct 21 23:56:27 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:46 2011 +1100"
      },
      "message": "powerpc/irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "b4fdcb02f1e39c27058a885905bd0277370ba441",
      "tree": "fd4cfd1994f21f44afe5e7904681fb5ac09f81b8",
      "parents": [
        "044595d4e448305fbaec472eb7d22636d24e7d8c",
        "6dd9ad7df2019b1e33a372a501907db293ebcd0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block: (29 commits)\n  block: don\u0027t call blk_drain_queue() if elevator is not up\n  blk-throttle: use queue_is_locked() instead of lockdep_is_held()\n  blk-throttle: Take blkcg-\u003elock while traversing blkcg-\u003epolicy_list\n  blk-throttle: Free up policy node associated with deleted rule\n  block: warn if tag is greater than real_max_depth.\n  block: make gendisk hold a reference to its queue\n  blk-flush: move the queue kick into\n  blk-flush: fix invalid BUG_ON in blk_insert_flush\n  block: Remove the control of complete cpu from bio.\n  block: fix a typo in the blk-cgroup.h file\n  block: initialize the bounce pool if high memory may be added later\n  block: fix request_queue lifetime handling by making blk_queue_cleanup() properly shutdown\n  block: drop @tsk from attempt_plug_merge() and explain sync rules\n  block: make get_request[_wait]() fail if queue is dead\n  block: reorganize throtl_get_tg() and blk_throtl_bio()\n  block: reorganize queue draining\n  block: drop unnecessary blk_get/put_queue() in scsi_cmd_ioctl() and blk_get_tg()\n  block: pass around REQ_* flags instead of broken down booleans during request alloc/free\n  block: move blk_throtl prototypes to block/blk.h\n  block: fix genhd refcounting in blkio_policy_parse_and_set()\n  ...\n\nFix up trivial conflicts due to \"mddev_t\" -\u003e \"struct mddev\" conversion\nand making the request functions be of type \"void\" instead of \"int\" in\n - drivers/md/{faulty.c,linear.c,md.c,md.h,multipath.c,raid0.c,raid1.c,raid10.c,raid5.c}\n - drivers/staging/zram/zram_drv.c\n"
    },
    {
      "commit": "44f16fcf2fba79cffb268d8f3c1f744efefa5dc9",
      "tree": "536077de8f29c6b1502c528e1b00702d4f9559c3",
      "parents": [
        "cfadd83852eb6b9a015bc1ea396b98f395f073e0"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Wed Oct 26 13:46:57 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:27 2011 -0500"
      },
      "message": "powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n\nThis is listed as a requirement for Freescale CoreNet based devices  (e.g\np4080ds with MPIC v4.x) after issuing a core reset to properly clear pending\ninterrupts.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e80dd9a7bca4057d5a09d1ba94a7ba0791e7426a",
      "tree": "b2be7b812974cdcc769df2480f2484d887092b31",
      "parents": [
        "a571259f4874023306db36e83054d093833b1902"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Wed Nov 02 13:39:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:01 2011 -0700"
      },
      "message": "arch/powerpc/sysdev/fsl_rio.c: release rapidio port I/O region resource if port failed to initialize\n\nThe \"struct rio_mport\" contains a member of master port I/O memory\nresource structure \"struct resource iores\".  This resource will be read\nfrom device tree and be used for rapidio R/W transaction memory space.\nRapidio requests the port I/O memory resource under the root resource\n\"iomem_resource\".\n\n\t\t\tstruct rio_mport *port;\n\t\t\tport \u003d kzalloc(sizeof(struct rio_mport), GFP_KERNEL);\n\n\t\t\trequest_resource(\u0026iomem_resource, \u0026port-\u003eiores);\n\nWhen port failed to initialize, allocated \"rio_mport\" structure memory\nwill be freed, and the port I/O memory resource structure pointer\n\"\u0026port-\u003eiores\" will be invalid.  If other requests resource under\n\"iomem_resource\", \"\u0026port-\u003eiores\" node may be operated in the child\nresources list and this will cause the system to crash.\n\nSo the requested port I/O memory resource should be released before\nfreeing allocated \"rio_mport\" structure.\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ead53f22dc646d91a1b6201b9f44dd47d7d88c34",
      "tree": "75bc1a7120d3f10788580f41593822bf72a8a0c5",
      "parents": [
        "4b16f8e2d6d64249f0ed3ca7fe2a319d0dde2719"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 14:24:04 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:44 2011 -0400"
      },
      "message": "powerpc: remove non-required uses of include \u003clinux/module.h\u003e\n\nNone of the files touched here are modules, and they are not\nexporting any symbols either -- so there is no need to be including\nthe module.h.  Builds of all the files remains successful.\n\nEven kernel/module.c does not need to include it, since it includes\nlinux/moduleloader.h instead.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "4b16f8e2d6d64249f0ed3ca7fe2a319d0dde2719",
      "tree": "ad1be8290cdd1ac6ea611cf9c8c55e206b9572b0",
      "parents": [
        "e9848d62ab265e355652988fb33a060a9a0b2893"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 18:24:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:44 2011 -0400"
      },
      "message": "powerpc: various straight conversions from module.h --\u003e export.h\n\nAll these files were including module.h just for the basic\nEXPORT_SYMBOL infrastructure.  We can shift them off to the\nexport.h header which is a way smaller footprint and thus\nrealize some compile time gains.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "62fe91bba2325593e00698f902b3201629dad571",
      "tree": "66baa8fcac9363039176ac97fda315f18e8369ff",
      "parents": [
        "b56eade55d44c54a7b6fa1c9d01448152a233cf4"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 14:25:11 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:40 2011 -0400"
      },
      "message": "powerpc: Fix up implicit sched.h users\n\nThey are getting it through device.h --\u003e module.h path, but we want\nto clean that up.  This is a sample of what will happen if we don\u0027t:\n\n  pseries/iommu.c: In function \u0027tce_build_pSeriesLP\u0027:\n  pseries/iommu.c:136: error: implicit declaration of function \u0027show_stack\u0027\n\n  pseries/eeh.c: In function \u0027eeh_token_to_phys\u0027:\n  pseries/eeh.c:359: error: \u0027init_mm\u0027 undeclared (first use in this function)\n\n  pseries/eeh_event.c: In function \u0027eeh_event_handler\u0027:\n  pseries/eeh_event.c:63: error: implicit declaration of function \u0027daemonize\u0027\n  pseries/eeh_event.c:64: error: implicit declaration of function \u0027set_current_state\u0027\n  pseries/eeh_event.c:64: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n  pseries/eeh_event.c:64: error: (Each undeclared identifier is reported only once\n  pseries/eeh_event.c:64: error: for each function it appears in.)\n  pseries/eeh_event.c: In function \u0027eeh_thread_launcher\u0027:\n  pseries/eeh_event.c:109: error: \u0027CLONE_KERNEL\u0027 undeclared (first use in this function)\n\n  hotplug-cpu.c: In function \u0027pseries_mach_cpu_die\u0027:\n  hotplug-cpu.c:115: error: implicit declaration of function \u0027idle_task_exit\u0027\n\n  kernel/swsusp_64.c: In function \u0027do_after_copyback\u0027:\n  kernel/swsusp_64.c:17: error: implicit declaration of function \u0027touch_softlockup_watchdog\u0027\n\n  cell/spufs/context.c: In function \u0027alloc_spu_context\u0027:\n  cell/spufs/context.c:60: error: implicit declaration of function \u0027get_task_mm\u0027\n  cell/spufs/context.c:60: warning: assignment makes pointer from integer without a cast\n  cell/spufs/context.c: In function \u0027spu_forget\u0027:\n  cell/spufs/context.c:127: error: implicit declaration of function \u0027mmput\u0027\n\n  pasemi/dma_lib.c: In function \u0027pasemi_dma_stop_chan\u0027:\n  pasemi/dma_lib.c:332: error: implicit declaration of function \u0027cond_resched\u0027\n\n  sysdev/fsl_lbc.c: In function \u0027fsl_lbc_ctrl_irq\u0027:\n  sysdev/fsl_lbc.c:247: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\n\nAdd in sched.h so these get the definitions they are looking for.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b56eade55d44c54a7b6fa1c9d01448152a233cf4",
      "tree": "a40b709370ff16d6f6d35231c5585cf2d508d0b9",
      "parents": [
        "7dfe293cf66258c5ef5d010f75d1f843b38e5e4a"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:27:45 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:39 2011 -0400"
      },
      "message": "powerpc: Fix up implicit stat.h users\n\nThey get it via module.h (via device.h) but we want to clean that up.\nWhen we do, we\u0027ll get things like:\n\nibmebus.c:314: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\nvio.c:972: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\n\nso add in the stat header it is using explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7dfe293cf66258c5ef5d010f75d1f843b38e5e4a",
      "tree": "9628d1e7ded2724134c22b4fb9a9d65939842795",
      "parents": [
        "930879488495e19178f8c63297fd4b9b4df9e9fc"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:23:32 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:38 2011 -0400"
      },
      "message": "powerpc: Fix up modules that should be including module.h\n\nSo that we can clean up the header files and not be relying\non implicit includes from device.h ---\u003e module.h\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "930879488495e19178f8c63297fd4b9b4df9e9fc",
      "tree": "f1cb7845f5961c6b43c23ffd2dcea46d6f12cef3",
      "parents": [
        "66b15db69c2553036cc25f6e2e74fe7e3aa2761e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 29 16:19:31 2011 +1000"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:38 2011 -0400"
      },
      "message": "powerpc: include export.h for files using EXPORT_SYMBOL/THIS_MODULE\n\nFix failures in powerpc associated with the previously allowed\nimplicit module.h presence that now lead to things like this:\n\narch/powerpc/mm/mmu_context_hash32.c:76:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\narch/powerpc/mm/tlb_hash32.c:48:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/kernel/pci_32.c:51:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\narch/powerpc/kernel/iomap.c:36:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/platforms/44x/canyonlands.c:126:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/kvm/44x.c:168:59: error: \u0027THIS_MODULE\u0027 undeclared (first use in this function)\n\n[with several contibutions from Stephen Rothwell \u003csfr@canb.auug.org.au\u003e]\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "66b15db69c2553036cc25f6e2e74fe7e3aa2761e",
      "tree": "0eda46e04190a3de1122ed4130dff5c859a6b992",
      "parents": [
        "333a151822efab7dfb228a653072e5f03eaeb4b6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 10:46:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:37 2011 -0400"
      },
      "message": "powerpc: add export.h to files making use of EXPORT_SYMBOL\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "acff987d94cbdb4049f3706bed1f1792f8ef6837",
      "tree": "36bded977aab5d80cf9aeb5467f83dd554a25d01",
      "parents": [
        "ce949717b559709423c1ef716a9db16d1dcadaed",
        "b57287ba497b63a0d87a058631bbddfed9392e9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6: (270 commits)\n  video: platinumfb: Add __devexit_p at necessary place\n  drivers/video: fsl-diu-fb: merge diu_pool into fsl_diu_data\n  drivers/video: fsl-diu-fb: merge diu_hw into fsl_diu_data\n  drivers/video: fsl-diu-fb: only DIU modes 0 and 1 are supported\n  drivers/video: fsl-diu-fb: remove unused panel operating mode support\n  drivers/video: fsl-diu-fb: use an enum for the AOI index\n  drivers/video: fsl-diu-fb: add several new video modes\n  drivers/video: fsl-diu-fb: remove broken screen blanking support\n  drivers/video: fsl-diu-fb: move some definitions out of the header file\n  drivers/video: fsl-diu-fb: fix some ioctls\n  video: da8xx-fb: Increased resolution configuration of revised LCDC IP\n  OMAPDSS: picodlp: add missing #include \u003clinux/module.h\u003e\n  fb: fix au1100fb bitrot.\n  mx3fb: fix NULL pointer dereference in screen blanking.\n  video: irq: Remove IRQF_DISABLED\n  smscufx: change edid data to u8 instead of char\n  OMAPDSS: DISPC: zorder support for DSS overlays\n  OMAPDSS: DISPC: VIDEO3 pipeline support\n  OMAPDSS/OMAP_VOUT: Fix incorrect OMAP3-alpha compatibility setting\n  video/omap: fix build dependencies\n  ...\n\nFix up conflicts in:\n - drivers/staging/xgifb/XGI_main_26.c\n\tChanges to XGIfb_pan_var()\n - drivers/video/omap/{lcd_apollon.c,lcd_ldp.c,lcd_overo.c}\n\tRemoved (or in the case of apollon.c, merged into the generic\n\tDSS panel in drivers/video/omap2/displays/panel-generic-dpi.c)\n"
    },
    {
      "commit": "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
      "tree": "88647d9dc50d634dee9cfeb7f354d620977a2f33",
      "parents": [
        "982653009b883ef1529089e3e6f1ae2fee41cbe2",
        "68cc3990a545dc0da221b4844dd8b9c06623a6c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  rtmutex: Add missing rcu_read_unlock() in debug_rt_mutex_print_deadlock()\n  lockdep: Comment all warnings\n  lib: atomic64: Change the type of local lock to raw_spinlock_t\n  locking, lib/atomic64: Annotate atomic64_lock::lock as raw\n  locking, x86, iommu: Annotate qi-\u003eq_lock as raw\n  locking, x86, iommu: Annotate irq_2_ir_lock as raw\n  locking, x86, iommu: Annotate iommu-\u003eregister_lock as raw\n  locking, dma, ipu: Annotate bank_lock as raw\n  locking, ARM: Annotate low level hw locks as raw\n  locking, drivers/dca: Annotate dca_lock as raw\n  locking, powerpc: Annotate uic-\u003elock as raw\n  locking, x86: mce: Annotate cmci_discover_lock as raw\n  locking, ACPI: Annotate c3_lock as raw\n  locking, oprofile: Annotate oprofilefs lock as raw\n  locking, video: Annotate vga console lock as raw\n  locking, latencytop: Annotate latency_lock as raw\n  locking, timer_stats: Annotate table_lock as raw\n  locking, rwsem: Annotate inner lock as raw\n  locking, semaphores: Annotate inner lock as raw\n  locking, sched: Annotate thread_group_cputimer as raw\n  ...\n\nFix up conflicts in kernel/posix-cpu-timers.c manually: making\ncputimer-\u003ecputime a raw lock conflicted with the ABBA fix in commit\nbcd5cff7216f (\"cputimer: Cure lock inversion\").\n"
    },
    {
      "commit": "1661e5bd550bf024b04dfa7abf2963d04ab119e3",
      "tree": "d7d418fa4fae60ba540244a5b52531dc56ce90dc",
      "parents": [
        "c031ab15fff38562cc9e5921c9acc118bd99f42d"
      ],
      "author": {
        "name": "Hongjun Chen",
        "email": "Hong-jun.Chen@freescale.com",
        "time": "Fri Mar 26 16:43:46 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Oct 22 16:15:50 2011 -0500"
      },
      "message": "powerpc/cpm: Clear muram before it is in use.\n\nWe need to ensure that MURAM is in a known and cleared out state before\nusing it as the bootloader could have utilized it from its own purposes\nand left it in an unknown state.\n\nIf we don\u0027t clear it out we\u0027ve seen issues with UCC ethernet:\n* Multi ethernet interfaces can\u0027t work simultanously.\n* Multi up/down Ethernet interfaces will halt these ports.\n* UCC1 RGMII can\u0027t work when kernel boots from some hosts.\n\nSigned-off-by: Kai.Jiang \u003cKai.Jiang@freescale.com\u003e\nSigned-off-by: Hongjun Chen \u003cHong-jun.Chen@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c04b426f2e8b46cfc7969a35b2631063a3c646c",
      "tree": "2d27d9f5d2fe5d5e8fbc01a467ec58bcb50235c1",
      "parents": [
        "499337bb6511e665a236a6a947f819d98ea340c6",
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "message": "Merge branch \u0027v3.1-rc10\u0027 into for-3.2/core\n\nConflicts:\n\tblock/blk-core.c\n\tinclude/linux/blkdev.h\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "07aaae44f5a3962c3a410a6dd7936dfa7dece2b9",
      "tree": "0cdb5735800ddd63d8850aa26d3a3f1f3334267a",
      "parents": [
        "07a062140372187642003e02a49edc8a2115c1ca",
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Oct 15 00:14:01 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Oct 15 00:14:01 2011 +0000"
      },
      "message": "Merge commit \u0027v3.1-rc9\u0027 into fbdev-next\n"
    },
    {
      "commit": "2bcd1c0cfcf53a384159c272c972645e7e822140",
      "tree": "221e336531b92f2eef53cd48a1c1ad217ccf894b",
      "parents": [
        "45116806139743cf35baa01a584e5972e5d833f6"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Sep 23 12:41:35 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 14 02:54:29 2011 -0500"
      },
      "message": "powerpc/fsl_msi: add support for \"msi-address-64\" property\n\nAdd support for the msi-address-64 property of a PCI node.  This property\nspecifies the PCI address of MSIIR (message signaled interrupt index\nregister).\n\nIn commit 3da34aae (\"powerpc/fsl: Support unique MSI addresses per PCIe Root\nComplex\"), the msi_addr_hi/msi_addr_lo fields of struct fsl_msi were redefined\nfrom an actual address to just an offset, but the fields were not renamed\naccordingly.  These fields are replace with a single field, msiir_offset,\nto reflect the new meaning.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2228511833e267e833514cc85ba9626f9dacd661",
      "tree": "0e23bd60170f0b9dd1167ae036382e6d551d5a87",
      "parents": [
        "2a05e333c2cee711c828d79300010b721c81574f"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Sep 13 16:17:00 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 11 16:18:55 2011 -0500"
      },
      "message": "powerpc/fsl_msi: fix support for multiple MSI ranges\n\nCommit 6820fead (\"powerpc/fsl_msi: Handle msi-available-ranges better\") added\nsupport for multiple ranges in the msi-available-ranges property, but it\nmiscalculated the MSIR index when multiple ranges are used.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "395cf9691d72173d8cdaa613c5f0255f993af94b",
      "tree": "813be524794fe1c0850805d7faca90e45fd0e60b",
      "parents": [
        "e060c38434b2caa78efe7cedaff4191040b65a15"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Aug 15 02:02:26 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Sep 27 18:08:04 2011 +0200"
      },
      "message": "doc: fix broken references\n\nThere are numerous broken references to Documentation files (in other\nDocumentation files, in comments, etc.). These broken references are\ncaused by typo\u0027s in the references, and by renames or removals of the\nDocumentation files. Some broken references are simply odd.\n\nFix these broken references, sometimes by dropping the irrelevant text\nthey were part of.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c68308dd50c3827a4ce77a1d70e0eb2d2521cafd",
      "tree": "da838e0c576ebbf7583ee485c7366b6380b13663",
      "parents": [
        "40dc7e8b4ac5cdfcf13e3d80b71240f90ceb1f5b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Sep 21 12:49:20 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Sep 23 00:14:15 2011 +0200"
      },
      "message": "gpio: move mpc8xxx/512x gpio driver to drivers/gpio\n\nMove the driver to the place where it is expected to be nowadays. Also\nrename its CONFIG-name to match the rest and adapt the defconfigs.\nFinally, move selection of REQUIRE_GPIOLIB or WANTS_OPTIONAL_GPIOLIB to\nthe platforms, because this option is per-platform and not per-driver.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "5c7c1e9444d8bfb721a27a35bba3eeb5236c75d8",
      "tree": "b63c895e73bfb9b921a20acde8254c10656e99b4",
      "parents": [
        "628daa8d5abfd904a7329a660c5c374212230123"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Sep 19 17:45:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 16:09:59 2011 +1000"
      },
      "message": "powerpc/powernv: Add OPAL ICS backend\n\nOPAL handles HW access to the various ICS or equivalent chips\nfor us (with the exception of p5ioc2 based HEA which uses a\n\ndifferent backend) similarily to what RTAS does on pSeries.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cf01a404d96f9bf6f514074579f0a2d355bfa38e",
      "tree": "5ef0b981b62c1c1f1d0080d605adba9f6ae297af",
      "parents": [
        "9c740025c51a26ab00192cfc464064d4ccbfe3fc"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Thu Aug 25 06:07:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:20:02 2011 +1000"
      },
      "message": "powerpc/xics: Add __init to marker icp_native_init()\n\nThis should fix the following warning:\n\n LD      arch/powerpc/sysdev/xics/built-in.o\nWARNING: arch/powerpc/sysdev/xics/built-in.o(.text+0x1310): Section mismatch in\nreference from the function .icp_native_init() to the function\n.init.text:.icp_native_init_one_node()\nThe function .icp_native_init() references\nthe function __init .icp_native_init_one_node().\nThis is often because .icp_native_init lacks a __init\nannotation or the annotation of .icp_native_init_one_node is wrong.\n\nicp_native_init() is only referenced in `arch/powerpc/sysdev/xics/xics-common.c\u0027\nby xics_init() which is itself marked with __init.\n\n\u003d not built-tested \u003d\n\nReported-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9c57a32b2f1615e0ad77e9d3b68fd720f43430da",
      "tree": "602de876c510adf507cf7568ca4653e393fee86e",
      "parents": [
        "f9a71e0fd1b44148d7af6ce2fecfb2cf7a4df636"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Aug 10 20:16:54 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:56 2011 +1000"
      },
      "message": "powerpc/4xx/pci: Add __init annotations for *init_port_hw() functions.\n\nThe various port_init_hw methods of ppc4xx_pciex_hwops should have been\nmarked __init and when I added ppc4xx_pciex_port_reset_sdr(), which is\n__init.  This added many section mismatch warnings like:\n\nWARNING: arch/powerpc/sysdev/built-in.o(.text+0x5c68): Section mismatch in reference from the function ppc440spe_pciex_init_port_hw() to the function .init.text:ppc4xx_pciex_port_reset_sdr()\nThe function ppc440spe_pciex_init_port_hw() references\nthe function __init ppc4xx_pciex_port_reset_sdr().\nThis is often because ppc440spe_pciex_init_port_hw lacks a __init\nannotation or the annotation of ppc4xx_pciex_port_reset_sdr is wrong.\n\nTrivial patch to silence those warnings.\n\nReported-By: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\n\nYours Tony\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "14b9247019432fc25e606b78262eb16a4a33b8ed",
      "tree": "505302eb318e3e03863ddeb528dca5f923bce002",
      "parents": [
        "41151e77a4d96ea138cede6d84c955aa4769ce74"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Jul 08 11:12:42 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 20 09:19:42 2011 +1000"
      },
      "message": "powerpc/mpic: Add support for discontiguous cores\n\nThere is one place in the MPIC driver that assumes that the cores are numbered\nfrom 0 to n-1.  However, this is not true if the CPUs are not numbered\nsequentially.  This can happen on a eight-core SOC where cores two and three\nare removed in the device tree.  So instead of blindly looping, we iterate\nover the discovered CPUs and use the SMP ID as the index.\n\nThis means that we no longer ask the MPIC how many CPUs there are, so\nwe also delete mpic-\u003enum_cpus.\n\nWe also catch if the number of CPUs in the SOC exceeds the number that the\nMPIC supports.  This should never happen, of course, but it\u0027s good to be\nsure.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bccc2f7b4c1a7fd3d51e34f9dc3397312afb030b",
      "tree": "06441fc7c1d084929aaa6bc7cf97c5631761497f",
      "parents": [
        "59d958d2c7de20409a0dc202adc87d3973ada13d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Apr 06 09:44:10 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 13 11:12:10 2011 +0200"
      },
      "message": "locking, powerpc: Annotate uic-\u003elock as raw\n\nuic-\u003elock is protecting the interrupt controller hardware. This lock\ncan not be preempted on -rt.\n\nIn mainline this change documents the low level nature of\nthe lock - otherwise there\u0027s no functional difference. Lockdep\nand Sparse checking will work as usual.\n\nReported-by: Darcy L. Watkins \u003cdwatkins@tranzeo.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a7bbad27a410350e64a2d7f5ec18fc73836c14f",
      "tree": "3447cd62dbcbd77b4071e2eb7576f1d7632ef2d3",
      "parents": [
        "c20e8de27fef9f59869c81c288ad6cf28200e00c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon Sep 12 12:12:01 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Mon Sep 12 12:12:01 2011 +0200"
      },
      "message": "block: remove support for bio remapping from -\u003emake_request\n\nThere is very little benefit in allowing to let a -\u003emake_request\ninstance update the bios device and sector and loop around it in\n__generic_make_request when we can archive the same through calling\ngeneric_make_request from the driver and letting the loop in\ngeneric_make_request handle it.\n\nNote that various drivers got the return value from -\u003emake_request and\nreturned non-zero values for errors.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "9bb7361d99fb5c510e62b521e4292581fa1bee98",
      "tree": "f9a4797a2e97006947011fcdbf8677a84fbdf182",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132",
        "9fcd768d0cc88b41ea459e25d2db12d3e25fa9dd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 30 15:14:46 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 30 15:14:46 2011 +1000"
      },
      "message": "Merge remote-tracking branch \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "d4a7dbfdf180a656de3eb9e64614e2b991ffaa53",
      "tree": "f7d0d548004751aea77f63e6fd695faf0785bde0",
      "parents": [
        "b5480ed72e4f299c53d1857faaf4f492650ccc43",
        "fa514fbc57419505d0e9423dbb8742f2775f882e"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Aug 29 09:14:30 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Aug 29 09:14:30 2011 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x into fbdev-next\n\nConflicts:\n\tdrivers/video/atmel_lcdfb.c\n"
    },
    {
      "commit": "671ee7f0ce62e4b991b47fcf1c161c3f710dabbc",
      "tree": "3f6d4343681051e5f68f17ab0068ccab0e834c96",
      "parents": [
        "62d1760180c84cba68cc83696fa0bde0593007bd"
      ],
      "author": {
        "name": "Liu Gang-B34182",
        "email": "B34182@freescale.com",
        "time": "Thu Aug 25 15:59:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 18:51:06 2011 -0700"
      },
      "message": "arch/powerpc/sysdev/fsl_rio.c: correct IECSR register clear value\n\nThis bug causes the IECSR register clear failure.  In this case, the RETE\n(retry error threshold exceeded) interrupt will be generated and cannot be\ncleared.  So the related ISR may be called persistently.\n\nThe RETE bit in IECSR is cleared by writing a 1 to it.\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\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": "e7fa1d131472b1134d33aba56a83f8f7689f54fd",
      "tree": "cb728714ba8f2916c214ec9e8c9367bdfdb0a683",
      "parents": [
        "2f6bab96ef60dd87e0a17272f9f8a6ee12118d32"
      ],
      "author": {
        "name": "Ayman El-Khashab",
        "email": "ayman@elkhashab.com",
        "time": "Wed Jul 20 03:02:29 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Thu Aug 11 13:51:18 2011 -0400"
      },
      "message": "powerpc/4xx: enable and fix pcie gen1/gen2 on the 460sx\n\nAdds a register to the config space for the 460sx.  Changes the vc0\ndetect to a pll detect.  maps configuration space to test the link\nstatus.  changes the setup to enable gen2 devices to operate at gen2\nspeeds.  fixes mapping that was not correct for the 460sx.  added\nbit definitions for the OMRxMSKL registers.  Removed reserved bit\nthat was set incorrectly in the OMR2MSKL register.\n\ntested on the 460sx eiger and custom board\n\nSigned-off-by: Ayman El-Khashab \u003cayman@elkhashab.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "883a805d617baca1c01172dc1d35e37829ffed0c",
      "tree": "0da72ac2721d476c4b004d031f229060ac43171e",
      "parents": [
        "598c8231ab54cfcc8ea6f52882cefee98b129bd1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 15:59:40 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 05 15:59:40 2011 +1000"
      },
      "message": "powerpc/4xx: Fix build of PCI code on 405\n\nCommit 112d1fe9f7715db423ffeec5ac1beccff6093dc4\n\"powerpc/4xx: Add check_link to struct ppc4xx_pciex_hwops\" inadvertently\nbroke 405 builds due to some functions being over protected by an\nifdef CONFIG_44x.\n\nMove them back out.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3960ef326a1838971466193ffa008ff37c1d978d",
      "tree": "282b74377bccb9fa79639ce4df2dcb48652dbdec",
      "parents": [
        "62c9072bee2272232d0ed92dc8148c48c1f10f8e",
        "c8f85523e70f8202ff49858bacd72fa65245f382"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:12:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:12:10 2011 -0700"
      },
      "message": "Merge branch \u0027next/cross-platform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/cross-platform\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc:\n  ARM: Consolidate the clkdev header files\n  ARM: set vga memory base at run-time\n  ARM: convert PCI defines to variables\n  ARM: pci: make pcibios_assign_all_busses use pci_has_flag\n  ARM: remove unnecessary mach/hardware.h includes\n  pci: move microblaze and powerpc pci flag functions into asm-generic\n  powerpc: rename ppc_pci_*_flags to pci_*_flags\n\nFix up conflicts in arch/microblaze/include/asm/pci-bridge.h\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "184475029a724b6b900d88fc3a5f462a6107d5af",
      "tree": "408320b46df221a2424bf94282b1b8e5b7aff7a1",
      "parents": [
        "3b76eefe0f970c2e19f165d4a1650abc523d10bc",
        "f1f4ee01c0d3dce0e3aa7d04e4332677db7af478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 22:59:39 2011 -0700"
      },
      "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: (99 commits)\n  drivers/virt: add missing linux/interrupt.h to fsl_hypervisor.c\n  powerpc/85xx: fix mpic configuration in CAMP mode\n  powerpc: Copy back TIF flags on return from softirq stack\n  powerpc/64: Make server perfmon only built on ppc64 server devices\n  powerpc/pseries: Fix hvc_vio.c build due to recent changes\n  powerpc: Exporting boot_cpuid_phys\n  powerpc: Add CFAR to oops output\n  hvc_console: Add kdb support\n  powerpc/pseries: Fix hvterm_raw_get_chars to accept \u003c 16 chars, fixing xmon\n  powerpc/irq: Quieten irq mapping printks\n  powerpc: Enable lockup and hung task detectors in pseries and ppc64 defeconfigs\n  powerpc: Add mpt2sas driver to pseries and ppc64 defconfig\n  powerpc: Disable IRQs off tracer in ppc64 defconfig\n  powerpc: Sync pseries and ppc64 defconfigs\n  powerpc/pseries/hvconsole: Fix dropped console output\n  hvc_console: Improve tty/console put_chars handling\n  powerpc/kdump: Fix timeout in crash_kexec_wait_realmode\n  powerpc/mm: Fix output of total_ram.\n  powerpc/cpufreq: Add cpufreq driver for Momentum Maple boards\n  powerpc: Correct annotations of pmu registration functions\n  ...\n\nFix up trivial Kconfig/Makefile conflicts in arch/powerpc, drivers, and\ndrivers/cpufreq\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "4af358f81881e1d083a916c9269b5ac0936e180d",
      "tree": "c0533d3268daccb6f06f1180aa1ae8f1aac17d36",
      "parents": [
        "7653aaab775d4c205a7dce52850c8e3d4f31d4ea",
        "b63d10130e68aa6480cc1b2483d7c5ce57a05481"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 13 17:02:12 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 13 17:02:12 2011 +0900"
      },
      "message": "Merge branch \u0027fbdev/stable-updates\u0027\n"
    },
    {
      "commit": "7653aaab775d4c205a7dce52850c8e3d4f31d4ea",
      "tree": "882f66ade2dc625c5f836a83f83a433fe679fbc3",
      "parents": [
        "c6daf05b6d7afca4c9e04a7361e284ef9e1d8dad"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Sat Jul 09 15:38:14 2011 -0500"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 13 17:01:39 2011 +0900"
      },
      "message": "drivers/video: use strings to specify the Freescale DIU monitor port\n\nInstead of using ill-defined numbers (0, 1, and 2) for the monitor port, allow\nthe user to specify the port by name (\"dvi\", \"lvds\", or \"dlvds\").  This works\non the kernel command line, the module command-line, and the sysfs \"monitor\"\ndevice.\n\nNote that changing the monitor port does not currently work on the P1022DS,\nbecause the code that talks to the PIXIS FPGA is broken.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a8e616b9a41212655042f59c969f30bb7de1ec73",
      "tree": "78a0ac07591fde8a85561d17d60b4199175b63c0",
      "parents": [
        "9661534d6ad75f881d8bbeb73dd7372f41cbad99"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jul 12 16:37:50 2011 -0400"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jul 12 16:37:50 2011 -0400"
      },
      "message": "powerpc/4xx: Move PCIE printk to proper function\n\nMove the \"Checking link...\" printk to the function that actually checks the\nlinke.\n\nReported-by: Ayman El-Khashab \u003cayman@elkhashab.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "0e47ff1ce65bbd0b12a9421a2756b26987ea5083",
      "tree": "aa15e9928332fbba8caf93a17d7aaecce4a10209",
      "parents": [
        "fe0d42203cb5616eeff68b14576a0f7e2dd56625"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Jul 12 09:25:51 2011 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Jul 12 09:28:04 2011 -0500"
      },
      "message": "powerpc: rename ppc_pci_*_flags to pci_*_flags\n\nThis renames pci flags functions and enums in preparation for creating\ngeneric version in asm-generic/pci-bridge.h. The following search and\nreplace is done:\n\ns/ppc_pci_/pci_/\ns/PPC_PCI_/PCI_/\n\nDirect accesses to ppc_pci_flag variable are replaced with helper\nfunctions.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "112d1fe9f7715db423ffeec5ac1beccff6093dc4",
      "tree": "ce89fe15078e2d53e65db8654bd21f58fd78b97b",
      "parents": [
        "af9719c3062dfe216a0c3de3fa52be6d22b4456c"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Jun 30 20:44:24 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jul 12 09:03:23 2011 -0400"
      },
      "message": "powerpc/4xx: Add check_link to struct ppc4xx_pciex_hwops\n\nAll current pcie controllers unconditionally use SDR to check the link and\npoll for reset.  Refactor the code to include device reset in the\nport_init_hw() op and add a new check_link() op.\n\nThis will make room fro new controllers that do not use SDR for these\noperations.\n\nTested on 460ex.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "371fefd6f2dc46668e00871930dde613b88d4bde",
      "tree": "35fe799343861405914d27873eb175eb04d6dce5",
      "parents": [
        "54738c097163c3f01e67ccc85462b78d4d4f495f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 29 00:23:08 2011 +0000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Jul 12 13:16:57 2011 +0300"
      },
      "message": "KVM: PPC: Allow book3s_hv guests to use SMT processor modes\n\nThis lifts the restriction that book3s_hv guests can only run one\nhardware thread per core, and allows them to use up to 4 threads\nper core on POWER7.  The host still has to run single-threaded.\n\nThis capability is advertised to qemu through a new KVM_CAP_PPC_SMT\ncapability.  The return value of the ioctl querying this capability\nis the number of vcpus per virtual CPU core (vcore), currently 4.\n\nTo use this, the host kernel should be booted with all threads\nactive, and then all the secondary threads should be offlined.\nThis will put the secondary threads into nap mode.  KVM will then\nwake them from nap mode and use them for running guest code (while\nthey are still offline).  To wake the secondary threads, we send\nthem an IPI using a new xics_wake_cpu() function, implemented in\narch/powerpc/sysdev/xics/icp-native.c.  In other words, at this stage\nwe assume that the platform has a XICS interrupt controller and\nwe are using icp-native.c to drive it.  Since the woken thread will\nneed to acknowledge and clear the IPI, we also export the base\nphysical address of the XICS registers using kvmppc_set_xics_phys()\nfor use in the low-level KVM book3s code.\n\nWhen a vcpu is created, it is assigned to a virtual CPU core.\nThe vcore number is obtained by dividing the vcpu number by the\nnumber of threads per core in the host.  This number is exported\nto userspace via the KVM_CAP_PPC_SMT capability.  If qemu wishes\nto run the guest in single-threaded mode, it should make all vcpu\nnumbers be multiples of the number of threads per core.\n\nWe distinguish three states of a vcpu: runnable (i.e., ready to execute\nthe guest), blocked (that is, idle), and busy in host.  We currently\nimplement a policy that the vcore can run only when all its threads\nare runnable or blocked.  This way, if a vcpu needs to execute elsewhere\nin the kernel or in qemu, it can do so without being starved of CPU\nby the other vcpus.\n\nWhen a vcore starts to run, it executes in the context of one of the\nvcpu threads.  The other vcpu threads all go to sleep and stay asleep\nuntil something happens requiring the vcpu thread to return to qemu,\nor to wake up to run the vcore (this can happen when another vcpu\nthread goes from busy in host state to blocked).\n\nIt can happen that a vcpu goes from blocked to runnable state (e.g.\nbecause of an interrupt), and the vcore it belongs to is already\nrunning.  In that case it can start to run immediately as long as\nthe none of the vcpus in the vcore have started to exit the guest.\nWe send the next free thread in the vcore an IPI to get it to start\nto execute the guest.  It synchronizes with the other threads via\nthe vcore-\u003eentry_exit_count field to make sure that it doesn\u0027t go\ninto the guest if the other vcpus are exiting by the time that it\nis ready to actually enter the guest.\n\nNote that there is no fixed relationship between the hardware thread\nnumber and the vcpu number.  Hardware threads are assigned to vcpus\nas they become runnable, so we will always use the lower-numbered\nhardware threads in preference to higher-numbered threads if not all\nthe vcpus in the vcore are runnable, regardless of which vcpus are\nrunnable.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\n"
    },
    {
      "commit": "6da49a292534d31ca391928ea97f8225774dc1e0",
      "tree": "060c5f5f40dceb10d4528763bc7fc1ccc88210d9",
      "parents": [
        "17bdc6c0e979ae61879806e4dd93ec3b169d0931",
        "ca56a95eedcc95f8fea7b49c87565cd961d74fe2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 30 15:23:59 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 30 15:23:59 2011 +1000"
      },
      "message": "Merge remote branch \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "76462232c21dc011462522387ddad0598a4f11e4",
      "tree": "a21be7280dd159e44f5a9a387c586a059a84485b",
      "parents": [
        "9a8f99fab02db296815d7f0ae8ba8ce169df0063"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "christian.dietrich@informatik.uni-erlangen.de",
        "time": "Sat Jun 04 05:36:54 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 29 15:31:01 2011 +1000"
      },
      "message": "arch/powerpc: use printk_ratelimited instead of printk_ratelimit\n\nSince printk_ratelimit() shouldn\u0027t be used anymore (see comment in\ninclude/linux/printk.h), replace it with printk_ratelimited.\n\nSigned-off-by: Christian Dietrich \u003cchristian.dietrich@informatik.uni-erlangen.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "08871c097ea5a11c95146ba8310272571d2bbfc4",
      "tree": "7f01f76e7970abde1933e57aaac83b5deeec3aa8",
      "parents": [
        "3907ab26866006087c4d1e48e9d1306e281ec955"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Mon May 23 15:53:25 2011 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jun 27 08:31:09 2011 -0500"
      },
      "message": "powerpc/85xx: Add host-pci(e) bridge only for RC\n\nFSL PCIe controller can act as agent(EP) or host(RC).  Under Agent(EP) mode\nthe controller will be configured by the host system.  So its not required\nto be registered with the PCI(e) sub-system. We only register the\ncontroller if its configured in host(RC) mode.\n\nSigned-off-by: Vivek Mahajan \u003cvivek.mahajan@freescale.com\u003e\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d173ea6b4078f37320b49d06f9656ba76ee1ba6c",
      "tree": "1822d534b6465eee65fcd9fbbbb15daee025031d",
      "parents": [
        "3a93261f70c7b92f84fb211b66f1d4e66c0b3dce"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu May 19 08:54:29 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jun 27 08:30:53 2011 -0500"
      },
      "message": "powerpc: add Freescale hypervisor partition control functions\n\nAdd functions to restart and halt the current partition when running under\nthe Freescale hypervisor.  These functions should be assigned to various\nfunction pointers of the ppc_md structure during the .probe() function for\nthe board:\n\n\tppc_md.restart \u003d fsl_hv_restart;\n\tppc_md.power_off \u003d fsl_hv_halt;\n\tppc_md.halt \u003d fsl_hv_halt;\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3a93261f70c7b92f84fb211b66f1d4e66c0b3dce",
      "tree": "83c9ce69a93bc16621e957fcab4b54d60a1d5678",
      "parents": [
        "bd497fc9782769d5bce58fbf468eabfce9e98ce0"
      ],
      "author": {
        "name": "Ashish Kalra",
        "email": "ashish.kalra@freescale.com",
        "time": "Thu May 19 08:54:28 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jun 27 08:30:26 2011 -0500"
      },
      "message": "powerpc: introduce the ePAPR embedded hypervisor vmpic driver\n\nThe Freescale ePAPR reference hypervisor provides interrupt controller\nservices via a hypercall interface, instead of emulating the MPIC\ncontroller.  This is called the VMPIC.\n\nThe ePAPR \"virtual interrupt controller\" provides interrupt controller\nservices for external interrupts.  External interrupts received by a\npartition can come from two sources:\n\n  - Hardware interrupts - hardware interrupts come from external\n    interrupt lines or on-chip I/O devices.\n  - Virtual interrupts - virtual interrupts are generated by the hypervisor\n    as part of some hypervisor service or hypervisor-created virtual device.\n\nBoth types of interrupts are processed using the same programming model and\nsame set of hypercalls.\n\nSigned-off-by: Ashish Kalra \u003cashish.kalra@freescale.com\u003e\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6ec36b5848a8336d3a0010727b9365c3254d2d2e",
      "tree": "7876f705354d8b6e73a6079b5bd6561f0b8e2cbd",
      "parents": [
        "47fe819e7555b31d24f8a11d9b2568d8f5de8b01"
      ],
      "author": {
        "name": "Stuart Yoder",
        "email": "stuart.yoder@freescale.com",
        "time": "Thu May 19 08:54:26 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 22 21:44:59 2011 -0500"
      },
      "message": "powerpc: make irq_choose_cpu() available to all PIC drivers\n\nMove irq_choose_cpu() into arch/powerpc/kernel/irq.c so that it can be used\nby other PIC drivers.  The function is not MPIC-specific.\n\nSigned-off-by: Stuart Yoder \u003cstuart.yoder@freescale.com\u003e\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "470788d4a070a07e9ab73d2ccc59d44833ab1a0e",
      "tree": "fd3890aa764a2c8cd09389ffe0143d022a0d7d63",
      "parents": [
        "b9a4334239b4312bcb527a81e17e2a82b70f8599"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 19 19:56:50 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 22 21:44:54 2011 -0500"
      },
      "message": "powerpc/fsl_pci: Simplify matching logic for PCI_FIXUP_HEADER\n\nWe fixup every FSL PCIe Root Complex we need to fixup a few things.\nRather than adding every device under the sun we move to just matching\nonly on the vendor (PCI_VENDOR_ID_FREESCALE) and than check that we are\na PCIe controller in host mode in the fixup.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "82a9a4809f4cb4ce3f17da99a8150df8455fa096",
      "tree": "06659597671abf80360dd5c89df8aaba26e6962a",
      "parents": [
        "f3fed682f78dfab384d3dc3f9ca7a7338a93c142"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Jun 16 14:09:17 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 22 06:15:16 2011 -0500"
      },
      "message": "powerpc/e500: fix breakage with fsl_rio_mcheck_exception\n\nThe wrong MCSR bit was being used on e500mc.  MCSR_BUS_RBERR only exists\non e500v1/v2.  Use MCSR_LD on e500mc, and remove all MCSR checking\nin fsl_rio_mcheck_exception as we now no longer call that function\nif the appropriate bit in MCSR is not set.\n\nIf RIO support was enabled at compile-time, but was never probed, just\nreturn from fsl_rio_mcheck_exception rather than dereference a NULL\npointer.\n\nTODO: There is still a remaining, though comparitively minor, issue in\nthat this recovery mechanism will falsely engage if there\u0027s an unrelated\nMCSR_LD event at the same time as a RIO error.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "77ef4899f80e6335e9f0b2a7487017643de006da",
      "tree": "8d3548e579d3630d51d50b4d20fa6395919fa03a",
      "parents": [
        "9ca980dce523760ce04a798470d36fd5aa596b78"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon May 30 01:56:09 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 20 11:21:44 2011 +1000"
      },
      "message": "powerpc/mpic: Support compiling with DEBUG enabled\n\nSupport compilation of mpic.c with DEBUG defined, as now we have irq_desc and\nnot irq number.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "28f65c11f2ffb3957259dece647a24f8ad2e241b",
      "tree": "6b7621d09d10df89eedd908d4506fb9f457a909f",
      "parents": [
        "140a1ef2f91a00e1d25f0878c193abdc25bf6ebe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 09:13:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 10 14:55:36 2011 +0200"
      },
      "message": "treewide: Convert uses of struct resource to resource_size(ptr)\n\nSeveral fixes as well where the +1 was missing.\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "704102a6799ecf7c1b268a43452761dae335f29c",
      "tree": "42813e5451f0454262a8cf5054a0fb453583e24e",
      "parents": [
        "fb9be2349f099d7c68b706e04fd62c478d3c0ed2"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "Shaohui.Xie@freescale.com",
        "time": "Fri Jun 03 10:45:11 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 03 00:09:09 2011 -0500"
      },
      "message": "powerpc/85xx: fix race bug of calling request_irq after enable elbc interrupts\n\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9693ebd4815eefa2b7c8fcc699061a0c8da0c1e7",
      "tree": "cd8d8919c18528c26aa78291833b3551c4d33a35",
      "parents": [
        "3fb7933850faf1017c59a675e895ed8f27fef4be",
        "6ff31453161e8614e8ba3b360f8d883a27230e0c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 27 09:58:22 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 27 09:58:22 2011 +1000"
      },
      "message": "Merge remote branch \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "3fb7933850faf1017c59a675e895ed8f27fef4be",
      "tree": "0d9b038f08aefb888329c134aedfa391c30d8a99",
      "parents": [
        "4dd602900196bcc00505485e2a363caec4f3fd93"
      ],
      "author": {
        "name": "Rupjyoti Sarmah",
        "email": "rsarmah@amcc.com",
        "time": "Tue Mar 29 23:10:24 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 26 15:00:37 2011 +1000"
      },
      "message": "powerpc/4xx: Adding PCIe MSI support\n\nThis patch adds MSI support for 440SPe, 460Ex, 460Sx and 405Ex.\n\nSigned-off-by: Rupjyoti Sarmah \u003crsarmah@apm.com\u003e\nSigned-off-by: Tirumala R Marri \u003ctmarri@apm.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6ff31453161e8614e8ba3b360f8d883a27230e0c",
      "tree": "1c54568b3fd0039ad9919f2b4d4ee6a7ec40544e",
      "parents": [
        "cce1f106c64dc1d19d5e9406320fde18dfc662df"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "b21989@freescale.com",
        "time": "Thu Nov 18 14:57:53 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 20 08:47:45 2011 -0500"
      },
      "message": "powerpc/fsl_rio: Error interrupt handler for sRIO on MPC85xx\n\nThe sRIO controller reports errors to the core with one signal, it uses\nregister EPWISR to provides the core quick access to where the error\noccurred.  The EPWISR indicates that there are 4 interrupts sources,\nport1, port2, message unit and port write receive, but the sRIO driver\ndoes not support port2 for now, still the handler takes care of port2.\nCurrently the handler only clear error status without any recovery.\n\nSigned-off-by: Shaohui Xie \u003cb21989@freescale.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nCc: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nCc: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cce1f106c64dc1d19d5e9406320fde18dfc662df",
      "tree": "0fe38cf975577cb22de977ab36dc1cde82d80125",
      "parents": [
        "d08e44570ed611c527a1062eb4f8c6ac61832e6e"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "b21989@freescale.com",
        "time": "Thu Nov 18 14:57:32 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 20 08:46:57 2011 -0500"
      },
      "message": "powerpc/fsl_rio: move machine_check handler\n\nAdd support for machine_check support into machine_check_e500 and\nmachine_check_e500mc.\n\nSigned-off-by: Shaohui Xie \u003cb21989@freescale.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nCc: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d08e44570ed611c527a1062eb4f8c6ac61832e6e",
      "tree": "ed808ac6e887995a5d7dd9c6b2ed6c355deaa000",
      "parents": [
        "208b3a4c196e733b9cec006dc132cfc149b2810a"
      ],
      "author": {
        "name": "Shengzhou Liu",
        "email": "Shengzhou.Liu@freescale.com",
        "time": "Thu May 19 18:48:01 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 20 08:46:49 2011 -0500"
      },
      "message": "powerpc/fsl_lbc: Add workaround for ELBC-A001 erratum\n\nSimultaneous FCM and GPCM or UPM operation may erroneously trigger\nbus monitor timeout.\n\nSet the local bus monitor timeout value to the maximum by setting\nLBCR[BMT] \u003d 0 and LBCR[BMTPS] \u003d 0xF.\n\nSigned-off-by: Shengzhou Liu \u003cShengzhou.Liu@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "880102e78547c1db158a17e36cf0cdd98e7ad710",
      "tree": "3fff9cc54c44dafe275cfabefb96c589e08d971d",
      "parents": [
        "3d07f0e83d4323d2cd45cc583f7cf1957aca3cac",
        "39ab05c8e0b519ff0a04a869f065746e6e8c3d95"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 20 15:36:52 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 20 15:36:52 2011 +1000"
      },
      "message": "Merge remote branch \u0027origin/master\u0027 into merge\n\nManual merge of arch/powerpc/kernel/smp.c and add missing scheduler_ipi()\ncall to arch/powerpc/platforms/cell/interrupt.c\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3d07f0e83d4323d2cd45cc583f7cf1957aca3cac",
      "tree": "279203d24b3a366ed6da93a3f9664409eb1a8488",
      "parents": [
        "593adf317cf165f7c66facf2285db9d4befbd1c0",
        "bbfff72ee3e76bd4712b87386af00bfe97114bc9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 20 13:43:47 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 20 13:43:47 2011 +1000"
      },
      "message": "Merge remote branch \u0027kumar/next\u0027 into next\n"
    },
    {
      "commit": "51509a283a908d73b20371addc67ee3ae7189934",
      "tree": "bb920f09799cc47d496f26f7deb78a315351150d",
      "parents": [
        "75f5076b12924f53340209d2cde73b98ed3b3095",
        "6538df80194e305f1b78cafb556f4bb442f808b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:46:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 16:46:07 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (34 commits)\n  PM: Introduce generic prepare and complete callbacks for subsystems\n  PM: Allow drivers to allocate memory from .prepare() callbacks safely\n  PM: Remove CONFIG_PM_VERBOSE\n  Revert \"PM / Hibernate: Reduce autotuned default image size\"\n  PM / Hibernate: Add sysfs knob to control size of memory for drivers\n  PM / Wakeup: Remove useless synchronize_rcu() call\n  kmod: always provide usermodehelper_disable()\n  PM / ACPI: Remove acpi_sleep\u003ds4_nonvs\n  PM / Wakeup: Fix build warning related to the \"wakeup\" sysfs file\n  PM: Print a warning if firmware is requested when tasks are frozen\n  PM / Runtime: Rework runtime PM handling during driver removal\n  Freezer: Use SMP barriers\n  PM / Suspend: Do not ignore error codes returned by suspend_enter()\n  PM: Fix build issue in clock_ops.c for CONFIG_PM_RUNTIME unset\n  PM: Revert \"driver core: platform_bus: allow runtime override of dev_pm_ops\"\n  OMAP1 / PM: Use generic clock manipulation routines for runtime PM\n  PM: Remove sysdev suspend, resume and shutdown operations\n  PM / PowerPC: Use struct syscore_ops instead of sysdevs for PM\n  PM / UNICORE32: Use struct syscore_ops instead of sysdevs for PM\n  PM / AVR32: Use struct syscore_ops instead of sysdevs for PM\n  ...\n"
    },
    {
      "commit": "4c8440666b995f20604852b35dcfdbcc1d5931f1",
      "tree": "b3b6cd65ee275ba1adf9d2c050063f30ebbadb91",
      "parents": [
        "751e1f5099f1568444fe2485f2485ca541d4952e",
        "c560bbceaf6b06e52f1ef20131b76a3fdc0a2c19"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 17:00:06 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 17:00:06 2011 +1000"
      },
      "message": "Merge branch \u0027merge\u0027 into next\n"
    },
    {
      "commit": "ea94187face757e723aa461a60698ca43c09fbb9",
      "tree": "0be763512d05cbace1098837d0019703bf517dc9",
      "parents": [
        "22d168ce60272ca112e86e58c5ebde82f20f9c83"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Mar 24 16:43:55 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 19 01:14:28 2011 -0500"
      },
      "message": "powerpc/mpic: add the mpic global timer support\n\nAdd support for MPIC timers as requestable interrupt sources.\n\nBased on http://patchwork.ozlabs.org/patch/20941/ by Dave Liu.\n\nSigned-off-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "22d168ce60272ca112e86e58c5ebde82f20f9c83",
      "tree": "9be17df8b4173c7e0fa380614ae5ba3bcbe594b9",
      "parents": [
        "c281739f5988af1f86ef06e92485aec25b8c8c4f"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Mar 24 16:43:54 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 19 01:14:27 2011 -0500"
      },
      "message": "powerpc/mpic: parse 4-cell intspec types other than zero\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "134c428e5a31f2d5ed3a70ba20dac83895ec8b82",
      "tree": "0fb28accbf09171b8a1ca792361f4160434529e8",
      "parents": [
        "a0496d450ab8c17f6c4d86979b1f6ba486fe9365",
        "c560bbceaf6b06e52f1ef20131b76a3fdc0a2c19"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 19 00:36:21 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu May 19 00:36:21 2011 -0500"
      },
      "message": "Merge remote branch \u0027benh/merge\u0027 into benh-next\n"
    },
    {
      "commit": "3ee62d365b519c0c18c774049efcde84fe51c60c",
      "tree": "7229d970675b0c5dff165d8597707ebc6e5798cc",
      "parents": [
        "9553361499f9f9e8ca8c9dae2e103f651fa48217"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:30:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 15:31:59 2011 +1000"
      },
      "message": "powerpc: Add virq_is_host to reduce virq_to_host usage\n\nSome irq_host implementations are using virq_to_host to check if\nthey are the irq_host for a virtual irq.  To allow us to make space\nversus time tradeoffs, replace this usage with an assertive\nvirq_is_host that confirms or denies the irq is associated with the\ngiven irq_host.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d1921bcdeee66c3d1704ef753dc74464856e4b7f",
      "tree": "c8cb951755a6b614cac34114f5c24d2be76762a3",
      "parents": [
        "6c4c82e20a1b476589c1e2b0b7c2adc783c93006"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:30:11 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 15:31:45 2011 +1000"
      },
      "message": "powerpc/fsl_msi: Use chip_data not handler_data\n\nhandler_data should be reserved for flow handlers on the dependent\nirq, not consumed by the parent irq code that is part of the irq_chip\ncode.  The msi_data pointer was already set in msidesc-\u003eirqhost-\u003ehostdata\nand being copied to irq_data-\u003echipdata in the msidesc-\u003eirqhost-\u003emap()\nmethod called via create_irq_mapping, so we can obtain the pointer\nfrom there and free the instance it in teardown_msi_irqs.\n\nAlso remove the unnecessary cast of irq_get_handler_data in the\ncascade handler, which is the demux flow handler of the parent\nmsi interrupt.  (This is the expected usage for handler_data).\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c4c82e20a1b476589c1e2b0b7c2adc783c93006",
      "tree": "e8faaf34f32012ff0b671fea624c9ca117d28188",
      "parents": [
        "7ee342bdc3d7e2cba4be6d1eece56efec9d3809f"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:30:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 15:31:43 2011 +1000"
      },
      "message": "powerpc/fsl_msi: Don\u0027t abuse platform_data for driver_data\n\nThe msi platform device driver was abusing dev.platform_data for its\nplatform_driver_data.  Use the correct pointer for storage.\n\nPlatform_data is supposed to be for platforms to communicate to drivers\nparameters that are not otherwise discoverable.  Its lifetime matches\nthe platform_device not the platform device driver.  It is generally\nnot needed for drivers that only support systems with device trees.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7ee342bdc3d7e2cba4be6d1eece56efec9d3809f",
      "tree": "142f0d9b650138d75d8910f63aca75f63830274b",
      "parents": [
        "df74e70ac25fc4bf4036a2f9690b4e2e4520e65d"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:30:04 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 15:31:41 2011 +1000"
      },
      "message": "powerpc: Remove i8259 irq_host_ops-\u003eunmap\n\nIt was never called because the host is always IRQ_HOST_MAP_LEGACY.\n\nAnd what it purported to do was mask the interrupt (which will already\nhave happend if we shutdown the interrupt), then synchronise_irq and\nclear the chip pointer, both of which will have been be done by the\ncaller were we to call unmap on a legacy irq.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e085255ebce87c0b85d4752638d8a7d4f35f5b64",
      "tree": "389a7c5574f98bbb65f09d25afcd5e40aad03ee6",
      "parents": [
        "714542721b4a53a3ebbdd5f0619ac0f66e7df610"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:29:49 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 15:31:33 2011 +1000"
      },
      "message": "powerpc/xics: Cleanup xics_host_map and ipi\n\nSince we already have a special case in map to set the ipi handler, use\nthe desired flow.\n\nIf we don\u0027t find an ics to handle the interrupt complain instead of\nreturning 0 without having set a chip or handler.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1ece355b6825b7c61d1dc39a5c6cf49dc746e193",
      "tree": "8302fa4a63addc8a621d4dcd49a487f6a77ca393",
      "parents": [
        "23d72bfd8f9f24aa9efafed3586a99f5669c23d7"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:29:42 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 15:31:05 2011 +1000"
      },
      "message": "powerpc: Add kconfig for muxed smp ipi support\n\nCompile the new smp ipi mux and demux code only if a platform\nwill make use of it.  The new config is selected as required.\n\nThe new cause_ipi smp op is only available conditionally to point out\nconfigs where the select is required; this makes setting the op an\nimmediate fail instead of a deferred unresolved symbol at link.\n\nThis also creates a new config for power surge powermac upgrade support\nthat can be disabled in expert mode but is default on.\n\nI also removed the depends / default y on CONFIG_XICS since it is selected\nby PSERIES.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "23d72bfd8f9f24aa9efafed3586a99f5669c23d7",
      "tree": "f8fbd87c64de43c1d85a830f1f3342818414764a",
      "parents": [
        "17f9c8a73bac2c7dfe28a520516ea6b8bbbe977e"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:29:39 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 15:31:03 2011 +1000"
      },
      "message": "powerpc: Consolidate ipi message mux and demux\n\nConsolidate the mux and demux of ipi messages into smp.c and call\na new smp_ops callback to actually trigger the ipi.\n\nThe powerpc architecture code is optimised for having 4 distinct\nipi triggers, which are mapped to 4 distinct messages (ipi many, ipi\nsingle, scheduler ipi, and enter debugger).  However, several interrupt\ncontrollers only provide a single software triggered interrupt that\ncan be delivered to each cpu.  To resolve this limitation, each smp_ops\nimplementation created a per-cpu variable that is manipulated with atomic\nbitops.  Since these lines will be contended they are optimialy marked as\nshared_aligned and take a full cache line for each cpu.  Distro kernels\nmay have 2 or 3 of these in their config, each taking per-cpu space\neven though at most one will be in use.\n\nThis consolidation removes smp_message_recv and replaces the single call\nactions cases with direct calls from the common message recognition loop.\nThe complicated debugger ipi case with its muxed crash handling code is\nmoved to debug_ipi_action which is now called from the demux code (instead\nof the multi-message action calling smp_message_recv).\n\nI put a call to reschedule_action to increase the likelyhood of correctly\nmerging the anticipated scheduler_ipi() hook coming from the scheduler\ntree; that single required call can be inlined later.\n\nThe actual message decode is a copy of the old pseries xics code with its\nmemory barriers and cache line spacing, augmented with a per-cpu unsigned\nlong based on the book-e doorbell code.  The optional data is set via a\ncallback from the implementation and is passed to the new cause-ipi hook\nalong with the logical cpu number.  While currently only the doorbell\nimplemntation uses this data it should be almost zero cost to retrieve and\npass it -- it adds a single register load for the argument from the same\ncache line to which we just completed a store and the register is dead\non return from the call.  I extended the data element from unsigned int\nto unsigned long in case some other code wanted to associate a pointer.\n\nThe doorbell check_self is replaced by a call to smp_muxed_ipi_resend,\nconditioned on the CPU_DBELL feature.  The ifdef guard could be relaxed\nto CONFIG_SMP but I left it with BOOKE for now.\n\nAlso, the doorbell interrupt vector for book-e was not calling irq_enter\nand irq_exit, which throws off cpu accounting and causes code to not\nrealize it is running in interrupt context.  Add the missing calls.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3caba98fddd551ca7dcdb1eb701b36ed70b04fde",
      "tree": "85239e83532cd2b800e2c161bfb712961d7991a0",
      "parents": [
        "f1072939b6dd01d038d47db0bdc01b33e5f90f28"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:29:17 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 15:30:53 2011 +1000"
      },
      "message": "powerpc/mpic: Simplify ipi cpu mask handling\n\nNow that MSG_ALL and MSG_ALL_BUT_SELF have been eliminated,\nsmp_mpic_mesage_pass no longer needs to lookup the cpumask just to\nhave mpic_send_ipi extract part of it and recode it in a NR_CPUS loop\nby mpic_physmask.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f1072939b6dd01d038d47db0bdc01b33e5f90f28",
      "tree": "281747826833d254131a44bad9c954659137a5a8",
      "parents": [
        "e04763713286b1e00e1c2a33fe2741caf9470f2b"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:29:10 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 14:30:46 2011 +1000"
      },
      "message": "powerpc: Remove checks for MSG_ALL and MSG_ALL_BUT_SELF\n\nNow that smp_ops-\u003esmp_message_pass is always called with an (online) cpu\nnumber for the target remove the checks for MSG_ALL and MSG_ALL_BUT_SELF.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2a116f3dd07cbb55b440d3841fc24a0b3fd99ccd",
      "tree": "7a3ffe0e98aed791f4622dfebb21e197bceb9fef",
      "parents": [
        "ebc04215108c124cb4f519d687a8e27a0d16a4aa"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:29:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 14:30:45 2011 +1000"
      },
      "message": "powerpc/mpic: Break cpumask abstraction earlier\n\nmpic_set_affinity is allocating and freeing a cpumask var even though\nit was breaking the cpumask abstraction when passing the mask to\nmpic_physmask.  It also didn\u0027t have any check for allocatin failure.\n\nBreak the cpumask abstraction earlier and use simple bitwise and of the\nbits from the mask with the bits of cpu_online_mask.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ebc04215108c124cb4f519d687a8e27a0d16a4aa",
      "tree": "f06697bdb1108e11c6a0b7ca904fc9f0c39b49c9",
      "parents": [
        "aa79bc2167104581cc1d77762394f2c01d3bf3f3"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Tue May 10 19:28:59 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 14:30:45 2011 +1000"
      },
      "message": "powerpc/mpic: Limit NR_CPUS loop to 32 bit\n\nmpic_physmask was looping NR_CPUS times over a mask that was passed as\na u32. Since mpic is architecturaly limited to 32 physical cpus, clamp\nthe logical cpus to 32 when compiling (we could also clamp at runtime\nto nr_cpu_ids).\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "40f1ce7fb7e8b5d4d0821c0f3dc866cb1d47d99c",
      "tree": "5a0f977967bb6353753b034bfb32ab11c8226d30",
      "parents": [
        "be135f40899cb3334faa7d2e27025055da311ec4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 08 21:43:47 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 19 14:30:43 2011 +1000"
      },
      "message": "powerpc: Remove ioremap_flags\n\nWe have a confusing number of ioremap functions. Make things just a\nbit simpler by merging ioremap_flags and ioremap_prot.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b1608d69cb804e414d0887140ba08a9398e4e638",
      "tree": "8999cd827e7fb4138ff83f7829d8fdcf44ee653d",
      "parents": [
        "01294d82622d6d9d64bde8e4530c7e2c6dbb6ee6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 18 11:19:24 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 18 12:32:23 2011 -0600"
      },
      "message": "drivercore: revert addition of of_match to struct device\n\nCommit b826291c, \"drivercore/dt: add a match table pointer to struct\ndevice\" added an of_match pointer to struct device to cache the\nof_match_table entry discovered at driver match time.  This was unsafe\nbecause matching is not an atomic operation with probing a driver.  If\ntwo or more drivers are attempted to be matched to a driver at the\nsame time, then the cached matching entry pointer could get\noverwritten.\n\nThis patch reverts the of_match cache pointer and reworks all users to\ncall of_match_device() directly instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f5a592f7d74e38c5007876c731e6bf5580072e63",
      "tree": "893e896facaf984087c950e744eb5e449c40f704",
      "parents": [
        "f98bf4aa39ecce96020631cba910be094c87ac3c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Apr 26 19:14:57 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed May 11 21:37:15 2011 +0200"
      },
      "message": "PM / PowerPC: Use struct syscore_ops instead of sysdevs for PM\n\nMake some PowerPC architecture\u0027s code use struct syscore_ops\nobjects for power management instead of sysdev classes and sysdevs.\n\nThis simplifies the code and reduces the kernel\u0027s memory footprint.\nIt also is necessary for removing sysdevs from the kernel entirely in\nthe future.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a1d0d98daf6ce580d017a43b09fe30a375cde3e8",
      "tree": "8aaeff82e2d4edbb8ceec68f1cf5ceecc4c08be1",
      "parents": [
        "82578e192bb837b984ed5d8389245ea1fee09dd5"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Apr 14 22:32:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 06 13:32:35 2011 +1000"
      },
      "message": "powerpc: Add WSP platform\n\nAdd a platform for the Wire Speed Processor, based on the PPC A2.\n\nThis includes code for the ICS \u0026 OPB interrupt controllers, as well\nas a SCOM backend, and SCOM based cpu bringup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Jack Miller \u003cjack@codezen.org\u003e\nSigned-off-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "476eb4912601a8c01e6702b9a029f476b4b131d2",
      "tree": "2ed0b8c166c7cb46174318fe187f5edc062829be",
      "parents": [
        "65f47f1339dfcffcd5837a307172fb41aa39e479"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed May 04 15:02:15 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 04 15:02:15 2011 +1000"
      },
      "message": "powerpc/irq: Stop exporting irq_map\n\nFirst step in eliminating irq_map[] table entirely\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "411e689d929d5fc2e9066e30de55e8bcdbd573ad",
      "tree": "df32fe6ab367b3384042b80d2043fb92d2c56a4b",
      "parents": [
        "5ca123760177ed16cbd9bab609bff69eb8fc45bd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 14 22:32:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 20 17:01:20 2011 +1000"
      },
      "message": "powerpc/nvram: Search for nvram using compatible\n\nAs well as searching for nodes with type \u003d \"nvram\", search for nodes\nthat have compatible \u003d \"nvram\". This can\u0027t be converted into a single\ncall to of_find_compatible_node() with a non-NULL type, because that\nsearches for a node that has _both_ type \u0026 compatible \u003d \"nvram\".\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5ca123760177ed16cbd9bab609bff69eb8fc45bd",
      "tree": "45a054edd05fc06924e4a62e559ebee79f08efcd",
      "parents": [
        "ab814b938d1d372bd2ac6268c15d4e0e6a5245c4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 14 22:31:59 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 20 17:01:20 2011 +1000"
      },
      "message": "powerpc/xics: Move irq_host matching into the ics backend\n\nAn upcoming new ics backend will need to implement different matching\nsemantics to the current ones, which are essentially the RTAS ics\nbackends. So move the current match into the RTAS backend, and allow\nother ics backends to override.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ab814b938d1d372bd2ac6268c15d4e0e6a5245c4",
      "tree": "252a24fdd538fb132714f4a0cb4eb5facfc2dceb",
      "parents": [
        "cd852579055bd8ad848415aaabb78b65d522fce0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 14 22:31:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 20 17:01:19 2011 +1000"
      },
      "message": "powerpc: Add SCOM infrastructure\n\nSCOM is a side-band configuration bus implemented on some processors.\nThis code provides a way for code to map and operate on devices via\nSCOM, while the details of how that is implemented is left up to a\nSCOM \"controller\" in the platform code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f6e17f9b0bf172a5813dfef0c03d0a25ba83b0de",
      "tree": "8f817a0f6be5012dcf5b00fcb1fd9f9872871cf0",
      "parents": [
        "50fb8ebe7c4ad60d147700d253f78bd1e615a526"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 04 18:25:55 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 20 11:03:22 2011 +1000"
      },
      "message": "powerpc/xics: Make sure we have a sensible default distribution server\n\nEven when nothing is specified in the device tree, and despite the\nfact that we don\u0027t setup links properly yet, we still need a reasonable\nvalue in there or some interrupts won\u0027t be setup properly to point to\nan existing processor.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0b05ac6e24807f0c26f763b3a546c0bcbf84125f",
      "tree": "9c1a113a050583e564dcd78a7aa80fde6320d8e1",
      "parents": [
        "f0e615c3cb72b42191b558c130409335812621d8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 04 13:46:58 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 20 11:02:35 2011 +1000"
      },
      "message": "powerpc/xics: Rewrite XICS driver\n\nThis is a significant rework of the XICS driver, too significant to\nconveniently break it up into a series of smaller patches to be honest.\n\nThe driver is moved to a more generic location to allow new platforms\nto use it, and is broken up into separate ICP and ICS \"backends\". For\nnow we have the native and \"hypervisor\" ICP backends and one common\nRTAS ICS backend.\n\nThe driver supports one ICP backend instanciation, and many ICS ones,\nin order to accomodate future platforms with multiple possibly different\ninterrupt \"sources\" mechanisms.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8f3dda75cb942acc049adb2c95a6e5f4c3a8a410",
      "tree": "d06bac878499d41f33c7937bfe16391d6a833a8f",
      "parents": [
        "a1b49cb7e2a7961ec3aa8b64860bf480d4ec9077",
        "e5462d16f76ad7a9156a82a97fbafba298da9ca6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 12:09:37 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 18 12:09:37 2011 +1000"
      },
      "message": "Merge remote branch \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "59f9996555542f901f2d01ccab5c0612c8c5c480",
      "tree": "2262a4e5620454fd97a82a276a417d1eaed11674",
      "parents": [
        "13209c2a52afa691ca19e7e6ebd22d4034bdfeed"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Apr 14 15:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "RapidIO/mpc85xx: fix possible mport registration problems\n\nFix a possible problem with mport registration left non-cleared after\nfsl_rio_setup() exits on link error.  Abort mport initialization if\nregistration failed.\n\nThis patch is applicable to 2.6.39-rc1 only.  The problem does not exist\nfor earlier versions.\n\nSigned-off-by: 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\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef1fd2df85f5ea8ca8876a45d0ebb152d3a144d1",
      "tree": "e1ec986e08525252379e3305f59b3d7adc6d89fb",
      "parents": [
        "c60e65d7863620945d498a8ac60181077879599c"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Thu Mar 31 12:31:09 2011 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 12 06:29:21 2011 -0500"
      },
      "message": "powerpc/85xx: Don\u0027t add disabled PCIe devices\n\nPCIe nodes with the property status\u003d\"disabled\" are not usable and so\navoid adding \"disabled\" PCIe bridge with the system.\n\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "b3cf2bb3d5de306aebfd1dfbcb0c8d33c0214046",
      "tree": "6d3877ea2faf24b88c2231833cbca92c182c02d6",
      "parents": [
        "8987eccde8abce02a4fc765d81a4c5de3d110ab5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:07:13 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:07:13 2011 +1100"
      },
      "message": "powerpc/8xx: Fix another breakage from the irq_data conversion\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ec775d0e70eb6b7116406b3441cb8501c2849dd2",
      "tree": "3c9f5bfb1f5a4cde6754517dccaacd9e91a05cf4",
      "parents": [
        "7bfbc1f28311d680e45d7122ecd48dec57703750"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:45:20 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:12 2011 +0200"
      },
      "message": "powerpc: Convert to new irq_* function names\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ddaedd1c4aa0762563ca0cfdb22bbd8ef3ef785a",
      "tree": "bea57205b74adfff48e08b679b9d2b770dd8a903",
      "parents": [
        "773e20d5b7bf948ab0207e1ddb81e52ae7e7c6f3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:46:02 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:11 2011 +0200"
      },
      "message": "powerpc-fsl-msi-use-irqd.patch\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "773e20d5b7bf948ab0207e1ddb81e52ae7e7c6f3",
      "tree": "6c2e1978e9615b5244dcd587185b507035f4877f",
      "parents": [
        "1ac06cdadf3f6e9c52cf87304238bffdf4c71566"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:26:01 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:11 2011 +0200"
      },
      "message": "powerpc: xilinx: Cleanup flow type handling\n\nThe core irq_set_type() function updates the flow type when the chip\ncallback returns 0. So setting the type is bogus. The core also\nupdates the LEVEL flag.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1ac06cdadf3f6e9c52cf87304238bffdf4c71566",
      "tree": "dab5adc13900cea9ed20c239ff2f6581cb3e0c73",
      "parents": [
        "24a3f2e82bc8cf7ed05294008794f842cf170ea2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:23:57 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:10 2011 +0200"
      },
      "message": "powerpc: uic: Cleanup flow type handling\n\nThe core irq_set_type() function updates the flow type when the chip\ncallback returns 0. So setting the type is bogus. The core also\nupdates IRQ_LEVEL.\n\nUse irq_data to get the level type information in the chip functions.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "24a3f2e82bc8cf7ed05294008794f842cf170ea2",
      "tree": "a0fb6efba75b1c61ce801f0965037cc2a0c8d9b0",
      "parents": [
        "5fed97a9fdc0bc76ea2e220cf3aac0e8c7cf4b2b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 16:20:15 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:10 2011 +0200"
      },
      "message": "powerpc: mpic: Cleanup flow type handling\n\nThe core irq_set_type() function updates the flow type when the chip\ncallback returns 0. So setting the type is bogus.\n\nThe new core code allows to update the type in irq_data and return\nIRQ_SET_MASK_OK_NOCOPY, so the core code will not touch it, except for\nsetting the IRQ_LEVEL flag.\n\nRetrieve the IRQ_LEVEL information from irq_data which avoids a\nredundant sparse irq lookup as well.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "5fed97a9fdc0bc76ea2e220cf3aac0e8c7cf4b2b"
}
