)]}'
{
  "log": [
    {
      "commit": "820d41cf0cd0e94a5661e093821e2e5c6b36a9d8",
      "tree": "4d03046048dc52a8fa539c7e7b846e02738d8ca5",
      "parents": [
        "6268b325c3066234e7bddb99d2b98bcedb0c0033",
        "88b48684fe2d4f6207223423227c80d5408bccaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:02:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:02:10 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: cleanups of io includes\" from Olof Johansson:\n \"Rob Herring has done a sweeping change cleaning up all of the\n  mach/io.h includes, moving some of the oft-repeated macros to a common\n  location and removing a bunch of boiler plate.  This is another step\n  closer to a common zImage for multiple platforms.\"\n\nFix up various fairly trivial conflicts (\u003cmach/io.h\u003e removal vs changes\naround it, tegra localtimer.o is *still* gone, yadda-yadda).\n\n* tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: tegra: Include assembler.h in sleep.S to fix build break\n  ARM: pxa: use common IOMEM definition\n  ARM: dma-mapping: convert ARCH_HAS_DMA_SET_COHERENT_MASK to kconfig symbol\n  ARM: __io abuse cleanup\n  ARM: create a common IOMEM definition\n  ARM: iop13xx: fix missing declaration of iop13xx_init_early\n  ARM: fix ioremap/iounmap for !CONFIG_MMU\n  ARM: kill off __mem_pci\n  ARM: remove bunch of now unused mach/io.h files\n  ARM: make mach/io.h include optional\n  ARM: clps711x: remove unneeded include of mach/io.h\n  ARM: dove: add explicit include of dove.h to addr-map.c\n  ARM: at91: add explicit include of hardware.h to uncompressor\n  ARM: ep93xx: clean-up mach/io.h\n  ARM: tegra: clean-up mach/io.h\n  ARM: orion5x: clean-up mach/io.h\n  ARM: davinci: remove unneeded mach/io.h include\n  [media] davinci: remove includes of mach/io.h\n  ARM: OMAP: Remove remaining includes for mach/io.h\n  ARM: msm: clean-up mach/io.h\n  ...\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "9f97da78bf018206fb623cd351d454af2f105fe0",
      "tree": "509971bf0d93f56d7ad182bdad3c89886f7ce675",
      "parents": [
        "15d07dc9c59eae51219c40253bdf920f62bb10f2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:01 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:01 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for ARM\n\nDisintegrate asm/system.h for ARM.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: Russell King \u003clinux@arm.linux.org.uk\u003e\ncc: linux-arm-kernel@lists.infradead.org\n"
    },
    {
      "commit": "15d07dc9c59eae51219c40253bdf920f62bb10f2",
      "tree": "d830b428bf55526b1ab80139f6b4c24d4b38d627",
      "parents": [
        "ec2212088c42ff7d1362629ec26dda4f3e8bdad3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 28 18:30:01 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:01 2012 +0100"
      },
      "message": "ARM: move CP15 definitions to separate header file\n\nAvoid namespace conflicts with drivers over the CP15 definitions by\nmoving CP15 related prototypes and definitions to a private header\nfile.\n\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e [Tegra]\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e [EP93xx]\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "48d554418d3bfbba5e9dc1ebdf352f1b1f3ff4ee",
      "tree": "696bdc0c1087e82c6493c852bca514bb0fcd7881",
      "parents": [
        "d61b7a572b292e2be409e13b4b3adf475f18fb29",
        "2cbe23e3a432e3d09a849adb197c8fcc09e7391d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:06:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:06:17 2012 -0700"
      },
      "message": "Merge tag \u0027timer\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: timer cleanup work\" from Arnd Bergmann:\n \"These are split out from the generic soc and driver updates because\n  there was a lot of conflicting work by multiple people.  Marc Zyngier\n  worked on simplifying the \"localtimer\" interfaces, and some of the\n  platforms are touching the same code as they move to device tree based\n  booting.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\n* tag \u0027timer\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (61 commits)\n  ARM: tegra: select USB_ULPI if USB is selected\n  arm/tegra: pcie: fix return value of function\n  ARM: ux500: fix compilation after local timer rework\n  ARM: shmobile: remove additional __io() macro use\n  ARM: local timers: make the runtime registration interface mandatory\n  ARM: local timers: convert MSM to runtime registration interface\n  ARM: local timers: convert exynos to runtime registration interface\n  ARM: smp_twd: remove old local timer interface\n  ARM: imx6q: convert to twd_local_timer_register() interface\n  ARM: highbank: convert to twd_local_timer_register() interface\n  ARM: ux500: convert to twd_local_timer_register() interface\n  ARM: shmobile: convert to twd_local_timer_register() interface\n  ARM: tegra: convert to twd_local_timer_register() interface\n  ARM: plat-versatile: convert to twd_local_timer_register() interface\n  ARM: OMAP4: convert to twd_local_timer_register() interface\n  ARM: smp_twd: add device tree support\n  ARM: smp_twd: add runtime registration support\n  ARM: local timers: introduce a new registration interface\n  ARM: smp_twd: make local_timer_stop a symbol instead of a #define\n  ARM: mach-shmobile: default to no earlytimer\n  ...\n"
    },
    {
      "commit": "0d19eac12031680dc5f5402921fb0c388e42f619",
      "tree": "57302fb8778b6527c35175cc1edf228dd9f7abb9",
      "parents": [
        "56c10bf82c10588b743e75a13a7949e11b9fc942",
        "bba1594d348b59d6172e02bf74fba837c8273989"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:36:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 17:36:29 2012 -0700"
      },
      "message": "Merge branch \u0027amba\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull #2 ARM updates from Russell King:\n \"Further ARM AMBA primecell updates which aren\u0027t included directly in\n  the previous commit.  I wanted to keep these separate as they\u0027re\n  touching stuff outside arch/arm/.\"\n\n* \u0027amba\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7362/1: AMBA: Add module_amba_driver() helper macro for amba_driver\n  ARM: 7335/1: mach-u300: do away with MMC config files\n  ARM: 7280/1: mmc: mmci: Cache MMCICLOCK and MMCIPOWER register\n  ARM: 7309/1: realview: fix unconnected interrupts on EB11MP\n  ARM: 7230/1: mmc: mmci: Fix PIO read for small SDIO packets\n  ARM: 7227/1: mmc: mmci: Prepare for SDIO before setting up DMA job\n  ARM: 7223/1: mmc: mmci: Fixup use of runtime PM and use autosuspend\n  ARM: 7221/1: mmc: mmci: Change from using legacy suspend\n  ARM: 7219/1: mmc: mmci: Change vdd_handler to a generic ios_handler\n  ARM: 7218/1: mmc: mmci: Provide option to configure bus signal direction\n  ARM: 7217/1: mmc: mmci: Put power register deviations in variant data\n  ARM: 7216/1: mmc: mmci: Do not release spinlock in request_end\n  ARM: 7215/1: mmc: mmci: Increase max_segs from 16 to 128\n"
    },
    {
      "commit": "2cbe23e3a432e3d09a849adb197c8fcc09e7391d",
      "tree": "711fe5845c4c7e7eaf8c57a597d86c0f9dda5b06",
      "parents": [
        "b2f1df8d2fc14bf7e6d9d967043d4b60c2efd8dc",
        "ed1b4acc43b0c3289faa30cf184f322ab70a5be3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Mar 21 14:27:34 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Mar 21 14:27:34 2012 +0000"
      },
      "message": "Merge branch \u0027tegra/cleanups\u0027 into next/timer\n\nConflicts:\n\tarch/arm/mach-tegra/Makefile\n\tarch/arm/mach-vexpress/core.h\n\nThe tegra Makefile was changed in four different branches\nin the same line. This merge should reduce the amount\nof churn.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a2a47ca36642e3995e982957bc42678cf11ca6ac",
      "tree": "6b6a034d2d61c4b0f0f3bb59c673dd7b16d19c11",
      "parents": [
        "6f6f6a70295c6a4f89c7aca015c5db247a79d609"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Mar 09 17:16:40 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Mar 13 21:25:21 2012 -0500"
      },
      "message": "ARM: __io abuse cleanup\n\nSeveral platforms incorrectly use __io() for casting to \u0027void __iomem *\u0027.\nThis converts all of those uses to use the common IOMEM macro.\n\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: linux-sh@vger.kernel.org\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7c380f273cf09b202e4bc9cbe137aef1870b8a20",
      "tree": "1731276247100c90a24462f08bf1c722e1573c39",
      "parents": [
        "a45c983f85328be9d0540a6b8250609dbf16872c"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Thu Aug 04 11:57:04 2011 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Mar 13 13:29:58 2012 +0000"
      },
      "message": "ARM: plat-versatile: convert to twd_local_timer_register() interface\n\nAdd support for the new smp_twd runtime registration interface\nto the RealView/VE platforms, and remove the old compile-time support.\nTested on EB11MP.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "4d5fc58dbe34b78157c05b319669bb3e064ba8bd",
      "tree": "e059d572e3591d9314e712daa19b8adad7671e43",
      "parents": [
        "c334bc150524f833db3c76a0aaf55fb5044444e1"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Feb 09 22:21:18 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Mar 06 21:34:44 2012 -0600"
      },
      "message": "ARM: remove bunch of now unused mach/io.h files\n\nNow that many platforms don\u0027t need mach/io.h, remove the unused ones.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\n"
    },
    {
      "commit": "61b80086a525c8a6081257ae40da5dee2bcaee16",
      "tree": "675da35e4c03be3a5ca17bf6430e5b51dfed6296",
      "parents": [
        "a5f17d1f4c2831b9b9bf8b1a537cdbac995d6e13",
        "230f984662d7e0e4a9597c665fd4f53130666e7d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 22:04:41 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 22:04:41 2012 +0000"
      },
      "message": "Merge branch \u0027entry-macro-cleanup\u0027 of git://sources.calxeda.com/kernel/linux into for-armsoc\n"
    },
    {
      "commit": "230f984662d7e0e4a9597c665fd4f53130666e7d",
      "tree": "7882d2ab796b9266db2e06676afd8fef9c418abd",
      "parents": [
        "243c86542aeeb41d9ab78d3aa44fa6b4854fdb67"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Sat Feb 04 09:41:36 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Feb 21 17:05:18 2012 -0600"
      },
      "message": "ARM: remove disable_fiq and arch_ret_to_user macros\n\nNow that most platforms don\u0027t need disable_fiq and arch_ret_to_user\nmacros, we can remove the empty macros or empty entry-macro.S files.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "a5f17d1f4c2831b9b9bf8b1a537cdbac995d6e13",
      "tree": "cce7eab28de00a88d75b8eda704f5838e10947b1",
      "parents": [
        "dcf81c1af839b77b44404453ecae6e5ac5a75f05",
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 07 15:04:15 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 07 15:05:20 2012 -0800"
      },
      "message": "Merge tag \u0027v3.3-rc2\u0027 into depends/rmk/for-armsoc\n\nThere were conflicts between fixes going in after 3.3-rc1 and\nRussell\u0027s stable arm-soc base branch. Resolving it in the dependency\nbranch so that each topic branch shares the same resolution.\n\nConflicts:\n\tarch/arm/mach-at91/at91cap9.c\n\tarch/arm/mach-at91/at91sam9g45.c\n"
    },
    {
      "commit": "c997e519f3fe6b40a5ad972e2a334960065d6154",
      "tree": "9f4358b16a58e8feef8b1e898d9314e0051a7f80",
      "parents": [
        "75c06963dd947252271ffa6107a25cddb2b8f362"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Tue Jan 31 11:49:46 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 02 17:00:26 2012 +0000"
      },
      "message": "ARM: 7309/1: realview: fix unconnected interrupts on EB11MP\n\nSince commit 2eac58d (ARM: amba: make use of -1 IRQs warn), we\u0027re\nable to detect the use of value -1 to indicate the lack of interrupt\nline.\n\nThe RealView EB, when used with the 11MPCore tile, has a number of\ndevices without interrupts, and uses the value -1 to indicate this.\n\nChange that value to 0 to conform to the new behaviour.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dcf81c1af839b77b44404453ecae6e5ac5a75f05",
      "tree": "289dcbda5fbca34e7e0cf028908b9b517fa8b8b2",
      "parents": [
        "34e5f4f198ddd36a82dc12164de7fc4f5430e09d",
        "75c06963dd947252271ffa6107a25cddb2b8f362"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 19:59:44 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 19:59:44 2012 +0000"
      },
      "message": "Merge branch \u0027amba\u0027 into for-armsoc\n"
    },
    {
      "commit": "9199340bf02f72eed3ca264a0989ac645b292ca6",
      "tree": "1fd828ad556d29acbda9a383f6436d5eee492989",
      "parents": [
        "8f5088b614ff83f405bc975d31abf3270b0bdfc5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 18 13:38:49 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 19:59:18 2012 +0000"
      },
      "message": "ARM: amba: realview: get rid of private platform amba_device initializer\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0dada61a29ddaaca5985c76aafec341b4ad3e989",
      "tree": "d34e8b34f9f9ed0dd01004c3dec91e41cc8eaff4",
      "parents": [
        "8a47ae8b96640bc9f049dce0d8ba6980176da0ea"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 18 11:40:46 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 25 11:04:01 2012 +0000"
      },
      "message": "ARM: amba: integrator/realview/versatile/vexpress: get rid of NO_IRQ initializers\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dffcb9c5f854b485a07a3620eba4e560c77b0032",
      "tree": "8dbbebd0c4dc437e664b194a9d350d40c4eab571",
      "parents": [
        "dcd6c92267155e70a94b3927bce681ce74b80d1f"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Wed Jan 25 11:36:33 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 25 11:01:45 2012 +0000"
      },
      "message": "ARM: 7300/1: realview: fix definition of GPIO0 interrupt on PB1176 to match TRM\n\nCurrently, -1 is used as the GPIO0 interrupt on realview PB1176 and an\nAMBA device is registered with this parameter. With the pending NO_IRQ\ncleanup, this will lead to a warning at boot time, since -1 is obviously\nbroken.\n\nThis patch updates the interrupt used for GPIO0 to match that specified\nby the TRM. Unfortunately, it\u0027s not clear how to trigger this interrupt\nso we trust that the documentation is correct.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "34ae6c96a6a7db4ed8ec0524bf7fa1086b9ab2ba",
      "tree": "9795fe4203ec655830abf22334b4547e3bec4afd",
      "parents": [
        "171cf94ccb4b476d1d7d694a31d0820558375132"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Tue Jan 24 11:56:02 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 25 09:24:36 2012 +0000"
      },
      "message": "ARM: 7298/1: realview: fix mapping of MPCore private memory region\n\nSince commit 0536bdf33faf (ARM: move iotable mappings within\nthe vmalloc region), the RealView PB11MP cannot boot anymore.\n\nThis is caused by the way the mappings are described on this\nplatform (define replaced by hex values for clarity):\n\n{\t/* GIC CPU interface mapping */\n        .virtual        \u003d IO_ADDRESS(0x1F000100),\n        .pfn            \u003d __phys_to_pfn(0x1F000100),\n        .length         \u003d SZ_4K,\n        .type           \u003d MT_DEVICE,\n}, {\t/* GIC distributor mapping */\n        .virtual        \u003d IO_ADDRESS(0x1F001000),\n        .pfn            \u003d __phys_to_pfn(0x1F001000),\n        .length         \u003d SZ_4K,\n        .type           \u003d MT_DEVICE,\n}\n\nThe first mapping ends up reserving two pages, and clashes with\nthe second one, which triggers a BUG_ON in vm_area_add_early().\n\nIn order to solve this problem, treat the MPCore private memory\nregion (containing the SCU, the GIC and the TWD) as a single region,\nas described in the TRM:\nhttp://infocenter.arm.com/help/index.jsp?topic\u003d/com.arm.doc.ddi0360f/CACGDJJC.html\n\nThe EB11MP is converted the same way, even if it manages to avoid\nthe problem.\n\nTested on both PB11MP and EB11MP.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eb50439b92b6298bf209a982f295ba9c0f7cb30b",
      "tree": "8678f4221e4a40907d9781753a8b95c96bbfded6",
      "parents": [
        "a092f2b15399bb4d1aa4e83cffe775f0c946f323"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Jan 20 12:01:12 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 23 10:20:05 2012 +0000"
      },
      "message": "ARM: 7293/1: logical_cpu_map: decouple CPU mapping from SMP\n\nIt turns out that the logical CPU mapping is useful even when !CONFIG_SMP\nfor manipulation of devices like interrupt and power controllers when\nrunning a UP kernel on a CPU other than 0. This can happen when kexecing\na UP image from an SMP kernel.\n\nIn the future, multi-cluster systems running AMP configurations will\nrequire something similar for mapping cluster IDs, so it makes sense to\ndecouple this logic in preparation for this support.\n\nAcked-by: Yang Bai \u003chamo.by@gmail.com\u003e\nAcked-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nReported-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a570067df9cc1b1821ca5255bbbe8adb67aca199",
      "tree": "68303401d0e4eeca83373155af908a15ac402799",
      "parents": [
        "ae940913030386884f259eb4d95ac4d93b57144f"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Mon Dec 19 03:29:16 2011 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Jan 20 19:25:58 2012 -0500"
      },
      "message": "ARM: big removal of now unused arch_idle()\n\nWhen this is the only content remaining in mach/system.h then the\nwhole file is removed.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-and-tested-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "8b0f6d12de91345190f234edba781b2fd03257b6",
      "tree": "4b6015433a0ffe5fc7ff9115014e3da580581f4b",
      "parents": [
        "916e5ebb9f5a154bb845d555a1a84ef48411b73a",
        "efb963dcd9854c70667cdba9b5854b7290f1cefd"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 16 22:46:06 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 16 22:46:06 2012 -0800"
      },
      "message": "Merge branch \u0027fixes-for-arm-soc\u0027 of git://sources.calxeda.com/kernel/linux into fixes\n\n* \u0027fixes-for-arm-soc\u0027 of git://sources.calxeda.com/kernel/linux:\n  ARM: make BSYM macro assembly only\n  ARM: highbank: remove incorrect BSYM usage\n  ARM: imx: remove incorrect BSYM usage\n  ARM: exynos: remove incorrect BSYM usage\n  ARM: ux500: add missing ENDPROC to headsmp.S\n  ARM: msm: Add missing ENDPROC to headsmp.S\n  ARM: versatile: Add missing ENDPROC to headsmp.S\n"
    },
    {
      "commit": "764a579fb56a9205a9212250e625efe2b11e3f96",
      "tree": "87ce1089712267471579dd33537c34acad65b70e",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Thu Dec 15 14:02:33 2011 +0000"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 16 08:35:25 2012 -0600"
      },
      "message": "ARM: versatile: Add missing ENDPROC to headsmp.S\n\nOnce the ENDPROC is in place, BSYM() in not longer necessary\nto get correct pointer to versatile_secondary_startup().\n\nTested-by: Jon Medhurst \u003ctixy@linaro.org\u003e\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nAcked-by: Dave Martin \u003cdave.martin@linaro.org\u003e\n"
    },
    {
      "commit": "f5e4e20faa1eee3feaa0394897bbd1aca544e809",
      "tree": "047a93ff025c46ed97d3192a79f55b38fa071ca1",
      "parents": [
        "4964e0664c80680fa6b28ef91381c076a5b25c2c",
        "f408c985cefc9b1d99bc099e1208dd7df3445aa5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:25:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:25:23 2012 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n2nd round of GPIO changes for v3.3 merge window\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  GPIO: sa1100: implement proper gpiolib gpio_to_irq conversion\n  gpio: pl061: remove combined interrupt\n  gpio: pl061: convert to use generic irq chip\n  GPIO: add bindings for managed devices\n  ARM: realview: convert pl061 no irq to 0 instead of -1\n  gpio: pl061: convert to use 0 for no irq\n  gpio: pl061: use chained_irq_* functions in irq handler\n  GPIO/pl061: Add suspend resume capability\n  drivers/gpio/gpio-tegra.c: use devm_request_and_ioremap\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": "7b9dd47136c07ffd883aff6926c7b281e4c1eea4",
      "tree": "b835312e76fe323de3e1cbbb0d15fca5a3f7ef9c",
      "parents": [
        "2e0e943436912ffe0848ece58167edfe754edb96",
        "0575fb754dbfc32a01f297e778533340a533ec68"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 13:25:15 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 13:25:27 2012 +0000"
      },
      "message": "Merge branch \u0027restart\u0027 into for-linus\n\nConflicts:\n\tarch/arm/mach-exynos/cpu.c\n\nThe changes to arch/arm/mach-exynos/cpu.c were moved to\nmach-exynos/common.c.\n"
    },
    {
      "commit": "f88b8979d26615ce68772cebc85c3b556571afca",
      "tree": "9af99a981ffc5b94faefcf05a4dba15a8554ca82",
      "parents": [
        "5e3aa527c390377cdeea444f14ef5a28a0aab618"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 05 21:30:00 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 12:57:22 2012 +0000"
      },
      "message": "ARM: restart: remove the now empty arch_reset()\n\nRemove the now empty arch_reset() from all the mach/system.h includes,\nand remove its callsite.  Remove arm_machine_restart() as this function\nno longer does anything useful.\n\nFor samsung platforms, remove the include of mach/system-reset.h and\nplat/system-reset.h from their respective mach/system.h headers as these\njust define their arch_reset functions.  As a result, the s3c2410 and\nplat-samsung system-reset.h files are no longer referenced, so remove\nthese files entirely.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "47cacdd4ed95d18e5cc28b46d8835c96a9cadfb3",
      "tree": "ff4e79d2644c0d78ba89f731477df121308844bc",
      "parents": [
        "271a74fc875210d3dfcc03d557fb5d86d3990a0f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 03 14:00:13 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 12:57:18 2012 +0000"
      },
      "message": "ARM: restart: realview: use new restart hook\n\nHook these platforms restart code into the new restart hook rather\nthan using arch_reset().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2b84112718ea816bb1147d6eabd4469143f89ddd",
      "tree": "0687e5d8cd5ebf9fa5ea339c9949e3160ec70db2",
      "parents": [
        "f2ab2ba09e081fbce068c0adc205ad3f25a3b626"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Dec 09 14:04:02 2011 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Jan 04 10:10:20 2012 -0600"
      },
      "message": "ARM: realview: convert pl061 no irq to 0 instead of -1\n\nDrivers should use 0 for no irq, so convert realview platforms pl061\nplatform_data over to use 0.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Russell King \u003clinux@arm.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": "df0bcfe0f811a73077c06f75e440397e89ba58a4",
      "tree": "0d59d32430f337acda23a18b2e0116a2b9dcd51f",
      "parents": [
        "215e83d971a04f04d191c7f702943412a19408fd",
        "a2075a7aff5f469b91029c14f216dc169d1bd5f3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 19 21:54:35 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 19 21:54:35 2011 +0000"
      },
      "message": "Merge branch \u0027arm/common-kconfig-refactor+for-rmk\u0027 of git://git.linaro.org/people/dmart/linux-2.6-arm into devel-stable\n"
    },
    {
      "commit": "3b55658aefbf82646a246f3c8a14b9b8a24198a9",
      "tree": "9d878552336a55c8eff7745e43cc6e5108cf6dce",
      "parents": [
        "ce5ea9f3767e8589521319cae2eb6e05c52bd056"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Wed Dec 07 15:38:04 2011 +0000"
      },
      "committer": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Dec 19 13:47:39 2011 +0000"
      },
      "message": "ARM: SMP: Refactor Kconfig to be more maintainable\n\nMaking SMP depend on (huge list of MACH_ and ARCH_ configs) is\nbothersome to maintain and likely to lead to merge conflicts.\n\nThis patch moves the knowledge of which platforms are SMP-capable\nto the individual machines.  To enable this, a new HAVE_SMP config\noption is introduced to allow machines to indicate that they can\nrun in a SMP configuration.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n        (for nomadik, ux500)\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n        (for omap)\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n        (for exynos)\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n        (for imx)\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n        (for tegra)\n"
    },
    {
      "commit": "ce5ea9f3767e8589521319cae2eb6e05c52bd056",
      "tree": "29e08e74c3ecd3a6b8a4875d3e631b17ff456fef",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Tue Nov 29 15:56:19 2011 +0000"
      },
      "committer": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Dec 19 13:46:11 2011 +0000"
      },
      "message": "ARM: l2x0/pl310: Refactor Kconfig to be more maintainable\n\nMaking CACHE_L2X0 depend on (huge list of MACH_ and ARCH_ configs)\nis bothersome to maintain and likely to lead to merge conflicts.\n\nThis patch moves the knowledge of which platforms have a L2x0 or\nPL310 cache controller to the individual machines.  To enable this,\na new MIGHT_HAVE_CACHE_L2X0 config option is introduced to allow\nmachines to indicate that they may have such a cache controller\nindependently of each other.\n\nBoards/SoCs which cannot reliably operate without the L2 cache\ncontroller support will need to select CACHE_L2X0 directly from\ntheir own Kconfigs instead.  This applies to some TrustZone-enabled\nboards where Linux runs in the Normal World, for example.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n        (for cns3xxx)\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n        (for omap)\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n        (for imx)\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n        (for exynos)\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n        (for imx)\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n        (for tegra)\n"
    },
    {
      "commit": "73829af71fdb8655e7ba4b5a2a6612ad34a75a11",
      "tree": "4277605ab142a4f02ff4efad9a7fe522054b7a7f",
      "parents": [
        "742eaa6a6e356a16788ce6530271de89bc4f8fb5",
        "0af362f8440a78b970d5f215e234420fa87d0f3f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 05 23:27:54 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 05 23:27:59 2011 +0000"
      },
      "message": "Merge branch \u0027vmalloc\u0027 of git://git.linaro.org/people/nico/linux into devel-stable\n"
    },
    {
      "commit": "d0e6b2236a26711939bfcdd97370fedcd526a191",
      "tree": "63cceb3ab98b24831bb091dfa5cbe6ce91be420d",
      "parents": [
        "576d2f2525612ecb5af029a76f21f22a3b82563d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Thu Sep 15 16:30:54 2011 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Sat Nov 26 19:21:29 2011 -0500"
      },
      "message": "ARM: big removal of now unused vmalloc.h files\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "3e28c800440d80ede7edb21dbde61f6522d6536b",
      "tree": "2a05c8b782032d05ee965d1f4a84695d91021a39",
      "parents": [
        "9ceceb652a0f1e5f45cb6c8af09267e7db875d7b"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Sep 29 19:46:18 2011 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Nov 18 13:51:19 2011 -0500"
      },
      "message": "ARM: realview-eb11mp: fix map_desc alignment\n\nREALVIEW_EB11MP_GIC_CPU_BASE is not 4KB aligned which causes an\noverlapping mapping. Use REALVIEW_EB11MP_SCU_BASE instead which is\naligned.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "9ceceb652a0f1e5f45cb6c8af09267e7db875d7b",
      "tree": "5166d406bd7436a9e36bf3e75500a414d667137b",
      "parents": [
        "38bd7493aa37d72bfa57dfd4e7e34ae6ade2697c"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Sep 29 16:22:02 2011 -0500"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Fri Nov 18 13:51:19 2011 -0500"
      },
      "message": "ARM: realview: fix map_desc alignment\n\nREALVIEW_PBX_TILE_GIC_CPU_BASE is not 4KB aligned which causes an\noverlapping mapping. Use REALVIEW_PBX_TILE_SCU_BASE instead which is\naligned.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "1b99d9ccb52d64bfdab0d58915909b10cbbdf9e1",
      "tree": "1aca1b32c48e2932d8f3d7580c1e1d5d976099ef",
      "parents": [
        "7e01799c669c60460dce43556065ca3b66760dcf"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Sep 06 10:23:45 2011 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Nov 15 18:13:59 2011 +0000"
      },
      "message": "ARM: RealView: convert to CONFIG_MULTI_IRQ_HANDLER\n\nConvert the RealView platforms to be using the gic_handle_irq\nfunction as their primary interrupt handler.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "6585dea1f99cc2265582ff2e4cc1727062136e92",
      "tree": "57378ccfe0f9fde73081e1f9355d05dd4131e178",
      "parents": [
        "16ee792e45cf0c97ce061fce03c36cab5551ec72",
        "97c24c1aa403e0d4ef7c1958db8459e488862b46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:34:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:34:22 2011 -0700"
      },
      "message": "Merge branch \u0027next/cross-platform\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/cross-platform\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  arm/imx: use Kconfig choice for low-level debug UART selection\n  ARM: realview: use Kconfig choice for debug UART selection\n  ARM: plat-samsung: use Kconfig choice for debug UART selection\n  ARM: versatile: convert logical CPU numbers to physical numbers\n  ARM: ux500: convert logical CPU numbers to physical numbers\n  ARM: shmobile: convert logical CPU numbers to physical numbers\n  ARM: msm: convert logical CPU numbers to physical numbers\n  ARM: exynos4: convert logical CPU numbers to physical numbers\n\nFix up trivial conflict (config DEBUG_S3C_UART move/split vs addition of\nARM_KPROBES_TEST option) in arch/arm/Kconfig.debug\n"
    },
    {
      "commit": "1fdb24e969110fafea36d3b393bea438f702c87f",
      "tree": "47a1dfef8a259e7922285315f8a02d31b4efe2f1",
      "parents": [
        "f362f98e7c445643d27c610bb7a86b79727b592e",
        "531a6a941745e1e045dd2a6bd09e1dc01247a5f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 12:02:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 12:02:27 2011 -0700"
      },
      "message": "Merge branch \u0027devel-stable\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027devel-stable\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (178 commits)\n  ARM: 7139/1: fix compilation with CONFIG_ARM_ATAG_DTB_COMPAT and large TEXT_OFFSET\n  ARM: gic, local timers: use the request_percpu_irq() interface\n  ARM: gic: consolidate PPI handling\n  ARM: switch from NO_MACH_MEMORY_H to NEED_MACH_MEMORY_H\n  ARM: mach-s5p64x0: remove mach/memory.h\n  ARM: mach-s3c64xx: remove mach/memory.h\n  ARM: plat-mxc: remove mach/memory.h\n  ARM: mach-prima2: remove mach/memory.h\n  ARM: mach-zynq: remove mach/memory.h\n  ARM: mach-bcmring: remove mach/memory.h\n  ARM: mach-davinci: remove mach/memory.h\n  ARM: mach-pxa: remove mach/memory.h\n  ARM: mach-ixp4xx: remove mach/memory.h\n  ARM: mach-h720x: remove mach/memory.h\n  ARM: mach-vt8500: remove mach/memory.h\n  ARM: mach-s5pc100: remove mach/memory.h\n  ARM: mach-tegra: remove mach/memory.h\n  ARM: plat-tcc: remove mach/memory.h\n  ARM: mach-mmp: remove mach/memory.h\n  ARM: mach-cns3xxx: remove mach/memory.h\n  ...\n\nFix up mostly pretty trivial conflicts in:\n - arch/arm/Kconfig\n - arch/arm/include/asm/localtimer.h\n - arch/arm/kernel/Makefile\n - arch/arm/mach-shmobile/board-ap4evb.c\n - arch/arm/mach-u300/core.c\n - arch/arm/mm/dma-mapping.c\n - arch/arm/mm/proc-v7.S\n - arch/arm/plat-omap/Kconfig\nlargely due to some CONFIG option renaming (ie CONFIG_PM_SLEEP -\u003e\nCONFIG_ARM_CPU_SUSPEND for the arm-specific suspend code etc) and\naddition of NEED_MACH_MEMORY_H next to HAVE_IDE.\n"
    },
    {
      "commit": "ca90666287401b475d9e0becf85bd02f069f1de8",
      "tree": "ad4dd789f8d5ab639c78997d3655b94fcbf660ef",
      "parents": [
        "60325f0c6ee7c6b68f95aaa643260fb33d4bdd88",
        "374e759db148d1e874e3afb76707082af67e0984"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:39:10 2011 +0200"
      },
      "message": "Merge branch \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027gpio\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)\n  ARM: 7135/1: ep93xx: bring back missing \u003cmach/gpio.h\u003e\n  ARM: 7104/1: plat-pxa: break out GPIO driver specifics\n  ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem\n  ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics\n  ARM: 7101/1: arm/tegra: Replace \u003cmach/gpio.h\u003e with \u003cmach/gpio-tegra.h\u003e\n  ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h\n  ARM: 7083/1: rewrite U300 GPIO to use gpiolib\n  ARM: 7074/1: gpio: davinci: eliminate unused variable warnings\n  ARM: 7063/1: Orion: gpio: add missing include of linux/types.h\n  ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build\n  ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio\n  ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq\n  ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio\n  ARM: 7057/1: mach-pnx4008: rename GPIO header\n  ARM: 7056/1: plat-nomadik: kill off \u003cplat/gpio.h\u003e\n  ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function\n  ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem\n  ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics\n  ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem\n  ARM: 7043/1: mach-ixp2000: rename GPIO header\n  ...\n\nFix up trivial conflicts in arch/arm/mach-u300/Kconfig manually\n"
    },
    {
      "commit": "bdf4e9482360a3ddc1619efbd5d1c928ede8c3fa",
      "tree": "b02319e809c5b8abfca85409a11472775e27f597",
      "parents": [
        "06afb1a087d49ae0f676b2e5b9ffe5f4b3aba355",
        "eb0474544bc16a9dab53b26abd846e86ba814eb1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 25 08:19:59 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 25 08:19:59 2011 +0100"
      },
      "message": "Merge branch \u0027misc\u0027 into for-linus\n\nConflicts:\n\tarch/arm/mach-integrator/integrator_ap.c\n"
    },
    {
      "commit": "34471a9168c8bfd7f0d00989a7b0797ad27d585e",
      "tree": "847af3ec746c6357902cf57c7e12ba55a35eed30",
      "parents": [
        "cefd3e71efca6f4ef7f06f1fc507771d76072741",
        "28af690a284dfcb627bd69d0963db1c0f412cb8c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 23 14:42:30 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 23 14:42:30 2011 +0100"
      },
      "message": "Merge branch \u0027ppi-irq-core-for-rmk\u0027 of git://github.com/mzyngier/arm-platforms into devel-stable\n"
    },
    {
      "commit": "a06f916b7a9b57447ceb875eb0a89f1a66b31bca",
      "tree": "a8a9d7c5e91a08f253107ffcf066dbeb4f7d9d34",
      "parents": [
        "5a567d78c437e3be1c512734cdfe64b4ae6b82d7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 22:04:18 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 22:06:57 2011 +0100"
      },
      "message": "ARM: smp: fix clipping of number of CPUs\n\nRather than clipping the number of CPUs using the compile-time NR_CPUS\nconstant, use the runtime nr_cpu_ids value instead.  This allows the\nnr_cpus command line option to work as expected.\n\nCc: \u003cstable@kernel.org\u003e\nReported-by: Mark Salter \u003cmsalter@redhat.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "97c24c1aa403e0d4ef7c1958db8459e488862b46",
      "tree": "15214db3c82fffcdbad1d0ef109c9c7558982ebb",
      "parents": [
        "f350b86121c7a004a5f866333fa1d23fe30263a6",
        "4a139b64703115e41e1a4e16ebf7eb93d0a0e349"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 20 16:07:27 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 20 16:07:27 2011 +0200"
      },
      "message": "Merge branches \u0027cross-platform/debug_ll\u0027 and \u0027cross-platform/cpu-mapping\u0027 into next/cross-platform\n"
    },
    {
      "commit": "cefd3e71efca6f4ef7f06f1fc507771d76072741",
      "tree": "d76cb7969435d5eccdbd3d081555d0a8203ede4a",
      "parents": [
        "a26bce1220a4c5a7a074a779e6aad3cae63a94f7",
        "0cdc8b921d68817b687755b4f6ae20cd8ff1d026"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 13:40:54 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 18 13:40:54 2011 +0100"
      },
      "message": "Merge branch \u0027mach_memory_h\u0027 of git://git.linaro.org/people/nico/linux into devel-stable\n"
    },
    {
      "commit": "1285b8f89a0553695f4ff5f167d8b4afe91af906",
      "tree": "9991d6413e64e3251557c2bd81c9ccc9454af58b",
      "parents": [
        "952aeeb2880a6fd14e15a0dc402a3ffd25f8e689"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Aug 16 22:30:28 2011 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Oct 17 10:02:52 2011 +0100"
      },
      "message": "ARM: realview: use Kconfig choice for debug UART selection\n\nNow that the DEBUG_LL UART can be selected by a Kconfig choice, simplify\nthe #ifdefery in debug-macro.S and add entries to the top-level\nKconfig.debug instead.\n\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "4a139b64703115e41e1a4e16ebf7eb93d0a0e349",
      "tree": "88a5c30d4946dcd5309488ce3f3b0e0805180470",
      "parents": [
        "28763487b19eacca70374c1f62b3b8da2bba464f"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Aug 09 12:24:07 2011 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Mon Oct 17 10:01:11 2011 +0100"
      },
      "message": "ARM: versatile: convert logical CPU numbers to physical numbers\n\nThis patch uses the new cpu_logical_map() macro for converting logical\nCPU numbers into physical numbers when dealing with the pen_release\nvariable in the SMP boot and CPU hotplug paths.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "0ec5a95bbb8ba0b95506693a6bc0de72f1b5d969",
      "tree": "fe8e7ba6b5a96517d148dbbc667cc993f6f11d17",
      "parents": [
        "2b034922af2caa19df86f0c502e76cb6f6e910f9"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Sep 06 07:50:20 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 17 09:13:41 2011 +0100"
      },
      "message": "ARM: 6217/4: mach-realview: expose PB1176 ROM using physmap and map_rom\n\nThis exposes the PB1176 ROM if you compile in the MTD physmap\nmapping and also the map_rom chiptype.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0744a3ee37784dfda0025963716a36c3f1e3adcc",
      "tree": "0f84ecdbda2a0abf8cf12031fb47cc98ab56eef1",
      "parents": [
        "87e040b6456fd3416a1f6831c1eedaef5c0a94ff"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 10:37:50 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 17 09:13:41 2011 +0100"
      },
      "message": "ARM: platform fixups: remove mdesc argument to fixup function\n\nGet rid of the mdesc pointer in the fixup function call.  No one uses\nthe mdesc pointer, it shouldn\u0027t be modified anyway, and we can\u0027t wrap\nit, so let\u0027s remove it.\n\nPlatform files found by:\n\n  $ regexp\u003d$(git grep -h \u0027\\.fixup.*\u003d\u0027 arch/arm |\n\t\tsed \u0027s!.*\u003d *\\([^,]*\\),* *!\\1!\u0027 | sort -u |\n\t\ttr \u0027\\n\u0027 \u0027|\u0027 | sed \u0027s,|$,,;s,|,\\\\|,g\u0027)\n  $ git grep $regexp arch/arm\n\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "40c6d8aee40e373db75e6b0b4230fc8e8259d7a6",
      "tree": "28dd575d38399a08b3c344596aafa81f554c05bb",
      "parents": [
        "cd227fbffa9e971ee80065de772d3201c73e1670"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Aug 17 14:24:52 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 17 09:12:40 2011 +0100"
      },
      "message": "ARM: 7022/1: allow to detect conflicting zreladdrs\n\nBoards used to specify zreladdr in their Makefile.boot with\nzreladdr-y :\u003d x, so conflicting zreladdrs were silently overwritten.\nThis patch changes this to zreladdr-y +\u003d x, so that we end\nup with multiple words in zreladdr in such a case. We can\ndetect this later and complain if necessary.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "639da5ee374ba8f070690bbd355ca30139ce145a",
      "tree": "21ec04820d870a0cd21f257193057355baa3cbc1",
      "parents": [
        "57c89707dae01e0142e7185b6e8ff71b120f4c4d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Aug 31 22:55:46 2011 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 26 10:11:25 2011 -0400"
      },
      "message": "ARM: add an extra temp register to the low level debugging addruart macro\n\nSome platforms (like OMAP not to name it) are doing rather complicated\nhacks just to determine the base UART address to use.  Let\u0027s give their\naddruart macro some slack by providing an extra work register which will\nallow for much needed cleanups.\n\nThis is basically a no-op as this commit is only adding the extra argument\nto the macro but no one is using it yet.\n\nSigned-off-by: nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "4722cd7741c6404f967f7a7b8b666540b6c1663e",
      "tree": "877b7d8efe1e4e4ce48416186b4f45da3a5fccac",
      "parents": [
        "1db3706b05b11abcf2673ffbed5ad43b4c90ed11",
        "4fb0d2ea397ab207fdecbd88ad0e37b36ce68a62"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 16 21:45:16 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 16 21:45:16 2011 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://linux-arm.org/linux-2.6-wd into devel-stable\n\nConflicts:\n\tarch/arm/mach-imx/mach-cpuimx27.c\n"
    },
    {
      "commit": "9ddea57eb7496d1d4dee188f601b84dcedf27a43",
      "tree": "590c64c313aa425a1dfec340cc742c8701b9168e",
      "parents": [
        "7375aba6737419db5a17b4a8540ffe7b4452ff40"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Jul 05 22:38:16 2011 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Sun Aug 21 17:15:08 2011 -0400"
      },
      "message": "ARM: mach-realview: convert boot_params to atag_offset\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5cb843ca0f781b62dc9793b26926d0b8efef5576",
      "tree": "d39a92f10ad51b98e989669ed47b532e85c876d0",
      "parents": [
        "7fdd3c49629e8aab48dbd1b2f800854b0f93cba0"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Wed Jul 20 11:57:03 2011 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Aug 12 15:40:57 2011 +0100"
      },
      "message": "ARM: realview: ensure visibility of writes during reset\n\nThe various reset routines in mach-realview rely on an FPGA to\npower-cycle the board after writing some magic runes to memory-mapped\nregisters.\n\nThis patch adds a dsb() following the writes, so that they become\nvisible before we mdelay(1000) in the arch_reset code. Without this\npatch, the timeout would expire sporadically, causing the reset to fail.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "8f3c4537bb08001c4772d66ad3fcfcf24d8d180d",
      "tree": "8cf16008305b6a0c6e0420e69a06d20b3ccd2469",
      "parents": [
        "01e7dc89d060413fd639635618de506093730964"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 08 13:58:28 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 12 08:54:19 2011 +0100"
      },
      "message": "ARM: gpio: make trivial GPIOLIB implementation the default\n\nRather than marking the mach/gpio.h header files which want to use the\ntrivial GPIOLIB implementation, mark those which do not want to use it\ninstead.  This means that by default, you get the trivial implementation\nand only have to do something extra if you need to.  This should\nencourage the use of the trivial default implementation.\n\nAs an additional bonus, several gpio.h header files become empty.\n\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "01e7dc89d060413fd639635618de506093730964",
      "tree": "4fd1f5563c3446155e18fe76d4789ca6fe17b791",
      "parents": [
        "22fe67837614469f8e86c97e9e43d46270701b33"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 26 11:29:42 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 12 08:54:05 2011 +0100"
      },
      "message": "ARM: gpio: consolidate gpio_to_irq\n\nMany of the gpio_to_irq implementations use the gpiolib version of this\nfunction.  Provide the standard gpiolib gpio_to_irq() for everyone, but\nallow platforms to override it if they wish.  Add the neccessary\noverrides for those platforms which do not use the standard definition.\n\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "22fe67837614469f8e86c97e9e43d46270701b33",
      "tree": "8823ecf3f60aa0c40b9e2d997875d565445261fa",
      "parents": [
        "50ac01fbd29ba208d0cd4cb9467d3ffc07ae834a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 26 11:04:51 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 12 08:53:15 2011 +0100"
      },
      "message": "ARM: gpio: consolidate trivial gpiolib implementations\n\nConsolidate 24 trivial gpiolib implementions out of mach/gpio.h\ninto asm/gpio.h.  This is basically the include of asm-generic/gpio.h\nand the definition of gpio_get_value, gpio_set_value, and gpio_cansleep\nas described in Documentation/gpio.txt\n\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nTested-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ad55155b222f2a901405dea20ff7c68828ecd92",
      "tree": "53b24c981387b037084a333dc5ae23be8e82ef4a",
      "parents": [
        "06f365acef5ca54fd5708a0d853c4a89609536f1",
        "6645cb61f3a1186a71475385d33f875dd8fb38bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 22 23:09:07 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 22 23:09:07 2011 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into for-next\n\nConflicts:\n\tarch/arm/kernel/entry-armv.S\n"
    },
    {
      "commit": "00e9125e061022dcba2daea95491d5400c47789b",
      "tree": "07aaae9e56fe3bdc00ecca0f020d0b9640234541",
      "parents": [
        "805e88dc40bbcc924797cfcac524931774c6e46c"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Tue Jul 05 22:28:09 2011 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Jul 18 15:30:02 2011 -0400"
      },
      "message": "ARM: mach-realview: move from ARM_DMA_ZONE_SIZE to mdesc-\u003edma_zone_size\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\n"
    },
    {
      "commit": "7fa22bd5460bb2021729fa5a1012c60b9b3a56e2",
      "tree": "f17dd732f1c915b52a3d5de968ed0e26596a4feb",
      "parents": [
        "10cdc7e5129ac26aefece4c7a7d5b1a0285237c2"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Jul 07 01:56:51 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 07 14:45:07 2011 +0100"
      },
      "message": "ARM: 6993/1: platsmp: Allow secondary cpu hotplug with maxcpus\u003d1\n\nIf an ARM system has multiple cpus in the same socket and the\nkernel is booted with maxcpus\u003d1, secondary cpus are possible but\nnot present due to how platform_smp_prepare_cpus() is called.\nSince most typical ARM processors don\u0027t actually support physical\nhotplug, initialize the present map to be equal to the possible\nmap in generic ARM SMP code. Also, always call\nplatform_smp_prepare_cpus() as long as max_cpus is non-zero (0\nmeans no SMP) to allow platform code to do any SMP setup.\n\nAfter applying this patch it\u0027s possible to boot an ARM system\nwith maxcpus\u003d1 on the command line and then hotplug in secondary\ncpus via sysfs. This is more in line with how x86 does things.\n\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: David Brown \u003cdavidb@codeaurora.org\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f022e4e41bb339a8bded1063e718d463904ec716",
      "tree": "589181d2519c2ec7ed5abeb8606309751d88e633",
      "parents": [
        "201043f227576d42529ddb340746a060a00f57f6"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Jul 01 08:24:09 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 06 20:49:45 2011 +0100"
      },
      "message": "ARM: 6986/1: mach-realview: add TCM support for PB1176\n\nEnable TCM support on the RealView PB1176 - we have now taken\nthe precautions necessary to support even multi-board builds of\nRealView systems with TCM enabled.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4b60e5f90dec4ae251386f20464336369e962e9c",
      "tree": "13ca50e109a23bcc5e1622ca658000cb85668d1e",
      "parents": [
        "e8765afe54b72b85ffe2b60683710ff450a92912",
        "667f390bee987d45351402e42008c52cdfb77d76",
        "a35d4e58737116fd4126c240a1faeb735839435e",
        "4d5336d50a7b4992c90729c27dae027a3426c48c",
        "041f10d46f97c87f8ae1cdb4117682214732cc45",
        "be20902ba67de70b38c995903321f4152dee57b7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 23 18:05:10 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 23 18:05:10 2011 +0100"
      },
      "message": "Merge branches \u0027consolidate-clksrc\u0027, \u0027consolidate-flash\u0027, \u0027consolidate-generic\u0027, \u0027consolidate-smp\u0027, \u0027consolidate-stmp\u0027 and \u0027consolidate-zones\u0027 into consolidate\n"
    },
    {
      "commit": "57cc4f7de2b896ca79185e337eaf7ff9906c4656",
      "tree": "d572d278dfc7d319518b73103905574f0a4b06e2",
      "parents": [
        "7ff550de99141cbd3be0129d563cc4554fdde9f6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 12 15:31:13 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 23 18:04:53 2011 +0100"
      },
      "message": "clockevents: ARM sp804: allow clockevent name to be specified\n\nThis allows platforms to specify the clcokevent name upon registration.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ff550de99141cbd3be0129d563cc4554fdde9f6",
      "tree": "21381e1dcdbd69b461cefc696a1a1fd80f38ce8e",
      "parents": [
        "fb593cf38fc426331275d761fefe13096070f56a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 12 13:31:48 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 23 18:04:53 2011 +0100"
      },
      "message": "clocksource: ARM sp804: obtain sp804 timer rate via clks\n\nThis allows platforms to specify the rate of the SP804 clocksource via\nthe clk subsystem.  While ARM boards clock these at 1MHz, BCMRing also\nhas SP804 timers but are clocked at different rates.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fb593cf38fc426331275d761fefe13096070f56a",
      "tree": "f650ea0f76fe48d7e54a8cce506c099b6599c470",
      "parents": [
        "933e54a53ccb68543ffb7ea32168ea086c93d09a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 12 12:08:23 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 23 18:04:53 2011 +0100"
      },
      "message": "clocksource: ARM sp804: allow clocksource name to be specified\n\nThis allows platforms to specify the clocksource name upon\nregistration, which is necessary should they wish to register more\nthan one sp804 clocksource.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f7b332f9777819a39a3b325690379a7efef89d1",
      "tree": "abc9dc45eb604cc4af88a5ab8c4a6c0cbdaa0596",
      "parents": [
        "43b3e1898206a1e385c9cb06f6040ea83a58b638"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 03 13:01:30 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 23 16:53:17 2011 +0100"
      },
      "message": "ARM: consolidate SMP cross call implementation\n\nRather than having each platform class provide a mach/smp.h header for\nsmp_cross_call(), arrange for them to register the function with the\ncore ARM SMP code instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "667f390bee987d45351402e42008c52cdfb77d76",
      "tree": "93b6a563915a4013c842302dd45dc3b4ee926d4e",
      "parents": [
        "adf0040096e4b45b9d1c12f59f9045951178ca00"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Wed May 18 10:51:55 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 20 22:27:34 2011 +0100"
      },
      "message": "ARM: 6910/1: MTD: physmap: let set_vpp() pass a platform_device instead of a map_info\n\nThe set_vpp() method provided by physmap passes a map_info back to\nthe platform code, which has little relevance as far as the platform\nis concerned (this parameter is completely unused).\n\nInstead, pass the platform_device, which can be used in the pismo\ndriver to retrieve some important information in a nicer way, instead\nof the hack that was in place.\n\nThe empty set_vpp function in board-at572d940hf_ek.c is left untouched,\nas the board/SoC is scheduled for removal.\n\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b8b87aefef435e0f802d78d56804002cc439792b",
      "tree": "0f3c64fa8d45657cc0c66300b6538ea17d9fa676",
      "parents": [
        "b7281ca2a4b00044c60c25059f467d05772cdbe3"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Wed May 18 10:51:49 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 20 22:27:08 2011 +0100"
      },
      "message": "ARM: 6903/1: Realview: Use physmap driver instead of integrator-flash\n\nTested on a PB11-MPCore.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a904f5f9eb7a55baacb2f4c1423cac8a8eb78a3a",
      "tree": "d3ada07264a900601f8e610f9270b5319a6631d4",
      "parents": [
        "2af68df02fe5ccd644f4312ba2401996f52faab3"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Apr 06 16:18:47 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 12 10:52:00 2011 +0100"
      },
      "message": "ARM: 6870/1: The mandatory barrier rmb() must be a dsb() in for device accesses\n\nSince mandatory barriers may be used (explicitly or implicitly via readl\netc.) to ensure the ordering between Device and Normal memory accesses,\na DMB is not enough. This patch converts it to a DSB.\n\nCc: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "be20902ba67de70b38c995903321f4152dee57b7",
      "tree": "86f27d4d90b7408d421ce246527431e58a836bf3",
      "parents": [
        "2fb3ec5c9503ba8874e24170de2b40e8f1a58370"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 11 15:39:00 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 12 08:36:53 2011 +0100"
      },
      "message": "ARM: use ARM_DMA_ZONE_SIZE to adjust the zone sizes\n\nRather than each platform providing its own function to adjust the\nzone sizes, use the new ARM_DMA_ZONE_SIZE definition to perform this\nadjustment.  This ensures that the actual DMA zone size and the\nISA_DMA_THRESHOLD/MAX_DMA_ADDRESS definitions are consistent with\neach other, and moves this complexity out of the platform code.\n\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2fb3ec5c9503ba8874e24170de2b40e8f1a58370",
      "tree": "9a2b25d2c410bc51e1a1155e7dcaab17f9673716",
      "parents": [
        "78fca1b95837a44983608302e89c7258981be9b3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 11 16:06:29 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 12 08:36:49 2011 +0100"
      },
      "message": "ARM: Replace platform definition of ISA_DMA_THRESHOLD/MAX_DMA_ADDRESS\n\nThe values of ISA_DMA_THRESHOLD and MAX_DMA_ADDRESS are related; one is\nthe physical/bus address, the other is the virtual address.  Both need\nto be kept in step, so rather than having platforms define both, allow\nthem to define a single macro which sets both of these macros\nappropraitely.\n\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0efc48ecaf0f84430524a1759ab9c60aad8eab1e",
      "tree": "b49c1ee680de596663da6df0a73c7a399dce3fa1",
      "parents": [
        "16c29dafcc86024048f1dbb8349d31cb22c7c55a"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Thu Mar 17 13:10:22 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 26 10:06:08 2011 +0000"
      },
      "message": "ARM: 6807/1: realview: Fix secondary GIC initialisation for EB with MPCore tile\n\nThe second GIC, present when EB board is used with a MPCore tile,\nwas initialised starting with irq number 64, which made interrupts\n64-95 in the primary GIC unusable.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "196f020fbbb83d246960548e73a40fd08f3e7866",
      "tree": "aed9fa4c32938a4502eb8971dce18f74f0059162",
      "parents": [
        "6d7ed21d17e640b120b902a314143e5ef4917a70",
        "7d85d61f6ad6e2d6a14b5c20369bc9569f634855",
        "516295e5ab4bf986865cfff856d484ec678e3b0b",
        "3de4ade3d696db31d1543dce585ba6296f876612"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 20 09:32:12 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 20 09:32:12 2011 +0000"
      },
      "message": "Merge branches \u0027fixes\u0027, \u0027pgt-next\u0027 and \u0027versatile\u0027 into devel\n"
    },
    {
      "commit": "05e34754518b6a90d5c392790c032575fab12d66",
      "tree": "318d321262269eff585573ab2acf04a2ff2b65f4",
      "parents": [
        "bd1274dc005c2cee41771a7cc616f4709a6e6323",
        "b511d75d6150892e67c8ebfa9dc8eb37ebd02aa3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 16 23:35:27 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 16 23:35:27 2011 +0000"
      },
      "message": "Merge branch \u0027p2v\u0027 into devel\n\nConflicts:\n\tarch/arm/kernel/module.c\n\tarch/arm/mach-s5pv210/sleep.S\n"
    },
    {
      "commit": "0462b4477ea3260304bbcd97c64c0b704b4f0f85",
      "tree": "bf5baa29b411f0ea5f3ebeb30d12a4faf83a72cb",
      "parents": [
        "cdab142a80d859984eb5e3876e0e762b1f0bded9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 19 10:24:56 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 11:11:41 2011 +0000"
      },
      "message": "ARM: realview/vexpress: consolidate SMP bringup code\n\nRealview and Versatile Express share the same SMP bringup code, so\nconsolidate the two implementations.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cdab142a80d859984eb5e3876e0e762b1f0bded9",
      "tree": "85f212da3ef394d2c25c343ee5fd911f6d4695f2",
      "parents": [
        "c41b16f8c9d9dc74ed5669d4a3e3d42374c9e609"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 19 10:07:38 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 11:11:36 2011 +0000"
      },
      "message": "ARM: realview/vexpress: consolidate localtimer support\n\nRealview and Versatile Express local timer support is identical, so\nconsolidate the implementations.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f093728c0ddc30bef5792b7faf2743024b166350",
      "tree": "d4631c29334087ff2de8730b9c4cda491280ab93",
      "parents": [
        "5e4b822f298b49d2940e09c31695a64417a836b9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 18 19:48:57 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 11:11:24 2011 +0000"
      },
      "message": "ARM: realview: remove old AMBA device DMA definitions\n\nThe AMBA DMA macro definitions are not used, and the AMBA Primecell DMA\nsupport makes no use of them either, so they can be removed.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "631e55f966668d7a957342b38d7148643d919d73",
      "tree": "6a0cb9bac002fab07f4ef4274036966dab274cb7",
      "parents": [
        "ad3bb19c5bd17cebe8e9a97dc0b53e274a05f23b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 11 13:05:01 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 11:11:07 2011 +0000"
      },
      "message": "ARM: realview: use new init_early for clock tree and sched_clock init\n\nInitialize the clock tree and our sched_clock() early.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3cb5ee496ae99ee89e378d628b19cb5a904b1397",
      "tree": "52df58689f86ec8e3ad0fdb387c9cf6e6de986af",
      "parents": [
        "3414ba8c899023b604e6066d25bc9d516e059401"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 18 20:13:20 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 11:09:27 2011 +0000"
      },
      "message": "ARM: realview: switch Realview to use consolidated CLCD\n\nThis switches Realview platforms to use the consolidated CLCD panel\nsupport, including the display capabilities.  As Realview uses a PL111,\nit can support the full range of pixel formats - 444, 5551, 565 in both\nRGB and BGR mode.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b75c178afaa975896e894bb2b6951dc4cd43c977",
      "tree": "e3011acbb5c185497e9d72d406b69e5cc20debd5",
      "parents": [
        "f4117ac9e237b74afdf5e001d5ea26a4d15e9847"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 04 19:03:16 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 17 23:27:30 2011 +0000"
      },
      "message": "ARM: P2V: avoid initializers and assembly using PHYS_OFFSET\n\nAs PHYS_OFFSET will be becoming a variable, we can\u0027t have it used in\ninitializers nor assembly code.  Replace those in generic code with\na run-time initialization.  Replace those in platform code using the\nindividual platform specific PLAT_PHYS_OFFSET.\n\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f4117ac9e237b74afdf5e001d5ea26a4d15e9847",
      "tree": "dce3ccceda23d4bf620ec3d025a14773c7c938a8",
      "parents": [
        "6fc31d54443bdc25a8166be15e3920a7e39d195d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 04 18:07:14 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 17 23:26:55 2011 +0000"
      },
      "message": "ARM: P2V: separate PHYS_OFFSET from platform definitions\n\nThis uncouple PHYS_OFFSET from the platform definitions, thereby\nfacilitating run-time computation of the physical memory offset.\n\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Jiandong Zheng \u003cjdzheng@broadcom.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "74200e6421882bfb53677d63a134d89a919815c1",
      "tree": "4af927e1e1a112881450f9b339b60f91e5100a81",
      "parents": [
        "e399b1a4e1d205bdc816cb550d2064f2eb1ddc4c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 17 18:23:31 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 02 21:23:27 2011 +0000"
      },
      "message": "ARM: v6k: Realview EB 11MPCore and PB11MPCore use V6K architecture CPUs\n\nMake Realview EB ARM11MPCore and PB11MPCore select the new V6K CPU\noption.\n\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2a1c9ad785897850db0d46f4ba02364d89386b5",
      "tree": "6a15197b88850cc851de2103ccf597c6af55b8a5",
      "parents": [
        "ec15038f2becd710eef7485baff7830abb1c9330"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 24 10:58:24 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 15:08:01 2011 +0000"
      },
      "message": "ARM: realview: name configuration options after actual board names\n\nAs no one seems to really know which configuration options tie up with\nwhich boards, I thought I\u0027d do some investigation and try to work it\nout.  After discussion with some folk in linaro, I think I have this\nnailed.\n\nThe names are updated to use the name on the front of the appropriate\nboard user guide for the various baseboards, which I\u0027ve taken to be\nthe official name for each board.\n\nI haven\u0027t significantly updated the descriptions for the tiles as that\nis even less clear - as far as I can see on ARMs website, there is no\nCortex-A9 tile for Realview EB - only ARM11MPCore, ARM1156T2F-S,\nARM1176TZF-S and Cortex-R4F.  So exactly what this \u0027Multicore Cortex-A9\nTile\u0027 is...\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec15038f2becd710eef7485baff7830abb1c9330",
      "tree": "87e4f3923fa3f589765eddffbb332d3c235db7f8",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 22 17:22:34 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 25 15:08:01 2011 +0000"
      },
      "message": "ARM: realview,vexpress: fix section mismatch warning for pen_release\n\nFix two section mismatch warnings in the platform SMP bringup code for\nRealview and Versatile Express:\n\nWARNING: arch/arm/mach-realview/built-in.o(.text+0x8ac): Section mismatch in reference from the function write_pen_release() to the variable .cpuinit.data:pen_release\nThe function write_pen_release() references\nthe variable __cpuinitdata pen_release.\nThis is often because write_pen_release lacks a __cpuinitdata\nannotation or the annotation of pen_release is wrong.\n\nWARNING: arch/arm/mach-vexpress/built-in.o(.text+0x7b4): Section mismatch in reference from the function write_pen_release() to the variable .cpuinit.data:pen_release\nThe function write_pen_release() references\nthe variable __cpuinitdata pen_release.\nThis is often because write_pen_release lacks a __cpuinitdata\nannotation or the annotation of pen_release is wrong.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4073723acb9cdcdbe4df9c0e0c376c65d1697e43",
      "tree": "f41c17eac157b1223ce104845cf9b1e5a9e6a83d",
      "parents": [
        "58daf18cdcab550262a5f4681e1f1e073e21965a",
        "4ec3eb13634529c0bc7466658d84d0bbe3244aea"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:32:52 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:32:52 2011 +0000"
      },
      "message": "Merge branch \u0027misc\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/common/Makefile\n\tarch/arm/kernel/Makefile\n\tarch/arm/kernel/smp.c\n"
    },
    {
      "commit": "4ec3eb13634529c0bc7466658d84d0bbe3244aea",
      "tree": "b491daac2ccfc7b8ca88e171a43f66888463568a",
      "parents": [
        "24056f525051a9e186af28904b396320e18bf9a0",
        "15095bb0fe779c0403091bda7adce5fb3bb9ca35"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:31:35 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:32:03 2011 +0000"
      },
      "message": "Merge branch \u0027smp\u0027 into misc\n\nConflicts:\n\tarch/arm/kernel/entry-armv.S\n\tarch/arm/mm/ioremap.c\n"
    },
    {
      "commit": "58daf18cdcab550262a5f4681e1f1e073e21965a",
      "tree": "2096324b947761a567dd451f33664f17ee1de2cd",
      "parents": [
        "aa312be1987d43216e72ffce42bccf6bf81f62ed",
        "0af85dda39d9b673aca8c0ebae004ea70f3efc93"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 18:09:03 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 18:09:03 2011 +0000"
      },
      "message": "Merge branch \u0027clksrc\u0027 into devel\n\nConflicts:\n\tarch/arm/mach-vexpress/v2m.c\n\tarch/arm/plat-omap/counter_32k.c\n\tarch/arm/plat-versatile/Makefile\n"
    },
    {
      "commit": "31edf274f9aff1ccd39934a0b2fce38f4405c656",
      "tree": "fdc7bc445307ccb9648ca1a71375947c8ed59722",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5",
        "ed60453fa8f8fc3d034dfdf10371a99cc6905626",
        "ac61d143ffe2a6db4d4bcf47c21a5159d6a1b644",
        "28257f7fdee0facc3b7f934e82c2485f27120d41",
        "b23065313297e750edd57ab6edfd36224826724e",
        "50005a8deb38e5e6456ebd94e57adb321d4589de",
        "cf562b4a550b3cd9d602a05bc27aaaaa376947b4",
        "3d09fbcd26851ffb2c40cec411b8e56db02520d1",
        "8a9618f5dfca35edb0d7ab6374ff586e2e9e989b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 18:08:10 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 05 18:08:10 2011 +0000"
      },
      "message": "Merge branches \u0027ftrace\u0027, \u0027gic\u0027, \u0027io\u0027, \u0027kexec\u0027, \u0027mod\u0027, \u0027sa11x0\u0027, \u0027sh\u0027 and \u0027versatile\u0027 into devel\n"
    },
    {
      "commit": "1da0c89c66753860ccfe81eb327c25db46c2a24a",
      "tree": "565710dc2a57dca18a17d3e34465485f32191b81",
      "parents": [
        "f06a1624621527ef597ae4b3b795553fc1b2eff2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 15 21:56:47 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 22 22:44:50 2010 +0000"
      },
      "message": "ARM: versatile: convert sched_clock() to use new infrastructure\n\nConvert versatile platforms to use the new sched_clock() infrastructure\nfor extending 32bit counters to full 64-bit nanoseconds.\n\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e3d9c625f5e4158014e041f492b46e38ad10987e",
      "tree": "ffd37fad68be917c15a3fbbb44c4eacecde0d649",
      "parents": [
        "e9882777d992b76e0b80deadd66ad886c25f5d1f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 19 11:36:33 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 15:09:16 2010 +0000"
      },
      "message": "ARM: CPU hotplug: fix hard-coded control register constants\n\nUse the definition we\u0027ve provided in asm/system.h rather than\nnumeric constants.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d4450261e546953c4a1ce8b48e29164a57c6ed33",
      "tree": "b0f06bdcf316b78a05fb6e14167b4cccb247d78f",
      "parents": [
        "58613cd1d4f8c2d5f25b6c57ad7fbed80e75a67b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 19 11:30:43 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 15:09:14 2010 +0000"
      },
      "message": "ARM: CPU hotplug: fix reporting of spurious wakeups\n\nThe original scheme for reporting spurious wakeups was broken - it\ntried to use printk() from a context which wasn\u0027t coherent with the\nother CPUs, which risks corrupting the printk() data.\n\nFix this by noting the number spurious wakeups, and only report them\nwhen we are properly woken - when we will be coherent with the rest\nof the system.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3705ff6da538aff6dba535e2e9cbcbb9456d0d53",
      "tree": "348fcec2be9d41e1839686a6c03f0b5479d7e4f9",
      "parents": [
        "ed3768a8d9dc2d345d4f27eb44ee1e4825056c08"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 18 10:53:12 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 15:09:13 2010 +0000"
      },
      "message": "ARM: Fix subtle race in CPU pen_release hotplug code\n\nThere is a subtle race in the CPU hotplug code, where a CPU which has\nbeen offlined can online itself before being requested, which results\nin things going astray on the next online/offline cycle.\n\nWhat happens in the normal online/offline/online cycle is:\n\n\tCPU0\t\t\tCPU3\n\trequests boot of CPU3\n\tpen_release \u003d 3\n\tflush cache line\n\t\t\t\tchecks pen_release, reads 3\n\t\t\t\tstarts boot\n\t\t\t\tpen_release \u003d -1\n\t... requests CPU3 offline ...\n\t\t\t\t... dies ...\n\t\t\t\tchecks pen_release, reads -1\n\trequests boot of CPU3\n\tpen_release \u003d 3\n\tflush cache line\n\t\t\t\tchecks pen_release, reads 3\n\t\t\t\tstarts boot\n\t\t\t\tpen_release \u003d -1\n\nHowever, as the write of -1 of pen_release is not fully flushed back to\nmemory, and the checking of pen_release is done with caches disabled,\nthis allows CPU3 the opportunity to read the old value of pen_release:\n\n\tCPU0\t\t\tCPU3\n\trequests boot of CPU3\n\tpen_release \u003d 3\n\tflush cache line\n\t\t\t\tchecks pen_release, reads 3\n\t\t\t\tstarts boot\n\t\t\t\tpen_release \u003d -1\n\t... requests CPU3 offline ...\n\t\t\t\t... dies ...\n\t\t\t\tchecks pen_release, reads 3\n\t\t\t\tstarts boot\n\t\t\t\tpen_release \u003d -1\n\trequests boot of CPU3\n\tpen_release \u003d 3\n\tflush cache line\n\nFix this by grouping the write of pen_release along with its cache line\nflushing code to ensure that any update to pen_release is always pushed\nout to physical memory.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "86e62b93368cffca9111996e3ed9e5b7bf6f0af3",
      "tree": "554af0b864da59ddfe1bb49c88263f965ca32b59",
      "parents": [
        "f36d340122ae8744e64af0a92a6f77b97542c0a4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 18:24:57 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 15:09:11 2010 +0000"
      },
      "message": "ARM: SMP: remove smp_mpidr.h\n\nWith \"ARM: CPU hotplug: remove bug checks in platform_cpu_die()\", we\nnow do not use hard_smp_processor_id(), we no longer need to read the\nhardware processor ID.  Remove the include providing this function.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bbc81fd4327f9ed4480b05981e38acd48b1d184a",
      "tree": "eac37c1c598418589bf70badacd9509b566cdecc",
      "parents": [
        "3c030beabf937b1d3b4ecaedfd1fb2f1e2aa0c70"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 11:12:30 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 15:09:10 2010 +0000"
      },
      "message": "ARM: CPU hotplug: remove bug checks in platform_cpu_die()\n\nplatform_cpu_die() is entered from the CPU\u0027s own idle thread, which\ncan not be migrated to other CPUs.  Moreover, the \u0027cpu\u0027 argument\ncomes from the thread info, which will always be the \u0027current\u0027\nCPU.  So remove this useless bug check.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3c030beabf937b1d3b4ecaedfd1fb2f1e2aa0c70",
      "tree": "3cac64838c83ecc2d0d070be268fb087dffd8d4b",
      "parents": [
        "2c0136dba4e43b0916ccc9ecc7f11e6d6b73f046"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 30 11:07:35 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 15:09:10 2010 +0000"
      },
      "message": "ARM: CPU hotplug: move cpu_killed completion to core code\n\nWe always need to wait for the dying CPU to reach a safe state before\ntaking it down, irrespective of the requirements of the platform.\nMove the completion code into the ARM SMP hotplug code rather than\nhaving each platform re-implement this.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c0136dba4e43b0916ccc9ecc7f11e6d6b73f046",
      "tree": "11670406e209607ada215377a95ad73de4ca6e09",
      "parents": [
        "05c74a6cbcfb416286a947668ba32f63d99fe74a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 03 15:00:49 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 15:09:09 2010 +0000"
      },
      "message": "ARM: SMP: consolidate trace_hardirqs_off() into common SMP code\n\nAll platforms call trace_hardirqs_off() in their secondary startup code,\nso move this into the core SMP code - it doesn\u0027t need to be in the\nper-platform code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05c74a6cbcfb416286a947668ba32f63d99fe74a",
      "tree": "96f4dd3d5cbc67b14b93e9630f4f02becaa1a66a",
      "parents": [
        "aec66ba1f75c2030cf66f5a21d1c81aa83aa5d95"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 03 11:09:48 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 15:09:08 2010 +0000"
      },
      "message": "ARM: SMP: consolidate the common parts of smp_prepare_cpus()\n\nThere is a certain amount of smp_prepare_cpus() which doesn\u0027t belong\nin the platform support code - that is, code which is invariant to the\nSMP implementation.  Move this code into arch/arm/kernel/smp.c, and\nadd a platform_ prefix to the original function.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "aec66ba1f75c2030cf66f5a21d1c81aa83aa5d95",
      "tree": "355074ac8fb90a7261557f5568cdf407e2deaeb8",
      "parents": [
        "fd778f0ad7dda1108281410ddca0d07936256d3c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 02 19:10:01 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 15:08:28 2010 +0000"
      },
      "message": "ARM: SMP: get rid of references to poke_milo and Milo\n\nMilo is an old boot loader, which is no longer relevant for these\nplatforms.  References to it are misleading.  Move the code out\nof poke_milo(), and remove references to milo in comments.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fd778f0ad7dda1108281410ddca0d07936256d3c",
      "tree": "fe85b4ab73930c9fc0ad761dffd2d9394f2e1452",
      "parents": [
        "8975b6c0fdd57e061f4d1040163778ceaf340ad8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 02 18:09:37 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 20 15:08:27 2010 +0000"
      },
      "message": "ARM: SMP: get rid of get_core_count()\n\nWe don\u0027t need this small function as well as scu_get_core_count()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "8975b6c0fdd57e061f4d1040163778ceaf340ad8"
}
