)]}'
{
  "log": [
    {
      "commit": "d484864dd96e1830e7689510597707c1df8cd681",
      "tree": "51551708ba3f26d05575fa91daaf0c0d970a77c3",
      "parents": [
        "be87cfb47c5c740f7b17929bcd7c480b228513e0",
        "0f51596bd39a5c928307ffcffc9ba07f90f42a8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 09:18:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 25 09:18:59 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull CMA and ARM DMA-mapping updates from Marek Szyprowski:\n \"These patches contain two major updates for DMA mapping subsystem\n  (mainly for ARM architecture).  First one is Contiguous Memory\n  Allocator (CMA) which makes it possible for device drivers to allocate\n  big contiguous chunks of memory after the system has booted.\n\n  The main difference from the similar frameworks is the fact that CMA\n  allows to transparently reuse the memory region reserved for the big\n  chunk allocation as a system memory, so no memory is wasted when no\n  big chunk is allocated.  Once the alloc request is issued, the\n  framework migrates system pages to create space for the required big\n  chunk of physically contiguous memory.\n\n  For more information one can refer to nice LWN articles:\n\n   - \u0027A reworked contiguous memory allocator\u0027:\n\t\thttp://lwn.net/Articles/447405/\n\n   - \u0027CMA and ARM\u0027:\n\t\thttp://lwn.net/Articles/450286/\n\n   - \u0027A deep dive into CMA\u0027:\n\t\thttp://lwn.net/Articles/486301/\n\n   - and the following thread with the patches and links to all previous\n     versions:\n\t\thttps://lkml.org/lkml/2012/4/3/204\n\n  The main client for this new framework is ARM DMA-mapping subsystem.\n\n  The second part provides a complete redesign in ARM DMA-mapping\n  subsystem.  The core implementation has been changed to use common\n  struct dma_map_ops based infrastructure with the recent updates for\n  new dma attributes merged in v3.4-rc2.  This allows to use more than\n  one implementation of dma-mapping calls and change/select them on the\n  struct device basis.  The first client of this new infractructure is\n  dmabounce implementation which has been completely cut out of the\n  core, common code.\n\n  The last patch of this redesign update introduces a new, experimental\n  implementation of dma-mapping calls on top of generic IOMMU framework.\n  This lets ARM sub-platform to transparently use IOMMU for DMA-mapping\n  calls if one provides required IOMMU hardware.\n\n  For more information please refer to the following thread:\n\t\thttp://www.spinics.net/lists/arm-kernel/msg175729.html\n\n  The last patch merges changes from both updates and provides a\n  resolution for the conflicts which cannot be avoided when patches have\n  been applied on the same files (mainly arch/arm/mm/dma-mapping.c).\"\n\nAcked by Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n \"Yup, this one please.  It\u0027s had much work, plenty of review and I\n  think even Russell is happy with it.\"\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping: (28 commits)\n  ARM: dma-mapping: use PMD size for section unmap\n  cma: fix migration mode\n  ARM: integrate CMA with DMA-mapping subsystem\n  X86: integrate CMA with DMA-mapping subsystem\n  drivers: add Contiguous Memory Allocator\n  mm: trigger page reclaim in alloc_contig_range() to stabilise watermarks\n  mm: extract reclaim code from __alloc_pages_direct_reclaim()\n  mm: Serialize access to min_free_kbytes\n  mm: page_isolation: MIGRATE_CMA isolation functions added\n  mm: mmzone: MIGRATE_CMA migration type added\n  mm: page_alloc: change fallbacks array handling\n  mm: page_alloc: introduce alloc_contig_range()\n  mm: compaction: export some of the functions\n  mm: compaction: introduce isolate_freepages_range()\n  mm: compaction: introduce map_pages()\n  mm: compaction: introduce isolate_migratepages_range()\n  mm: page_alloc: remove trailing whitespace\n  ARM: dma-mapping: add support for IOMMU mapper\n  ARM: dma-mapping: use alloc, mmap, free from dma_ops\n  ARM: dma-mapping: remove redundant code and do the cleanup\n  ...\n\nConflicts:\n\tarch/x86/include/asm/dma-mapping.h\n"
    },
    {
      "commit": "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
      "tree": "d500225e7a1c90a6bd17d3e63e2f6e781810db2b",
      "parents": [
        "32b908eea9e5ecd1049008e134eadbfcd0da5e38",
        "0e896b1ddc1905df904df98c204bacf028219729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull first batch of arm-soc cleanups from Olof Johansson:\n \"These cleanups are basically all over the place.  The idea is to\n  collect changes with minimal impact but large number of changes so we\n  can avoid them from distracting in the diffstat in the other series.\n\n  A significant number of lines get removed here, in particular because\n  the ixp2000 and ixp23xx platforms get removed.  These have never been\n  extremely popular and have fallen into disuse over time with no active\n  maintainer taking care of them.  The u5500 soc never made it into a\n  product, so we are removing it from the ux500 platform.\n\n  Many good cleanups also went into the at91 and omap platforms, as has\n  been the case for a number of releases.\"\n\nTrivial modify-delete conflicts in arch/arm/mach-{ixp2000,ixp23xx}\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (152 commits)\n  ARM: clps711x: Cleanup IRQ handling\n  ARM clps711x: Removed unused header mach/time.h\n  ARM: clps711x: Added note about support EP731x CPU to Kconfig\n  ARM: clps711x: Added missing register definitions\n  ARM: clps711x: Used own subarch directory for store header file\n  Dove: Fix Section mismatch warnings\n  ARM: orion5x: ts78xx debugging changes\n  ARM: orion5x: remove PM dependency from ts78xx\n  ARM: orion5x: ts78xx fix NAND resource off by one\n  ARM: orion5x: ts78xx whitespace cleanups\n  Orion5x: Fix Section mismatch warnings\n  Orion5x: Fix warning: struct pci_dev declared inside paramter list\n  ARM: clps711x: Combine header files into one for clps711x-targets\n  ARM: S3C24XX: Use common macro to define resources on mach-qt2410.c\n  ARM: S3C24XX: Use common macro to define resources on mach-osiris.c\n  ARM: EXYNOS: Adapt to cpuidle core time keeping and irq enable\n  ARM: S5PV210: Use common macro to define resources on mach-smdkv210.c\n  ARM: S5PV210: Use common macro to define resources on dev-audio.c\n  ARM: S5PC100: Use common macro to define resources on dev-audio.c\n  ARM: S5P64X0: Use common macro to define resources on dev-audio.c\n  ...\n"
    },
    {
      "commit": "4175160b065e74572819a320dcd34129224a4e1c",
      "tree": "3298e2c9a7c7db33bf28617875e5429e17eec61c",
      "parents": [
        "ddf90a2ff2c4a9da99acc898a4afeab3e4251fcd",
        "0ec8e7aa8f63f0cacd545fcd7f40f93fde2c0e6e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 21 15:15:24 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 21 15:15:24 2012 +0100"
      },
      "message": "Merge branch \u0027misc\u0027 into for-linus\n\nConflicts:\n\tarch/arm/kernel/ptrace.c\n"
    },
    {
      "commit": "f99d60341238fe73fc514129cd9ae4e44e1b2c47",
      "tree": "4e3214b9cdfbcddd9243f14161c77956eb3f5791",
      "parents": [
        "51fde3499b531d4cf278f4d2eaa6c45b2865b16b"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed May 16 18:31:23 2012 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon May 21 15:06:22 2012 +0200"
      },
      "message": "ARM: dma-mapping: use alloc, mmap, free from dma_ops\n\nThis patch converts dma_alloc/free/mmap_{coherent,writecombine}\nfunctions to use generic alloc/free/mmap methods from dma_map_ops\nstructure. A new DMA_ATTR_WRITE_COMBINE DMA attribute have been\nintroduced to implement writecombine methods.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-By: Subash Patel \u003csubash.ramaswamy@linaro.org\u003e\n"
    },
    {
      "commit": "15237e1f505b3e5c2276f240b01cd2133e110cbc",
      "tree": "989e8a8580420ad3759a7bab81cd86347a3dadca",
      "parents": [
        "2a550e73d3e5f040a3e8eb733c942ab352eafb36"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Feb 10 19:55:20 2012 +0100"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon May 21 15:06:18 2012 +0200"
      },
      "message": "ARM: dma-mapping: move all dma bounce code to separate dma ops structure\n\nThis patch removes dma bounce hooks from the common dma mapping\nimplementation on ARM architecture and creates a separate set of\ndma_map_ops for dma bounce devices.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nTested-By: Subash Patel \u003csubash.ramaswamy@linaro.org\u003e\n"
    },
    {
      "commit": "a227fb92a0f5f0dd8282719386e9b3a29f0d16b2",
      "tree": "b990f647dcb38e17a4eef63b14f3358e6698e5c3",
      "parents": [
        "553ac78877242b6d8b591323731df304140d0f99"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Feb 10 19:55:20 2012 +0100"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon May 21 15:06:13 2012 +0200"
      },
      "message": "ARM: dma-mapping: remove offset parameter to prepare for generic dma_ops\n\nThis patch removes the need for the offset parameter in dma bounce\nfunctions. This is required to let dma-mapping framework on ARM\narchitecture to use common, generic dma_map_ops based dma-mapping\nhelpers.\n\nBackground and more detailed explaination:\n\ndma_*_range_* functions are available from the early days of the dma\nmapping api. They are the correct way of doing a partial syncs on the\nbuffer (usually used by the network device drivers). This patch changes\nonly the internal implementation of the dma bounce functions to let\nthem tunnel through dma_map_ops structure. The driver api stays\nunchanged, so driver are obliged to call dma_*_range_* functions to\nkeep code clean and easy to understand.\n\nThe only drawback from this patch is reduced detection of the dma api\nabuse. Let us consider the following code:\n\ndma_addr \u003d dma_map_single(dev, ptr, 64, DMA_TO_DEVICE);\ndma_sync_single_range_for_cpu(dev, dma_addr+16, 0, 32, DMA_TO_DEVICE);\n\nWithout the patch such code fails, because dma bounce code is unable\nto find the bounce buffer for the given dma_address. After the patch\nthe above sync call will be equivalent to:\n\ndma_sync_single_range_for_cpu(dev, dma_addr, 16, 32, DMA_TO_DEVICE);\n\nwhich succeeds.\n\nI don\u0027t consider this as a real problem, because DMA API abuse should be\ncaught by debug_dma_* function family. This patch lets us to simplify\nthe internal low-level implementation without chaning the driver visible\nAPI.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nTested-By: Subash Patel \u003csubash.ramaswamy@linaro.org\u003e\n"
    },
    {
      "commit": "553ac78877242b6d8b591323731df304140d0f99",
      "tree": "fe826ee0134b8a97df9350648f85a94edd06f042",
      "parents": [
        "6b6f770b573903f8a7d1cfab1fc662685653f413"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Feb 29 14:45:28 2012 +0100"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon May 21 15:06:12 2012 +0200"
      },
      "message": "ARM: dma-mapping: introduce DMA_ERROR_CODE constant\n\nReplace all uses of ~0 with DMA_ERROR_CODE, what should make the code\neasier to read.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nTested-By: Subash Patel \u003csubash.ramaswamy@linaro.org\u003e\n"
    },
    {
      "commit": "c23bfc3835173f5229b2503e3b616001a28affad",
      "tree": "109f74ea29224587bead91289f55f2d30032b615",
      "parents": [
        "daeb4c0c3bf2df72d0cd6e4330bad9e2e520552b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 10 12:49:16 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 13 17:12:17 2012 +0100"
      },
      "message": "ARM: PCI: provide a default bus scan implementation\n\nMost PCI implementations perform simple root bus scanning.  Rather than\nhaving each group of platforms provide a duplicated bus scan function,\nprovide the PCI configuration ops structure via the hw_pci structure,\nand call the root bus scanning function from core ARM PCI code.\n\nAcked-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ce94df9c099d2a828610576f31dddfa552243edc",
      "tree": "9d6026e4f6be2305886ad2a78c7bc11039504d14",
      "parents": [
        "fa943bed68c85e1ebac4b9dd6398ad6fd0f53567"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 20 08:02:36 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 25 12:57:07 2012 +0100"
      },
      "message": "ARM: 7395/1: VIC: use the domain mapping function to assign handlers\n\nThis removes the internal functions for assigning IRQ\nhandlers to each interrupt in favor of using the internal\nmap iterator in the irq domain code.\n\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa943bed68c85e1ebac4b9dd6398ad6fd0f53567",
      "tree": "cb89076b24ef3c58c2aa901569300ed90195b1c7",
      "parents": [
        "98fab064d321f740fde24785d1421523d249fc0e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Apr 20 08:02:03 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 25 12:57:07 2012 +0100"
      },
      "message": "ARM: 7394/1: VIC: respect list of valid sources\n\nThe current IRQ domain implementation in the VIC allocates 32\ninterrupts for each VIC instance no matter whether the\ncontroller actually use all the IRQs or not. Alter this so\nwe only allocate a domain up until the last IRQ marked valid.\n\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6540afeae0c66c99c24d43446dab90836170a4e6",
      "tree": "9d4ed5065c9ad95ad8bc4a26a6f5924e83019acd",
      "parents": [
        "17d2f847e6aa1181024cb881fdc6cbad18f11b04",
        "39ecc143b4c1f3d42e8300e7f5274681b99f95c2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Apr 22 22:22:34 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Apr 22 22:28:48 2012 +0200"
      },
      "message": "Merge tag \u0027at91-3.5-cleanup\u0027 of git://github.com/at91linux/linux-at91 into next/cleanup\n\nNicolas Ferre \u003cnicolas.ferre@atmel.com\u003e writes:\n First batch of AT91 cleanup for 3.5 kernel.\n - The biggest improvement of this series is the ability to compile several\n   AT91 SoCs in one kernel image.\n   For now on it\u0027s limited to the DT-enabled boards but we can compile all\n   the core together.\n - The Kconfig series is stacked before other patches as it is simple and\n   non-intrusive. Its goal is to remove too restrictive dependencies on\n   SoC names. This will allow to add support for newer SoC seamlessly.\n - Some very \"cosmetic\" Kconfig changes are also added (entry names,\n   comments, etc.).\n\n* tag \u0027at91-3.5-cleanup\u0027 of git://github.com/at91linux/linux-at91: (19 commits)\n  ARM: at91: add defconfig for device tree\n  ARM: at91/dt: do not specify the board any more\n  ARN: at91: introduce SOC_AT91xxx define to allow to compile SoC core support\n  ARM: at91: add SOC_AT91SAM9 kconfig option to factorise select\n  ARM: at91: pm select memory controler at runtime\n  ARM: at91: move at91_init_leds to board init\n  ARM: at91: do not pin mux the UARTs in init_early\n  ARM: at91: drop at91_set_serial_console\n  ARM: at91: uncompress: autodetect the uart to use\n  ARM: at91: uncompress Store UART address in a variable\n  hwrng: Kconfig: remove dependency for atmel-rng driver\n  Input: Kconfig: remove dependency for atmel_tsadcc driver\n  rtc: Kconfig: remove dependency for AT91 rtc driver\n  ARM: at91/Kconfig: website link for AT91SAM9G20-EK\n  ARM: at91/Kconfig: add AT91SAM9x5 family to AT91_EARLY_DBGU0 entry\n  ARM: at91/Kconfig: add clarifications to AT91SAM9M10G45-EK entry\n  ARM: at91/Kconfig: add comment to at91sam9x5 family entry\n  ARM: at91/Kconfig: change at91sam9g45 entry\n  ARM: at91: change AT91 Kconfig entry comment\n\nAlso updates the cleanup branch to v3.4-rc3.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "34af657916332e89564566bc8d35e3e06cc0c236",
      "tree": "bcde46e4d6cc24c84372342c507d9964e90dea8b",
      "parents": [
        "dff2aa7af8c96a11f75d858859f0e0c78b193d12"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Apr 05 19:42:10 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Apr 10 09:27:42 2012 +0100"
      },
      "message": "ARM: 7377/1: vic: re-read status register before dispatching each IRQ handler\n\nhandle_IRQ may briefly cause interrupts to be re-enabled during soft IRQ\nprocessing on the exit path, leading to nested handling of VIC interrupts.\n\nSince the current code does not re-read the VIC_IRQ_STATUS register, this\ncan lead to multiple invocations of the same interrupt handler and\nspurious interrupts to be reported.\n\nThis patch changes the VIC interrupt dispatching code to re-read the\nstatus register each time, avoiding duplicate invocations of the same\nhandler.\n\nAcked-and-Tested-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\n\nReviewed-by: Jamie Iles \u003cjamie@jamieiles.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": "c65f2abf54a6d07260f1fa64773154e1d7047961",
      "tree": "5ebc35115ba1f4d46727cc6db0b4f70ec3f9b437",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Mar 30 23:37:53 2012 -0500"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Apr 06 08:26:18 2012 -0500"
      },
      "message": "ARM: remove ixp23xx and ixp2000 platforms\n\nixp2xxx platforms have had no real changes since ~2006 and the maintainer\nhas said on irc that they can be removed:\n\n13:05 \u003c nico\u003e do you still care about ixp2000?\n13:22 \u003c lennert\u003e not really, no\n13:58 \u003c nico\u003e do you think we could remove it from the kernel tree?\n14:01 \u003c lennert\u003e go for it, and remove ixp23xx too while you\u0027re at it\n\nRemoving will help simplify ARM consolidation in general and PCI re-work\nspecifically.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\n"
    },
    {
      "commit": "12679a2d7e3bfbdc7586e3e86d1ca90c46659363",
      "tree": "d9c00f2e599d1c3e04a349229a6a19906d01f99e",
      "parents": [
        "1c036588772d01655d851f75dffc27c971e072e2",
        "b0df89868006517417251e02cc4ce5d4b0165885"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:53:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:53:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull more ARM updates from Russell King.\n\nThis got a fair number of conflicts with the \u003casm/system.h\u003e split, but\nalso with some other sparse-irq and header file include cleanups.  They\nall looked pretty trivial, though.\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm: (59 commits)\n  ARM: fix Kconfig warning for HAVE_BPF_JIT\n  ARM: 7361/1: provide XIP_VIRT_ADDR for no-MMU builds\n  ARM: 7349/1: integrator: convert to sparse irqs\n  ARM: 7259/3: net: JIT compiler for packet filters\n  ARM: 7334/1: add jump label support\n  ARM: 7333/2: jump label: detect %c support for ARM\n  ARM: 7338/1: add support for early console output via semihosting\n  ARM: use set_current_blocked() and block_sigmask()\n  ARM: exec: remove redundant set_fs(USER_DS)\n  ARM: 7332/1: extract out code patch function from kprobes\n  ARM: 7331/1: extract out insn generation code from ftrace\n  ARM: 7330/1: ftrace: use canonical Thumb-2 wide instruction format\n  ARM: 7351/1: ftrace: remove useless memory checks\n  ARM: 7316/1: kexec: EOI active and mask all interrupts in kexec crash path\n  ARM: Versatile Express: add NO_IOPORT\n  ARM: get rid of asm/irq.h in asm/prom.h\n  ARM: 7319/1: Print debug info for SIGBUS in user faults\n  ARM: 7318/1: gic: refactor irq_start assignment\n  ARM: 7317/1: irq: avoid NULL check in for_each_irq_desc loop\n  ARM: 7315/1: perf: add support for the Cortex-A7 PMU\n  ...\n"
    },
    {
      "commit": "ef08e78268423fc4d7fbc3e54bd9a67fc8da7cc5",
      "tree": "d0561d3ef89c9cd277a38168e33850666cbd33c4",
      "parents": [
        "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
        "5b2e02e401deb44e7f5befe19404d8b2688efea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This includes the cookie cleanup by Russell, the addition of context\n  parameter for dmaengine APIs, more arm dmaengine driver cleanup by\n  moving code to dmaengine, this time for imx by Javier and pl330 by\n  Boojin along with the usual driver fixes.\"\n\nFix up some fairly trivial conflicts with various other cleanups.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (67 commits)\n  dmaengine: imx: fix the build failure on x86_64\n  dmaengine: i.MX: Fix merge of cookie branch.\n  dmaengine: i.MX: Add support for interleaved transfers.\n  dmaengine: imx-dma: use \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 for messages.\n  dmaengine: imx-dma: remove \u0027imx_dmav1_baseaddr\u0027 and \u0027dma_clk\u0027.\n  dmaengine: imx-dma: remove unused arg of imxdma_sg_next.\n  dmaengine: imx-dma: remove internal structure.\n  dmaengine: imx-dma: remove \u0027resbytes\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove \u0027in_use\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove sg member from internal structure.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_sg_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_config_channel_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_mem2mem_hw\u0027 function.\n  dmaengine: imx-dma: remove dma_mode member of internal structure.\n  dmaengine: imx-dma: remove data member from internal structure.\n  dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c\n  dmaengine: at_hdmac: add slave config operation\n  dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclic\n  dmaengine/dma_slave: introduce inline wrappers\n  dma: imx-sdma: Treat firmware messages as warnings instead of erros\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": "9e4db1c3eed55c22328d8022c2c80adb3093833f",
      "tree": "9643545e6bd182f1d3e19942f590a6a1e3198320",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "aae528d9a8ad79d4b21b1b723abc9447fdb0d200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "message": "Merge branch \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM platform updates from Russell King:\n \"This covers platform stuff for platforms I have a direct interest in\n  (iow, I have the hardware).  Essentially:\n   - as we no longer support any other Acorn platforms other than RiscPC\n     anymore, we can collect all that code into mach-rpc.\n   - convert Acorn expansion card stuff to use IRQ allocation functions,\n     and get rid of NO_IRQ from there.\n   - cleanups to the ebsa110 platform to move some private stuff out of\n     its header files.\n   - large amount of SA11x0 updates:\n   - conversion of private DMA implementation to DMA engine support\n     (this actually gives us greater flexibility in drivers over the old\n     API.)\n   - re-worked ucb1x00 updates - convert to genirq, remove sa11x0\n     dependencies, fix various minor issues\n   - move platform specific sa11x0 framebuffer data into platform files\n     in arch/arm instead of keeping this in the driver itself\n   - update sa11x0 IrDA driver for DMA engine, and allow it to use DMA\n     for SIR transmissions as well as FIR\n   - rework sa1111 support for genirq, and irq allocation\n   - fix sa1111 IRQ support so it works again\n   - use sparse IRQ support\n\n  After this, I have one more pull request remaining from my current\n  set, which I think is going to be the most problematical as it\n  generates 8 conflicts.\"\n\nFixed up the trivial conflict in arch/arm/mach-rpc/Makefile as per\nRussell.\n\n* \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm: (125 commits)\n  ARM: 7343/1: sa11x0: convert to sparse IRQ\n  ARM: 7342/2: sa1100: prepare for sparse irq conversion\n  ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n  ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n  ARM: sa11x0: remove unused DMA controller definitions\n  ARM: sa11x0: remove old SoC private DMA driver\n  USB: sa1111: add hcd .reset method\n  USB: sa1111: add OHCI shutdown methods\n  USB: sa1111: reorganize ohci-sa1111.c\n  USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n  USB: sa1111: sparse and checkpatch cleanups\n  ARM: sa11x0: don\u0027t static map sa1111\n  ARM: sa1111: use dev_err() rather than printk()\n  ARM: sa1111: cleanup sub-device registration and unregistration\n  ARM: sa1111: only setup DMA for DMA capable devices\n  ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n  ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n  ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n  ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n  ARM: sa1111: delete unused physical GPIO register definitions\n  ...\n"
    },
    {
      "commit": "281b05392fc2cb26209b4d85abaf4889ab1991f3",
      "tree": "bbf5000ce7bd739b1ca85e9918741e285d267c7c",
      "parents": [
        "48d554418d3bfbba5e9dc1ebdf352f1b1f3ff4ee",
        "bde755679a3ba5af0d16231f8532e8373c5e2ecc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:14:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:14:44 2012 -0700"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: SoC specific updates\" from Arnd Bergmann:\n \"These changes are all specific to an soc family or the code for one\n  soc.  Lots of work for Tegra3 this time, but also a lot of other\n  platforms.  There will be another (smaller) set of soc patches later\n  in the merge window for stuff that has dependencies on external trees\n  or that was sent just before the merge window opened.\n\n  The asoc tree added a few devices to the i.mx platform, which conflict\n  with other devices added in the same place here.\n\n  The tegra Makefile conflicts between a number of branches, mostly\n  because of changes regarding localtimer.c, which was removed in the\n  end.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFix up some trivial conflicts, including the mentioned Tegra Makefile.\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (51 commits)\n  ARM: EXYNOS: fix cycle count for periodic mode of clock event timers\n  ARM: EXYNOS: add support JPEG\n  ARM: EXYNOS: Add DMC1, allow PPMU access for DMC\n  ARM: SAMSUNG: Correct MIPI-CSIS io memory resource definition\n  ARM: SAMSUNG: fix __init attribute on regarding s3c_set_platdata()\n  ARM: SAMSUNG: Add __init attribute to samsung_bl_set()\n  ARM: S5PV210: Add usb otg phy control\n  ARM: S3C64XX: Add usb otg phy control\n  ARM: EXYNOS: Enable l2 configuration through device tree\n  ARM: EXYNOS: remove useless code to save/restore L2\n  ARM: EXYNOS: save L2 settings during bootup\n  ARM: S5P: add L2 early resume code\n  ARM: EXYNOS: Add support AFTR mode on EXYNOS4210\n  ARM: mx35: Setup the AIPS registers\n  ARM: mx5: Use common function for configuring AIPS\n  ARM: mx3: Setup AIPS registers\n  ARM: mx3: Let mx31 and mx35 enter in LPM mode in WFI\n  ARM: defconfig: imx_v6_v7: build in REGULATOR_FIXED_VOLTAGE\n  ARM: imx: update imx_v6_v7_defconfig\n  ARM: tegra: Demote EMC clock inconsistency BUG to WARN\n  ...\n"
    },
    {
      "commit": "aae528d9a8ad79d4b21b1b723abc9447fdb0d200",
      "tree": "146617a0ab9032b8ad0dfaf4afad24a8f954179f",
      "parents": [
        "41569e370c5e1f5714a3386a3795efff99891f97",
        "5eca8f3a8048235d7fa3faa9ee4fc292d25a7425",
        "375dec92777c96015a13a23eaeb4f23281fb8662"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:55 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:55 2012 +0100"
      },
      "message": "Merge branches \u0027acorn\u0027, \u0027ebsa110\u0027 and \u0027sa11x0\u0027 into platforms\n"
    },
    {
      "commit": "22eeaff367ac85a09643b2b8a5af064ec8773f63",
      "tree": "0aa093016d08a78d0f59c24ee76ddf0a692b7f1e",
      "parents": [
        "924e1d4910a1f7d53f949a92a5d7793e572bb21d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 29 10:28:09 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:12 2012 +0000"
      },
      "message": "ARM: sa1111: use dev_err() rather than printk()\n\nUse dev_err() to report device specific errors rather than printk().\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "924e1d4910a1f7d53f949a92a5d7793e572bb21d",
      "tree": "e71b578f6c97bd5c35916adfc4e60c82ed2fea43",
      "parents": [
        "21d1c7702e74337717a1133fe8665f6591768581"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 29 10:20:00 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:12 2012 +0000"
      },
      "message": "ARM: sa1111: cleanup sub-device registration and unregistration\n\nMove the releasing of resources out of the release function - this\nallows a cleaner and more conventional arrangement of the registration\nfailure paths and a saner unregistration process for these devices.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "21d1c7702e74337717a1133fe8665f6591768581",
      "tree": "7f90b864e45f53909a21897c46985973e3174463",
      "parents": [
        "09a2ba2fa0eba3da747db860ac1c8c0956665316"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 29 10:22:49 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:12 2012 +0000"
      },
      "message": "ARM: sa1111: only setup DMA for DMA capable devices\n\nIt\u0027s pointless registering the PS/2 interfaces with the dmabounce code\nwhen there\u0027s no DMA support for these in hardware, so only setup the\nDMA masks for two subdevices which support DMA - the OHCI and SAC.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "09a2ba2fa0eba3da747db860ac1c8c0956665316",
      "tree": "dc6ff8dccb13f30812dadeb24cb04633d95efaa9",
      "parents": [
        "2213536d78a2ed96e870396b06ee53f4a54a1e42"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 29 09:31:31 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:30:12 2012 +0000"
      },
      "message": "ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n\nUse the bus notifier to register sa1111 devices with dmabounce, rather\nthan after the device has been registered, potentially racing with\ndriver binding.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "07be45f57ebe037977c8033a008e9012617b1915",
      "tree": "a3b7f11eb00c78e5817c68412cad0e412a5c55db",
      "parents": [
        "e5c0fc4185c551c270868dcb6573604db2bc3171"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 13:34:21 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 11:29:52 2012 +0000"
      },
      "message": "ARM: sa1111: provide a generic way to prevent devices from registering\n\nSome platforms don\u0027t want certain devices to be registered, because,\neg, the interface is not wired.  Provide a way for platforms to\nprevent various devices from being registered via a devid bitmask in\nthe platform data.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e0b823e9a543527dbb0f806252ee03a60f2aefbc",
      "tree": "f54a12a1ff6dc4857801ab45b661fdaf735b2d52",
      "parents": [
        "342d00ae2b85af003f11036484a33e12e906fe92"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Feb 03 14:52:14 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:38:53 2012 +0000"
      },
      "message": "ARM: 7318/1: gic: refactor irq_start assignment\n\nThe irq_start and hwirq_base assignment code is fairly hairy and ended\nup being difficult to read following a conflict resolution for 3.2.\n\nThis patch rearranges the code slightly to make it easier to read.\n\nCc: Marc Zyngier \u003cmarc.zyngier@arm.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": "a1be5d649699e0eecfe5fc65130954435543cda4",
      "tree": "6a31c20d91e1b20958ba6b3951a9d8862c8827ac",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 01 15:35:50 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 09:37:30 2012 +0000"
      },
      "message": "ARM: riscpc: move time-acorn.c to mach-rpc\n\nNothing but RiscPC makes use of the Acorn timekeeping code, so move\nit into mach-rpc.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "475c77edf826333aa61625f49d6a2bec26ecb5a6",
      "tree": "8e1c6c319e347cd3c649fdb0b3ab45971c6b19e7",
      "parents": [
        "934e18b5cb4531cc6e81865bf54115cfd21d1ac6",
        "1488d5158dcd612fcdaf6b642451b026ee8bbcbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:02:12 2012 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\nPull PCI changes (including maintainer change) from Jesse Barnes:\n \"This pull has some good cleanups from Bjorn and Yinghai, as well as\n  some more code from Yinghai to better handle resource re-allocation\n  when enabled.\n\n  There\u0027s also a new initcall_debug feature from Arjan which will print\n  out quirk timing information to help identify slow quirks for fixing\n  or refinement (Yinghai sent in a few patches to do just that once the\n  new debug code landed).\n\n  Beyond that, I\u0027m handing off PCI maintainership to Bjorn Helgaas.\n  He\u0027s been a core PCI and Linux contributor for some time now, and has\n  kindly volunteered to take over.  I just don\u0027t feel I have the time\n  for PCI review and work that it deserves lately (I\u0027ve taken on some\n  other projects), and haven\u0027t been as responsive lately as I\u0027d like, so\n  I approached Bjorn asking if he\u0027d like to manage things.  He\u0027s going\n  to give it a try, and I\u0027m confident he\u0027ll do at least as well as I\n  have in keeping the tree managed, patches flowing, and keeping things\n  stable.\"\n\nFix up some fairly trivial conflicts due to other cleanups (mips device\nresource fixup cleanups clashing with list handling cleanup, ppc iseries\nremoval clashing with pci_probe_only cleanup etc)\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (112 commits)\n  PCI: Bjorn gets PCI hotplug too\n  PCI: hand PCI maintenance over to Bjorn Helgaas\n  unicore32/PCI: move \u003casm-generic/pci-bridge.h\u003e include to asm/pci.h\n  sparc/PCI: convert devtree and arch-probed bus addresses to resource\n  powerpc/PCI: allow reallocation on PA Semi\n  powerpc/PCI: convert devtree bus addresses to resource\n  powerpc/PCI: compute I/O space bus-to-resource offset consistently\n  arm/PCI: don\u0027t export pci_flags\n  PCI: fix bridge I/O window bus-to-resource conversion\n  x86/PCI: add spinlock held check to \u0027pcibios_fwaddrmap_lookup()\u0027\n  PCI / PCIe: Introduce command line option to disable ARI\n  PCI: make acpihp use __pci_remove_bus_device instead\n  PCI: export __pci_remove_bus_device\n  PCI: Rename pci_remove_behind_bridge to pci_stop_and_remove_behind_bridge\n  PCI: Rename pci_remove_bus_device to pci_stop_and_remove_bus_device\n  PCI: print out PCI device info along with duration\n  PCI: Move \"pci reassigndev resource alignment\" out of quirks.c\n  PCI: Use class for quirk for usb host controller fixup\n  PCI: Use class for quirk for ti816x class fixup\n  PCI: Use class for quirk for intel e100 interrupt fixup\n  ...\n"
    },
    {
      "commit": "c207f3a43194e108dda43dc9a1ce507335cff6b9",
      "tree": "55880f8301e8546b1908f69947d0d41aaa044814",
      "parents": [
        "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
        "e7cc3aca0f6a36b018934264ee20bee45dc13e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull irq_domain support for all architectures from Grant Likely:\n \"Generialize powerpc\u0027s irq_host as irq_domain\n\n  This branch takes the PowerPC irq_host infrastructure (reverse mapping\n  from Linux IRQ numbers to hardware irq numbering), generalizes it,\n  renames it to irq_domain, and makes it available to all architectures.\n\n  Originally the plan has been to create an all-new irq_domain\n  implementation which addresses some of the powerpc shortcomings such\n  as not handling 1:1 mappings well, but doing that proved to be far\n  more difficult and invasive than generalizing the working code and\n  refactoring it in-place.  So, this branch rips out the \u0027new\u0027\n  irq_domain and replaces it with the modified powerpc version (in a\n  fully bisectable way of course).  It converts all users over to the\n  new API and makes irq_domain selectable on any architecture.\n\n  No architecture is forced to enable irq_domain, but the infrastructure\n  is required for doing OpenFirmware style irq translations.  It will\n  even work on SPARC even though SPARC has it\u0027s own mechanism for\n  translating irqs at boot time.  MIPS, microblaze, embedded x86 and c6x\n  are converted too.\n\n  The resulting irq_domain code is probably still too verbose and can be\n  optimized more, but that can be done incrementally and is a task for\n  follow-on patches.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  dt: fix twl4030 for non-dt compile on x86\n  mfd: twl-core: Add IRQ_DOMAIN dependency\n  devicetree: Add empty of_platform_populate() for !CONFIG_OF_ADDRESS (sparc)\n  irq_domain: Centralize definition of irq_dispose_mapping()\n  irq_domain/mips: Allow irq_domain on MIPS\n  irq_domain/x86: Convert x86 (embedded) to use common irq_domain\n  ppc-6xx: fix build failure in flipper-pic.c and hlwd-pic.c\n  irq_domain/microblaze: Convert microblaze to use irq_domains\n  irq_domain/powerpc: Replace custom xlate functions with library functions\n  irq_domain/powerpc: constify irq_domain_ops\n  irq_domain/c6x: Use library of xlate functions\n  irq_domain/c6x: constify irq_domain structures\n  irq_domain/c6x: Convert c6x to use generic irq_domain support.\n  irq_domain: constify irq_domain_ops\n  irq_domain: Create common xlate functions that device drivers can use\n  irq_domain: Remove irq_domain_add_simple()\n  irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n  mfd: twl-core.c: Fix the number of interrupts managed by twl4030\n  of/address: add empty static inlines for !CONFIG_OF\n  irq_domain: Add support for base irq and hwirq in legacy mappings\n  ...\n"
    },
    {
      "commit": "b7d861d9394534db94f0fb8f4b9d984f996d0528",
      "tree": "e15cc41a70ae01dcedeef7391708252aa55bd07d",
      "parents": [
        "6d0d7e2d554a2d1a39ee9397c3136df7a53ff348"
      ],
      "author": {
        "name": "Boojin Kim",
        "email": "boojin.kim@samsung.com",
        "time": "Mon Dec 26 18:49:52 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Mar 08 17:59:28 2012 +0530"
      },
      "message": "DMA: PL330: Merge PL330 driver into drivers/dma/\n\nCurrently there were two part of DMAC PL330 driver for\nsupport old styled s3c-pl330 which has been merged into\ndrivers/dma/pl330.c driver. Actually, there is no reason\nto separate them now.\n\nBasically this patch merges arch/arm/common/pl330.c into\ndrivers/dma/pl330.c driver and removes useless exported\nsymbol, externed function and so on.\n\nThe newer pl330 driver tested on SMDKV310 and SMDK4212 boards\n\nCc: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Boojin Kim \u003cboojin.kim@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "abf45ce84c4e36bd64aef20d7df9a79bd5e4b799",
      "tree": "f118e135bdd60b680703d1b38c7fdc7b9d7c503d",
      "parents": [
        "082f53c2f573c75a8f1610c587a43b6817e20f90",
        "b1f91a9ce335eb4e0fef17c10f39a438ac3fce9b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Feb 28 12:33:41 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Feb 28 12:33:46 2012 +0000"
      },
      "message": "Merge branch \u0027imx/defconfig\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into next/soc\n\n* \u0027imx/defconfig\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6: (2 commits)\n  ARM: defconfig: imx_v6_v7: build in REGULATOR_FIXED_VOLTAGE\n  ARM: imx: update imx_v6_v7_defconfig\n\n(upadte to v3.3-rc5)\n"
    },
    {
      "commit": "9f786d033d025ab7d2c4d1b959aa81d935eb9e19",
      "tree": "5a92b3c43935efd5044972fb45eaa2c7ca1c2fcf",
      "parents": [
        "c04d9e35790013606f18cf56db07f80c3a339608"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Feb 23 20:19:01 2012 -0700"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Feb 23 20:19:01 2012 -0700"
      },
      "message": "arm/PCI: get rid of device resource fixups\n\nTell the PCI core about host bridge address translation so it can take\ncare of bus-to-resource conversion for us.\n\nCC: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\n"
    },
    {
      "commit": "e23e8c0690d2952dce53e712d01d5b2179f98b64",
      "tree": "df2533028276a094b2b38c5922b0cf6561e5d1eb",
      "parents": [
        "910ba598c818243cf3de2f97e03c49948bbb0511"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "mstowe@redhat.com",
        "time": "Tue Feb 07 15:26:44 2012 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 21 09:35:32 2012 +0000"
      },
      "message": "ARM/PCI: Remove ARM\u0027s duplicate definition of \u0027pcibios_max_latency\u0027\n\nThe patch series to re-factor PCI\u0027s \u0027latency timer\u0027 setup (re:\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d131983853831049\u0026w\u003d2) forgot to\nremove the ARM specific definition of \u0027pcibios_max_latency\u0027 once such\nhad been moved into the pci core resulting in ARM related compile\nerrors -\n  drivers/built-in.o:(.data+0x230): multiple definition of\n  `pcibios_max_latency\u0027\n  arch/arm/common/built-in.o:(.data+0x40c): first defined here\n  make[1]: *** [vmlinux.o] Error 1\n\nIn the series, patch 2/16 (commit 168c8619fd8) converted the ARM\nspecific version of \u0027pcibios_set_master()\u0027 to a non-inlined version.\nThis was done in preperation for hosting it up into PCI\u0027s core, which\nwas done in patch 10/16 (commit 96c5590058d) of the series (and\nwhere the removal of ARM\u0027s \u0027pcibios_max_latency\u0027 was overlooked).\n\nReported-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Myron Stowe \u003cmyron.stowe@redhat.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "15a25980d450c81e514c2a8724b575461961a30d",
      "tree": "03371d7008b6601ad9aa2578131c74621f617d90",
      "parents": [
        "0bd761e1b6d909d3fd08841be7d5035f9fde8a53"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 26 12:25:18 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:24 2012 -0700"
      },
      "message": "irq_domain/c6x: constify irq_domain structures\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "75294957be1dee7d22dd7d90bd31334ba410e836",
      "tree": "afa8e2905af88ceeba2dccb50b56c42568e18ab9",
      "parents": [
        "5769089ac72569d024817270ab79fdf0b9046dde"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:57 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 16 06:11:23 2012 -0700"
      },
      "message": "irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n\nThis patch removes the simplistic implementation of irq_domains and enables\nthe powerpc infrastructure for all irq_domain users.  The powerpc\ninfrastructure includes support for complex mappings between Linux and\nhardware irq numbers, and can manage allocation of irq_descs.\n\nThis patch also converts the few users of irq_domain_add()/irq_domain_del()\nto call irq_domain_add_legacy() instead.\n\nv3: Fix bug that set up too many irqs in translation range.\nv2: Fix removal of irq_alloc_descs() call in gic driver\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "46e33c606af8e0caeeca374103189663d877c0d6",
      "tree": "a1f97d7fd9af85b6f505c166222152192c11c1bb",
      "parents": [
        "4272f98a1ae81709fc5c804c33c044064e419cd9"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Wed Feb 15 17:36:39 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 15 21:10:49 2012 +0000"
      },
      "message": "ARM: 7326/2: PL330: fix null pointer dereference in pl330_chan_ctrl()\n\nThis fixes the thrd-\u003ereq_running field being accessed before thrd\nis checked for null. The error was introduced in\n\n   abb959f: ARM: 7237/1: PL330: Fix driver freeze\n\nReference: \u003c1326458191-23492-1-git-send-email-mans.rullgard@linaro.org\u003e\n\nCc: stable@kernel.org\nSigned-off-by: Mans Rullgard \u003cmans.rullgard@linaro.org\u003e\nAcked-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bb69bade0d41715bdf1b24f5ef0b8f798769fe9",
      "tree": "b024fa6c54e56bf1c9ea19c1ff76e86607a2a265",
      "parents": [
        "e1964c50a83d1ce53731c88271d12ac92292a880"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:48 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 14 14:06:48 2012 -0700"
      },
      "message": "irq_domain: Make irq_domain structure match powerpc\u0027s irq_host\n\nPart of the series to unify the irq remapping mechanisms in the\nkernel.  A follow up patch will copy the powerpc implementation into\nkernel/irq/irqdomain.c, which will be a lot easier if the structures\nare identical.\n\nWhere they differ, I\u0027ve chose to use the powerpc names since there is\na lot more code using those names.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "a7bf61620831c5578e434429bc7fa0fd0219c40c",
      "tree": "b0e67eeebdd3cc87894022cf2da43b4624ebc9ea",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Dec 12 15:29:08 2011 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Feb 09 22:42:55 2012 -0600"
      },
      "message": "ARM: timer-sp: add sched_clock support\n\nAdd a sched_clock support for the sp804 timer. The clocksource timer\ncan optionally initialize itself as sched_clock timer.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "e5c0fc4185c551c270868dcb6573604db2bc3171",
      "tree": "4b648c5839a80a9b955668daa37d1fad0bfb455c",
      "parents": [
        "3259701cc2969ae16a0018d7e3a89f327fa23a6e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 25 10:42:52 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 15:34:52 2012 +0000"
      },
      "message": "ARM: sa1111: change devid to be a bitmask\n\nChange the sa1111 device id to be a bitmask.  This allows us to\nspecify the actual device, while allowing a single driver to bind\nto both PS2 devices.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae99ddbc976572194e8a68cb9ca1e27805ce30c7",
      "tree": "1c9beadf736c4038625a77cefd6f030cfba130ce",
      "parents": [
        "6bd72f0562142ddae26a052cfc4e578ad6953d06"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 13:25:47 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 15:34:50 2012 +0000"
      },
      "message": "ARM: sa1111: add platform enable/disable functions\n\nAdd platform hooks to be called when individual sa1111 devices are\nenabled and disabled.  This will allow us to move some platform\nspecifics out of the individual drivers.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6bd72f0562142ddae26a052cfc4e578ad6953d06",
      "tree": "0f23bed8b44dba93ecab8f79c48e2f934423658f",
      "parents": [
        "36d312130228504a223de44739c807b0353248c1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 11:01:18 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 15:34:50 2012 +0000"
      },
      "message": "ARM: sa1111: add shutdown hook to sa1111_driver structure\n\nAdd a shutdown hook to the sa1111_driver structure to allow drivers\nto be notified of system reboots and shutdowns.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "36d312130228504a223de44739c807b0353248c1",
      "tree": "e2599b3ba8c759bb4598cd9a803a5067403a76d6",
      "parents": [
        "f03ecaa0aa3a3b74b9b9e8341cf7919516c902d5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 24 21:25:20 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 15:34:50 2012 +0000"
      },
      "message": "ARM: sa1111: implement support for sparse IRQs\n\nImplement the necessary allocation/freeing functionality to support\nsparse IRQs with the SA-1111 device.  On non-sparse IRQ platforms,\nthis allows us to dynamically allocate from within the available IRQ\nnumber space.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f03ecaa0aa3a3b74b9b9e8341cf7919516c902d5",
      "tree": "600449a48766ceb7387035229a0a4e7db338c96d",
      "parents": [
        "1ebcd7654e4e391a36945c937c125995c737c446"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 16 00:09:22 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 15:34:49 2012 +0000"
      },
      "message": "ARM: sa1111: finish \"allow cascaded IRQs to be used by platforms\"\n\nCommit 19851c58e680 (sa1111: allow cascaded IRQs to be used by platforms)\nmoved the IRQ definitions to the .c file, and added an irq_base member\nto the private data structure.\n\nThe inerrupt demultiplexer uses irq_base, but the interrupt setup code\ndoes not.  Also, although the commit adds a private data structure to\npass this data, it isn\u0027t even referenced, resulting in irq_base being\nzero.\n\nWe also copied the IRQ numbers from the device info array into the actual\ndevices, resulting in wrong interrupt numbers passed to the sub-devices.\n\nThe net effect of this is that we always overwrite IRQs 0-54, even if\nthey are allocated elsewhere in the system.\n\nAdd the code necessary to setup the private irq_base, and use it in the\nIRQ setup code.  Make the SA-1111 probe fail with -EINVAL if there is no\nplatform data provided.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4d5d11285c78691efb17148dfc3d56642bee6204",
      "tree": "e4b642501160c1a91e6404da6be441a4b8cec01a",
      "parents": [
        "a22db0f38243f68957c89b1b9689a2064507bed6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:09:22 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 15:34:49 2012 +0000"
      },
      "message": "ARM: sa1111: add sa1111 core driver .owner initializer\n\nAdd an initializer for the struct device_driver .owner member.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a22db0f38243f68957c89b1b9689a2064507bed6",
      "tree": "bf6f6c2b19f247a46c12b943aa8d09d108f49c6b",
      "parents": [
        "29c140b623ce2c55131c6d1c26a2f3e455723b81"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 03 19:05:13 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 15:34:48 2012 +0000"
      },
      "message": "ARM: sa1111: fix PWM state on suspend\n\nWe should not write to the SA1111 registers after setting the SLEEP\nbit.  Moreover, the manual says that the PWM registers should be\ndisabled before we enter sleep.  So, move the clearing of these\nregisters earlier in the suspend sequence.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "29c140b623ce2c55131c6d1c26a2f3e455723b81",
      "tree": "92626a18b4ff1ab2c73da966b50828dc19968ad6",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 03 19:03:31 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 09 15:34:48 2012 +0000"
      },
      "message": "ARM: sa1111: fix memory request/grant setup on PM events\n\nWe weren\u0027t re-enabling the memory request/grant signals on resume,\ncausing DMA devices on the sa1111 to fail.\n\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\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": "7b67e751479d50b7f84d1a3cc5216eed5e534b66",
      "tree": "a1a6746857cf65f04dde739fe271bf4143d55eaf",
      "parents": [
        "9f13a1fd452f11c18004ba2422a6384b424ec8a9",
        "76ccc297018d25d55b789bbd508861ef1e2cdb0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:50:26 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 18:50:26 2012 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci: (80 commits)\n  x86/PCI: Expand the x86_msi_ops to have a restore MSIs.\n  PCI: Increase resource array mask bit size in pcim_iomap_regions()\n  PCI: DEVICE_COUNT_RESOURCE should be equal to PCI_NUM_RESOURCES\n  PCI: pci_ids: add device ids for STA2X11 device (aka ConneXT)\n  PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that breaks USB\n  x86/PCI: amd: factor out MMCONFIG discovery\n  PCI: Enable ATS at the device state restore\n  PCI: msi: fix imbalanced refcount of msi irq sysfs objects\n  PCI: kconfig: English typo in pci/pcie/Kconfig\n  PCI/PM/Runtime: make PCI traces quieter\n  PCI: remove pci_create_bus()\n  xtensa/PCI: convert to pci_scan_root_bus() for correct root bus resources\n  x86/PCI: convert to pci_create_root_bus() and pci_scan_root_bus()\n  x86/PCI: use pci_scan_bus() instead of pci_scan_bus_parented()\n  x86/PCI: read Broadcom CNB20LE host bridge info before PCI scan\n  sparc32, leon/PCI: convert to pci_scan_root_bus() for correct root bus resources\n  sparc/PCI: convert to pci_create_root_bus()\n  sh/PCI: convert to pci_scan_root_bus() for correct root bus resources\n  powerpc/PCI: convert to pci_create_root_bus()\n  powerpc/PCI: split PHB part out of pcibios_map_io_space()\n  ...\n\nFix up conflicts in drivers/pci/msi.c and include/linux/pci_regs.h due\nto the same patches being applied in other branches.\n"
    },
    {
      "commit": "37d15909ff6bf6e97e1d4447efa7f1a19e7a508e",
      "tree": "03d1be5fc753995295a6812e4bed485be73d2512",
      "parents": [
        "a2f33da11ab9efba25d41e959de6338a9078fb36"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Fri Oct 28 16:26:16 2011 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 06 12:10:56 2012 -0800"
      },
      "message": "arm/PCI: convert to pci_scan_root_bus() for correct root bus resources\n\nConvert from pci_scan_bus() to pci_scan_root_bus() and remove root bus\nresource fixups.  This fixes the problem of \"early\" and \"header\" quirks\nseeing incorrect root bus resources.\n\nCC: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "168c8619fd825d80d1753bf298d0b6aa8d739623",
      "tree": "4a222d7f6f4841365217b689ea3c20cea3f1e2f7",
      "parents": [
        "cfce9fb808d7d25f6ea18a804eb71b08c7d777c1"
      ],
      "author": {
        "name": "Myron Stowe",
        "email": "mstowe@redhat.com",
        "time": "Fri Oct 28 15:47:42 2011 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 06 12:10:36 2012 -0800"
      },
      "message": "PCI: ARM: convert pcibios_set_master() to a non-inlined function\n\nThis patch converts ARM\u0027s architecture-specific inlined\n\u0027pcibios_set_master()\u0027 routine to a non-inlined function.  This will\nallow follow on patches to create a generic \u0027pcibios_set_master()\u0027\nfunction using the \u0027__weak\u0027 attribute which can be used by all\narchitectures as a default which, if necessary, can then be over-\nridden by architecture-specific code.\n\nConverting \u0027pci_bios_set_master()\u0027 to a non-inlined function will allow\nARM\u0027s \u0027pcibios_set_master()\u0027 implementation to remain architecture-\nspecific after the generic version is introduced and thus, not change\ncurrent behavior.\n\nNote that ARM also has a non-inlined \u0027pcibios_set_master()\u0027 that is\nused if CONFIG_PCI_HOST_ITE8152 is defined.  This patch does not\nchange any behavior here either.\n\nNo functional change.\n\nSigned-off-by: Myron Stowe \u003cmyron.stowe@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "2e0e943436912ffe0848ece58167edfe754edb96",
      "tree": "b91919095c74742fa06e2105db6d859bee39b2b4",
      "parents": [
        "a32737e1ca650504f172292dd344eb64c02311f3",
        "ef3a0bf5bfadbace156fa2a3b9c753df2de41df2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 13:24:33 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 13:24:33 2012 +0000"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into for-linus\n\nConflicts:\n\tarch/arm/kernel/setup.c\n\tarch/arm/mach-shmobile/board-kota2.c\n"
    },
    {
      "commit": "a32737e1ca650504f172292dd344eb64c02311f3",
      "tree": "7dd2004ece26081507af877d9dd40b1bd4eecc1a",
      "parents": [
        "27edacac7d97d37ec77779c7da08345298a5d283",
        "a3c2b511a844641f6d0b60bd84cd6076143b3f2d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 13:24:16 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 13:24:16 2012 +0000"
      },
      "message": "Merge branches \u0027fixes\u0027 and \u0027misc\u0027 into for-linus\n"
    },
    {
      "commit": "9f9df00accb343f61a5782904af10366a18ebb5a",
      "tree": "5146a38c6eda3f9f4ccec13d9bed5b21b1b04746",
      "parents": [
        "c87fb57346fc7653ace98769f148e0dcd88ac1ee"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Wed Dec 14 23:43:17 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 03 15:17:29 2012 +0000"
      },
      "message": "ARM: 7236/1: vic: always use simple ops\n\nNow that irq_domain_simple_ops are available for non-DT users, use them\nin the VIC driver so that we don\u0027t get a NULL dereference in\nirq_domain_to_irq() when registering the domain.\n\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f98b9a26fe08f7f9d7fb26ee3d9f167f79b2f6b6",
      "tree": "086ebd4a3724e6ff6b3bd9dd0cadf4efbcb0bd50",
      "parents": [
        "1ec332a3756a22405d2fbd5352e3afab556cb205"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Wed Dec 21 11:19:00 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 03 15:16:25 2012 +0000"
      },
      "message": "ARM: 7242/1: PL330: Detach the request from the pl330_thread when it finishes successful\n\nWhen a request has finished successfully and we are about to call its\ncallback, remove its pointer from the corresponding pl330_thread .\nThis prevents the core driver from calling its callback again if\npl330_release_channel() is called without first flushing the device.\nWhen pl330_update() returns, the driver is allowed to free the pointer\nto pl330_req so the core driver shouldn\u0027t be able to access it again.\n\nReference: \u003cCAJe_ZhftO+481BfL0ErEcM_brfmSuTXkTEniLRYxxM2T7OM2QA@mail.gmail.com\u003e\n\nSigned-off-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nAcked-by: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "abb959f8a3f125a6e6641abbd020111516dfc8f6",
      "tree": "3a548aa2e0359cb1faa60b865a7962661d745319",
      "parents": [
        "ba90c516bae79b5f8184d915bfce7eb280af61b1"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Fri Dec 16 16:04:36 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 23 22:57:26 2011 +0000"
      },
      "message": "ARM: 7237/1: PL330: Fix driver freeze\n\nAdd a req_running field to the pl330_thread to track which request (if\nany) has been submitted to the DMA.  This mechanism replaces the old\none in which we tried to guess the same by looking at the PC of the\nDMA, which could prevent the driver from sending more requests if it\ndidn\u0027t guess correctly.\n\nReference: \u003c1323631637-9610-1-git-send-email-javi.merino@arm.com\u003e\n\nSigned-off-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nAcked-by: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nTested-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7c324d837f214290febac87da6815dff1ed41d04",
      "tree": "81ecfe4d8084b5f271f363ab3dcfa3eb9e0aae82",
      "parents": [
        "4fd7f9b128107034fa925b6877fae3c275f0da86"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Dec 21 13:25:34 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 23 22:54:50 2011 +0000"
      },
      "message": "ARM: 7243/1: sp804: modernize clock event registration\n\nThis removes the hardcoded shift value and lets the clockevent core\ncome up with suitable mult and div factors. Tested on the\nIntegrator/CP.\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": "ad622671a4da0b6db1c1382e6345e1361c5fbab8",
      "tree": "bba2a369e1c1cccc910485355ef1f797360891b3",
      "parents": [
        "6ae25a5b9d7ba86d6ac19c403dfa57dae6caa73d"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Thu Dec 01 11:16:46 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 11 09:56:57 2011 +0000"
      },
      "message": "ARM: 7183/1: vic: register the VIC for ST-modified VIC\u0027s\n\nWhen probing the VIC, the ST variant has a different probing method to\naccount for the extra interrupts which meant we didn\u0027t previously call\nvic_register() which registered the irq_domain.\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "742eaa6a6e356a16788ce6530271de89bc4f8fb5",
      "tree": "12fc040daab06ac796c61c1d92bfad9bb054d1c1",
      "parents": [
        "ba8bb18a03f8c7508565c385576a5431a4ad804a",
        "ae72fd588a2b302222769b44775912b83f0785eb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 05 23:20:17 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 05 23:20:17 2011 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into devel-stable\n\nConflicts:\n\tarch/arm/common/gic.c\n\tarch/arm/plat-omap/include/plat/common.h\n"
    },
    {
      "commit": "fe41db7b3aca512e19b8ef4fbd5ad55545005d25",
      "tree": "c48f6e939edb9140484d511c42dba65487dc92b2",
      "parents": [
        "abdd7b91dab2f8b2e32e90e4b7e809ffb462a662"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Nov 25 19:23:36 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:55 2011 +0000"
      },
      "message": "ARM: 7177/1: GIC: avoid skipping non-existent PPIs in irq_start calculation\n\nCommit 4294f8baa (\"ARM: gic: add irq_domain support\") defines irq_start\nas irq_start \u003d (irq_start \u0026 ~31) + 16; On a platform with a GIC and a\nCPU without PPIs, this results in irq_start being off by 16.\n\nThis patch fixes gic_init so that we only carve out a PPI space when\nPPIs exist for the GIC being initialised.\n\nCc: Rob Herring \u003crob.herring@calxeda.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": "abdd7b91dab2f8b2e32e90e4b7e809ffb462a662",
      "tree": "550afb8ca098ee480137eb6f63e04035d90cd69a",
      "parents": [
        "97371fa99c1900a84a5220639edd726b35d73931"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Fri Nov 25 17:58:19 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:54 2011 +0000"
      },
      "message": "ARM: 7176/1: cpu_pm: register GIC PM notifier only once\n\nWhen multiple GICs exist on a platform (RealView PB1176/11MP),\nwe must make sure the PM notifier block is only registered\nonce, otherwise we end up corrupting the PM notifier list.\n\nThe fix is to only register the notifier when initializing\nthe first GIC, as the power management functions seem\nto iterate over all the registered GICs.\n\nTested on PB11MP and PB1176.\n\nReported-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Colin Cross \u003cccross@android.com\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": "1c8a7c1fbfc7ae2362d26559df26b99c806b68b5",
      "tree": "1b86fd2a9b0b8d27b7fd6a01604844e3ab5b688f",
      "parents": [
        "2674dd0b1c07d8b8dfb4872fc7b41841f05cb957"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Wed Nov 16 12:45:39 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 13:12:19 2011 +0000"
      },
      "message": "ARM: 7165/2: PL330: Fix typo in _prepare_ccr()\n\nscctl should be shifted by CC_SRCCTRL_SHFT and dcctl by\n\nCC_DSTCCTRL_SHFT, not the other way round.\n\nReference: \u003c1320244259-10496-4-git-send-email-javi.merino@arm.com\u003e\n\nSigned-off-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2674dd0b1c07d8b8dfb4872fc7b41841f05cb957",
      "tree": "ffdc74f7dacca1eadda885a61f5f06c3fb048772",
      "parents": [
        "fa0ce4035d4897b0642132866d896a906429f45e"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Wed Nov 16 12:21:24 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 13:12:19 2011 +0000"
      },
      "message": "ARM: 7163/2: PL330: Only register usable channels\n\nWhen the manager is running non-secure, the only channels that can\nissue interrupts are the ones that have a 1 in their corresponding bit\nin Configuration Register 3. The other ones will generate an abort\nwhen trying to signal the end of the transaction so they are useless\nin non-secure mode.\n\nReference: \u003c1320244259-10496-2-git-send-email-javi.merino@arm.com\u003e\n\nSigned-off-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "11f1c5de7be06bbb51363002ebc4d00edc2677df",
      "tree": "cc32988e38b199db5207e32d491eb4b453c87a19",
      "parents": [
        "c05012ce9a70100dd547042865df751498244ec3"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Thu Nov 03 17:32:39 2011 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Nov 15 18:14:04 2011 +0000"
      },
      "message": "ARM: VIC: remove non MULTI_IRQ_HANDLER support\n\nNow that all platforms are converted to MULTI_IRQ_HANDLER, remove the\nlegacy support.\n\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\n"
    },
    {
      "commit": "1558368eb5d67a41d4199db32d3f5858660b44cf",
      "tree": "9c83d2577415fd04db5617ffca994ff26bce8f98",
      "parents": [
        "f9b28ccbc7139af656147dcbba9c5425d5706b7d"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Wed Sep 28 09:40:11 2011 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Nov 15 18:14:03 2011 +0000"
      },
      "message": "ARM: vic: MULTI_IRQ_HANDLER handler\n\nAdd a handler for the VIC that is suitable for MULTI_IRQ_HANDLER\nplatforms.  This can replace the ASM entry macros for platforms that use\nthe VIC.\n\nv4:\t- rebase ontop of move __exception and friends to\n\t  asm/exception.h\n\t- rework polling loop to handle as many irqs as possible in one go\nv3:\t- simplify irq handling loop as suggested by Grant\n\t- service interrupts from msb-\u003elsb order\nv2:\t- allow the handler be used for !CONFIG_OF\n\t- use irq_domain_to_irq()\n\nCc: Rob Herring \u003crobherring2@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\n"
    },
    {
      "commit": "f9b28ccbc7139af656147dcbba9c5425d5706b7d",
      "tree": "a10608259acc0487938f30b4669a2c4b678f91c3",
      "parents": [
        "08d33b27f7063ba2b4a29f9e3a2dcb65f30dec0b"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Tue Sep 27 11:00:46 2011 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Nov 15 18:14:02 2011 +0000"
      },
      "message": "ARM: vic: device tree binding\n\nThis adds a device tree binding for the VIC based on the of_irq_init()\nsupport.  This adds an irqdomain to the vic and always registers all\nvics in the static vic array rather than for pm only to keep track of\nthe irq domain.  struct irq_data::hwirq is used where appropriate rather\nthan runtime masking.\n\nv3:\t- include linux/export.h for THIS_MODULE\nv2:\t- use irq_domain_simple_ops\n\t- remove stub implementation of vic_of_init for !CONFIG_OF\n\t- Make VIC select IRQ_DOMAIN\n\nReviewed-by: Rob Herring \u003crobherring2@gmail.com\u003e\nReviewed-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\n"
    },
    {
      "commit": "08d33b27f7063ba2b4a29f9e3a2dcb65f30dec0b",
      "tree": "e338de68f8b56238b91d9979857be253310f0200",
      "parents": [
        "ab65be268adaae59da5b1306b425a7859f955669"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Sep 06 13:27:10 2011 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Nov 15 18:14:02 2011 +0000"
      },
      "message": "ARM: GIC: Make MULTI_IRQ_HANDLER mandatory\n\nNow that MULTI_IRQ_HANDLER is selected by all the in-tree\nGIC users, make it mandatory and remove the unused macros.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "562e0027d21bf64838178e2f5157df3d5833972e",
      "tree": "d8585abbc8a255539c33663f850b7832bf0b4dbd",
      "parents": [
        "baeeb8229cace91c10c856d91e5ca861d3c44968"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Sep 06 09:56:17 2011 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Nov 15 18:13:05 2011 +0000"
      },
      "message": "ARM: GIC: Add global gic_handle_irq() function\n\nProvide the GIC code with a low level handler that can be used\nby platforms using CONFIG_MULTI_IRQ_HANDLER.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "db0d4db22a78d31c59087f7057b8f1612fecc35d",
      "tree": "e2d84ee2c816d4bef066806863a3937792a08581",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Sat Nov 12 16:09:49 2011 +0000"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Nov 15 18:13:03 2011 +0000"
      },
      "message": "ARM: gic: allow GIC to support non-banked setups\n\nThe GIC support code is heavily using the fact that hardware\nimplementations are exposing banked registers. Unfortunately, it\nlooks like at least one GIC implementation (EXYNOS) offers both\nthe distributor and the CPU interfaces at different addresses,\ndepending on the CPU.\n\nThis problem is solved by allowing the distributor and CPU interface\naddresses to be per-cpu variables for the platforms that require it.\nThe EXYNOS code is updated not to mess with the GIC internals while\nhandling interrupts, and struct gic_chip_data is back to being private.\nThe DT binding for the gic is updated to allow an optional \"cpu-offset\"\nvalue, which is used to compute the various base addresses.\n\nFinally, a new config option (GIC_NON_BANKED) is used to control this\nfeature, so the overhead is only present on kernels compiled with\nsupport for EXYNOS.\n\nTested on Origen (EXYNOS4) and Panda (OMAP4).\n\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "367069f16e32e188d4687fe2c3e30f2ca583836f",
      "tree": "977f87038b75e53af9d132cba2f7a2aecb2fa005",
      "parents": [
        "81a3c10ce8a7fd5bf9a06bfc38bd417512911831",
        "c72dbae971400e466ad9ff16c920cd6d9d8c55a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 21:02:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 21:02:35 2011 -0700"
      },
      "message": "Merge branch \u0027next/dt\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/dt\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  ARM: gic: use module.h instead of export.h\n  ARM: gic: fix irq_alloc_descs handling for sparse irq\n  ARM: gic: add OF based initialization\n  ARM: gic: add irq_domain support\n  irq: support domains with non-zero hwirq base\n  of/irq: introduce of_irq_init\n  ARM: at91: add at91sam9g20 and Calao USB A9G20 DT support\n  ARM: at91: dt: at91sam9g45 family and board device tree files\n  arm/mx5: add device tree support for imx51 babbage\n  arm/mx5: add device tree support for imx53 boards\n  ARM: msm: Add devicetree support for msm8660-surf\n  msm_serial: Add devicetree support\n  msm_serial: Use relative resources for iomem\n\nFix up conflicts in arch/arm/mach-at91/{at91sam9260.c,at91sam9g45.c}\n"
    },
    {
      "commit": "dc28094b905a872f8884f1f1c48ca86b3b78583a",
      "tree": "7d598103fed9dd3e12c4526647eebe678c35ff34",
      "parents": [
        "ecea4ab6d3d8bb4122522398200f1cd2a06af6d5"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 31 16:17:29 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:30:50 2011 -0400"
      },
      "message": "arm: Add export.h to ARM specific files as required.\n\nThese files all make use of one of the EXPORT_SYMBOL variants\nor the THIS_MODULE macro.  So they will need \u003clinux/export.h\u003e\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "7e1efcf5d2039fb7a91e21df32f4175dbca4d61c",
      "tree": "9639ed1620ad84ea18a572f288b29d23ed7616cc",
      "parents": [
        "08cab72f91c8b28ffabfd143119bccdd4a115ad7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 01 00:28:37 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 01 00:28:37 2011 +0100"
      },
      "message": "ARM: gic: use module.h instead of export.h\n\nThe module.h cleanup series is not merged at this point, so use the\nolder header file for now, to make it build either way.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "08cab72f91c8b28ffabfd143119bccdd4a115ad7",
      "tree": "ccd5583971caecd82bf2d1e62691bf6e0362d650",
      "parents": [
        "86c1e5a74af11e4817ffa6d7748d9ac1353b5b53",
        "f37a53cc5d8a8fb199e41386d125d8c2ed9e54ef"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:08:10 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:08:10 2011 +0100"
      },
      "message": "Merge branch \u0027dt/gic\u0027 into next/dt\n\nConflicts:\n\tarch/arm/include/asm/localtimer.h\n\tarch/arm/mach-msm/board-msm8x60.c\n\tarch/arm/mach-omap2/board-generic.c\n"
    },
    {
      "commit": "f37a53cc5d8a8fb199e41386d125d8c2ed9e54ef",
      "tree": "ccf7658e1dae54e7b3eeaa8413dd86d4b865eaec",
      "parents": [
        "b3f7ed0324091e2cb23fe1b3c10570700f614014"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Oct 21 17:14:27 2011 -0500"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:03:27 2011 +0100"
      },
      "message": "ARM: gic: fix irq_alloc_descs handling for sparse irq\n\nCommit \"ARM: gic: add irq_domain support\" (b49b6ff) breaks SPARSE_IRQ\non platforms with GIC. When SPARSE_IRQ is enabled, all NR_IRQS or\nmach_desc-\u003enr_irqs will be allocated by arch_probe_nr_irqs(). This caused\nirq_alloc_descs to allocate irq_descs after the pre-allocated space.\n\nMake irq_alloc_descs search for an exact irq range and assume it has\nbeen pre-allocated on failure. For DT probing dynamic allocation is used.\nDT enabled platforms should set their nr_irqs to NR_IRQ_LEGACY and have all\nirq_chips allocate their irq_descs with irq_alloc_descs if SPARSE_IRQ is\nenabled.\n\ngic_init irq_start param is changed to be signed with negative meaning do\ndynamic Linux irq assigment.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "b3f7ed0324091e2cb23fe1b3c10570700f614014",
      "tree": "6f9a14a39fc4302276a1560cb48c1ede72fc5dff",
      "parents": [
        "4294f8baaf174c9aa57886e7ed27caf4b02578f6"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Sep 28 21:27:52 2011 -0500"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:03:26 2011 +0100"
      },
      "message": "ARM: gic: add OF based initialization\n\nThis adds ARM gic interrupt controller initialization using device tree\ndata.\n\nThe initialization function is intended to be called by of_irq_init\nfunction like this:\n\nconst static struct of_device_id irq_match[] \u003d {\n\t{ .compatible \u003d \"arm,cortex-a9-gic\", .data \u003d gic_of_init, },\n\t{}\n};\n\nstatic void __init init_irqs(void)\n{\n\tof_irq_init(irq_match);\n}\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4294f8baaf174c9aa57886e7ed27caf4b02578f6",
      "tree": "efc535ff45a6d405a6befecd421ad1091a2d5ad6",
      "parents": [
        "6d274309d0e64bdbdb6c50945ca2964596e8fa5a"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Sep 28 21:25:31 2011 -0500"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:03:24 2011 +0100"
      },
      "message": "ARM: gic: add irq_domain support\n\nConvert the gic interrupt controller to use irq domains in preparation\nfor device-tree binding and MULTI_IRQ. This allows for translation between\nGIC interrupt IDs and Linux irq numbers.\n\nThe meaning of irq_offset has changed. It now is just the number of skipped\nGIC interrupt IDs for the controller. It will be 16 for primary GIC and 32\nfor secondary GICs.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nReviewed-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\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": "18974369cfe23acf16d0fb79e0d1fba7a9a95ec0",
      "tree": "22367984dbd4c79e9635035e268c428444c40e76",
      "parents": [
        "7e0a6fd5a4723c79cc46c9541e343092302e0e5b",
        "196a57c2749119be4732cc2b2adb8aafcb4fcb14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:41:50 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 27 08:41:50 2011 +0200"
      },
      "message": "Merge branch \u0027clk\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027clk\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7131/1: clkdev: Add Common Macro for clk_lookup\n  clk: spi-pl022: convert to clk_prepare()/clk_unprepare()\n  clk: timer-sp: convert to clk_prepare()/clk_unprepare()\n  clk: sa1111: convert to clk_prepare()/clk_unprepare()\n  clk: mmci: convert to clk_prepare()/clk_unprepare()\n  clk: amba-pl011: convert to clk_prepare()/clk_unprepare()\n  clk: amba-pl010: convert to clk_prepare()/clk_unprepare()\n  clk: amba-clcd: convert to clk_prepare()/clk_unprepare()\n  clk: amba bus: convert to clk_prepare()/clk_unprepare()\n  clk: provide prepare/unprepare functions\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": "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
      "tree": "88647d9dc50d634dee9cfeb7f354d620977a2f33",
      "parents": [
        "982653009b883ef1529089e3e6f1ae2fee41cbe2",
        "68cc3990a545dc0da221b4844dd8b9c06623a6c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 16:17:32 2011 +0200"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)\n  rtmutex: Add missing rcu_read_unlock() in debug_rt_mutex_print_deadlock()\n  lockdep: Comment all warnings\n  lib: atomic64: Change the type of local lock to raw_spinlock_t\n  locking, lib/atomic64: Annotate atomic64_lock::lock as raw\n  locking, x86, iommu: Annotate qi-\u003eq_lock as raw\n  locking, x86, iommu: Annotate irq_2_ir_lock as raw\n  locking, x86, iommu: Annotate iommu-\u003eregister_lock as raw\n  locking, dma, ipu: Annotate bank_lock as raw\n  locking, ARM: Annotate low level hw locks as raw\n  locking, drivers/dca: Annotate dca_lock as raw\n  locking, powerpc: Annotate uic-\u003elock as raw\n  locking, x86: mce: Annotate cmci_discover_lock as raw\n  locking, ACPI: Annotate c3_lock as raw\n  locking, oprofile: Annotate oprofilefs lock as raw\n  locking, video: Annotate vga console lock as raw\n  locking, latencytop: Annotate latency_lock as raw\n  locking, timer_stats: Annotate table_lock as raw\n  locking, rwsem: Annotate inner lock as raw\n  locking, semaphores: Annotate inner lock as raw\n  locking, sched: Annotate thread_group_cputimer as raw\n  ...\n\nFix up conflicts in kernel/posix-cpu-timers.c manually: making\ncputimer-\u003ecputime a raw lock conflicted with the ABBA fix in commit\nbcd5cff7216f (\"cputimer: Cure lock inversion\").\n"
    },
    {
      "commit": "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": "06afb1a087d49ae0f676b2e5b9ffe5f4b3aba355",
      "tree": "5377c063ed07aed23eb9da0bfecfca307f8da0bc",
      "parents": [
        "c3b92c8787367a8bb53d57d9789b558f1295cc96",
        "7816e210a7e4681fb775bbb57bffbef3cc4aa456",
        "f73765fcb8bb79e80af58059441eb931679e68c0",
        "70e5f5efcc933af55a3a18efdb3b2edd3eb510ec",
        "91c2ebb90b1890abc648ba9dec5608cbc97e1cb9",
        "daece59689e76ed55d8863cae04993679a8e844e",
        "d7c5d0dcffb3b5702d9477faceff4b8398e6fed0",
        "a06f916b7a9b57447ceb875eb0a89f1a66b31bca"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 25 08:19:29 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 25 08:19:29 2011 +0100"
      },
      "message": "Merge branches \u0027arnd-randcfg-fixes\u0027, \u0027debug\u0027, \u0027io\u0027 (early part), \u0027l2x0\u0027, \u0027p2v\u0027, \u0027pgt\u0027 (early part) and \u0027smp\u0027 into for-linus\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": "28af690a284dfcb627bd69d0963db1c0f412cb8c",
      "tree": "6daa595281c87b5bfee4cca79492a724deb1cfbc",
      "parents": [
        "292b293ceef2eda1f96f0c90b96e954d7bdabd1c"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Fri Jul 22 12:52:37 2011 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Sun Oct 23 13:32:33 2011 +0100"
      },
      "message": "ARM: gic, local timers: use the request_percpu_irq() interface\n\nThis patch remove the hardcoded link between local timers and PPIs,\nand convert the PPI users (TWD, MCT and MSM timers) to the new\n*_percpu_irq interface. Also some collateral cleanup\n(local_timer_ack() is gone, and the interrupt handler is strictly\nprivate to each driver).\n\nPPIs are now useable for more than just the local timers.\n\nAdditional testing by David Brown (msm8250 and msm8660) and\nShawn Guo (imx6q).\n\nCc: David Brown \u003cdavidb@codeaurora.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nTested-by: David Brown \u003cdavidb@codeaurora.org\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "292b293ceef2eda1f96f0c90b96e954d7bdabd1c",
      "tree": "931da77e74e1aee404ffb61f8ffe2f6acb73f80c",
      "parents": [
        "88b6fc8c57055590d8e9538f6faa85483db8c366"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Wed Jul 20 16:24:14 2011 +0100"
      },
      "committer": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Sun Oct 23 13:32:29 2011 +0100"
      },
      "message": "ARM: gic: consolidate PPI handling\n\nPPI handling is a bit of an odd beast. It uses its own low level\nhandling code and is hardwired to the local timers (hence lacking\na registration interface).\n\nInstead, switch the low handling to the normal SPI handling code.\nPPIs are handled by the handle_percpu_devid_irq flow.\n\nThis also allows the removal of some duplicated code.\n\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nCc: David Brown \u003cdavidb@codeaurora.org\u003e\nCc: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nTested-by: David Brown \u003cdavidb@codeaurora.org\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\n"
    },
    {
      "commit": "ee3f615819404a9438b2dd01b7a39f276d2737f2",
      "tree": "8b725dfe99118faef327d163cf02a5fff28d8bf4",
      "parents": [
        "b55fa18817743c3c4aef14f0c6fc0e21d7bc1e62"
      ],
      "author": {
        "name": "Javi Merino",
        "email": "javi.merino@arm.com",
        "time": "Tue Oct 18 11:50:07 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 22 22:11:23 2011 +0100"
      },
      "message": "ARM: 7136/1: pl330: Fix a race condition\n\nIf two requests have been submitted and one of them is running, if you\ncall pl330_chan_ctrl(ch_id, PL330_OP_START), there\u0027s a window of time\nbetween the spin_lock_irqsave() and the _state() check in which the\nrunning transaction may finish.  In that case, we don\u0027t receive the\ninterrupt (because they are disabled), but _start() sees that the DMA\nis stopped, so it starts it.  The problem is that it sends the\ntransaction that has just finished again, because pl330_update()\nhasn\u0027t mark it as done yet.\n\nThis patch fixes this race condition by not calling _start() if the\nDMA is already executing transactions.  When interrupts are reenabled,\npl330_update() will call _start().\n\nReference: \u003c1317892206-3600-1-git-send-email-javi.merino@arm.com\u003e\n\nSigned-off-by: Javi Merino \u003cjavi.merino@arm.com\u003e\nAcked-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "267840f3397fd9f6a2bdde14de38b9d29d525d7b",
      "tree": "a668793c8a5ce19ae36721d93c3bfc7c29373b82",
      "parents": [
        "d6257288c4052465feeff7e283e35ec0ed06ca03"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Tue Aug 23 22:20:03 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 17 09:02:43 2011 +0100"
      },
      "message": "ARM: 7061/1: gic: convert logical CPU numbers into physical numbers\n\nThe GIC driver must convert logical CPU numbers passed in from Linux\ninto physical CPU numbers that are understood by the hardware.\n\nThis patch uses the new cpu_logical_map macro for performing the\nconversion inside the GIC driver.\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": "f8be12d15374413cf437741a282e97129e759209",
      "tree": "3fec59f51559180ad65f6717d6b671e1e9293a45",
      "parents": [
        "bb1ac3ec95cf0cce5145617b140f2090ed45d565"
      ],
      "author": {
        "name": "Zoltan Devai",
        "email": "zoss@devai.org",
        "time": "Mon Oct 10 14:54:12 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 15 11:04:22 2011 +0100"
      },
      "message": "ARM: 7128/1: vic: Don\u0027t write to the read-only register VIC_IRQ_STATUS\n\nThis is unneeded and causes an abort on the SPMP8000 platform.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Zoltan Devai \u003czoss@devai.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d4f3add28bd90caddd5a39e422aed621d57f89a8",
      "tree": "70461c5a80ecc0e2cfbd483e41af7e687c954807",
      "parents": [
        "53eebb0df85e4005006920ae12150e8d6d31b132"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 23 10:13:49 2011 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Oct 01 21:11:30 2011 +0200"
      },
      "message": "ARM: common/vic: use proper __iomem annotations\n\nIn vic_init, we pass addr into readl, so it needs to be a\npointer, not a u32 address.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6f5ad96301d4b897f09a893d331a0b18b3fff6b1",
      "tree": "e7974d7e965ffbf6037970054bc52c14e3ad70e8",
      "parents": [
        "72ae00c970cf1e6027c5b719f42e7eff0aa1c1d9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 11:38:40 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 27 09:25:53 2011 +0100"
      },
      "message": "clk: timer-sp: convert to clk_prepare()/clk_unprepare()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "72ae00c970cf1e6027c5b719f42e7eff0aa1c1d9",
      "tree": "bb3314bee1991c2909c50a61e7bb0f76e4b8bd88",
      "parents": [
        "52ca0f3ab568497adeac217e4167b51d9b4d4884"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 11:41:07 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 27 09:25:53 2011 +0100"
      },
      "message": "clk: sa1111: convert to clk_prepare()/clk_unprepare()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9c12845ee49716209cb2b087c0b47c3e37096bde",
      "tree": "d9d92a3ef3a9399a7547bc3fba4f2239b240a9df",
      "parents": [
        "746a9d1963f1c7a3cd22662065d7dcd3d93ee62e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 13 00:45:59 2011 +0000"
      },
      "committer": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Sep 23 12:05:30 2011 +0530"
      },
      "message": "ARM: gic: Allow gic arch extensions to provide irqchip flags\n\nTegra can benefit from the IRQCHIP_MASK_ON_SUSPEND flag, allow it\nto be passed to the gic irq chip.\n\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-and-Acked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Vishwanath BS \u003cvishwanath.bs@ti.com\u003e\n"
    },
    {
      "commit": "254056f3b12563c11e6dbcfad2fbfce20a4f3302",
      "tree": "4e25156bfe5cc0613a0aaeba91233bf9936a8d92",
      "parents": [
        "1fb9026344ea9ecc7c5860240104109112384a61"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 10 12:54:10 2011 -0800"
      },
      "committer": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Fri Sep 23 12:05:30 2011 +0530"
      },
      "message": "ARM: gic: Use cpu pm notifiers to save gic state\n\nWhen the cpu is powered down in a low power mode, the gic cpu\ninterface may be reset, and when the cpu cluster is powered\ndown, the gic distributor may also be reset.\n\nThis patch uses CPU_PM_ENTER and CPU_PM_EXIT notifiers to save\nand restore the gic cpu interface registers, and the\nCPU_CLUSTER_PM_ENTER and CPU_CLUSTER_PM_EXIT notifiers to save\nand restore the gic distributor registers.\n\nOriginal-author: Gary King \u003cgking@nvidia.com\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-and-Acked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Vishwanath BS \u003cvishwanath.bs@ti.com\u003e\n"
    },
    {
      "commit": "bd31b85960a7fcb2d7ede216460b8da71a88411c",
      "tree": "f2ab1a1105705856c5cdfc71bcf3f7b5f897d30d",
      "parents": [
        "a1741e7fcbc19a67520115df480ab17012cc3d0b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 03 08:44:46 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 13 11:12:14 2011 +0200"
      },
      "message": "locking, ARM: Annotate low level hw locks as raw\n\nAnnotate the low level hardware locks which must not be preempted.\n\nIn mainline this change documents the low level nature of\nthe lock - otherwise there\u0027s no functional difference. Lockdep\nand Sparse checking will work as usual.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f8163baada3dbd0ce891c35bc59ae46e773487a",
      "tree": "cf148d2c014e777bf374e49daa74ba68e440a5d7",
      "parents": [
        "b7a949549de42e4cf8af301c63ee8af13a06a956"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 26 10:53:52 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 08 14:27:41 2011 +0100"
      },
      "message": "ARM: gpio: convert includes of mach/gpio.h and asm/gpio.h to linux/gpio.h\n\nConvert arch/arm includes of mach/gpio.h and asm/gpio.h to linux/gpio.h\nbefore we start consolidating the individual platform implementations\nof the gpio header files.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f85f19de90a9997583bb26e6f1f9297a4e152c18",
      "tree": "2dfe61dab6c39ca202f114cb68c68978da1624e3",
      "parents": [
        "b993fdbc7fe26f96b59003a3552c418a71aa0a9f",
        "7b87c9df5602efd6c7edeb291bbd104d49a6babf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:35:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:35:05 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: remove printks about disabled bridge windows\n  PCI: fold pci_calc_resource_flags() into decode_bar()\n  PCI: treat mem BAR type \"11\" (reserved) as 32-bit, not 64-bit, BAR\n  PCI: correct pcie_set_readrq write size\n  PCI: pciehp: change wait time for valid configuration access\n  x86/PCI: Preserve existing pci\u003dbfsort whitelist for Dell systems\n  PCI: ARI is a PCIe v2 feature\n  x86/PCI: quirks: Use pci_dev-\u003erevision\n  PCI: Make the struct pci_dev * argument of pci_fixup_irqs const.\n  PCI hotplug: cpqphp: use pci_dev-\u003evendor\n  PCI hotplug: cpqphp: use pci_dev-\u003esubsystem_{vendor|device}\n  x86/PCI: config space accessor functions should not ignore the segment argument\n  PCI: Assign values to \u0027pci_obff_signal_type\u0027 enumeration constants\n  x86/PCI: reduce severity of host bridge window conflict warnings\n  PCI: enumerate the PCI device only removed out PCI hieratchy of OS when re-scanning PCI\n  PCI: PCIe AER: add aer_recover_queue\n  x86/PCI: select direct access mode for mmconfig option\n  PCI hotplug: Rename is_ejectable which also exists in dock.c\n"
    },
    {
      "commit": "69f1d1a6acbaa7d83ef3f4ee26209c58cd000204",
      "tree": "12be981f8a123b8361edd64b84fd72f339a9655d",
      "parents": [
        "2d86a3f04e345b03d5e429bfe14985ce26bff4dc",
        "1e09939bad24df95ddeeeca4fbec64fa94b66def"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:41:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:41:04 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/devel\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (128 commits)\n  ARM: S5P64X0: External Interrupt Support\n  ARM: EXYNOS4: Enable MFC on Samsung NURI\n  ARM: EXYNOS4: Enable MFC on universal_c210\n  ARM: S5PV210: Enable MFC on Goni\n  ARM: S5P: Add support for MFC device\n  ARM: EXYNOS4: Add support FIMD on SMDKC210\n  ARM: EXYNOS4: Add platform device and helper functions for FIMD\n  ARM: EXYNOS4: Add resource definition for FIMD\n  ARM: EXYNOS4: Change devname for FIMD clkdev\n  ARM: SAMSUNG: Add IRQ_I2S0 definition\n  ARM: SAMSUNG: Add platform device for idma\n  ARM: EXYNOS4: Add more registers to be saved and restored for PM\n  ARM: EXYNOS4: Add more register addresses of CMU\n  ARM: EXYNOS4: Add platform device for dwmci driver\n  ARM: EXYNOS4: configure rtc-s3c on NURI\n  ARM: EXYNOS4: configure MAX8903 secondary charger on NURI\n  ARM: EXYNOS4: configure ADC on NURI\n  ARM: EXYNOS4: configure MAX17042 fuel gauge on NURI\n  ARM: EXYNOS4: configure regulators and PMIC(MAX8997) on NURI\n  ARM: EXYNOS4: Increase NR_IRQS for devices with more IRQs\n  ...\n\nFix up tons of silly conflicts:\n - arch/arm/mach-davinci/include/mach/psc.h\n - arch/arm/mach-exynos4/Kconfig\n - arch/arm/mach-exynos4/mach-smdkc210.c\n - arch/arm/mach-exynos4/pm.c\n - arch/arm/mach-imx/mm-imx1.c\n - arch/arm/mach-imx/mm-imx21.c\n - arch/arm/mach-imx/mm-imx25.c\n - arch/arm/mach-imx/mm-imx27.c\n - arch/arm/mach-imx/mm-imx31.c\n - arch/arm/mach-imx/mm-imx35.c\n - arch/arm/mach-mx5/mm.c\n - arch/arm/mach-s5pv210/mach-goni.c\n - arch/arm/mm/Kconfig\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "06f365acef5ca54fd5708a0d853c4a89609536f1",
      "tree": "e2fb0146d450077dd95e4ae178ff56e72d3d89b5",
      "parents": [
        "4348810a241a330d3d143d62d7c988ec8b2e6629",
        "022ae537b23cb14a391565e9ad9e9945f4b17138",
        "30891c90d81133179cc47eb77c30764a3b5dad5c",
        "e7d59db91a346f5069692e3b1f4e0afd100096dc",
        "e2f81844efa2d44d326bef48e1c9e48926162bc6",
        "4cde7e0dca98e0e93dceb174d83f766d0d637c23",
        "7f294e4983b67be802277d139522837b3ce5769f",
        "29cb3cd208dd0e4471bb80bec4facc49ceb199fa",
        "19dad35fe0f10df8f0524f98037469e3a0dd1ec2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 22 23:08:48 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 22 23:08:48 2011 +0100"
      },
      "message": "Merge branches \u0027btc\u0027, \u0027dma\u0027, \u0027entry\u0027, \u0027fixes\u0027, \u0027linker-layout\u0027, \u0027misc\u0027, \u0027mmci\u0027, \u0027suspend\u0027 and \u0027vfp\u0027 into for-next\n"
    },
    {
      "commit": "d5341942d784134f2997b3ff82cd63cf71d1f932",
      "tree": "355ad81a15d031bbfe7dd94ee6696d8889c926d0",
      "parents": [
        "05d3ac267a9d10af6ca370afe21802333aad1d5c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jun 10 15:30:21 2011 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jul 22 08:26:06 2011 -0700"
      },
      "message": "PCI: Make the struct pci_dev * argument of pci_fixup_irqs const.\n\nAside of the usual motivation for constification,  this function has a\nhistory of being abused a hook for interrupt and other fixups so I turned\nthis function const ages ago in the MIPS code but it should be done\ntreewide.\n\nDue to function pointer passing in varous places a few other functions\nhad to be constified as well.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nTo: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nTo: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nTo: Colin Cross \u003cccross@android.com\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nTo: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nTo: Erik Gilling \u003ckonkers@android.com\u003e\nAcked-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nTo: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nTo: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nTo: Ingo Molnar \u003cmingo@redhat.com\u003e\nTo: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nTo: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTo: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nTo: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nTo: Matt Turner \u003cmattst88@gmail.com\u003e\nTo: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nTo: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nTo: Richard Henderson \u003crth@twiddle.net\u003e\nTo: Russell King \u003clinux@arm.linux.org.uk\u003e\nTo: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: linux-alpha@vger.kernel.org\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: linux-pci@vger.kernel.org\nCc: linux-sh@vger.kernel.org\nCc: linux-tegra@vger.kernel.org\nCc: sparclinux@vger.kernel.org\nCc: x86@kernel.org\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    }
  ],
  "next": "5dfc54e087c15f823ee9b6541d2f0f314e69cbed"
}
