)]}'
{
  "log": [
    {
      "commit": "3defb2476166445982a90c12d33f8947e75476c4",
      "tree": "fb5b7b157f741cf2cfcc7436c5d70bd5ae7f53a7",
      "parents": [
        "ba327b1e5296b70745e50bcf0446ae8f82e3d478"
      ],
      "author": {
        "name": "Marek Vašut",
        "email": "marek.vasut@gmail.com",
        "time": "Wed May 26 23:53:09 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 27 10:36:08 2010 +0100"
      },
      "message": "ARM: 6146/1: sa1111: Prevent deadlock in resume path\n\nThis patch reorganises the sa1111_resume() function in a manner the spinlock\nhappens after calling the sa1111_wake(). This fixes two bugs:\n\n1) This function called sa1111_wake() which tried to claim the same spinlock\n   the sa1111_resume() already claimed. This would result in certain deadlock.\n\n   Original idea for this part: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n\n2) The function didn\u0027t unlock the spinlock in case the chip didn\u0027t report\n   correct ID.\n\n   Original idea for this part: Julia Lawall \u003cjulia@diku.dk\u003e\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ac1d426e825ab5778995f2f6f053ca2e6b45c622",
      "tree": "75b91356ca39463e0112931aa6790802fb1e07a2",
      "parents": [
        "fda0e18c8a7a3e02747c2b045b4fcd2c920410b9",
        "a3685f00652af83f12b63e3b4ef48f29581ba48b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/include/asm/system.h\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "c39e52a793f5599582dbacf4d8f62634a492f79e",
      "tree": "7379649b5a722ceb45cc66f049a7571c66054dcd",
      "parents": [
        "762253741942d8ddbaca1c1ee62d7ed57544332b",
        "8716011315a5b2fa932fa1e7570c34975ed2cb14",
        "4fec9978822a66b25f5645eb20c115034a18cfd1",
        "de4338f40e48da3b604219909a1d4aa7aa60870f",
        "47ab0dee661dbd5aca67abe44a333e471134fbf9",
        "2a847513cdecd517f7efc06296c539c3a936cf98",
        "883413341e479d4e9f9c69def4884b4c6e1cef4e",
        "3e9cc70590287f7cb7e38793bbf968b3362b7612",
        "4c18e77f718cdda33363132127db4df795eadbd9",
        "f417cbad7394fdccec850d13d7d5621516d693ce"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:52:31 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 11:53:39 2010 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027bcmring\u0027, \u0027ep93xx\u0027, \u0027iop\u0027, \u0027misc\u0027, \u0027nomadik\u0027, \u0027omap\u0027, \u0027pxa\u0027, \u0027spear\u0027 and \u0027versatile\u0027 into devel\n\nConflicts:\n\tarch/arm/Makefile\n\tarch/arm/common/Makefile\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "75070612c49c0bb976bb9221d051b20316ad1bc7",
      "tree": "4459727b25d1b1732f86cc6034879364801705c0",
      "parents": [
        "64039be8226b9f6c80c704d94ac9891eee4a274c"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassisinghbrar@gmail.com",
        "time": "Fri May 14 15:18:54 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 15 15:03:50 2010 +0100"
      },
      "message": "ARM: 6132/1: PL330: Add common core driver\n\nPL330 is a configurable DMA controller PrimeCell device.\nThe register map of the device is well defined.\nThe configuration of a particular implementation can be\nread from the six configuration registers CR0-4,Dn.\n\nThis patch implements a driver for the specification:-\nhttp://infocenter.arm.com/help/topic/com.arm.doc.ddi0424a/DDI0424A_dmac_pl330_r0p0_trm.pdf\n\nThe exported interface should be sufficient to implement\na driver for any DMA API.\n\nSigned-off-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c5a0adb51002e51a4254cb7f0ab7190d41d8b930",
      "tree": "b6ae6bd13b1aa722e7d96876da28cd5ac3722188",
      "parents": [
        "232eaf7f268f765b52170bec42bfa0c5825aa239"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 20:16:10 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:33 2010 +0100"
      },
      "message": "ARM: ICST: kill duplicate icst code\n\nThe only difference between ICST307 and ICST525 are the two arrays\nfor calculating the S parameter; the code is now identical.  Merge\nthe two files and kill the duplicated code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "232eaf7f268f765b52170bec42bfa0c5825aa239",
      "tree": "972eb80dcb7d3b0d8ee10f83f307f1bc47b784a9",
      "parents": [
        "e73a46a3d3df22b379d8adcb59999eafea1d60d5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 19:46:19 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:32 2010 +0100"
      },
      "message": "ARM: ICST: indirect s2div and idx2s arrays via icst_params\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e73a46a3d3df22b379d8adcb59999eafea1d60d5",
      "tree": "20253a507d838d0acc180776ba5e7737111e78df",
      "parents": [
        "64fceb1dcd1aa6a9f2e53cf8830b38bb007b375b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 19:49:39 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:31 2010 +0100"
      },
      "message": "ARM: ICST: move minimum VCO frequency to icst_params\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "64fceb1dcd1aa6a9f2e53cf8830b38bb007b375b",
      "tree": "ccf7b5a9fc9bbf65962b6bc7ba0d4adac0206c8e",
      "parents": [
        "4de2edbd15ff70c77e1d018611d06f7801fc2b72"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 17:28:44 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:31 2010 +0100"
      },
      "message": "ARM: ICST: use Hz instead of kHz\n\nThis makes the ICST support fit more nicely with the clk API,\neliminating the need to *1000 and /1000 in places.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4de2edbd15ff70c77e1d018611d06f7801fc2b72",
      "tree": "576899cd3a6492bb01d8326851ee63e1ea58fc0a",
      "parents": [
        "643761ac43dfe4bea1195e966fc65a9403cdcb9f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 18:08:47 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:30 2010 +0100"
      },
      "message": "ARM: ICST: provide definitions for max/min VCO frequencies\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "643761ac43dfe4bea1195e966fc65a9403cdcb9f",
      "tree": "75d59ed9d5d2058f188acc6bbdb047f8266fa512",
      "parents": [
        "39c0cb02db5b8fdfac76d506b7a008b70bc960e9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 17:15:07 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:30 2010 +0100"
      },
      "message": "ARM: ICST: icst.*_ps_to_vco() functions are unused, remove them\n\nThese functions were originally implemented for the CLCD driver before\nwe had clk API support.  Since the CLCD driver does not use these\nanymore, we can remove them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "39c0cb02db5b8fdfac76d506b7a008b70bc960e9",
      "tree": "30e79dcadb5f6c26bba5fcf585cc309e240ff948",
      "parents": [
        "b830b9b5b3d04bc22f0b9ded85b713f7d3c11b7f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 16 16:27:28 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 02 09:35:29 2010 +0100"
      },
      "message": "ARM: ICST: merge common ICST VCO structures\n\nThe structures for the ICST307 and ICST525 VCO devices are\nidentical, so merge them together.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b0c4c898833250ed143e615c32ea1be0e2155fdc",
      "tree": "dc81515fece1ba733119bdf985c4966b676e19aa",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Apr 02 18:04:47 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 14 11:19:23 2010 +0100"
      },
      "message": "ARM: 6025/1: vic: factor out common init code\n\nThis factors out the common initialization code for the two vic\nvendors into easier maintainable functions.\n\nTested-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nTested-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nCc: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "c8c3dcb9df8025ed48f8b14bf4b8a77801d88758",
      "tree": "42a62d5218a6edb26efa8a21eabfe5973dcb03ae",
      "parents": [
        "1b0d76cb9d5a65567230097a2512046f09f30523"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Mon Mar 22 11:09:20 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Mar 22 12:03:09 2010 +0800"
      },
      "message": "[ARM] locomo: fix unpaired spin_lock_irqsave\n\nThe function locomo_m62332_senddata sends a three byte i2c message to\na M62332 DAC. This entire function is guarded with a spin_lock_irqsave\nat the start of the function and a spin_unlock_irqrestore at the end.\n\nAs each byte is transferred, the i2c ACK from the DAC is checked.\nCurrently, if the ACK is missing the function simply returns without\nthe unlock. It also leaves the i2c bus in an invalid state since the\nlast byte transferred did not have a \"stop\" condition and leave the\nbus idle.\n\nFix this by adding an exit path using goto.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "1b0d76cb9d5a65567230097a2512046f09f30523",
      "tree": "0db3dc2d1adc6a71d2d345d905da5c2306254a12",
      "parents": [
        "6533be390b1210285854fb2fc7ea80c0ada60b13"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hsweeten@visionengravers.com",
        "time": "Mon Mar 22 10:33:58 2010 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Mar 22 12:03:08 2010 +0800"
      },
      "message": "[ARM] locomo: fix SPI register offset\n\nThe locomo spi registers are all defined in locomo.h as offsets\nfrom the first spi register LOCOMO_SPI (0x60), which is itself\nan offset from the locomo base address.  To correctly access\nthese registers LOCOMO_SPI must always be included in the\naddress calculation.\n\nThere are two places in locomo.c where this is not done.  The\nfirst one, in locomo_suspend, actually results in a write to\nLOCOMO_ST instead of LOCOMO_SPICT.  The second is in __locomo_probe\nand results in a write to LOCOMO_MCSX2 instead of LOCOMO_SPIIE.\n\nFix these by including LOCOMO_SPI in the calculation.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "e4bf5becccf4685754c4d8e4485bb2ff7d28147f",
      "tree": "e7a9791e41a86374d3bf061a305cb5e115283744",
      "parents": [
        "0deac0bf66110fe70507c5dcec661c9e85fa07ca"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Tue Mar 09 11:54:30 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 19 16:58:51 2010 +0000"
      },
      "message": "ARM: 5979/1: CLKDEV: return from clk_find as soon as we get maching clk\n\nclk_find function looks for clock with matching dev_id and con_id.\nWe should return from clk_find as soon as we get a clock with matching\ndev_id and con_id. This can be done by comparing variable \"match\" with 3.\n\nAcked-by: Uwe Kleine-Konig \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0deac0bf66110fe70507c5dcec661c9e85fa07ca",
      "tree": "2c569c88bbc478003d786604d92f80af7a9c818c",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 15 20:36:22 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 19 16:58:30 2010 +0000"
      },
      "message": "ARM: Arrange for COMMON_CLKDEV to select HAVE_CLK\n\nIf support for COMMON_CLKDEV is enabled, we have CLK support.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "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: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
      "tree": "02de8c3503c1c811754423d2fa3f3b4978044f6e",
      "parents": [
        "9ff99339447de403a46be5e3f23d0c794d540b06",
        "91e013827c0bcbb187ecf02213c5446b6f62d445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:00:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:00:54 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (370 commits)\n  ARM: S3C2443: Add set_rate and round_rate calls for armdiv clock\n  ARM: S3C2443: Remove #if 0 for clk_mpll\n  ARM: S3C2443: Update notes on MPLLREF clock\n  ARM: S3C2443: Further clksrc-clk conversions\n  ARM: S3C2443: Change to using plat-samsung clksrc-clk implementation\n  USB: Fix s3c-hsotg build following Samsung platform header moves\n  ARM: S3C64XX: Reintroduce unconditional build of audio device\n  ARM: 5961/1: ux500: fix CLKRST addresses\n  ARM: 5977/1: arm: Enable backtrace printing on oops when PC is corrupted\n  ASoC: Fix S3C64xx IIS driver for Samsung header reorg\n  ARM: S3C2440: Fix plat-s3c24xx move of s3c2440/s3c2442 support\n  [ARM] pxa: fix typo in mxm8x10.h\n  [ARM] pxa/raumfeld: set GPIO drive bits for LED pins\n  [ARM] pxa/zeus: Add support for mcp2515 CAN bus\n  [ARM] pxa/zeus: Add support for onboard max6369 watchdog\n  [ARM] pxa/zeus: Add Eurotech as the manufacturer\n  [ARM] pxa/zeus: Correct the USB host initialisation flags\n  [ARM] pxa/zeus: Allow usage of 8250-compatible UART in uncompress\n  [ARM] pxa: refactor uncompress.h for non-PXA uarts\n  [ARM] mmp2: fix incorrect calling of chip-\u003emask_ack() for 2nd level cascaded IRQs\n  ...\n"
    },
    {
      "commit": "6fee48cd330c68332f9712bc968d934a1a84a32a",
      "tree": "aaa9b904e612668a46ed4eac64f45c6fde71b45e",
      "parents": [
        "6e6c70e6910d21443ab0f894bab52b9ea653ef27"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:42 2010 -0800"
      },
      "message": "dma-mapping: arm: use generic pci_set_dma_mask and pci_set_consistent_dma_mask\n\nThis converts arm to the generic pci_set_dma_mask and\npci_set_consistent_dma_mask (removes HAVE_ARCH_PCI_SET_DMA_MASK for\ndmabounce).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nLooked-over-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "988addf82e4c03739375279de73929580a2d4a6a",
      "tree": "989ae1cd4e264bbad80c65f04480486246e7b9f3",
      "parents": [
        "004c1c7096659d352b83047a7593e91d8a30e3c5",
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel-stable\n\nConflicts:\n\tarch/arm/mach-mx2/devices.c\n\tarch/arm/mach-mx2/devices.h\n\tsound/soc/pxa/pxa-ssp.c\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "cfab57e0e44631b1369e05efa54031b993511c2f",
      "tree": "3c3ab1d889748c11bf212fba3fa5656c901deade",
      "parents": [
        "1f3b536be7bfb3930cf7dc6d995d82877f25d6cf"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@datenfreihafen.org",
        "time": "Tue Feb 16 22:41:52 2010 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:52 2010 +0800"
      },
      "message": "[ARM] pxa: enable check_scoop_reg() only if CONFIG_PM is set.\n\nThis function gets only called from scoop_suspend() and scoop_resume() which are\nonly built in if we have CONFIG_PM set. Make it the same for check_scoop_reg().\n\nThis fixes the following warning:\narch/arm/common/scoop.c:143: warning: ‘check_scoop_reg’ defined but not used\n\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "19851c58e680f71d087b79b53edbf814193e1d33",
      "tree": "50a1c533c9953ec5e9c95d970a1e9788cf5308aa",
      "parents": [
        "08fa159003aa510027951671b94aadc380ab2d2a"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Dec 26 16:23:02 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:51 2010 +0800"
      },
      "message": "[ARM] sa1111: allow cascaded IRQs to be used by platforms\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "ac609d266e4af4ebf586d610bd76e04dddae0c4c",
      "tree": "24465ed348c37c8abcfadd80676912b395f196eb",
      "parents": [
        "00dd8027b913088ff9b656c5aaa6336c303b7f26"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Feb 04 18:07:33 2010 -0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:50 2010 +0800"
      },
      "message": "[ARM] locomo: allow cascaded IRQ base to be specified by platforms\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "00dd8027b913088ff9b656c5aaa6336c303b7f26",
      "tree": "21953fb8396a002ae0be94d08613019fd6538f9a",
      "parents": [
        "da8065ac3ea29d1bfdb5a163be346fbe35066f8d"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Fri Dec 25 12:18:33 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:49 2010 +0800"
      },
      "message": "[ARM] locomo: remove unused IRQs and avoid unnecessary cascade\n\nIRQ_LOCOMO_* are never used elsewhere, remove these definitions. As well\nas the cascade of these IRQs. IRQ_LOCOMO_*_BASE changed to IRQ_LOCOMO_*.\n\nIRQ_LOCOMO_LT and IRQ_LOCOMO_SPI are likely to be used in a same way as\nIRQ_LOCOMO_KEY.\n\nIRQ_LOCOMO_GPIO and the demultiplex handler should really be living\nsomewhere else.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "da8065ac3ea29d1bfdb5a163be346fbe35066f8d",
      "tree": "5b861839c7b61cd29eb5b04f9c68d2d040f72a1e",
      "parents": [
        "efe7f8bda015b03ab1420b5bca538d18e6559863"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Feb 04 17:13:55 2010 -0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Mar 02 07:40:49 2010 +0800"
      },
      "message": "[ARM] locomo: avoid unnecessary cascaded keyboard IRQ\n\nIt is not necessary and is over-complicated for IRQ_LOCOMO_KEY to\nbe a cascaded IRQ of IRQ_LOCOMO_KEY_BASE. Removed and introduced\nlocomokbd_{open,close} for masking/unmasking of the keyboard IRQ.\n\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "9f33be2c3a80bdc2cc08342dd77fac87652e0548",
      "tree": "7ad6e825427a15c5ec0fc15540abc0429d7f4bce",
      "parents": [
        "2741ecb4ce5c2d430b5c44b0a169038338c21df5",
        "eed18b5fa4d297c681b00144e8c6942dd35d39a7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:10:38 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:10:38 2010 +0000"
      },
      "message": "Merge branches \u0027clks\u0027 and \u0027pnx\u0027 into devel\n"
    },
    {
      "commit": "3560adf62075829393743667ff338dd8fd26a5c2",
      "tree": "f6359884ab2812401394840142e3c1227844af90",
      "parents": [
        "c9a8fdd8b3ecdcfa3aa40e553c87c5787f5d70e4",
        "2ef7f3dbd7a70a48c3f09b498df528cb00ea03a4",
        "2725898fc9bb2121ac0fb1b5e4faf4fc09014729",
        "1587a373f06ab700004758d6970abb530decef76",
        "e00d9d4b1796dae3adf6e39c9a766e760dd1c796",
        "6d636c68e9253fb641c325052bcf9ba513a58ed3",
        "2ffe2da3e71652d4f4cae19539b5c78c2a239136",
        "cd71f8f48eda141404db78f7b01902ba3f9ab477",
        "ae1402022edbeef3991f1e4bae8fa99558be291b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:06:43 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:06:43 2010 +0000"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027cache\u0027, \u0027cup\u0027, \u0027ep93xx\u0027, \u0027ixp4xx\u0027, \u0027nuc\u0027, \u0027pending-dma-streaming\u0027, \u0027u300\u0027 and \u0027umc\u0027 into devel\n"
    },
    {
      "commit": "18eabe2347ae7a11b3db768695913724166dfb0e",
      "tree": "2f6a9bb654d01e07a62be75adc1282e97b5c16d4",
      "parents": [
        "bf32eb85492af197ea5ff20e0be56f667a80584d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 31 16:52:16 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 15 15:21:43 2010 +0000"
      },
      "message": "ARM: dma-mapping: introduce the idea of buffer ownership\n\nThe DMA API has the notion of buffer ownership; make it explicit in the\nARM implementation of this API.  This gives us a set of hooks to allow\nus to deal with CPU cache issues arising from non-cache coherent DMA.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-By: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nTested-By: Jamie Iles \u003cjamie@jamieiles.com\u003e\n"
    },
    {
      "commit": "0a0300dc8c4b3f3ce5c9ef5a0a4be5442590398f",
      "tree": "e9a0a9dc5f195447f44a077f76c8d61e2c955d17",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 12 12:28:00 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 12 17:32:36 2010 +0000"
      },
      "message": "ARM: Consolidate clks_register() and similar\n\nMost machine classes want some way to register a block of clk_lookup\nstructures, and most do it by implementing a clks_register() type\nfunction which walks an array, or by open-coding a loop.\n\nConsolidate all this into clkdev_add_table().\n\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "659431fcafd820cc426afedadcc4548933224985",
      "tree": "863370c51b25f6b16c2a919a0dcd724dfdb3c077",
      "parents": [
        "3333e9ee9f8b82307f99fb8466724649da573025"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 18 16:02:48 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:39 2010 +0100"
      },
      "message": "fix typos \"precidence\" -\u003e \"precedence\" in comments\n\nThis patch was generated by\n\n\tgit grep -E -i -l \u0027precidence\u0027 | xargs -r perl -p -i -e \u0027s/precidence/precedence/\u0027\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bb06b737143bd35939e65b05e073019c5c451be9",
      "tree": "c93b12671e0d4a0a8d40fe9d50e66490af48b90d",
      "parents": [
        "346e34abb2c56695ee4bd6af924141c97a0babfb"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Jan 12 19:09:12 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 20 12:28:29 2010 +0000"
      },
      "message": "ARM: 5881/1: vic.c: reorganize code\n\nThis reorganizes the vic.c code in anticipation of a second patch\nto use struct vic_device as the data stored in set_irq_chip_data().\n\nThe code now has the following flow:\n\n1) struct vic_device definition, static variables, and to_vic()\n   moved to the start of the code.\n2) common code (vic_init2)\n3) vic power management callbacks\n4) vic power management initialization/registration\n5) irq_chip callbacks\n6) vendor specific vic initialization\n7) vic initialization\n\nIn addition the typo vik_init_st is fixed (vic_init_st).\n\nThere is no functional change with this patch.\n\nTested-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Alessandro Rubini \u003crubini-list@gnudd.com\u003e\n\nComments from Hartley Sweeten:\n\n Please change from Cc to:\n Tested-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d9fd3ab89ff58ca70c8cc0eadc87cd4a96950f95",
      "tree": "6f2c68cd44f2547be20afefaf0eeb556a4f5ab12",
      "parents": [
        "db93dd1ad65172867a9f50a1c36874a7393b8c53"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Tue Dec 22 07:31:04 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 22 15:32:32 2009 +0000"
      },
      "message": "ARM: 5857/1: ARM: dmabounce: fix build\n\nCommit f74f7e57ae9fa12b2951ae62ce3557799b318399 (ARM: use\nflush_kernel_dcache_area() for dmabounce) has broken dmabounce build:\n\n  CC      arch/arm/common/dmabounce.o\narch/arm/common/dmabounce.c: In function \u0027unmap_single\u0027:\narch/arm/common/dmabounce.c:315: error: implicit declaration of function \u0027__cpuc_flush_kernel_dcache_area\u0027\nmake[2]: *** [arch/arm/common/dmabounce.o] Error 1\n\nFix it.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f74f7e57ae9fa12b2951ae62ce3557799b318399",
      "tree": "fa8e3aef5f3719c66365054f2b5dcaa88d19d43d",
      "parents": [
        "2c9b9c8490b60428fa2d1c64042f7c7caed93940"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 26 12:31:15 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 14 14:53:22 2009 +0000"
      },
      "message": "ARM: use flush_kernel_dcache_area() for dmabounce\n\nAfter copying data from the bounce buffer to the real buffer, use\nflush_kernel_dcache_page() to ensure that data is written back in\nmanner coherent with future userspace mappings.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "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: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "29cb8d0d249f6b8fa33683cc17622ff16ada834c",
      "tree": "af145bb4d549793fc96aa2db63b32d4c9905ab9c",
      "parents": [
        "ef1baed8870d1eebb0c08d9a466e703f1a21b484"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 31 16:10:10 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 23 12:53:55 2009 +0000"
      },
      "message": "ARM: dma-mapping: split dma_unmap_page() from dma_unmap_single()\n\nWe will need to treat dma_unmap_page() differently from dma_unmap_single()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-By: Jamie Iles \u003cjamie@jamieiles.com\u003e\n"
    },
    {
      "commit": "0a4bc5e89cfc3cc3083acef130cd8b670ee56914",
      "tree": "8becd0c73131c0ae139a36170799de0f30bed969",
      "parents": [
        "534d0c92cfc45174fbfeca2f3dd54c3ce332725e"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Sep 29 23:49:02 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 02 22:32:33 2009 +0100"
      },
      "message": "ARM: 5735/1: sa1111: CodingStyle cleanups\n\nEXPORT_* macros should follow immediately after the closing function\nbrace line.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae19ffbadc1b2100285a5b5b3d0a4e0a11390904",
      "tree": "3c2086ab67398a019089a47ca3f362a4bc6db74f",
      "parents": [
        "34e84f39a27d059a3e6ec6e8b94aafa702e6f220",
        "9173a8ef24a6b1b8031507b35b8ffe5f85a87692"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 22 20:54:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 22 21:01:40 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "9c5e8fecc4a86adbf363f5cf344c0ccccdbb8982",
      "tree": "0ccc70928f38558dc676578f90f06d1f38557913",
      "parents": [
        "439a33074c7d0895dd1e13ac354b8b4505d3ea43"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Sep 18 20:40:27 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 21 16:03:04 2009 +0100"
      },
      "message": "ARM: 5711/1: locomo.c: CodingStyle cleanups\n\nEXPORT* macros should follow immediately after the closing function\nbrace line.\n\nThe prototype for locomo_chip_driver() is not needed since the static\n(inline) function is located earlier in the file.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "59fcf48fdebe65e4774d2c7ec76b7845d281749a",
      "tree": "1f0bdc1b97dae15b5f8d19262c725c6406084bc8",
      "parents": [
        "18240904960a39e582ced8ba8ececb10b8c22dd3"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Sep 14 12:25:34 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 15 22:06:03 2009 +0100"
      },
      "message": "ARM: 5696/1: Include device.h in VIC driver\n\nCurrently build with the next head fails on archs using PL190\nVIC because when we include amba/bus.h we need to include\ndevice.h first.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996",
      "tree": "869d633803eb7c429624d3bd16a6117816849763",
      "parents": [
        "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
        "b7cfda9fc3d7aa60cffab5367f2a72a4a70060cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:04:37 2009 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into devel\n"
    },
    {
      "commit": "f17a1f06d2fa93f4825be572622eb02c4894db4e",
      "tree": "a9c179d0a49bbb67db01be55d03a9c1dc966eb27",
      "parents": [
        "701038144945ef98c5817f43079952fa38c35999"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Tue Aug 04 01:01:02 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 11:51:14 2009 +0100"
      },
      "message": "ARM: 5636/1: Move vendor enum to AMBA include\n\nThis moves the primecell vendor enum definition inside vic.c\nout to linux/amba/bus.h where it belongs and replace any\noccurances of specific vendor ID:s with the respective enums\ninstead.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c0c60c4b9ab45bb02b20796401dd6a90770fd0ee",
      "tree": "4ef7291b0ee1eda8d50f7a5d7e58d418e8226e6b",
      "parents": [
        "65a5053b764a42d33b334ba55810bb5b56eb92df"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Aug 04 23:38:06 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 05 22:06:58 2009 +0100"
      },
      "message": "ARM: 5639/1: arm: clkdev.c should include \u003clinux/clk.h\u003e\n\n\u003clinux/clk.h\u003e should be included to get the base API prototypes.\n\nThis fixes the following sparse warnings:\n\n  arch/arm/common/clkdev.c:65:12:\n    warning: symbol \u0027clk_get_sys\u0027 was not declared. Should it be static?\n\n  arch/arm/common/clkdev.c:79:12:\n    warning: symbol \u0027clk_get\u0027 was not declared. Should it be static?\n\n  arch/arm/common/clkdev.c:87:6:\n    warning: symbol \u0027clk_put\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8c81b52422147b4b09f5adb8d0c6963342a336c6",
      "tree": "f4cf43c1353c5dfd29e68c64e8efe85368251052",
      "parents": [
        "87e8824b4588076409692b82ef4b1d98f25cd400"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Thu Jul 02 15:28:52 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 02 21:20:44 2009 +0100"
      },
      "message": "[ARM] 5583/1: VIC: acknowledge software interrupts\n\nThe PrimeCell Vectored Interrupt Controller offers a way to trigger\nany interrupt through software. This is a useful tool for developing,\nbut such software interrupt can only be acked by writing a bit in the\n\"software clear\" register, or the handler will loop forever.  This\nsplits ack from mask, and acks the soft irq in case it was the source.\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "87e8824b4588076409692b82ef4b1d98f25cd400",
      "tree": "2a825e8251776042164d65c769833a5908b2a8eb",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Thu Jul 02 15:28:41 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 02 21:20:43 2009 +0100"
      },
      "message": "[ARM] 5582/1: VIC: support ST-modified version with a split init\n\nThe Nomadik SoC (not yet merged) has a modified PL090 VIC cell. This adds\nsupport for it by reading the PrimeCell ID at the end of the page and\ncalling a separate init function.\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "41184f6a5ef0d88529904d54f06f88b67fb76f4a",
      "tree": "d7d0f1587009f2ffcf90cd8c22884b64f76f1f05",
      "parents": [
        "c3c2174031def62eeb8433dee8ef7e8d9493b1cf"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Jun 19 11:30:12 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jun 19 15:11:16 2009 +0100"
      },
      "message": "[ARM] 5556/1: Fix the irq_desc.cpu references\n\nThe cpu member of struct irq_desc was recently renamed to node. The\npatch renames the ARM references to the old member.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3f1a567d8a4ed7a5d105bd049343606f5273b603",
      "tree": "463f13bdb05c88df5fbf7f26ec8bfe47fc1a98b8",
      "parents": [
        "f25f0b9ca48848632f19e6616bd01550e3c0fc0e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 02 09:31:03 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jun 16 23:30:12 2009 +0100"
      },
      "message": "[ARM] VIC: Fix resume sources usage\n\nThe resume_mask wasn\u0027t being checked in vic_set_wake()\nto see if the IRQ was a valid wakeup source.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "4c31791c3d9d38ac052dd5e2981df713d8f3dcc4",
      "tree": "b7f95922b2f1da5b36d95176e6d8f826151f3ee1",
      "parents": [
        "98797a241e28b787b84d308b867ec4c5fe7bbdf8",
        "7517b3fbe40c231d79d36f31c1e9930cbb8c4be2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 14 11:00:16 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:00:16 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    },
    {
      "commit": "78731d33c1868f4ba43bafcca8dcaf938872c1f2",
      "tree": "a5d9f2ba40173182de56cae3628a5cb3eccfb6fa",
      "parents": [
        "391c5111c9ce346edc3c3d8f907eb178a6decd16"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sat Mar 28 18:18:51 2009 +0300"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Jun 11 22:20:22 2009 +0800"
      },
      "message": "[ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n\ncollie_pm was the only non-PXA user of sharpsl_pm. Now as it\u0027s gone we\ncan merge code into one single file to allow further cleanup.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "0aacfe1d239952a87c17e38e12df94c4ea979839",
      "tree": "c25b9ced02295bd6912734076b5074b046720cb1",
      "parents": [
        "547c32aeb5a24178ef20488ae0508efcc32ae8e4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 01 18:17:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 10 22:47:43 2009 +0100"
      },
      "message": "[ARM] Make ARM_VIC_NR depend on ARM_VIC\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "547c32aeb5a24178ef20488ae0508efcc32ae8e4",
      "tree": "fdc33154820cfddc845cef2f67380dace655b28f",
      "parents": [
        "b0efb42478c81ed0ed9aa0dc444db200c32624f0",
        "99ae99533a059750c4b0f76295625b8ac5ea751a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jun 10 22:40:55 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jun 10 22:41:06 2009 +0100"
      },
      "message": "Merge branch for-rmk-devel of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "c0683039207226afcffbe0fbf6a1caaee77a37b0",
      "tree": "d91295ea184722929a12c772839c3d6f502ad95b",
      "parents": [
        "5926a295bb78272b3f648f62febecd19a1b6a6ca"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Jun 03 17:43:14 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 04 17:45:43 2009 +0100"
      },
      "message": "[ARM] 5536/1: Move clk_add_alias() to arch/arm/common/clkdev.c\n\nThis can be used for other arm platforms too as discussed\non the linux-arm-kernel list.\n\nAlso check the return value with IS_ERR and return PTR_ERR\nas suggested by Russell King.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3d58f48ba05caed9118bce62b3047f8683438835",
      "tree": "94c911034f0e14ded73d3e9e6e9f8e22b6cad822",
      "parents": [
        "abfe0af9813153bae8c85d9bac966bafcb8ddab1",
        "d9244b5d2fbfe9fa540024b410047af13ceec90f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 01 21:06:21 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 01 21:06:21 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into irq/numa\n\nConflicts:\n\tarch/mips/sibyte/bcm1480/irq.c\n\tarch/mips/sibyte/sb1250/irq.c\n\nMerge reason: we gathered a few conflicts plus update to latest upstream fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "826681043d7184b4d650cab5b007b9a86b628eb5",
      "tree": "03b3914863138e88a985d1d4e2e7258ec81378d5",
      "parents": [
        "0f6f49a8cd0163fdb1723ed29f01fc65177108dc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun May 17 16:20:18 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 17 16:22:46 2009 +0100"
      },
      "message": "[ARM] smp: fix cpumask usage in ARM SMP code\n\nThe ARM SMP code wasn\u0027t properly updated for the cpumask changes, which\nresults in smp_timer_broadcast() broadcasting ticks to non-online CPUs.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c07f87f22ecc94201893b7a25430b7f5d5fd6de8",
      "tree": "3f8c6b8f7591fd6cb4a71aebbafd5df5d396937d",
      "parents": [
        "d87964c46005ccb04754f6309df0fd8f67b08c6d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Mar 24 15:30:07 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 07 11:04:57 2009 +0100"
      },
      "message": "[ARM] VIC: Add power management device\n\nAdd power management support to the VIC by registering\neach VIC as a system device to get suspend/resume\nevents going.\n\nSince the VIC registeration is done early, we need to\nrecord the VICs in a static array which is used to add\nthe system devices later once the initcalls are run. This\nmeans there is now a configuration value for the number\nof VICs in the system.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d5dedd4507d307eb3f35f21b6e16f336fdc0d82a",
      "tree": "2c31b00395bde49ec4c5a415b081daaec44d3dab",
      "parents": [
        "fcef5911c7ea89b80d5bfc727f402f37c9eefd57"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Apr 27 17:59:21 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 28 12:21:16 2009 +0200"
      },
      "message": "irq: change -\u003eset_affinity() to return status\n\naccording to Ingo, change set_affinity() in irq_chip should return int,\nbecause that way we can handle failure cases in a much cleaner way, in\nthe genirq layer.\n\nv2: fix two typos\n\n[ Impact: extend API ]\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: linux-arch@vger.kernel.org\nLKML-Reference: \u003c49F654E9.4070809@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "77f4025b5e7b290f5c3cc03aa6242328694c71d4",
      "tree": "03150e3fe3075eeadf3df3b978766bae139b615a",
      "parents": [
        "5e075cb5cee4faecc82e2b8a04e640176629976e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "triad@df.lth.se",
        "time": "Thu Apr 16 21:17:56 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 16 21:29:46 2009 +0100"
      },
      "message": "[ARM] 5455/1: Fix IRQ noise from VIC code\n\nThe VIC code will attempt to perform som\ndefault set_irq_chip() and set_irq_chip_data()\non all IRQs supported by the VIC, while the new\nIRQ handling code strictly checks for the global\nNR_IRQS to be respected also for these IRQs.\n\nThis patch will respect the interrupt mask passed\nto the VIC driver and will prevent it from\nattempting to call these functions on any unused\ninterrupts.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05fd8e73e1357feaea9c48938d937eae76b4aef4",
      "tree": "77aa0cfcfbd892423dcba295610116ca053029e2",
      "parents": [
        "0412d6c9271811b84568fcea3237e2193e21866a"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Sat Mar 07 12:55:49 2009 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Mar 27 14:51:13 2009 +0100"
      },
      "message": "clkdev: add possibility to get a clock based on the device name\n\nThis adds clk_get_sys to get a clock without the associated struct\ndevice.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "17a92a788e3cebca8a817f01e3c0f121f700ee0e",
      "tree": "2d57bbb73cd0b0ab11d63c7bba00fa4bb7e561b2",
      "parents": [
        "8cb52f788c73cfcbff4aca66063c55baa3e6d313"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Mar 25 10:16:37 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 10:13:57 2009 +0000"
      },
      "message": "[ARM] 5431/1: scoop: completely drop old-style SCOOP GPIO accessors\n\nNow, as all places that use Scoop GPIO have been converted to use\nGPIO API, drop old-style accessors completely.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fbf2b1f9cfdb4e4b5d042839142ed19ff5d46679",
      "tree": "3a17c02aa0cf9bdbed9aa479739974aa2416ecac",
      "parents": [
        "9a38e989b8ce04923f919fc2a8a24eb07fb484e2",
        "053a96ca11a9785a7e63fc89eed4514a6446ec58"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Mar 24 22:47:45 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 24 22:47:45 2009 +0000"
      },
      "message": "Merge branch \u0027highmem\u0027 into devel\n"
    },
    {
      "commit": "58edb515724f9e63e569536d01ac8d8f8ddb367a",
      "tree": "627d3eafefd38b031e776b48d8d04d764912ec92",
      "parents": [
        "43377453af83b8ff8c1c731da1508bd6b84ebfea"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Sep 09 15:54:13 2008 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sun Mar 15 21:01:21 2009 -0400"
      },
      "message": "[ARM] make page_to_dma() highmem aware\n\nIf a machine class has a custom __virt_to_bus() implementation then it\nmust provide a __arch_page_to_dma() implementation as well which is\n_not_ based on page_address() to support highmem.\n\nThis patch fixes existing __arch_page_to_dma() and provide a default\nimplementation otherwise.  The default implementation for highmem is\nbased on __pfn_to_bus() which is defined only when no custom\n__virt_to_bus() is provided by the machine class.\n\nThat leaves only ebsa110 and footbridge which cannot support highmem\nuntil they provide their own __arch_page_to_dma() implementation.\nBut highmem support on those legacy platforms with limited memory is\ncertainly not a priority.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "5bf3df3f00f507119a26ba0780aa8799e741615c",
      "tree": "3abb57be183566f7da8b8f718c6fdbbdcf9f993d",
      "parents": [
        "b74d1969083a8869659ad2b23138fc8a5ca97c53"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Tue Jan 20 11:04:16 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Mar 09 21:22:40 2009 +0800"
      },
      "message": "[ARM] pxa: separate definitions from pxa-regs.h and remove it finally\n\nThe remaining registers are separated into:\n\n   - \u003cmach/regs-ost.h\u003e\n   - \u003cmach/regs-rtc.h\u003e\n   - \u003cmach/regs-intc.h\u003e\n\nand then we can remove pxa-regs.h completely. Instead of #include this\nfile, let\u0027s:\n\n1. include the specific \u003cmach/regs-*.h\u003e with care (if that\u0027s absolutely\n   necessary)\n\n2. define the registers in the driver, make cleanly defined API to expose\n   the register access to external with sufficient reason\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "409dc360b49480b57869ffd457e4b95901b76b75",
      "tree": "23cfbdc67df8f1ec5edb73dc8b1736ff05a6b8da",
      "parents": [
        "02e0746ecc0e72482fe6f350cbb8b65d1d5fc40a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 24 10:14:37 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:20 2009 +0000"
      },
      "message": "[ARM] clkdev: fix clock matching\n\nThe old matching algorithm was too fuzzy, causing false positives.\nFor example, when asked for device D connection C1 and we only find\ndevice D connection C2, we return that as a valid match despite the\nconnection names being different.\n\nChange the algorithm such that:\n  An entry with a NULL ID is assumed to be a wildcard.\n  If an entry has a device ID, it must match\n  If an entry has a connection ID, it must match\n\nHowever, we maintain the order of precidence while still only doing\na single pass over all entries: dev+con \u003e dev only \u003e con only.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b840d79631c882786925303c2b0f4fefc31845ed",
      "tree": "cda60a95d4507fe1321fc285af38982d7eb9693b",
      "parents": [
        "597b0d21626da4e6f09f132442caf0cc2b0eb47c",
        "c3d80000e3a812fe5a200d6bde755fbd7fa65481"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 11:44:09 2009 -0800"
      },
      "message": "Merge branch \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027cpus4096-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (66 commits)\n  x86: export vector_used_by_percpu_irq\n  x86: use logical apicid in x2apic_cluster\u0027s x2apic_cpu_mask_to_apicid_and()\n  sched: nominate preferred wakeup cpu, fix\n  x86: fix lguest used_vectors breakage, -v2\n  x86: fix warning in arch/x86/kernel/io_apic.c\n  sched: fix warning in kernel/sched.c\n  sched: move test_sd_parent() to an SMP section of sched.h\n  sched: add SD_BALANCE_NEWIDLE at MC and CPU level for sched_mc\u003e0\n  sched: activate active load balancing in new idle cpus\n  sched: bias task wakeups to preferred semi-idle packages\n  sched: nominate preferred wakeup cpu\n  sched: favour lower logical cpu number for sched_mc balance\n  sched: framework for sched_mc/smt_power_savings\u003dN\n  sched: convert BALANCE_FOR_xx_POWER to inline functions\n  x86: use possible_cpus\u003dNUM to extend the possible cpus allowed\n  x86: fix cpu_mask_to_apicid_and to include cpu_online_mask\n  x86: update io_apic.c to the new cpumask code\n  x86: Introduce topology_core_cpumask()/topology_thread_cpumask()\n  x86: xen: use smp_call_function_many()\n  x86: use work_on_cpu in x86/kernel/cpu/mcheck/mce_amd_64.c\n  ...\n\nFixed up trivial conflict in kernel/time/tick-sched.c manually\n"
    },
    {
      "commit": "fdb0a1a67e131f07a308730c80d07e330211d2e0",
      "tree": "4fbf35055fc965737c1ffdbcfe98d7ea8335f940",
      "parents": [
        "fc0b7a20368193e1f7cf1376624eed419b9c33e6",
        "7bb56d01f111890414fbe35412698485b68ed468"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Dec 18 22:15:30 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 18 22:15:30 2008 +0000"
      },
      "message": "Merge branch \u0027next-merged\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "c613bbba6f39c8804f1f26e96fb68a117cc9e282",
      "tree": "85fbc24f26b61ce4e7a908d18952e3abc1f5cd10",
      "parents": [
        "cd4348339c21f4a15c01f3f120e92b3224a0a7da",
        "80eee6bca4069c48247005aa07cb5e8e86042aa3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 17 20:04:45 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 17 20:04:45 2008 +0000"
      },
      "message": "Merge branch \u0027mxc-pu-imxfb\u0027 of git://pasiphae.extern.pengutronix.de/git/imx/linux-2.6 into devel\n"
    },
    {
      "commit": "1f3f424a6bee9de4d839be9951f4296333fac014",
      "tree": "95de90dfdb4a9f64fe470709b82176243537c952",
      "parents": [
        "c8cae544bba6aee0f5cb0756dbab1a71d2c68737",
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 17 13:07:48 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 17 13:07:48 2008 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into cpus4096\n"
    },
    {
      "commit": "a801cd619215a9e8c4968352cf8698ea5235f0f4",
      "tree": "40eb77d9d1a3b246f4140ea0402042bf04543a0a",
      "parents": [
        "3e694d4bc633a5e6192e63a644a628e7bbab3e64"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Oct 21 14:07:06 2008 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Dec 15 23:03:10 2008 +0000"
      },
      "message": "[ARM] VIC: Update asm/hardware/vic.h with PL192 information\n\nThe original arch/arm/include/asm/hardware/vic.h was\nwritten for the PL190 ARM VIC implementation, and as\nsuch does not have any information about the PL192\nversion.\n\nAdd details about the PL192 and PL190 specific registers\nand any changes between the two units.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "442a902262e1dfc3f1298ceea5f3120fe2043904",
      "tree": "6bf2510f63591779c5c6d5c2195f75ba84b18cd7",
      "parents": [
        "674a0a6939a954ab92fdd9833943e2277550bb0a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Dec 13 16:37:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 14 11:03:46 2008 +0000"
      },
      "message": "[ARM] arch/arm/common/sa1111.c: Correct error handling code\n\nIf it is reasonable to apply PTR_ERR to the result of calling clk_get, then\nthat result should first be tested with IS_ERR, not with !.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E1;\n@@\n\nif (\n-   E \u003d\u003d NULL\n+   IS_ERR(E)\n   ) { \u003c+... when !\u003d E \u003d E1\n        PTR_ERR(E)\n       ...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0de26520c7cabf36e1de090ea8092f011a6106ce",
      "tree": "3d02e509b6315fdfd9cdb8c9e0b9ed0a30cf9384",
      "parents": [
        "29c0177e6a4ac094302bed54a1d4bbb6b740a9ef"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 13 21:20:26 2008 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Dec 13 21:20:26 2008 +1030"
      },
      "message": "cpumask: make irq_set_affinity() take a const struct cpumask\n\nImpact: change existing irq_chip API\n\nNot much point with gentle transition here: the struct irq_chip\u0027s\nsetaffinity method signature needs to change.\n\nFortunately, not widely used code, but hits a few architectures.\n\nNote: In irq_select_affinity() I save a temporary in by mangling\nirq_desc[irq].affinity directly.  Ingo, does this break anything?\n\n(Folded in fix from KOSAKI Motohiro)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nReviewed-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: ralf@linux-mips.org\nCc: grundler@parisc-linux.org\nCc: jeremy@xensource.com\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\n"
    },
    {
      "commit": "c5b84b3bb0c055d70dc9f1b5e900378bc9d059ea",
      "tree": "bd5b0b4efb552bacd812f9e6e08a29bae70c0da1",
      "parents": [
        "d281bc9d8a22419abc254f86a7fc268bb99914e1",
        "bc2fd1c09c226ea47ab8301cde6dbcf9e5c78b73"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Dec 02 22:07:40 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Dec 02 22:07:40 2008 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n\nConflicts:\n\n\tarch/arm/mach-pxa/pxa25x.c\n"
    },
    {
      "commit": "9179825cf5e96bd0784456ef43811cab4db17cd9",
      "tree": "12717d40a476849d0a592d75fdf234ef8a92b4f1",
      "parents": [
        "8cc78909816ed5529806ee94f19f3e02beae4e7e"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Dec 01 11:41:19 2008 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Tue Dec 02 14:43:35 2008 +0800"
      },
      "message": "[ARM] locomo: export locomo_frontlight_set()\n\nThis symbol is required by locomo backlight driver, exporting this\nallows the driver to be built as a module.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "0318e693d3a56836632bf1a2cfdafb7f34bcc703",
      "tree": "f31f9e227681b4a9251381442384aca20e59f840",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 09 16:32:46 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:21 2008 +0000"
      },
      "message": "[ARM] clkdev: add generic clkdev infrastructure\n\nAdd some generic infrastructure to assist looking up struct clks\nfor the ARM architecture.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "56e7d85cf982dda4b453c157f3f64aea1478bc4d",
      "tree": "e47765d5982ede1b7afb2f19e3f09ab61da68880",
      "parents": [
        "5cbff9603a77d01315859690a8f125f817bed73b"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Oct 17 02:34:41 2008 +0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Thu Oct 30 22:10:15 2008 +0800"
      },
      "message": "[ARM] sharpsl_pm: fix compilation w/o CONFIG_PM\n\nFix compilation of sharpsl_pm when CONFIG_PM in unselected.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "5d43839ab9988f236cdda1ed073d6916857bc3c5",
      "tree": "4edc2b132bc0956cd22b21ab5846cbc549163a77",
      "parents": [
        "d1a7fddf420b1f5a7d9a899b3388026084a67d33"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Tue Oct 21 19:47:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 21 22:51:46 2008 +0100"
      },
      "message": "[ARM] 5315/1: Fix section mismatch warning (sa1111)\n\nThis patch fixes the section mismatch warning from\nsa1111.o at buildtime.\n\n  CC      arch/arm/common/sa1111.o\n  LD      arch/arm/common/built-in.o\n  LD      vmlinux.o\n  MODPOST vmlinux.o\nWARNING: vmlinux.o(.text+0x87f4): Section mismatch in reference from the function sa1111_probe() to the function .devinit.text:sa1110_mb_enable()\nThe function sa1111_probe() references\nthe function __devinit sa1110_mb_enable().\nThis is often because sa1111_probe lacks a __devinit\nannotation or the annotation of sa1110_mb_enable is wrong.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "485bdde78747f7ce2af164406c32db23e4688925",
      "tree": "adf90c4ed6c52a5105f09dabce9f1ec668325137",
      "parents": [
        "71a35d75661271d20ff0098817070f6545e90cbe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 17 14:00:43 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 17 14:00:43 2008 +0100"
      },
      "message": "[ARM] dmabounce requires ZONE_DMA\n\nRather than having everything that needs DMABOUNCE also select\nZONE_DMA, arrange for DMABOUNCE to select it instead.  This is\nfar more sensible.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "957cf333b5284943c4866e1d0339a105d2762c9c",
      "tree": "06cae6a676c21de38664cb86ea191b397a6c4dd6",
      "parents": [
        "35f53aafb60ebc3a26e5508e0e87bfc88c703654"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 17 13:39:26 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 17 13:39:26 2008 +0100"
      },
      "message": "[ARM] pxa: fix 3bca103a1e658d23737d20e1989139d9ca8973bf\n\narch/arm/common/sa1111.c:593: error: implicit declaration of function \u0027dmabounce_register_dev\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3f30a09a612bac2b531a206c2a58a292dd7ff182",
      "tree": "62741c2f78aeb3009c66dbcf014ebff2e034e597",
      "parents": [
        "9e165acf1b9e37af7c0fa39399b43d0bd8600039",
        "fda50a1c49ad7483eaa29a268d560422c413933f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Oct 09 21:33:02 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 09 21:33:02 2008 +0100"
      },
      "message": "Merge branch \u0027pxa-all\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-pxa/Kconfig\n\tarch/arm/mach-pxa/corgi.c\n\tarch/arm/mach-pxa/include/mach/hardware.h\n\tarch/arm/mach-pxa/spitz.c\n"
    },
    {
      "commit": "3bca103a1e658d23737d20e1989139d9ca8973bf",
      "tree": "672dcfde5a28cd0b2c4b06521f65413eab49750a",
      "parents": [
        "000b50259271c9c14f6e175795f5164e1d51d35b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Oct 07 20:14:55 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 09 21:29:46 2008 +0100"
      },
      "message": "[ARM] 5295/1: make ZONE_DMA optional\n\nMost ARM machines don\u0027t need a special \"DMA\" memory zone, and\nwhen configured out, the kernel becomes a bit smaller:\n\n|   text    data     bss     dec     hex filename\n|3826182  102384  111700 4040266  3da64a vmlinux\n|3823593  101616  111700 4036909  3d992d vmlinux.nodmazone\n\nThis is because the system now has only one zone total which effect is\nto optimize away many conditionals in page allocation paths.\n\nSo let\u0027s configure this zone only on machines that need split zones.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d8aa0251f12546e9bd1e9ee1d9782d6492819a04",
      "tree": "7be5c9d598bc727bfcc0f04f679f972c68ca346f",
      "parents": [
        "27c4cae28148ad97baa2bf8275f7ebc9e2c37c34"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Oct 09 13:36:24 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 09 15:00:36 2008 +0100"
      },
      "message": "[ARM] 5298/1: Drop desc_handle_irq()\n\ndesc_handle_irq() was declared as obsolete since long ago.\nReplace it with generic_handle_irq()\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec36b16d0d1ae0a43eb8c395e9bf58efdadad1d7",
      "tree": "67122b437d22a22330c81c56c90e077b2f35057f",
      "parents": [
        "fec12a62d74dc93a36c9ce1c3bce9ba045e44846"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Dec 27 14:19:44 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 03 10:18:35 2008 +0100"
      },
      "message": "[ARM] 4733/1: export sharpsl_param\n\nEXPORT sharpsl_param which is necessary to support modular build of some depending drivers.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0e18b5d7c6339311f1e32e7b186ae3556c5b6d33",
      "tree": "d9c3ce8112509cbf0e1e8e668711c1375feb4120",
      "parents": [
        "3216a97bb0d5166ec5795aa3db1c3a02415ac060"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Sep 29 13:48:17 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 29 13:54:28 2008 +0100"
      },
      "message": "[ARM] dma: add validation of DMA params\n\nValidate the direction argument like x86 does.  In addition,\nvalidate the dma_unmap_* parameters against those passed to\ndma_map_* when using the DMA bounce code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3216a97bb0d5166ec5795aa3db1c3a02415ac060",
      "tree": "1e2ecda2ab14a76e3ce785fcb0f531976c6f6036",
      "parents": [
        "125ab12acf64ff86b55d20e14db20becd917b7c4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 25 22:23:31 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 29 10:41:02 2008 +0100"
      },
      "message": "[ARM] dma: coding style cleanups\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "125ab12acf64ff86b55d20e14db20becd917b7c4",
      "tree": "ce39f81e6a3a409314735ce0cca1e366ea8fd94e",
      "parents": [
        "8c8a0ec57ee285ff407e9a64b3a5a37eaf800ad8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 25 22:16:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 29 10:40:22 2008 +0100"
      },
      "message": "[ARM] dma: fix dmabounce dma_sync_xxx() implementations\n\nThe dmabounce dma_sync_xxx() implementation have been broken for\nquite some time; they all copy data between the DMA buffer and\nthe CPU visible buffer no irrespective of the change of ownership.\n(IOW, a DMA_FROM_DEVICE mapping copies data from the DMA buffer\nto the CPU buffer during a call to dma_sync_single_for_device().)\n\nFix it by getting rid of sync_single(), moving the contents into\nthe recently created dmabounce_sync_for_xxx() functions and adjusting\nappropriately.\n\nThis also makes it possible to properly support the DMA range sync\nfunctions.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8c8a0ec57ee285ff407e9a64b3a5a37eaf800ad8",
      "tree": "0f9f00769aba9a43d444eac4435a117a93315137",
      "parents": [
        "2638b4dbe768aba023a06acd8e7eba708bb76ee6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 25 21:52:49 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 29 10:40:16 2008 +0100"
      },
      "message": "[ARM] dma: use new dmabounce_sync_for_xxx() for dma_sync_single_xxx()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2638b4dbe768aba023a06acd8e7eba708bb76ee6",
      "tree": "41e464b337ec85444d8c551947de13bb8731af70",
      "parents": [
        "01135d92c1a540cd3370f7cf3d1c762320b85034"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 25 21:38:41 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Sep 29 10:40:16 2008 +0100"
      },
      "message": "[ARM] dma: Reduce to one dma_sync_sg_* implementation\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "01135d92c1a540cd3370f7cf3d1c762320b85034",
      "tree": "a6344d942a4f63cba85290a93008ce211996d27d",
      "parents": [
        "56f55f8b58a02e95b401cb50df05086cabeaeeb5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 25 21:05:02 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 25 23:39:24 2008 +0100"
      },
      "message": "[ARM] dma: Reduce to one dma_map_sg()/dma_unmap_sg() implementation\n\nNo point having two of these; dma_map_page() can do all the work\nfor us.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "56f55f8b58a02e95b401cb50df05086cabeaeeb5",
      "tree": "3be7e3383157c731178ca447008c0e7c236bfbfc",
      "parents": [
        "afd1a321c49a250dab97cef6f2d3c3c9b9d0174a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 25 20:59:12 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 25 23:39:24 2008 +0100"
      },
      "message": "[ARM] dma: provide a better dma_map_page() implementation\n\nWe can translate a struct page directly to a DMA address using\npage_to_dma().  No need to use page_address() followed by\nvirt_to_dma().\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "afd1a321c49a250dab97cef6f2d3c3c9b9d0174a",
      "tree": "7468c0055b088df5456cb2fa40d27f6c4f2e1732",
      "parents": [
        "0ddbccd1187e12bf77e1f19d8b9dec700e09e734"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 25 16:30:57 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 25 20:48:45 2008 +0100"
      },
      "message": "[ARM] Update dma_map_sg()/dma_unmap_sg() API\n\nUpdate the ARM DMA scatter gather APIs for the scatterlist changes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fced80c735941fa518ac67c0b61bbe153fb8c050",
      "tree": "16f3abeb03e8c164108873bc5aab660a506577c5",
      "parents": [
        "33fa9b13285e76fb95d940120964562e4c7081c2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 06 12:10:45 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 06 12:10:45 2008 +0100"
      },
      "message": "[ARM] Convert asm/io.h to linux/io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9dd428680573d7867ee5e40fa3f059a98301d416",
      "tree": "cedec454e5490d2f09b3cad4b6c2fed46a6f857b",
      "parents": [
        "98ed7d4b1a4eebc1ac25929b6968673bef4d54c3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 10 12:18:26 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 10 14:05:14 2008 +0100"
      },
      "message": "[ARM] dma-mapping: provide sync_range APIs\n\nConvert the existing dma_sync_single_for_* APIs to the new range based\nAPIs, and make the dma_sync_single_for_* API a superset of it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "98ed7d4b1a4eebc1ac25929b6968673bef4d54c3",
      "tree": "b9c0e29f20666f433d346c80b557ef0f055336eb",
      "parents": [
        "492c71dd545a54dc62df8780bd8d233d771748df"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 10 12:10:49 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Aug 10 12:10:49 2008 +0100"
      },
      "message": "[ARM] dma-mapping: improve type-safeness of DMA translations\n\nOMAP at least gets the return type(s) for the DMA translation functions\nwrong, which can lead to subtle errors.  Avoid this by moving the DMA\ntranslation functions to asm/dma-mapping.h, and converting them to\ninline functions.\n\nFix the OMAP DMA translation macros to use the correct argument and\nresult types.\n\nAlso, remove the unnecessary casts in dmabounce.c.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b",
      "tree": "69689f467179891b498bd7423fcf61925173db31",
      "parents": [
        "a1b81a84fff05dbfef45b7012c26e1fee9973e5d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 05 16:14:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:48 2008 +0100"
      },
      "message": "[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n\nThis just leaves include/asm-arm/plat-* to deal with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "be509729356b7433f73df2b9a966674a437fbbc1",
      "tree": "5a3e90513c106f9dcf08405e4ebd3599fd14413c",
      "parents": [
        "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 04 10:41:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:08 2008 +0100"
      },
      "message": "[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead\n\nRemove includes of asm/hardware.h in addition to asm/arch/hardware.h.\nThen, since asm/hardware.h only exists to include asm/arch/hardware.h,\nupdate everything to directly include asm/arch/hardware.h and remove\nasm/hardware.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0",
      "tree": "4f922bf707c379352eb4c077fbb0a8c48c07fc1f",
      "parents": [
        "897d85275d7f061ff0ec838bd5224a9e76ad07d6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 03 15:06:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:04 2008 +0100"
      },
      "message": "[ARM] Eliminate useless includes of asm/mach-types.h\n\nThere are 43 includes of asm/mach-types.h by files that don\u0027t\nreference anything from that file.  Remove these unnecessary\nincludes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6cab48602996cdbcb277375a8107d53e21e8c9b9",
      "tree": "5a1c8aaf3eed2d5a53170ab69daa94088947d43d",
      "parents": [
        "d9ecdb282c91952796b7542c4f57fd6de6948d7b"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jul 27 04:23:31 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jul 27 09:46:18 2008 +0100"
      },
      "message": "[ARM] 5179/1: Replace obsolete IRQT_* and __IRQT_* values with IRQ_TYPE_*\n\nIRQT_* and __IRQT_* were obsoleted long ago by patch [3692/1].\nRemove them completely. Sed script for the reference:\n\ns/__IRQT_RISEDGE/IRQ_TYPE_EDGE_RISING/g\ns/__IRQT_FALEDGE/IRQ_TYPE_EDGE_FALLING/g\ns/__IRQT_LOWLVL/IRQ_TYPE_LEVEL_LOW/g\ns/__IRQT_HIGHLVL/IRQ_TYPE_LEVEL_HIGH/g\ns/IRQT_RISING/IRQ_TYPE_EDGE_RISING/g\ns/IRQT_FALLING/IRQ_TYPE_EDGE_FALLING/g\ns/IRQT_BOTHEDGE/IRQ_TYPE_EDGE_BOTH/g\ns/IRQT_LOW/IRQ_TYPE_LEVEL_LOW/g\ns/IRQT_HIGH/IRQ_TYPE_LEVEL_HIGH/g\ns/IRQT_PROBE/IRQ_TYPE_PROBE/g\ns/IRQT_NOEDGE/IRQ_TYPE_NONE/g\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8d8bb39b9eba32dd70e87fd5ad5c5dd4ba118e06",
      "tree": "64090a84f4c4466f9f30ff46c993e0cede379052",
      "parents": [
        "c485b465a031b6f9b9a51300e0ee1f86efc6db87"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jul 25 19:44:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:03 2008 -0700"
      },
      "message": "dma-mapping: add the device argument to dma_mapping_error()\n\nAdd per-device dma_mapping_ops support for CONFIG_X86_64 as POWER\narchitecture does:\n\nThis enables us to cleanly fix the Calgary IOMMU issue that some devices\nare not behind the IOMMU (http://lkml.org/lkml/2008/5/8/423).\n\nI think that per-device dma_mapping_ops support would be also helpful for\nKVM people to support PCI passthrough but Andi thinks that this makes it\ndifficult to support the PCI passthrough (see the above thread).  So I\nCC\u0027ed this to KVM camp.  Comments are appreciated.\n\nA pointer to dma_mapping_ops to struct dev_archdata is added.  If the\npointer is non NULL, DMA operations in asm/dma-mapping.h use it.  If it\u0027s\nNULL, the system-wide dma_ops pointer is used as before.\n\nIf it\u0027s useful for KVM people, I plan to implement a mechanism to register\na hook called when a new pci (or dma capable) device is created (it works\nwith hot plugging).  It enables IOMMUs to set up an appropriate\ndma_mapping_ops per device.\n\nThe major obstacle is that dma_mapping_error doesn\u0027t take a pointer to the\ndevice unlike other DMA operations.  So x86 can\u0027t have dma_mapping_ops per\ndevice.  Note all the POWER IOMMUs use the same dma_mapping_error function\nso this is not a problem for POWER but x86 IOMMUs use different\ndma_mapping_error functions.\n\nThe first patch adds the device argument to dma_mapping_error.  The patch\nis trivial but large since it touches lots of drivers and dma-mapping.h in\nall the architecture.\n\nThis patch:\n\ndma_mapping_error() doesn\u0027t take a pointer to the device unlike other DMA\noperations.  So we can\u0027t have dma_mapping_ops per device.\n\nNote that POWER already has dma_mapping_ops per device but all the POWER\nIOMMUs use the same dma_mapping_error function.  x86 IOMMUs use device\nargument.\n\n[akpm@linux-foundation.org: fix sge]\n[akpm@linux-foundation.org: fix svc_rdma]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix bnx2x]\n[akpm@linux-foundation.org: fix s2io]\n[akpm@linux-foundation.org: fix pasemi_mac]\n[akpm@linux-foundation.org: fix sdhci]\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix sparc]\n[akpm@linux-foundation.org: fix ibmvscsi]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "30d38542ec777468bb6a31829076a2dbc5690e35"
}
