)]}'
{
  "log": [
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "fbce1c234feedb5270468aa4b1770c1cab58a960",
      "tree": "7391d7bcce50eab43c750c4055b056ab1892d6b2",
      "parents": [
        "7affca3537d74365128e477b40c529d6f2fe86c8",
        "d0ad5e89256c351ddd40167152c24a88efcb0f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:15:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:15:36 2012 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nChanges queued in gpio/next for the start of the 3.3 merge window\n\n* tag \u0027gpio-for-linus-20120104\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio: Add decode of WM8994 GPIO configuration\n  gpio: Convert GPIO drivers to module_platform_driver\n  gpio: Fix typo in comment in Samsung driver\n  gpio: Explicitly index samsung_gpio_cfgs\n  gpio: Add Linus Walleij as gpio co-maintainer\n  of: Add device tree selftests\n  of: create of_phandle_args to simplify return of phandle parsing data\n  gpio/powerpc: Eliminate duplication of of_get_named_gpio_flags()\n  gpio/microblaze: Eliminate duplication of of_get_named_gpio_flags()\n  gpiolib: output basic details and consolidate gpio device drivers\n  pch_gpio: Change company name OKI SEMICONDUCTOR to LAPIS Semiconductor\n  pch_gpio: Support new device LAPIS Semiconductor ML7831 IOH\n  spi/pl022: make the chip deselect handling thread safe\n  spi/pl022: add support for pm_runtime autosuspend\n  spi/pl022: disable the PL022 block when unused\n  spi/pl022: move device disable to workqueue thread\n  spi/pl022: skip default configuration before suspending\n  spi/pl022: fix build warnings\n  spi/pl022: only enable RX interrupts when TX is complete\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "446bc1ffe4f2cac228909fe0ac48884d12700d81",
      "tree": "ebc83802cd7f4c140159384c2b7e6e492080891f",
      "parents": [
        "c6ca52ad32cb9a4b9b331a60966ffa4d00ce3f37"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Dec 13 14:51:59 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 04 15:47:44 2012 -0600"
      },
      "message": "powerpc/fsl: add MSI support for the Freescale hypervisor\n\nAdd support for vmpic-msi nodes to the fsl_msi driver.  The MSI is\nvirtualized by the hypervisor, so the vmpic-msi does not contain a \u0027reg\u0027\nproperty.  Instead, the driver uses hcalls.\n\nAdd support for the \"msi-address-64\" property to the fsl_pci driver.\nThe Freescale hypervisor typically puts the virtualized MSIIR register\nin the page after the end of DDR, so we extend the DDR ATMU to cover it.\nAny other location for MSIIR is not supported, for now.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c6ca52ad32cb9a4b9b331a60966ffa4d00ce3f37",
      "tree": "0f314d01cf3bc6466cb4f9ea6d98413ecc5e6dae",
      "parents": [
        "a20cbdeffce247a2b6fb83cd8d22433994068565"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 23 18:39:33 2011 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 04 15:43:03 2012 -0600"
      },
      "message": "arch/powerpc/sysdev/fsl_rmu.c: introduce missing kfree\n\nrmu needs to be freed before leaving the function in an error case.\n\nA simplified version of the semantic match that finds the problem is as\nfollows: (http://coccinelle.lip6.fr)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nidentifier f1;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef1\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a20cbdeffce247a2b6fb83cd8d22433994068565",
      "tree": "119cc7b52f56aecfe871e24580291eedefecb555",
      "parents": [
        "f706bed1144e0fdad2b583549fc366afd4a1e9f1"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Tue Dec 27 17:39:13 2011 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 04 15:41:22 2012 -0600"
      },
      "message": "powerpc/fsl: Add support for Integrated Flash Controller\n\nIntegrated Flash Controller supports various flashes like NOR, NAND\nand other devices using NOR, NAND and GPCM Machine available on it.\nIFC supports four chip selects.\n\nSigned-off-by: Dipen Dudhat \u003cDipen.Dudhat@freescale.com\u003e\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Liu Shuo \u003cb35362@freescale.com\u003e\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "96ea3b4a70edc9fdfaa7080ced102b1eb62a6616",
      "tree": "7ee1745712a524b63defb294babbda6f9bd432a7",
      "parents": [
        "e4f387d8db3ba3c2dae4d8bdfe7bb5f4fe1bcb0d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 30 23:38:18 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 04 15:27:58 2012 -0600"
      },
      "message": "powerpc/fsl-pci: Allow 64-bit PCIe devices to DMA to any memory address\n\nThere is an issue on FSL-BookE 64-bit devices (P5020) in which PCIe\ndevices that are capable of doing 64-bit DMAs (like an Intel e1000) do\nnot function and crash the kernel if we have \u003e4G of memory in the system.\n\nThe reason is that the existing code only sets up one inbound window for\naccess to system memory across PCIe.  That window is limited to a 32-bit\naddress space.  So on systems we\u0027ll end up utilizing SWIOTLB for dma\nmappings.  However SWIOTLB dma ops implement dma_alloc_coherent() as\ndma_direct_alloc_coherent().  Thus we can end up with dma addresses that\nare not accessible because of the inbound window limitation.\n\nWe could possibly set the SWIOTLB alloc_coherent op to\nswiotlb_alloc_coherent() however that does not address the issue since\nthe swiotlb_alloc_coherent() will behave almost identical to\ndma_direct_alloc_coherent() since the devices coherent_dma_mask will be\ngreater than any address allocated by swiotlb_alloc_coherent() and thus\nwe\u0027ll never bounce buffer it into a range that would be dma-able.\n\nThe easiest and best solution is to just make it so that a 64-bit\ncapable device is able to DMA to any internal system address.\n\nWe accomplish this by opening up a second inbound window that maps all\nof memory above the internal SoC address width so we can set it up to\naccess all of the internal SoC address space if needed.\n\nWe than fixup the dma_ops and dma_offset for PCIe devices with a dma\nmask greater than the maximum internal SoC address.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ff01bb4832651c6d25ac509a06a10fcbd75c461c",
      "tree": "bbfdebd317db97d346df78293566f36e883b1be9",
      "parents": [
        "94ea4158f1733e3b10cef067d535f504866e0c41"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 16 02:31:11 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:07 2012 -0500"
      },
      "message": "fs: move code out of buffer.c\n\nMove invalidate_bdev, block_sync_page into fs/block_dev.c.  Export\nkill_bdev as well, so brd doesn\u0027t have to open code it.  Reduce\nbuffer_head.h requirement accordingly.\n\nRemoved a rather large comment from invalidate_bdev, as it looked a bit\nobsolete to bother moving.  The small comment replacing it says enough.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "edbaa603eb801655e80808a9cf3d3b622e8ac66b",
      "tree": "a0a0091fc1d17fea32d6d21e3ce13d228fba6325",
      "parents": [
        "7239f65cf364180cdb100a4ed211b2a9f9a72119"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 16:26:03 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 16:26:03 2011 -0800"
      },
      "message": "driver-core: remove sysdev.h usage.\n\nThe sysdev.h file should not be needed by any in-kernel code, so remove\nthe .h file from these random files that seem to still want to include\nit.\n\nThe sysdev code will be going away soon, so this include needs to be\nremoved no matter what.\n\nCc: Jiandong Zheng \u003cjdzheng@broadcom.com\u003e\nCc: Scott Branden \u003csbranden@broadcom.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: David Brown \u003cdavidb@codeaurora.org\u003e\nCc: Daniel Walker \u003cdwalker@fifo99.com\u003e\nCc: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: \"Venkatesh Pallipadi\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "cfde779fccac787e40c35f63e6a37e01d8c8ee88",
      "tree": "5d40b161b00c9507cd3df44eeb0d68e94847dd61",
      "parents": [
        "6c9d290952642873548a78dfa0eecc4c82b9af1d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 15:09:51 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 15:09:51 2011 -0800"
      },
      "message": "power: qe_ic - convert sysdev_class to a regular subsystem\n\nAfter all sysdev classes are ported to regular driver core entities, the\nsysdev implementation will be entirely removed from the kernel.\n\nCc: Timur Tabi \u003ctimur@freescale.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8a25a2fd126c621f44f3aeaef80d51f00fc11639",
      "tree": "41694ab1a9c82a7a02d9cd33c929fd039c98c815",
      "parents": [
        "cb0c05c5fae12eeb7c85c205578df277bd706155"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 14:29:42 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 14:29:42 2011 -0800"
      },
      "message": "cpu: convert \u0027cpu\u0027 and \u0027machinecheck\u0027 sysdev_class to a regular subsystem\n\nThis moves the \u0027cpu sysdev_class\u0027 over to a regular \u0027cpu\u0027 subsystem\nand converts the devices to regular devices. The sysdev drivers are\nimplemented as subsystem interfaces now.\n\nAfter all sysdev classes are ported to regular driver core entities, the\nsysdev implementation will be entirely removed from the kernel.\n\nUserspace relies on events and generic sysfs subsystem infrastructure\nfrom sysdev devices, which are made available with this conversion.\n\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Srivatsa S. Bhat\" \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e7342e7789fa2ca9202701467428726cbcfd649",
      "tree": "e0ad000924e9875bd2ea17bd0e04382491765a09",
      "parents": [
        "78c5c68a4cf4329d17abfa469345ddf323d4fd62",
        "228d55053397e6d5325ca179c7ffe331de2846d3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:24:25 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 16 11:24:25 2011 +1100"
      },
      "message": "Merge remote-tracking branch \u0027jwb/next\u0027 into next\n\nConflicts:\n\tarch/powerpc/platforms/40x/ppc40x_simple.c\n"
    },
    {
      "commit": "1a2d397a6eb5cf40c382d9e3d4bc04aaeb025336",
      "tree": "de928bf30efd84464d173359ae29f6a48b545b31",
      "parents": [
        "fe9f68449a507e03d41bee4500456bbfa22095d3"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 09:25:57 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 13:40:16 2011 -0700"
      },
      "message": "gpio/powerpc: Eliminate duplication of of_get_named_gpio_flags()\n\nA large chunk of qe_pin_request() is unnecessarily cut-and-paste\ndirectly from of_get_named_gpio_flags().  This patch cuts out the\nduplicate code and replaces it with a call to of_get_gpio().\n\nv2: fixed compile error due to missing gpio_to_chip()\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "df777bd39a266637d1765d48043493489418e75b",
      "tree": "edd0b29da39bb9bd4266bd026cd4510041cb03b5",
      "parents": [
        "075bcf5879225d0c2a119c23d8046b890e051e81"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:23 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:51:02 2011 -0500"
      },
      "message": "powerpc/476fpe: Add 476fpe SoC code\n\nBased on original work by David \u0027Shaggy\u0027 Kleikamp.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "466c2bc762c4212f64c5cf778ff569efd79f0778",
      "tree": "1e53acb4e911404c4b2e4d3ff5f869db50c8f745",
      "parents": [
        "8115846e1a6c27714de442669694050f8ee35850"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:19 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:48:36 2011 -0500"
      },
      "message": "powerpc/44x: pci: Setup the dma_window properties for each pci_controller\n\nNeeded if you want to use swiotlb, harmless otherwise.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "8115846e1a6c27714de442669694050f8ee35850",
      "tree": "261ffcfab2c9e657909d9ac8f3f462df514bbe39",
      "parents": [
        "9fb552967977289f8c50b597f80583616d1fc994"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:18 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:47:48 2011 -0500"
      },
      "message": "powerpc/44x: pci: Add a want_sdr flag into ppc4xx_pciex_hwops\n\nCurrituck doesn\u0027t need nor use SDR so aborting the pci setup if there is\nno sdr-base would be bad.\n\nAdd a flag to ppc4xx_pciex_hwops for the backends to state if they need\nSDR and then only complain and abort if they do and it\u0027s not found in\nthe device tree.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "9fb552967977289f8c50b597f80583616d1fc994",
      "tree": "3e242d2ab57fa2f841f3f570fbd439bf2b9af54a",
      "parents": [
        "f1ab93755fecd43263f7885c45e477ee0d832e16"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Nov 30 21:39:17 2011 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Fri Dec 09 07:45:00 2011 -0500"
      },
      "message": "powerpc/44x: pci: Use PCI_BASE_ADDRESS_MEM_PREFETCH rather than magic value.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\n"
    },
    {
      "commit": "90e8f57cf873188bc5cff445059ddeb72dc51d8c",
      "tree": "8c7ec8045bbb3549f35fcaf608c8542a7d7f2d2a",
      "parents": [
        "a934904d8ac2411ca329fc50daa29ab35a8f198b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Nov 30 00:23:15 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 08 14:02:23 2011 +1100"
      },
      "message": "powerpc/xics: Reset the CPPR if H_EOI fails\n\nI have an intermittent kdump fail where the hypervisor fails an H_EOI.\nAs a result our CPPR is never reset to 0xff and we no longer accept\ninterrupts.\n\nThis patch calls icp_hv_set_cppr to reset the CPPR if H_EOI fails,\nfixing the kdump fail.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09dc34a95bfbc6062e1e7de0b96175480924aea8",
      "tree": "d21a67d125278304324415ae2b7c23aa056584dc",
      "parents": [
        "c51242e7080d2265761de309cdea222d7e27bdfe"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:09 2011 +1100"
      },
      "message": "powerpc/mpic: Add in-core support for cascaded MPICs\n\nThe Cell and PowerMac platforms use virtually identical cascaded-IRQ\nsetup code, so just merge it into the core.  Ideally this code would\ntrigger automatically when an MPIC device-node specifies an \"interrupts\"\nproperty, perhaps even enabling MPIC_SECONDARY along the way.\n\nUnfortunately, Benjamin Herrenschmidt has had bad experiences in the\npast with the quality of Apple PowerMac device-trees, so to be safe we\nwill only try to parse out an IRQ if the MPIC_SECONDARY flag is set by\nthe caller.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c51242e7080d2265761de309cdea222d7e27bdfe",
      "tree": "3a485e889b8f9680c5b244c651acd0af7c1621b7",
      "parents": [
        "c579bc766a84a57c31d7b41276ffa9545a34ee1b"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Cache the device-tree node in \"struct mpic\"\n\nStore the node pointer in the MPIC during initialization so that all of\nthe later operational code can just reuse the cached pointer.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c579bc766a84a57c31d7b41276ffa9545a34ee1b",
      "tree": "c7995df42e9ca25dce086fbaf668cfac9771dc43",
      "parents": [
        "e62b760179506531bf6d0c522c0def0f84847eb7"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:05 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Put \"pic-no-reset\" test back into the MPIC code\n\nThere\u0027s not really any reason to have this one-liner in a separate\nstatic inline function, given that all the other similar tests are\nalready in the alloc_mpic() code.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e62b760179506531bf6d0c522c0def0f84847eb7",
      "tree": "b684af2edc059ae13c593c8e546b8d512fb1aab1",
      "parents": [
        "be8bec56dfac0574c4c08a50cd37e09bea941e3f"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:04 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Don\u0027t open-code dcr_resource_start\n\nDon\u0027t open-code the OpenFirmware \"dcr-reg\" property lookup trying to map\nDCR resources.  This makes the code a bit easier to read.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "be8bec56dfac0574c4c08a50cd37e09bea941e3f",
      "tree": "2c31c63a1b56f8cd79a49c358be9b6020118e7c8",
      "parents": [
        "996983b75cebb1bc1c2c545f20336f24ebfa17af"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:08 2011 +1100"
      },
      "message": "powerpc/mpic: Invert the meaning of MPIC_PRIMARY\n\nIt turns out that there are only 2 in-tree platforms which use MPICs\nwhich are not \"primary\":  IBM Cell and PowerMac.  To reduce the\ncomplexity of the typical board setup code, invert the MPIC_PRIMARY bit\ninto MPIC_SECONDARY.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "996983b75cebb1bc1c2c545f20336f24ebfa17af",
      "tree": "ba137847233819cf043ef441420cf6e134ba557c",
      "parents": [
        "e7a98675caf272a11dc1012c7a8c6c00cab09f5b"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:07 2011 +1100"
      },
      "message": "powerpc/mpic: Search for open-pic device-tree node if NULL\n\nAlmost all PowerPC platforms use a standard \"open-pic\" device node so\nthe mpic_alloc() function now accepts NULL for the device-node.  This\nwill cause it to perform a default search with of_find_matching_node().\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e7a98675caf272a11dc1012c7a8c6c00cab09f5b",
      "tree": "856c69993207021ffda5550d3e12d88de7381e15",
      "parents": [
        "5bdb6f2e5833c1c3e5ea21a2050fe0fada3a4a1d"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:01 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:07 2011 +1100"
      },
      "message": "powerpc/mpic: Save computed phys_addr for board-specific code\n\nThe MPIC code can already perform an automatic OF address translation\nstep as part of mpic_alloc(), but several boards need to use that base\naddress when they perform mpic_assign_isu().\n\nThe easiest solution is to save the computed physical address into the\n\"struct mpic\" for later use by the board code.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5bdb6f2e5833c1c3e5ea21a2050fe0fada3a4a1d",
      "tree": "8693062d39175af76592a356888591afbc655fb9",
      "parents": [
        "8bf41568969e003c3d5410124e27bbdce7852e1b"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:28:00 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:07 2011 +1100"
      },
      "message": "powerpc/mpic: Assume a device-node was passed in mpic_alloc()\n\nAll of the existing callers of mpic_alloc() pass in a non-NULL\ndevice-node pointer, so the checks for a NULL device-node may be\nremoved.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8bf41568969e003c3d5410124e27bbdce7852e1b",
      "tree": "684fee8aa54797e2482afd66b94f9633fcbd5061",
      "parents": [
        "582d3e099413c3741a88bdee9e3ff3cc2f9d3329"
      ],
      "author": {
        "name": "Kyle Moffett",
        "email": "Kyle.D.Moffett@boeing.com",
        "time": "Fri Dec 02 06:27:59 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 07 13:43:06 2011 +1100"
      },
      "message": "powerpc: Consolidate mpic_alloc() OF address translation\n\nInstead of using the open-coded \"reg\" property lookup and address\ntranslation in mpic_alloc(), directly call of_address_to_resource().\nThis includes various workarounds for special cases which the naive\nof_address_translate() does not.\n\nAfterwards it is possible to remove the copiously copy-pasted calls to\nof_address_translate() from the 85xx/86xx/powermac platforms.\n\nSigned-off-by: Kyle Moffett \u003cKyle.D.Moffett@boeing.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3ce21cdfe93efffa4ffba9cf3ca2576d3d60d6dc",
      "tree": "463576e41c593246365e7e41cfcd3c0197718967",
      "parents": [
        "3bfd0c9c8f9cd2c09cf3e5376c7113eec3370ebd"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Nov 24 19:39:36 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 28 11:42:09 2011 +1100"
      },
      "message": "powerpc/xics: Harden xics hypervisor backend\n\nDuring kdump stress testing I sometimes see the kdump kernel panic\nwith:\n\n  Interrupt 0x306 (real) is invalid, disabling it.\n  Kernel panic - not syncing: bad return code EOI - rc \u003d -4, value\u003dff000306\n\nInstead of panicing print the error message, dump the stack the first\ntime it happens and continue on. Add some more information to the\ndebug messages as well.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "56368797d6c2d093bb0e7a7e5fe7b267274b6c58",
      "tree": "fc74d34be3628d31e50d3987dd372b73dd50c352",
      "parents": [
        "e075cd7001634c9984950488d9201fcf896dca27",
        "8e18862d52b8ecd62354dad117aff22391b2c4e5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 15:25:39 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 15:25:39 2011 +1100"
      },
      "message": "Merge remote-tracking branch \u0027kumar/next\u0027 into next\n"
    },
    {
      "commit": "e075cd7001634c9984950488d9201fcf896dca27",
      "tree": "acf1b316be801ae06cc23481d20253f572f3fe64",
      "parents": [
        "595fe91447b03cb72c97f45bc5db30fd73b66b38"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Nov 21 06:43:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:53:25 2011 +1100"
      },
      "message": "powerpc/mpic: Remove extra semicolon.\n\nThe patch below removes an extra semicolon.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCC: linuxppc-dev@lists.ozlabs.org\nCC: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3b5e16d7ad0cf4b03a0650092a6fdcb27b536a82",
      "tree": "82ba5325c00278baf87e80c02af4d914c6ecb3ee",
      "parents": [
        "5f20b85dc22facf2335205b6569c86c0f8239e81"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 05 02:30:50 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 14:14:38 2011 +1100"
      },
      "message": "powerpc: Mark IPI interrupts IRQF_NO_THREAD\n\nIPI handlers cannot be threaded. Remove the obsolete IRQF_DISABLED\nflag (see commit e58aa3d2) while at it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "895d603f945baf7d1680b7657561212890e3a803",
      "tree": "a403a4c1b186768b276eb2aceefd9b7ec862e3c1",
      "parents": [
        "db9c1870918b08e6cc947c3008fd5aacfc9d6567"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Oct 31 17:06:35 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:41 2011 -0600"
      },
      "message": "powerpc/fsl_msi: add support for the fsl, msi property in PCI nodes\n\nOn Freescale parts with multiple MSI controllers, the controllers are\ncombined into one \"pool\" of interrupts.  Whenever a device requests an MSI\ninterrupt, the next available interrupt from the pool is selected,\nregardless of which MSI controller the interrupt is from.  This works\nbecause each PCI bus has an ATMU to all of CCSR, so any PCI device can\naccess any MSI interrupt register.\n\nThe fsl,msi property is used to specify that a given PCI bus should only\nuse a specific MSI device.  This is necessary, for example, with the\nFreescale hypervisor, because the MSI devices are assigned to specific\npartitions.\n\nIdeally, we\u0027d like to be able to assign MSI devices to PCI busses within\nthe MSI or PCI layers.  However, there does not appear to be a mechanism\nto do that.  Whenever the MSI layer wants to allocate an MSI interrupt to\na PCI device, it just calls arch_setup_msi_irqs().  It would be nice if we\ncould register an MSI device with a specific PCI bus.\n\nSo instead we remember the phandles of each MSI device, and we use that to\nlimit our search for an available interrupt.  Whenever we are asked to\nallocate a new interrupt for a PCI device, we check the fsl,msi property\nof the PCI bus for that device.  If it exists, then as we are looping over\nall MSI devices, we skip the ones that don\u0027t have a matching phandle.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "09cef8bd07fe473f1ba5fb5e34a1e3db3650b9a9",
      "tree": "07ed485fc4ce9d5b48db873c5d9591fcf6958ca4",
      "parents": [
        "05737c7c5bca9a4f3e0f8bb9476445971b64fafd"
      ],
      "author": {
        "name": "Jia Hongtao",
        "email": "B38951@freescale.com",
        "time": "Mon Nov 21 14:29:11 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:40 2011 -0600"
      },
      "message": "powerpc/85xx: Add lbc suspend support for PM\n\nPower supply for LBC registers is off when system go to deep-sleep state.\nWe save the values of registers before suspend and restore to registers\nafter resume.\n\nWe removed the last two reservation arrays from struct fsl_lbc_regs for\nallocating less memory and minimizing the memcpy size.\n\nSigned-off-by: Jiang Yutang \u003cb14898@freescale.com\u003e\nSigned-off-by: Jia Hongtao \u003cB38951@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "abc3aeae3aaa5c319d02f12649e17ea5929999aa",
      "tree": "1eb64b3c01ce6ae488c9f5f0460b602d654b5a2a",
      "parents": [
        "6ec4bedbf153a8ef71aeba99a40efef556b57798"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Sat Nov 12 20:02:29 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:34 2011 -0600"
      },
      "message": "fsl-rio: Add two ports and rapidio message units support\n\nUsually, freescale rapidio endpoint can support one or two 1x or 4X\nLP-Serial link interfaces, and rapidio message transactions can be\nimplemented by two message units. This adds the support of two\nrapidio ports and initializes message unit 0 and message unit 1. And\nthese ports and message units can work simultaneously.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jin Qing \u003cb24347@freescale.com\u003e\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6ec4bedbf153a8ef71aeba99a40efef556b57798",
      "tree": "761f559ad55b2c72f01ce9c59280f2168a677358",
      "parents": [
        "91610d830dbc90ebf01fd255873d8277bf72d040"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Sat Nov 12 20:02:28 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:34 2011 -0600"
      },
      "message": "fsl-rio: Split rio driver into two parts, RapidIO endpoint and message unit\n\nThe Freescale PowerPC RapidIO controller consists of a RapidIO endpoint and\na RapidIO message unit(RMU). Or use RapidIO message manager(RMan) to\nreplace the RMU in DPAA architecture. Therefore, we should split the code\ninto two function modules according to the hardware architecture. Add new\nstruct for RMU module, and new initialization function to set up RMU\nmodule. This policy is very conducive to adding new module like RMan, or\nadding multi-ports or message units support.\n\nSigned-off-by: Lian Minghuan \u003cMinghuan.Lian@freescale.com\u003e\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e3854b6e25d1b092c30c5f81a04fe6fc839b1e26",
      "tree": "fa286f9ef6ff12713dfb958b10a094bc69fb9504",
      "parents": [
        "7145cf12095265b8a292835d0f6da87f89fac1d1"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 08 13:18:02 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:24 2011 -0600"
      },
      "message": "arch/powerpc/sysdev/ehv_pic.c: add missing kfree\n\nAt this point, ehv_pic has been allocated but not stored anywhere, so it\nshould be freed before leaving the function.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7145cf12095265b8a292835d0f6da87f89fac1d1",
      "tree": "8a9220e1e82fe248b652d9bf3da96437b52e987b",
      "parents": [
        "86f9a4330580b4ed3d5f7d5b0989ae69518c90f5"
      ],
      "author": {
        "name": "Alexandre Rusev",
        "email": "arusev@dev.rtsoft.ru",
        "time": "Thu Oct 27 18:18:37 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:00:42 2011 -0600"
      },
      "message": "powerpc/fsl-lbc: Fix for fsl_upm\n\nIf Freescale LBC driver fails to initialise itself from device tree, then\ninternal structure is freed only but not NULL-fied.  As result functions\nfsl_lbc_find() after checking the structure is not NULL are trying to\naccess device registers.\n\nSigned-off-by: Alexandre Rusev \u003carusev@dev.rtsoft.ru\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae5f8c19827493e5a8d48c2c6a8a92201a94f08b",
      "tree": "2a1cfd9f1156e4bed1a4e28e414d947c2af07779",
      "parents": [
        "05011f370a4f549da69f3841e319043728f65542"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Tue Aug 23 14:30:05 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 01:28:42 2011 -0600"
      },
      "message": "powerpc/qe: Fixup QE_General4 errata\n\nQE_General4 should only round up the divisor iff divisor is \u003e 3.\nRounding up lower divisors makes the error too big, causing USB\non MPC832x to fail.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "642ba5ed7ac7a2369ed2a3c5aa4d76306d06bd03",
      "tree": "1d169633e0c0045bf1f5d215f68791b36228f146",
      "parents": [
        "80f01ca1fce2d5045b98f01989017767339b8700",
        "e0ce42e19ce1978a5aee33b2954d7e1a730e88c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 14:47:28 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 15 14:47:28 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  fsl-rio: fix compile error\n"
    },
    {
      "commit": "e0ce42e19ce1978a5aee33b2954d7e1a730e88c4",
      "tree": "232677de4d94be60d5494ee8a417de8b6f9cd7b9",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Fri Nov 11 21:48:28 2011 +0800"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Nov 14 12:43:17 2011 -0500"
      },
      "message": "fsl-rio: fix compile error\n\nThe \"#include \u003clinux/module.h\u003e\" was replaced by \"#include \u003clinux/export.h\u003e\"\nin the patch \"powerpc: various straight conversions from module.h --\u003e export.h\".\nThis will cause the following compile problem:\narch/powerpc/sysdev/fsl_rio.c: In function \u0027fsl_rio_mcheck_exception\u0027:\narch/powerpc/sysdev/fsl_rio.c:296: error: implicit declaration of function \u0027search_exception_tables\u0027.\n\nThe file fsl_rio.c needs the declaration of function \"search_exception_tables\"\nin the header file \"linux/module.h\".\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a3a9f3b47d12b5f6dfc9c7ed9d7b193d77812195",
      "tree": "df6ec9ab1e4a9d28a23b17b1b0b8ce98073f1c29",
      "parents": [
        "1c8ee73395af762726e9eb628636d3b763618c60"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Oct 21 23:56:27 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:46 2011 +1100"
      },
      "message": "powerpc/irq: Remove IRQF_DISABLED\n\nSince commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],\nWe run all interrupt handlers with interrupts disabled\nand we even check and yell when an interrupt handler\nreturns with interrupts enabled (see commit [b738a50a:\ngenirq: Warn when handler enables interrupts]).\n\nSo now this flag is a NOOP and can be removed.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "1197ab2942f920f261952de0c392ac749a35796b",
      "tree": "4922ccc8a6061e5ece6ac7420001f3bf4524ea92",
      "parents": [
        "ec773e99ab4abce07b1ae23117179c2861831964",
        "96cc017c5b7ec095ef047d3c1952b6b6bbf98943"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 17:12:03 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (106 commits)\n  powerpc/p3060qds: Add support for P3060QDS board\n  powerpc/83xx: Add shutdown request support to MCU handling on MPC8349 MITX\n  powerpc/85xx: Make kexec to interate over online cpus\n  powerpc/fsl_booke: Fix comment in head_fsl_booke.S\n  powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n  powerpc/8xxx: Fix interrupt handling in MPC8xxx GPIO driver\n  powerpc/85xx: Add \u0027fsl,pq3-gpio\u0027 compatiable for GPIO driver\n  powerpc/86xx: Correct Gianfar support for GE boards\n  powerpc/cpm: Clear muram before it is in use.\n  drivers/virt: add ioctl for 32-bit compat on 64-bit to fsl-hv-manager\n  powerpc/fsl_msi: add support for \"msi-address-64\" property\n  powerpc/85xx: Setup secondary cores PIR with hard SMP id\n  powerpc/fsl-booke: Fix settlbcam for 64-bit\n  powerpc/85xx: Adding DCSR node to dtsi device trees\n  powerpc/85xx: clean up FPGA device tree nodes for Freecsale QorIQ boards\n  powerpc/85xx: fix PHYS_64BIT selection for P1022DS\n  powerpc/fsl-booke: Fix setup_initial_memory_limit to not blindly map\n  powerpc: respect mem\u003d setting for early memory limit setup\n  powerpc: Update corenet64_smp_defconfig\n  powerpc: Update mpc85xx/corenet 32-bit defconfigs\n  ...\n\nFix up trivial conflicts in:\n - arch/powerpc/configs/40x/hcu4_defconfig\n\tremoved stale file, edited elsewhere\n - arch/powerpc/include/asm/udbg.h, arch/powerpc/kernel/udbg.c:\n\tadded opal and gelic drivers vs added ePAPR driver\n - drivers/tty/serial/8250.c\n\tmoved UPIO_TSI to powerpc vs removed UPIO_DWAPB support\n"
    },
    {
      "commit": "b4fdcb02f1e39c27058a885905bd0277370ba441",
      "tree": "fd4cfd1994f21f44afe5e7904681fb5ac09f81b8",
      "parents": [
        "044595d4e448305fbaec472eb7d22636d24e7d8c",
        "6dd9ad7df2019b1e33a372a501907db293ebcd0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 17:06:58 2011 -0700"
      },
      "message": "Merge branch \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block\n\n* \u0027for-3.2/core\u0027 of git://git.kernel.dk/linux-block: (29 commits)\n  block: don\u0027t call blk_drain_queue() if elevator is not up\n  blk-throttle: use queue_is_locked() instead of lockdep_is_held()\n  blk-throttle: Take blkcg-\u003elock while traversing blkcg-\u003epolicy_list\n  blk-throttle: Free up policy node associated with deleted rule\n  block: warn if tag is greater than real_max_depth.\n  block: make gendisk hold a reference to its queue\n  blk-flush: move the queue kick into\n  blk-flush: fix invalid BUG_ON in blk_insert_flush\n  block: Remove the control of complete cpu from bio.\n  block: fix a typo in the blk-cgroup.h file\n  block: initialize the bounce pool if high memory may be added later\n  block: fix request_queue lifetime handling by making blk_queue_cleanup() properly shutdown\n  block: drop @tsk from attempt_plug_merge() and explain sync rules\n  block: make get_request[_wait]() fail if queue is dead\n  block: reorganize throtl_get_tg() and blk_throtl_bio()\n  block: reorganize queue draining\n  block: drop unnecessary blk_get/put_queue() in scsi_cmd_ioctl() and blk_get_tg()\n  block: pass around REQ_* flags instead of broken down booleans during request alloc/free\n  block: move blk_throtl prototypes to block/blk.h\n  block: fix genhd refcounting in blkio_policy_parse_and_set()\n  ...\n\nFix up trivial conflicts due to \"mddev_t\" -\u003e \"struct mddev\" conversion\nand making the request functions be of type \"void\" instead of \"int\" in\n - drivers/md/{faulty.c,linear.c,md.c,md.h,multipath.c,raid0.c,raid1.c,raid10.c,raid5.c}\n - drivers/staging/zram/zram_drv.c\n"
    },
    {
      "commit": "44f16fcf2fba79cffb268d8f3c1f744efefa5dc9",
      "tree": "536077de8f29c6b1502c528e1b00702d4f9559c3",
      "parents": [
        "cfadd83852eb6b9a015bc1ea396b98f395f073e0"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Wed Oct 26 13:46:57 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 03 13:12:27 2011 -0500"
      },
      "message": "powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devices\n\nThis is listed as a requirement for Freescale CoreNet based devices  (e.g\np4080ds with MPIC v4.x) after issuing a core reset to properly clear pending\ninterrupts.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e80dd9a7bca4057d5a09d1ba94a7ba0791e7426a",
      "tree": "b2be7b812974cdcc769df2480f2484d887092b31",
      "parents": [
        "a571259f4874023306db36e83054d093833b1902"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "Gang.Liu@freescale.com",
        "time": "Wed Nov 02 13:39:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:01 2011 -0700"
      },
      "message": "arch/powerpc/sysdev/fsl_rio.c: release rapidio port I/O region resource if port failed to initialize\n\nThe \"struct rio_mport\" contains a member of master port I/O memory\nresource structure \"struct resource iores\".  This resource will be read\nfrom device tree and be used for rapidio R/W transaction memory space.\nRapidio requests the port I/O memory resource under the root resource\n\"iomem_resource\".\n\n\t\t\tstruct rio_mport *port;\n\t\t\tport \u003d kzalloc(sizeof(struct rio_mport), GFP_KERNEL);\n\n\t\t\trequest_resource(\u0026iomem_resource, \u0026port-\u003eiores);\n\nWhen port failed to initialize, allocated \"rio_mport\" structure memory\nwill be freed, and the port I/O memory resource structure pointer\n\"\u0026port-\u003eiores\" will be invalid.  If other requests resource under\n\"iomem_resource\", \"\u0026port-\u003eiores\" node may be operated in the child\nresources list and this will cause the system to crash.\n\nSo the requested port I/O memory resource should be released before\nfreeing allocated \"rio_mport\" structure.\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ead53f22dc646d91a1b6201b9f44dd47d7d88c34",
      "tree": "75bc1a7120d3f10788580f41593822bf72a8a0c5",
      "parents": [
        "4b16f8e2d6d64249f0ed3ca7fe2a319d0dde2719"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 14:24:04 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:44 2011 -0400"
      },
      "message": "powerpc: remove non-required uses of include \u003clinux/module.h\u003e\n\nNone of the files touched here are modules, and they are not\nexporting any symbols either -- so there is no need to be including\nthe module.h.  Builds of all the files remains successful.\n\nEven kernel/module.c does not need to include it, since it includes\nlinux/moduleloader.h instead.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "4b16f8e2d6d64249f0ed3ca7fe2a319d0dde2719",
      "tree": "ad1be8290cdd1ac6ea611cf9c8c55e206b9572b0",
      "parents": [
        "e9848d62ab265e355652988fb33a060a9a0b2893"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 22 18:24:23 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:44 2011 -0400"
      },
      "message": "powerpc: various straight conversions from module.h --\u003e export.h\n\nAll these files were including module.h just for the basic\nEXPORT_SYMBOL infrastructure.  We can shift them off to the\nexport.h header which is a way smaller footprint and thus\nrealize some compile time gains.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "62fe91bba2325593e00698f902b3201629dad571",
      "tree": "66baa8fcac9363039176ac97fda315f18e8369ff",
      "parents": [
        "b56eade55d44c54a7b6fa1c9d01448152a233cf4"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 14:25:11 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:40 2011 -0400"
      },
      "message": "powerpc: Fix up implicit sched.h users\n\nThey are getting it through device.h --\u003e module.h path, but we want\nto clean that up.  This is a sample of what will happen if we don\u0027t:\n\n  pseries/iommu.c: In function \u0027tce_build_pSeriesLP\u0027:\n  pseries/iommu.c:136: error: implicit declaration of function \u0027show_stack\u0027\n\n  pseries/eeh.c: In function \u0027eeh_token_to_phys\u0027:\n  pseries/eeh.c:359: error: \u0027init_mm\u0027 undeclared (first use in this function)\n\n  pseries/eeh_event.c: In function \u0027eeh_event_handler\u0027:\n  pseries/eeh_event.c:63: error: implicit declaration of function \u0027daemonize\u0027\n  pseries/eeh_event.c:64: error: implicit declaration of function \u0027set_current_state\u0027\n  pseries/eeh_event.c:64: error: \u0027TASK_INTERRUPTIBLE\u0027 undeclared (first use in this function)\n  pseries/eeh_event.c:64: error: (Each undeclared identifier is reported only once\n  pseries/eeh_event.c:64: error: for each function it appears in.)\n  pseries/eeh_event.c: In function \u0027eeh_thread_launcher\u0027:\n  pseries/eeh_event.c:109: error: \u0027CLONE_KERNEL\u0027 undeclared (first use in this function)\n\n  hotplug-cpu.c: In function \u0027pseries_mach_cpu_die\u0027:\n  hotplug-cpu.c:115: error: implicit declaration of function \u0027idle_task_exit\u0027\n\n  kernel/swsusp_64.c: In function \u0027do_after_copyback\u0027:\n  kernel/swsusp_64.c:17: error: implicit declaration of function \u0027touch_softlockup_watchdog\u0027\n\n  cell/spufs/context.c: In function \u0027alloc_spu_context\u0027:\n  cell/spufs/context.c:60: error: implicit declaration of function \u0027get_task_mm\u0027\n  cell/spufs/context.c:60: warning: assignment makes pointer from integer without a cast\n  cell/spufs/context.c: In function \u0027spu_forget\u0027:\n  cell/spufs/context.c:127: error: implicit declaration of function \u0027mmput\u0027\n\n  pasemi/dma_lib.c: In function \u0027pasemi_dma_stop_chan\u0027:\n  pasemi/dma_lib.c:332: error: implicit declaration of function \u0027cond_resched\u0027\n\n  sysdev/fsl_lbc.c: In function \u0027fsl_lbc_ctrl_irq\u0027:\n  sysdev/fsl_lbc.c:247: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\n\nAdd in sched.h so these get the definitions they are looking for.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "b56eade55d44c54a7b6fa1c9d01448152a233cf4",
      "tree": "a40b709370ff16d6f6d35231c5585cf2d508d0b9",
      "parents": [
        "7dfe293cf66258c5ef5d010f75d1f843b38e5e4a"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:27:45 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:39 2011 -0400"
      },
      "message": "powerpc: Fix up implicit stat.h users\n\nThey get it via module.h (via device.h) but we want to clean that up.\nWhen we do, we\u0027ll get things like:\n\nibmebus.c:314: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\nvio.c:972: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\n\nso add in the stat header it is using explicitly in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7dfe293cf66258c5ef5d010f75d1f843b38e5e4a",
      "tree": "9628d1e7ded2724134c22b4fb9a9d65939842795",
      "parents": [
        "930879488495e19178f8c63297fd4b9b4df9e9fc"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 13:23:32 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:38 2011 -0400"
      },
      "message": "powerpc: Fix up modules that should be including module.h\n\nSo that we can clean up the header files and not be relying\non implicit includes from device.h ---\u003e module.h\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "930879488495e19178f8c63297fd4b9b4df9e9fc",
      "tree": "f1cb7845f5961c6b43c23ffd2dcea46d6f12cef3",
      "parents": [
        "66b15db69c2553036cc25f6e2e74fe7e3aa2761e"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 29 16:19:31 2011 +1000"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:38 2011 -0400"
      },
      "message": "powerpc: include export.h for files using EXPORT_SYMBOL/THIS_MODULE\n\nFix failures in powerpc associated with the previously allowed\nimplicit module.h presence that now lead to things like this:\n\narch/powerpc/mm/mmu_context_hash32.c:76:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\narch/powerpc/mm/tlb_hash32.c:48:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/kernel/pci_32.c:51:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL_GPL\u0027\narch/powerpc/kernel/iomap.c:36:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/platforms/44x/canyonlands.c:126:1: error: type defaults to \u0027int\u0027 in declaration of \u0027EXPORT_SYMBOL\u0027\narch/powerpc/kvm/44x.c:168:59: error: \u0027THIS_MODULE\u0027 undeclared (first use in this function)\n\n[with several contibutions from Stephen Rothwell \u003csfr@canb.auug.org.au\u003e]\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "66b15db69c2553036cc25f6e2e74fe7e3aa2761e",
      "tree": "0eda46e04190a3de1122ed4130dff5c859a6b992",
      "parents": [
        "333a151822efab7dfb228a653072e5f03eaeb4b6"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri May 27 10:46:24 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:37 2011 -0400"
      },
      "message": "powerpc: add export.h to files making use of EXPORT_SYMBOL\n\nWith module.h being implicitly everywhere via device.h, the absence\nof explicitly including something for EXPORT_SYMBOL went unnoticed.\nSince we are heading to fix things up and clean module.h from the\ndevice.h file, we need to explicitly include these files now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "acff987d94cbdb4049f3706bed1f1792f8ef6837",
      "tree": "36bded977aab5d80cf9aeb5467f83dd554a25d01",
      "parents": [
        "ce949717b559709423c1ef716a9db16d1dcadaed",
        "b57287ba497b63a0d87a058631bbddfed9392e9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6: (270 commits)\n  video: platinumfb: Add __devexit_p at necessary place\n  drivers/video: fsl-diu-fb: merge diu_pool into fsl_diu_data\n  drivers/video: fsl-diu-fb: merge diu_hw into fsl_diu_data\n  drivers/video: fsl-diu-fb: only DIU modes 0 and 1 are supported\n  drivers/video: fsl-diu-fb: remove unused panel operating mode support\n  drivers/video: fsl-diu-fb: use an enum for the AOI index\n  drivers/video: fsl-diu-fb: add several new video modes\n  drivers/video: fsl-diu-fb: remove broken screen blanking support\n  drivers/video: fsl-diu-fb: move some definitions out of the header file\n  drivers/video: fsl-diu-fb: fix some ioctls\n  video: da8xx-fb: Increased resolution configuration of revised LCDC IP\n  OMAPDSS: picodlp: add missing #include \u003clinux/module.h\u003e\n  fb: fix au1100fb bitrot.\n  mx3fb: fix NULL pointer dereference in screen blanking.\n  video: irq: Remove IRQF_DISABLED\n  smscufx: change edid data to u8 instead of char\n  OMAPDSS: DISPC: zorder support for DSS overlays\n  OMAPDSS: DISPC: VIDEO3 pipeline support\n  OMAPDSS/OMAP_VOUT: Fix incorrect OMAP3-alpha compatibility setting\n  video/omap: fix build dependencies\n  ...\n\nFix up conflicts in:\n - drivers/staging/xgifb/XGI_main_26.c\n\tChanges to XGIfb_pan_var()\n - drivers/video/omap/{lcd_apollon.c,lcd_ldp.c,lcd_overo.c}\n\tRemoved (or in the case of apollon.c, merged into the generic\n\tDSS panel in drivers/video/omap2/displays/panel-generic-dpi.c)\n"
    },
    {
      "commit": "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
      "tree": "88647d9dc50d634dee9cfeb7f354d620977a2f33",
      "parents": [
        "982653009b883ef1529089e3e6f1ae2fee41cbe2",
        "68cc3990a545dc0da221b4844dd8b9c06623a6c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  rtmutex: Add missing rcu_read_unlock() in debug_rt_mutex_print_deadlock()\n  lockdep: Comment all warnings\n  lib: atomic64: Change the type of local lock to raw_spinlock_t\n  locking, lib/atomic64: Annotate atomic64_lock::lock as raw\n  locking, x86, iommu: Annotate qi-\u003eq_lock as raw\n  locking, x86, iommu: Annotate irq_2_ir_lock as raw\n  locking, x86, iommu: Annotate iommu-\u003eregister_lock as raw\n  locking, dma, ipu: Annotate bank_lock as raw\n  locking, ARM: Annotate low level hw locks as raw\n  locking, drivers/dca: Annotate dca_lock as raw\n  locking, powerpc: Annotate uic-\u003elock as raw\n  locking, x86: mce: Annotate cmci_discover_lock as raw\n  locking, ACPI: Annotate c3_lock as raw\n  locking, oprofile: Annotate oprofilefs lock as raw\n  locking, video: Annotate vga console lock as raw\n  locking, latencytop: Annotate latency_lock as raw\n  locking, timer_stats: Annotate table_lock as raw\n  locking, rwsem: Annotate inner lock as raw\n  locking, semaphores: Annotate inner lock as raw\n  locking, sched: Annotate thread_group_cputimer as raw\n  ...\n\nFix up conflicts in kernel/posix-cpu-timers.c manually: making\ncputimer-\u003ecputime a raw lock conflicted with the ABBA fix in commit\nbcd5cff7216f (\"cputimer: Cure lock inversion\").\n"
    },
    {
      "commit": "1661e5bd550bf024b04dfa7abf2963d04ab119e3",
      "tree": "d7d418fa4fae60ba540244a5b52531dc56ce90dc",
      "parents": [
        "c031ab15fff38562cc9e5921c9acc118bd99f42d"
      ],
      "author": {
        "name": "Hongjun Chen",
        "email": "Hong-jun.Chen@freescale.com",
        "time": "Fri Mar 26 16:43:46 2010 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Oct 22 16:15:50 2011 -0500"
      },
      "message": "powerpc/cpm: Clear muram before it is in use.\n\nWe need to ensure that MURAM is in a known and cleared out state before\nusing it as the bootloader could have utilized it from its own purposes\nand left it in an unknown state.\n\nIf we don\u0027t clear it out we\u0027ve seen issues with UCC ethernet:\n* Multi ethernet interfaces can\u0027t work simultanously.\n* Multi up/down Ethernet interfaces will halt these ports.\n* UCC1 RGMII can\u0027t work when kernel boots from some hosts.\n\nSigned-off-by: Kai.Jiang \u003cKai.Jiang@freescale.com\u003e\nSigned-off-by: Hongjun Chen \u003cHong-jun.Chen@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5c04b426f2e8b46cfc7969a35b2631063a3c646c",
      "tree": "2d27d9f5d2fe5d5e8fbc01a467ec58bcb50235c1",
      "parents": [
        "499337bb6511e665a236a6a947f819d98ea340c6",
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Wed Oct 19 14:30:42 2011 +0200"
      },
      "message": "Merge branch \u0027v3.1-rc10\u0027 into for-3.2/core\n\nConflicts:\n\tblock/blk-core.c\n\tinclude/linux/blkdev.h\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "07aaae44f5a3962c3a410a6dd7936dfa7dece2b9",
      "tree": "0cdb5735800ddd63d8850aa26d3a3f1f3334267a",
      "parents": [
        "07a062140372187642003e02a49edc8a2115c1ca",
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Oct 15 00:14:01 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Oct 15 00:14:01 2011 +0000"
      },
      "message": "Merge commit \u0027v3.1-rc9\u0027 into fbdev-next\n"
    },
    {
      "commit": "2bcd1c0cfcf53a384159c272c972645e7e822140",
      "tree": "221e336531b92f2eef53cd48a1c1ad217ccf894b",
      "parents": [
        "45116806139743cf35baa01a584e5972e5d833f6"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Sep 23 12:41:35 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 14 02:54:29 2011 -0500"
      },
      "message": "powerpc/fsl_msi: add support for \"msi-address-64\" property\n\nAdd support for the msi-address-64 property of a PCI node.  This property\nspecifies the PCI address of MSIIR (message signaled interrupt index\nregister).\n\nIn commit 3da34aae (\"powerpc/fsl: Support unique MSI addresses per PCIe Root\nComplex\"), the msi_addr_hi/msi_addr_lo fields of struct fsl_msi were redefined\nfrom an actual address to just an offset, but the fields were not renamed\naccordingly.  These fields are replace with a single field, msiir_offset,\nto reflect the new meaning.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "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"
    }
  ],
  "next": "d08e44570ed611c527a1062eb4f8c6ac61832e6e"
}
