)]}'
{
  "log": [
    {
      "commit": "94a8d5caba74211ec76dac80fc6e2d5c391530df",
      "tree": "21d17d214a354ae00ae27217d82b67bfc5bff3a3",
      "parents": [
        "2bcd57ab61e7cabed626226a3771617981c11ce1",
        "6ba2ef7baac23a5d9bb85e28b882d16b439a2293"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:14:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:14:11 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (39 commits)\n  cpumask: Move deprecated functions to end of header.\n  cpumask: remove unused deprecated functions, avoid accusations of insanity\n  cpumask: use new-style cpumask ops in mm/quicklist.\n  cpumask: use mm_cpumask() wrapper: x86\n  cpumask: use mm_cpumask() wrapper: um\n  cpumask: use mm_cpumask() wrapper: mips\n  cpumask: use mm_cpumask() wrapper: mn10300\n  cpumask: use mm_cpumask() wrapper: m32r\n  cpumask: use mm_cpumask() wrapper: arm\n  cpumask: Use accessors for cpu_*_mask: um\n  cpumask: Use accessors for cpu_*_mask: powerpc\n  cpumask: Use accessors for cpu_*_mask: mips\n  cpumask: Use accessors for cpu_*_mask: m32r\n  cpumask: remove arch_send_call_function_ipi\n  cpumask: arch_send_call_function_ipi_mask: s390\n  cpumask: arch_send_call_function_ipi_mask: powerpc\n  cpumask: arch_send_call_function_ipi_mask: mips\n  cpumask: arch_send_call_function_ipi_mask: m32r\n  cpumask: arch_send_call_function_ipi_mask: alpha\n  cpumask: remove obsolete topology_core_siblings and topology_thread_siblings: ia64\n  ...\n"
    },
    {
      "commit": "2bcd57ab61e7cabed626226a3771617981c11ce1",
      "tree": "687c0c35fb2a632cb8c56b2729f9c3873c9461bd",
      "parents": [
        "95e0d86badc410d525ea7218fd32df7bfbf9c837"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Sep 24 04:22:25 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 18:13:10 2009 -0700"
      },
      "message": "headers: utsname.h redux\n\n* remove asm/atomic.h inclusion from linux/utsname.h --\n   not needed after kref conversion\n * remove linux/utsname.h inclusion from files which do not need it\n\nNOTE: it looks like fs/binfmt_elf.c do not need utsname.h, however\ndue to some personality stuff it _is_ needed -- cowardly leave ELF-related\nheaders and files alone.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56f8ba83a52b9f9e3711eff8e54168ac14aa288f",
      "tree": "e030f7f3a191384268d86863ca43237a137e8f51",
      "parents": [
        "a6a01063de6298c60f2506dc7659403e02b4b224"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:49 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:49 2009 +0930"
      },
      "message": "cpumask: use mm_cpumask() wrapper: arm\n\nMakes code futureproof against the impending change to mm-\u003ecpu_vm_mask.\n\nIt\u0027s also a chance to use the new cpumask_ ops which take a pointer\n(the older ones are deprecated, but there\u0027s no hurry for arch code).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0748bd01773395003208996c4c0b3f80caf80976",
      "tree": "99abf2a49d66c4890f4cc6b114bfd47684bab68e",
      "parents": [
        "630cd0460724e286d3c5cb2c33930b0ae9cd6645"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:46 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:47 2009 +0930"
      },
      "message": "cpumask: remove arch_send_call_function_ipi\n\nNow everyone is converted to arch_send_call_function_ipi_mask, remove\nthe shim and the #defines.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c37efa932598de5e30330a1414e34d9e082e0d9e",
      "tree": "1e3b782d257fa39a54f583af3dc7c32d7cffc67d",
      "parents": [
        "9e12a7e7d89ad813d01092890010cf67d0f914bd",
        "abe1ee3a221d53778c3e58747bbec6e518e5471b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:37:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next: (30 commits)\n  Use macros for .data.page_aligned section.\n  Use macros for .bss.page_aligned section.\n  Use new __init_task_data macro in arch init_task.c files.\n  kbuild: Don\u0027t define ALIGN and ENTRY when preprocessing linker scripts.\n  arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0\n  kbuild: add static to prototypes\n  kbuild: fail build if recordmcount.pl fails\n  kbuild: set -fconserve-stack option for gcc 4.5\n  kbuild: echo the record_mcount command\n  gconfig: disable \"typeahead find\" search in treeviews\n  kbuild: fix cc1 options check to ensure we do not use -fPIC when compiling\n  checkincludes.pl: add option to remove duplicates in place\n  markup_oops: use modinfo to avoid confusion with underscored module names\n  checkincludes.pl: provide usage helper\n  checkincludes.pl: close file as soon as we\u0027re done with it\n  ctags: usability fix\n  kernel hacking: move STRIP_ASM_SYMS from General\n  gitignore usr/initramfs_data.cpio.bz2 and usr/initramfs_data.cpio.lzma\n  kbuild: Check if linker supports the -X option\n  kbuild: introduce ld-option\n  ...\n\nFix trivial conflict in scripts/basic/fixdep.c\n"
    },
    {
      "commit": "a724eada8c2a7b62463b73ccf73fd0bb6e928aeb",
      "tree": "9fbf124022944cba2fdd6aa468f1bad8adc6b2ab",
      "parents": [
        "1b9894f342a39601bb0420b7b8c7e445670c1b51",
        "dfdd8cc903288bb2e2ad6731545be3db7304c133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 11:25:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 11:25:16 2009 -0700"
      },
      "message": "Merge branch \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6\n\n* \u0027ixp4xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6:\n  Add MAINTAINERS entry for ARM/INTEL IXP4xx arch support.\n  ixp4xx: arch_idle() documentation fixup\n  ixp4xx: timer and clocks cleanups\n"
    },
    {
      "commit": "a7c367b95a9d8e65e0f0e7da31f700a556794efb",
      "tree": "5b1bb202801e29e3237381aa7aad5aa288378d5b",
      "parents": [
        "15f964bed054821d6d940d3752508c5f96a9ffd3",
        "e1070211f7327a1f197d535aa886f721a241c32f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:07:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 10:07:49 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (58 commits)\n  mtd: jedec_probe: add PSD4256G6V id\n  mtd: OneNand support for Nomadik 8815 SoC (on NHK8815 board)\n  mtd: nand: driver for Nomadik 8815 SoC (on NHK8815 board)\n  m25p80: Add Spansion S25FL129P serial flashes\n  jffs2: Use SLAB_HWCACHE_ALIGN for jffs2_raw_{dirent,inode} slabs\n  mtd: sh_flctl: register sh_flctl using platform_driver_probe()\n  mtd: nand: txx9ndfmc: transfer 512 byte at a time if possible\n  mtd: nand: fix tmio_nand ecc correction\n  mtd: nand: add __nand_correct_data helper function\n  mtd: cfi_cmdset_0002: add 0xFF intolerance for M29W128G\n  mtd: inftl: fix fold chain block number\n  mtd: jedec: fix compilation problem with I28F640C3B definition\n  mtd: nand: fix ECC Correction bug for SMC ordering for NDFC driver\n  mtd: ofpart: Check availability of reg property instead of name property\n  driver/Makefile: Initialize \"mtd\" and \"spi\" before \"net\"\n  mtd: omap: adding DMA mode support in nand prefetch/post-write\n  mtd: omap: add support for nand prefetch-read and post-write\n  mtd: add nand support for w90p910 (v2)\n  mtd: maps: add mtd-ram support to physmap_of\n  mtd: pxa3xx_nand: add single-bit error corrections reporting\n  ...\n"
    },
    {
      "commit": "c6012189a40d33213ead5d15769fab615443206f",
      "tree": "56682b59b54f18f0134d373e309121f87a907297",
      "parents": [
        "d63870db3c41086d7f13ec8b41def4331db32327"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Tue Sep 22 16:47:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:51 2009 -0700"
      },
      "message": "ep93xx video driver platform support\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Daniele Venzano \u003clinux@brownhat.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5910d35cd6c0122a490000a6de0774ac7ebcc2de",
      "tree": "7c9a99ca946b94323fd864a79a48ff4d51d90ef6",
      "parents": [
        "b6c2b66d353dba229ce167acef49639b9ddf90d9"
      ],
      "author": {
        "name": "arun c",
        "email": "arunedarath@mistralsolutions.com",
        "time": "Tue Sep 22 16:46:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:50 2009 -0700"
      },
      "message": "omapfb: fix coding style / remove dead line\n\n- use __iomem type attribute where appropriate\n- expand (a ? : b) to (a ? a : b)\nAs suggested by Russel King \u003clinux@arm.linux.org.uk\u003e\n\n- remove a dead line from omapfb_main.c\n\nSigned-off-by: Arun C \u003carunedarath@mistralsolutions.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8f1c1b9e120223ab5b619ff0fc1f32c635248ad",
      "tree": "c8b6a428fbfd8366cbb7b6edf19e2ff58f89612a",
      "parents": [
        "2f21a62f16136f369788795a98aa5c313261f07b"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Tue Sep 22 16:46:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:49 2009 -0700"
      },
      "message": "N770: enable LCD MIPI-DCS in Kconfig\n\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fea8844a72f95ef22b108f5dc5c4237019771dd",
      "tree": "a283441a2b4da09a9e762192d68d471a748c1038",
      "parents": [
        "be481941c6ddfe96e5c17a5d6f077b00e7b7bdf1"
      ],
      "author": {
        "name": "Stanley.Miao",
        "email": "stanley.miao@windriver.com",
        "time": "Tue Sep 22 16:46:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:49 2009 -0700"
      },
      "message": "omapfb: add support for the ZOOM MDK LCD\n\nAdd glue to control the OMAP_LDP LCD as a frame buffer device using the\nexisting dispc.c driver under omapfb.\n\nPatch updated for mainline kernel.  Note that the drivers/video/omap\nshould be updated to pass omap_lcd_config in platform_data.  The patch\nshould also be updated to compile if twl4030 is not selected, and\neventually to use the regulator framework.\n\nFixed-by: Jarkko Nikula \u003cjarkko.nikula@gmail.com\u003e\nFixed-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27969ccc2840c42bfbe4f55d08f0c7ec254d4e93",
      "tree": "e3a9debb1829bfa22054eee13230eddc51230b4e",
      "parents": [
        "2a8729c47a9dfe5c8ba55883b86b719b33e6e099"
      ],
      "author": {
        "name": "Koen Kooi",
        "email": "koen@openembedded.org",
        "time": "Tue Sep 22 16:46:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:49 2009 -0700"
      },
      "message": "omapfb: add support for the OMAP3 Beagle DVI output\n\nThe default resolution is 1024x768@24bit\n\nThis version addresses the comments from Felipe Balbi adn Arun Edarath\n\nFixed-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nFixed-by: Steve Sakoman \u003csteve@sakoman.com\u003e\nFixed-by: Jarkko Nikula \u003cjarkko.nikula@gmail.com\u003e\nFixed-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Koen Kooi \u003ckoen@openembedded.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb49b78452503f6cdf8b243ccb40cda81aae9998",
      "tree": "5f8584de17f6f9befc0f5f83ae8b8ed828abf7cb",
      "parents": [
        "42acff34f85c5892c8c762145441e993a5596a13"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Tue Sep 22 16:46:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:49 2009 -0700"
      },
      "message": "omapfb: add support for the 3430SDP LCD\n\nThe 3430SDP uses the same panel as the 2430SDP.  The main difference are\nin the GPIO lines used for panel enable and backlight, and the VAUX\nregister/commands sent to the TWL4030 power subsystem.\n\nAlso, some misc. whitespace cleanups.\n\nFixed-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvsita.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@nokia.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66d2f99d0bb5a2972fb5c1d88b61169510e540d6",
      "tree": "5ed8124da9210ec63105c3cdd5c672d106c96b12",
      "parents": [
        "28ff0c12b7069f076f08a936df66f1d5052e9121"
      ],
      "author": {
        "name": "Imre Deak",
        "email": "imre.deak@nokia.com",
        "time": "Tue Sep 22 16:46:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:48 2009 -0700"
      },
      "message": "omapfb: add support for MIPI-DCS compatible LCDs\n\nFixed-by: Mike Wege \u003cext-mike.wege@nokia.com\u003e\nFixed-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nFixed-by: Timo Savola \u003ctsavola@movial.fi\u003e\nFixed-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\nFixed-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Imre Deak \u003cimre.deak@solidboot.com\u003e\nSigned-off-by: Juha Yrjola \u003cjuha.yrjola@solidboot.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7869c0b9ed44404bbc675ef76f8ccb3be5496f39",
      "tree": "b5ac5f98c8bf60df41b44f05ddcf12e5e8ae1583",
      "parents": [
        "89c05372d08f3982eeb94d1ea22a60a5eaa8cd6d"
      ],
      "author": {
        "name": "Syed Rafiuddin",
        "email": "rafiuddin.syed@ti.com",
        "time": "Tue Sep 22 16:46:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:44 2009 -0700"
      },
      "message": "spi: McSPI support for OMAP4\n\ntAdd adds McSPI support for OMAP4430 SDP platform.  All the base addresses\nare changed between OMAP1/2/3 and OMAP4.  The fields of the resource\nstructures are filled at runtime to have McSPI support on OMAP4.\n\nSigned-off-by: Syed Rafiuddin \u003crafiuddin.syed@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5f3294f0be5496aec01e5aa709a5fab8bb2f225",
      "tree": "25818bd8101567f8b7c1e468fb8eb02f23f4a56e",
      "parents": [
        "f33b29ee3309ba2cd56ade8e905b3640a7dea909"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Sep 22 16:46:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:43 2009 -0700"
      },
      "message": "spi: add SPI driver for most known i.MX SoCs\n\nThis driver has been tested on i.MX1/i.MX27/i.MX35 with an AT25 type\nEEPROM and on i.MX27/i.MX31 with a Freescale MC13783 PMIC.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Andrea Paterniani \u003ca.paterniani@swapp-eng.it\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82cf818d54f0a415a031eabd0949a81946445198",
      "tree": "947295f8136af85acd7e33b7ab01a8e8669c13b8",
      "parents": [
        "c99436fb7505ca2427780d7ae49ebb427bb6f374"
      ],
      "author": {
        "name": "kishore kadiyala",
        "email": "kishore.kadiyala@ti.com",
        "time": "Tue Sep 22 16:45:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:37 2009 -0700"
      },
      "message": "omap4: mmc driver support on OMAP4\n\nAdd basic support for all 5 MMC controllers on OMAP4.\n\nThis patch doesn\u0027t include mmc-regulator support\n\nSigned-off-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nAcked-by: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\nCc: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "864f38ebdcb1f7dc4138b7ccb801f16f1696eb8e",
      "tree": "390fddc2e951479b0b66a8a93e1895e483394488",
      "parents": [
        "04d699c3643fbf75dd72c03a4eacec87149c4aca"
      ],
      "author": {
        "name": "Rob Emanuele",
        "email": "rob@emanuele.us",
        "time": "Tue Sep 22 16:45:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:37 2009 -0700"
      },
      "message": "AT91: atmel-mci: Platform configuration to the the atmel-mci driver\n\nCreated a modified version of the at91sam9g20 evaluation kit platform\n(board-sam9g20ek-2slot-mmc.c) and device support to make use of the\nupdated atmel-mci driver.\n\nAs the use of two slots modify GPIO pin allocation, we create another\nboard file.\n\nThis requires getting the most updated arch/arm/tools/mach-types from\nhttp://www.arm.linux.org.uk/developer/machines/download.php to have the machine\ntype for the at91sam9g20ek-2slot-mmc board.\n\n[nicolas.ferre@atmel.com: printk, slot_count modification in at91sam9260_devices.c file]\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Rob Emanuele \u003crob@emanuele.us\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e763d2968148efafc352748b0ed598b1a695dad",
      "tree": "8d5c23b074e12056d6b95d946038f50ed259bc44",
      "parents": [
        "e2bf08d643a244ccb9d9b70aff655340a0d98626"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Sep 22 16:45:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:36 2009 -0700"
      },
      "message": "ARM: OMAP: RX51: set MMC capabilities and power-saving flag\n\nSpecify MMC capabilities and set the power-saving flag for RX51.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nCc: \"Roberto A. Foglietta\" \u003croberto.foglietta@gmail.com\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nCc: Denis Karpov \u003cext-denis.2.karpov@nokia.com\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: Philip Langdale \u003cphilipl@overt.org\u003e\nCc: \"Madhusudhan\" \u003cmadhu.cr@ti.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b7c18e070d59ba0acfdb936fd613dfa1d2a4e7d",
      "tree": "bb816920c3fdafd27ee59b4e1256843d136c8c8d",
      "parents": [
        "dd498effcfa6a196ba097adae3c5aa641115df88"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Sep 22 16:44:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:35 2009 -0700"
      },
      "message": "ARM: OMAP: mmc-twl4030: add regulator sleep / wake function\n\nAdd the ability for the driver to put the card power regulators to sleep\nand wake them up again.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nCc: \"Roberto A. Foglietta\" \u003croberto.foglietta@gmail.com\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nCc: Denis Karpov \u003cext-denis.2.karpov@nokia.com\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: Philip Langdale \u003cphilipl@overt.org\u003e\nCc: \"Madhusudhan\" \u003cmadhu.cr@ti.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd498effcfa6a196ba097adae3c5aa641115df88",
      "tree": "f511fbd298255a97f690f5aaabb714719ef04c88",
      "parents": [
        "23d99bb923fc23aeb1086d60eb1c70602b4e2036"
      ],
      "author": {
        "name": "Denis Karpov",
        "email": "ext-denis.2.karpov@nokia.com",
        "time": "Tue Sep 22 16:44:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:35 2009 -0700"
      },
      "message": "omap_hsmmc: support for deeper power saving states\n\nSupport for multi-level dynamic power saving states in omap_hsmmc\n(ENABLED-\u003eDISABLED-\u003eOFF).  In the \"deepest\" state (OFF) we switch off the\nvoltage regulators.\n\nSigned-off-by: Denis Karpov \u003cext-denis.2.karpov@nokia.com\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nCc: \"Roberto A. Foglietta\" \u003croberto.foglietta@gmail.com\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nCc: Denis Karpov \u003cext-denis.2.karpov@nokia.com\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: Philip Langdale \u003cphilipl@overt.org\u003e\nCc: \"Madhusudhan\" \u003cmadhu.cr@ti.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23d99bb923fc23aeb1086d60eb1c70602b4e2036",
      "tree": "b0c75213a4baa94f31460ed9406bb40e4918443f",
      "parents": [
        "a3f406f861456987c9fce8cfa0a00d07b16cdec0"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Sep 22 16:44:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:35 2009 -0700"
      },
      "message": "omap_hsmmc: make use of new MMC_CAP_NONREMOVABLE host capability\n\nLet the board specify that a card is nonremovable e.g. eMMC\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nCc: \"Roberto A. Foglietta\" \u003croberto.foglietta@gmail.com\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nCc: Denis Karpov \u003cext-denis.2.karpov@nokia.com\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: Philip Langdale \u003cphilipl@overt.org\u003e\nCc: \"Madhusudhan\" \u003cmadhu.cr@ti.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1887bde391a3216789c9a03ac111d5f6ebfb0c00",
      "tree": "cd37724ad4984f8bf2d469516e5338e0fcdcb721",
      "parents": [
        "5e2ea6173d71cee81e53da00911dcab8cc092acc"
      ],
      "author": {
        "name": "Denis Karpov",
        "email": "ext-denis.2.karpov@nokia.com",
        "time": "Tue Sep 22 16:44:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:34 2009 -0700"
      },
      "message": "ARM: OMAP: mmc-twl4030: add context loss counter support\n\nPM dynamic OFF state results in context loss.  That is, the host\ncontroller has been powered off at some point, which means the registers\nhave been reset.  The driver must detect when this happens, and restore\nthe context.  This patch adds the means to detect context loss.\n\nNote, the PM side is not yet implemented.\n\nSigned-off-by: Denis Karpov \u003cext-denis.2.karpov@nokia.com\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Ian Molton \u003cian@mnementh.co.uk\u003e\nCc: \"Roberto A. Foglietta\" \u003croberto.foglietta@gmail.com\u003e\nCc: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nCc: Denis Karpov \u003cext-denis.2.karpov@nokia.com\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: Philip Langdale \u003cphilipl@overt.org\u003e\nCc: \"Madhusudhan\" \u003cmadhu.cr@ti.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    },
    {
      "commit": "6e17b17f1fc7b2f24383a693d63550d9e1460081",
      "tree": "146a9921760755dfd5398c3fd56df918e391fe0d",
      "parents": [
        "94bf5ceac095c7d4cb5e4d40fa7e2dd81d722b75"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 21 17:03:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:42 2009 -0700"
      },
      "message": "mm: remove duplicate asm/mman.h files\n\nA number of architectures have identical asm/mman.h files so they can all\nbe merged by using the new generic file.\n\nThe remaining asm/mman.h files are substantially different from each\nother.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90f72aa58bbf076b68e289fbd71eb829bc505923",
      "tree": "992e5f59086cc77581fa10b52fb4a46fb3baf3f0",
      "parents": [
        "6bfde05bf5c9682e255c6a2c669dc80f91af6296"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 21 17:03:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:41 2009 -0700"
      },
      "message": "mm: add MAP_HUGETLB for mmaping pseudo-anonymous huge page regions\n\nAdd a flag for mmap that will be used to request a huge page region that\nwill look like anonymous memory to user space.  This is accomplished by\nusing a file on the internal vfsmount.  MAP_HUGETLB is a modifier of\nMAP_ANONYMOUS and so must be specified with it.  The region will behave\nthe same as a MAP_ANONYMOUS region using small pages.\n\nThe patch also adds the MAP_STACK flag, which was previously defined only\non some architectures but not on others.  Since MAP_STACK is meant to be a\nhint only, architectures can define it without assigning a specific\nmeaning to it.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Eric B Munson \u003cebmunson@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc013a88906bad9d2832d6316de1c7dbc1c2a794",
      "tree": "c47d1bc76cf9bbf94c328ca6e15ac99ddbab7603",
      "parents": [
        "73d7c33e81aed92ac185950a20407c1a2ea65a83"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Mon Sep 21 17:02:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:34 2009 -0700"
      },
      "message": "arches: drop superfluous casts in nr_free_pages() callers\n\nCommit 96177299416dbccb73b54e6b344260154a445375 (\"Drop free_pages()\")\nmodified nr_free_pages() to return \u0027unsigned long\u0027 instead of \u0027unsigned\nint\u0027.  This made the casts to \u0027unsigned long\u0027 in most callers superfluous,\nso remove them.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Chris Zankel \u003czankel@tensilica.com\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74c32e7234afc4586391c0c0f290d266a3e57fe5",
      "tree": "02e11f07f745e67ecad051988e2cdebb88c9c3fd",
      "parents": [
        "ceb69a899f0819bce825083bd487c6afacc0d1b4"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Fri Sep 11 00:56:54 2009 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Sep 21 19:20:03 2009 +0200"
      },
      "message": "ixp4xx: arch_idle() documentation fixup\n\nThe body of the mach-ixp4xx arch_idle() is mysteriously\ndisabled by an #if 0 .. #endif. Normally one would expect\nto find a call to cpu_do_idle() there, but that call is\ndisabled, even though cpu_do_idle() is implemented for\nXScale cores (and ixp4xx is one).\n\nThe explanation can be found in the ixp42x developer\u0027s manual\nwhich states that the XScale core clock and power management\nregisters aren\u0027t implemented on ixp42x [3.5.2.2].\n\nAlso, the disabled code has suffered from bit rot:\n- it checks hlt_counter which is obsolete, as that variable\n  and all related code now is private to kernel/process.c\n- it passes too many parameters to cpu_do_idle()\n\nSo this patch:\n- adds a comment before the #if 0 to explain why\n  cpu_do_idle() mustn\u0027t be called on ixp4xx\n- removes the obsolete test of hlt_counter and the\n  obsolete parameter to cpu_do_idle()\n\nThis is purely a documentation fixup and changes no\ngenerated code. Even so, it has been tested on an\nixp420 machine (ds101).\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "ceb69a899f0819bce825083bd487c6afacc0d1b4",
      "tree": "f0578705aa05260585bb083a9f536af70177a91d",
      "parents": [
        "43c1266ce4dc06bfd236cec31e11e9ecd69c0bef"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Fri Sep 11 00:59:07 2009 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Sep 21 19:20:03 2009 +0200"
      },
      "message": "ixp4xx: timer and clocks cleanups\n\nThis patch does a few simple cleanups of the ixp4xx timer\nand clocksource/clockevent code in mach-ixp4xx/common.c:\n\n- ixp4xx_clocksource_init() is static and always returns 0,\n  which is ignored by its only caller: make it return void\n- ixp4xx_clockevent_init(): ditto\n- ixp4xx_get_cycles() is only referenced locally: make it static\n- use the ixp4xx_timer_irq.dev_id field to pass \u0026clockevent_ixp4xx\n  to ixp4xx_timer_interrupt() via its dev_id parameter, allowing\n  the code in ixp4xx_timer_interrupt() to be smaller and faster\n\nTested on an ixp420 machine (ds101).\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "3dbda77e6f3375f87090cfce97b2551d3723521b",
      "tree": "2029181fa4663ccab8c3afe00c61443ccbb59311",
      "parents": [
        "31d0f84591b3bf49801a7e3f905a6089d857aa87"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jul 23 08:31:31 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:56 2009 +0200"
      },
      "message": "trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n\nSigned-off-by: Uwe Kleine-Koenig \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4f37940d64a155c025968118849b596f6aaa8128",
      "tree": "29c6d5a7bccfeea402c6f25569e3c3ab3fc31e00",
      "parents": [
        "3f6db50f1ebc4fa797445dd89af7211cafc52a92"
      ],
      "author": {
        "name": "Samuel R. C. Vale",
        "email": "srcvale@holoscopio.com",
        "time": "Fri Jul 10 12:07:15 2009 -0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:55 2009 +0200"
      },
      "message": "trivial: fix typos in comments s/DGBU/DBGU/\n\nDBGU means Debug Unit, was refered as \"DGBU\" in some files. Fixed to \"DBGU\".\n\nSigned-off-by: Samuel R. C. Vale \u003csrcvale@holoscopio.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cdd6c482c9ff9c55475ee7392ec8f672eddb7be6",
      "tree": "81f98a3ab46c589792057fe2392c1e10f8ad7893",
      "parents": [
        "dfc65094d0313cc48969fa60bcf33d693aeb05a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:02:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 14:28:04 2009 +0200"
      },
      "message": "perf: Do the big rename: Performance Counters -\u003e Performance Events\n\nBye-bye Performance Counters, welcome Performance Events!\n\nIn the past few months the perfcounters subsystem has grown out its\ninitial role of counting hardware events, and has become (and is\nbecoming) a much broader generic event enumeration, reporting, logging,\nmonitoring, analysis facility.\n\nNaming its core object \u0027perf_counter\u0027 and naming the subsystem\n\u0027perfcounters\u0027 has become more and more of a misnomer. With pending\ncode like hw-breakpoints support the \u0027counter\u0027 name is less and\nless appropriate.\n\nAll in one, we\u0027ve decided to rename the subsystem to \u0027performance\nevents\u0027 and to propagate this rename through all fields, variables\nand API names. (in an ABI compatible fashion)\n\nThe word \u0027event\u0027 is also a bit shorter than \u0027counter\u0027 - which makes\nit slightly more convenient to write/handle as well.\n\nThanks goes to Stephane Eranian who first observed this misnomer and\nsuggested a rename.\n\nUser-space tooling and ABI compatibility is not affected - this patch\nshould be function-invariant. (Also, defconfigs were not touched to\nkeep the size down.)\n\nThis patch has been generated via the following script:\n\n  FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n  sed -i \\\n    -e \u0027s/PERF_EVENT_/PERF_RECORD_/g\u0027 \\\n    -e \u0027s/PERF_COUNTER/PERF_EVENT/g\u0027 \\\n    -e \u0027s/perf_counter/perf_event/g\u0027 \\\n    -e \u0027s/nb_counters/nb_events/g\u0027 \\\n    -e \u0027s/swcounter/swevent/g\u0027 \\\n    -e \u0027s/tpcounter_event/tp_event/g\u0027 \\\n    $FILES\n\n  for N in $(find . -name perf_counter.[ch]); do\n    M\u003d$(echo $N | sed \u0027s/perf_counter/perf_event/g\u0027)\n    mv $N $M\n  done\n\n  FILES\u003d$(find . -name perf_event.*)\n\n  sed -i \\\n    -e \u0027s/COUNTER_MASK/REG_MASK/g\u0027 \\\n    -e \u0027s/COUNTER/EVENT/g\u0027 \\\n    -e \u0027s/\\\u003cevent\\\u003e/event_id/g\u0027 \\\n    -e \u0027s/counter/event/g\u0027 \\\n    -e \u0027s/Counter/Event/g\u0027 \\\n    $FILES\n\n... to keep it as correct as possible. This script can also be\nused by anyone who has pending perfcounters patches - it converts\na Linux kernel tree over to the new naming. We tried to time this\nchange to the point in time where the amount of pending patches\nis the smallest: the end of the merge window.\n\nNamespace clashes were fixed up in a preparatory patch - and some\nstylistic fallout will be fixed up in a subsequent patch.\n\n( NOTE: \u0027counters\u0027 are still the proper terminology when we deal\n  with hardware registers - and these sed scripts are a bit\n  over-eager in renaming them. I\u0027ve undone some of that, but\n  in case there\u0027s something left where \u0027counter\u0027 would be\n  better than \u0027event\u0027 we can undo that on an individual basis\n  instead of touching an otherwise nicely automated patch. )\n\nSuggested-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d200c922bc2b1ac88b8d33b6cfff2ed837af186a",
      "tree": "be5c04605d900380c935de58915787083667a8a2",
      "parents": [
        "42f29a25207dc7b3051d299cc028d4b395d1328d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Sep 20 18:14:13 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Sep 21 06:27:08 2009 +0200"
      },
      "message": "Use new __init_task_data macro in arch init_task.c files.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "8b85e7cbcfedfcdc2fa1bcc8945f23fc6ad3d07f",
      "tree": "216ec7886005a3fd8780f241865ca9c6d9b2325a",
      "parents": [
        "63234717d170d39ee9cc873f29930b0fb142a114"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@unipv.it",
        "time": "Fri Jul 24 13:30:04 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Sep 20 06:00:27 2009 -0700"
      },
      "message": "mtd: OneNand support for Nomadik 8815 SoC (on NHK8815 board)\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "63234717d170d39ee9cc873f29930b0fb142a114",
      "tree": "8a47072187027064f3e0b0ecdb6c65baf7ad0455",
      "parents": [
        "6469f540ea37d53db089c8fea9c0c77a3d9353d4"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@unipv.it",
        "time": "Wed Jul 29 18:51:56 2009 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Sep 20 05:59:42 2009 -0700"
      },
      "message": "mtd: nand: driver for Nomadik 8815 SoC (on NHK8815 board)\n\nSigned-off-by: Alessandro Rubini \u003crubini@unipv.it\u003e\nAcked-by: Andrea Gallo \u003candrea.gallo@stericsson.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6469f540ea37d53db089c8fea9c0c77a3d9353d4",
      "tree": "1dc9dc077150d57f4424cae49e711b5dd6e903a1",
      "parents": [
        "304e6d5fe294b80e6d3107f99ec241816390ebcc",
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Sep 20 05:55:36 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Sep 20 05:55:36 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/mtd/mtdcore.c\n\nMerged in order that I can apply the Nomadik nand/onenand support patches.\n"
    },
    {
      "commit": "51b563fc93c8cb5bff1d67a0a71c374e4a4ea049",
      "tree": "38c6a6d185183b30b8dbe59d5b8fa78815a1fdd4",
      "parents": [
        "4356f4890792a678936c93c9196e8f7742e04535"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:28:22 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:28:22 2009 +0200"
      },
      "message": "arm, cris, mips, sparc, powerpc, um, xtensa: fix build with bash 4.0\n\nAlbin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e reported:\n\n    Bash 4 filters out variables which contain a dot in them.\n    This happends to be the case of CPPFLAGS_vmlinux.lds.\n    This is rather unfortunate, as it now causes\n    build failures when using SHELL\u003d/bin/bash to compile,\n    or when bash happens to be used by make (eg when it\u0027s /bin/sh)\n\nRemove the common definition of CPPFLAGS_vmlinux.lds by\npushing relevant stuff to either Makefile.build or the\narch specific kernel/Makefile where we build the linker script.\n\nThis is also nice cleanup as we move the information out where\nit is used.\n\nNotes for the different architectures touched:\n\narm - we use an already exported symbol\ncris - we use a config symbol aleady available\n       [Not build tested]\nmips - the jiffies complexity has moved to vmlinux.lds.S where we need it.\n       Added a few variables to CPPFLAGS - they are only used by\n       the linker script.\n       [Not build tested]\npowerpc - removed assignment that is not needed\n          [not build tested]\nsparc - simplified it using $(BITS)\num - introduced a few new exported variables to deal with this\nxtensa - added options to CPP invocation\n         [not build tested]\n\nCc: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "caa27b66bd7188fd063769eaf4b33533ef0709e6",
      "tree": "57d9f96ad40712f690763fb205006938885bbc1a",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 20 21:37:11 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:18:14 2009 +0200"
      },
      "message": "kbuild: use INSTALLKERNEL to select customized installkernel script\n\nReplace the use of CROSS_COMPILE to select a customized\ninstallkernel script with the possibility to set INSTALLKERNEL\nto select a custom installkernel script when running make:\n\n    make INSTALLKERNEL\u003darm-installkernel install\n\nWith this patch we are now more consistent across\ndifferent architectures - they did not all support use\nof CROSS_COMPILE.\n\nThe use of CROSS_COMPILE was a hack as this really belongs\nto gcc/binutils and the installkernel script does not change\njust because we change toolchain.\n\nThe use of CROSS_COMPILE caused troubles with an upcoming patch\nthat saves CROSS_COMPILE when a kernel is built - it would no\nlonger be installable.\n[Thanks to Peter Z. for this hint]\n\nThis patch undos what Ian did in commit:\n\n  0f8e2d62fa04441cd12c08ce521e84e5bd3f8a46\n  (\"use ${CROSS_COMPILE}installkernel in arch/*/boot/install.sh\")\n\nThe patch has been lightly tested on x86 only - but all changes\nlooks obvious.\n\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e [blackfin]\nAcked-by: Russell King \u003clinux@arm.linux.org.uk\u003e [arm]\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e [sh]\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e [x86]\nCc: Ian Campbell \u003cicampbell@arcom.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e [ia64]\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e [ia64]\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e [m32r]\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e [m68k]\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [parisc]\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e [powerpc]\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e [s390]\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e [x86]\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e [x86]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "59e9c5ae17179fe561103fbe0808fac5976ca1bd",
      "tree": "cc1f155a2569d09ae5d1d232046bb188c6b38d4c",
      "parents": [
        "8bff82cbc30884fc52969608d090d874641e7196"
      ],
      "author": {
        "name": "vimal singh",
        "email": "vimalsingh@ti.com",
        "time": "Mon Jul 13 16:26:24 2009 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 13:20:51 2009 -0700"
      },
      "message": "mtd: omap: add support for nand prefetch-read and post-write\n\nThis patch adds prefetch support to access nand flash in mpu mode.\nThis patch also adds 8-bit nand support (omap_read/write_buf8).\nPrefetch can be used for both 8- and 16-bit devices.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "778dbcc1ebea6f9a560020110987449bf4607e5f",
      "tree": "014ff1122c3dc6551e67bb65bbce6f3281c1fc2b",
      "parents": [
        "f33dabbe79fdf7a8568c65faa1db7794c87ac4d3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Sep 18 12:51:44 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Sep 19 11:07:50 2009 -0700"
      },
      "message": "mtd: onenand: make onenand/generic.c more generic\n\nRemove the ARM dependency from the generic \"onenand\" platform device\ndriver.  This change makes the driver useful for other architectures as\nwell.  Needed for the SuperH kfr2r09 board.\n\nApart from the obvious Kconfig bits, the most important change is the move\naway from ARM specific includes and platform data.  Together with this\nchange the only in-tree board code gets an update, and the driver name is\nalso changed gracefully break potential out of tree drivers.\n\nThe driver is also updated to allow NULL as platform data together with a\nfew changes to make use of resource_size() and dev_name().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kyungmin Park \u003ckmpark@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6f130478e24d810078c3f0ee292bcc4ec034dcce",
      "tree": "1c782ccceaf998e9e23862094588c125ee6f38af",
      "parents": [
        "6f128fa344833bf8bf076a51d14401661c146470",
        "75f2ba8f0006440e720e47ae14c917e07c452d72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:22:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:22:36 2009 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (55 commits)\n  regulator: Voltage count for AB3100\n  mfd: Convert WM8350 to use request_threaded_irq()\n  mfd: Update MAINTAINERS patterns for WM831x\n  mfd: Fix twl4030-power warnings\n  regulator: AB3100 support\n  rtc: AB3100 RTC support\n  mfd: Fix ab3100-otp build failure\n  mfd: OMAP: Board-specifc twl4030 DPS scripts for RX51 board\n  mfd: Print warning for twl4030 out-of-order script loading\n  mfd: Add support for TWL4030/5030 dynamic power switching\n  mfd: AB3100 OTP readout\n  regulator: Add Freescale MC13783 driver\n  mfd: Add Freescale MC13783 driver\n  mfd: AB3100 disable irq nosync\n  mfd: AB3100 alter default setting\n  mfd: AB3100 propagate error\n  mfd: AB3100 accessor function cleanups\n  rtc: Add support for RTCs on Wolfson WM831x devices\n  regulator: get pcap data from the parent device\n  input: PCAP2 misc input driver\n  ...\n"
    },
    {
      "commit": "6f128fa344833bf8bf076a51d14401661c146470",
      "tree": "70049d2b394e86c3c3d06961c155cae45ce47ca7",
      "parents": [
        "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
        "85609c1ccda64af7d7c277469183f20e4f3b69c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:20:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:20:37 2009 -0700"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (62 commits)\n  DaVinci: DM646x - platform changes for vpif capture and display drivers\n  davinci: DM355 - platform changes for vpfe capture\n  davinci: DM644x platform changes for vpfe capture\n  davinci: audio: move tlv320aic33 i2c setup into board files\n  DaVinci: EDMA: Adding 2 new APIs for allocating/freeing PARAMs\n  DaVinci: DM365: Adding entries for DM365 IRQ\u0027s\n  DaVinci: DM355: Adding PINMUX entries for DM355 Display\n  davinci: Handle pinmux conflict between mmc/sd and nor flash\n  davinci: Add NOR flash support for da850/omap-l138\n  davinci: Add NAND flash support for DA850/OMAP-L138\n  davinci: Add MMC/SD support for da850/omap-l138\n  davinci: Add platform support for da850/omap-l138 GLCD\n  davinci: Macro to convert GPIO signal to GPIO pin number\n  davinci: Audio support for DA850/OMAP-L138 EVM\n  davinci: Audio support for DA830 EVM\n  davinci: Correct the number of GPIO pins for da850/omap-l138\n  davinci: Configure MDIO pins for EMAC\n  DaVinci: DM365: Add Support for new Revision of silicon\n  DaVinci: DM365: Fix Compilation issue due to PINMUX entry\n  DaVinci: EDMA: Updating default queue handling\n  ...\n"
    },
    {
      "commit": "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
      "tree": "b2fb05a6d199c0f6653fff84b67159af8f228760",
      "parents": [
        "5ce00289875a853280985aee671258795b77e089",
        "1f685b36dbf27db55072fb738aac57aaf37d2c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (47 commits)\n  OMAP clock: use debugfs_remove_recursive() for rewinding\n  OMAP2/3/4 core: create omap_device layer\n  OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects\n  OMAP2/3/4: create omap_hwmod layer\n  OMAP2/3 board-*.c files: read bootloader configuration earlier\n  OMAP2/3/4 PRCM: add module IDLEST wait code\n  OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer\n  OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm\n  OMAP clock: associate MPU clocks with the mpu_clkdm\n  OMAP3 clock: Fixed processing of bootarg \u0027mpurate\u0027\n  OMAP: SDRC: Add several new register definitions\n  OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.\n  OMAP: PM: Added suspend target state control to debugfs for OMAP3\n  OMAP: PM debug: Add PRCM register dump support\n  OMAP: PM debug: make powerdomains use PM-debug counters\n  OMAP: PM: Add pm-debug counters\n  OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each.\n  OMAP: PM: Hook into PM counters\n  OMAP: PM counter infrastructure.\n  OMAP3: PM: fix lockdep warning caused by omap3_pm_init\n  ...\n"
    },
    {
      "commit": "a03fdb7612874834d6847107198712d18b5242c7",
      "tree": "9ae81170509fd8b1c23d1b7e8edfa7a2203ffce3",
      "parents": [
        "202c4675c55ddf6b443c7e057d2dff6b42ef71aa",
        "12e09337fe238981cb0c87543306e23775d1a143"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:15:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:15:24 2009 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (34 commits)\n  time: Prevent 32 bit overflow with set_normalized_timespec()\n  clocksource: Delay clocksource down rating to late boot\n  clocksource: clocksource_select must be called with mutex locked\n  clocksource: Resolve cpu hotplug dead lock with TSC unstable, fix crash\n  timers: Drop a function prototype\n  clocksource: Resolve cpu hotplug dead lock with TSC unstable\n  timer.c: Fix S/390 comments\n  timekeeping: Fix invalid getboottime() value\n  timekeeping: Fix up read_persistent_clock() breakage on sh\n  timekeeping: Increase granularity of read_persistent_clock(), build fix\n  time: Introduce CLOCK_REALTIME_COARSE\n  x86: Do not unregister PIT clocksource on PIT oneshot setup/shutdown\n  clocksource: Avoid clocksource watchdog circular locking dependency\n  clocksource: Protect the watchdog rating changes with clocksource_mutex\n  clocksource: Call clocksource_change_rating() outside of watchdog_lock\n  timekeeping: Introduce read_boot_clock\n  timekeeping: Increase granularity of read_persistent_clock()\n  timekeeping: Update clocksource with stop_machine\n  timekeeping: Add timekeeper read_clock helper functions\n  timekeeping: Move NTP adjusted clock multiplier to struct timekeeper\n  ...\n\nFix trivial conflict due to MIPS lemote -\u003e loongson renaming.\n"
    },
    {
      "commit": "9312fffbad5661a0ad52b5ca5a04875c763a35fa",
      "tree": "f7cc1f676d4fa77b2e0b86348f06ea74c6bac43a",
      "parents": [
        "75a7456539224c5c5c254130afdb18bd7eb2286f"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Thu Aug 27 20:27:57 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 17 09:47:23 2009 +0200"
      },
      "message": "mfd: OMAP: Board-specifc twl4030 DPS scripts for RX51 board\n\nAdd support for Dynamic Power Switching (DPS) for the RX51 board.\n\nThese scripts are still a work-in-progress. I\u0027ll keep sending patches to\nupdate the scripts as they are optimised.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "85609c1ccda64af7d7c277469183f20e4f3b69c3",
      "tree": "a9d7ca458764fc0b8bb4f4f23736b9cf861e3974",
      "parents": [
        "51e68e27d310034332b67a6762914af9589b3db5"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Wed Sep 16 13:15:30 2009 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 16 10:28:46 2009 -0700"
      },
      "message": "DaVinci: DM646x - platform changes for vpif capture and display drivers\n\nVPIF display changes (Chaithrika)\n\nAdd platform device and resource structures. Also define a platform specific\nclock setup function that can be accessed by the driver to configure the clock\nand CPLD.\n\nVPIF caputure changes (Murali)\n\n1) Modify vpif_subdev_info to add board_info, routing information and\n   vpif interface configuration. Remove addr since it is part of\n   board_info\n\n2) Add code to setup channel mode and input decoder path for vpif\n   capture driver\n\nAlso incorporated comments against version v0 of the patch series and\nadded a spinlock to protect writes to common registers\n\nTested on DM6467 on channel 0 using TVP514x. Following bootargs used\nfor drivers:\n\n   vpif_capture.ch0_bufsize\u003d829440 vpif_display.ch2_bufsize\u003d829440\n\nSigned-off-by: Manjunath Hadli \u003cmrh@ti.com\u003e\nSigned-off-by: Brijesh Jadav \u003cbrijesh.j@ti.com\u003e\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "51e68e27d310034332b67a6762914af9589b3db5",
      "tree": "c59651f3b5a1509ff6217ea3b9fbf6e27316c687",
      "parents": [
        "ab8e8df87421574fe053bf1770353af5b24a2bbb"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Wed Sep 16 12:02:50 2009 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 16 10:25:45 2009 -0700"
      },
      "message": "davinci: DM355 - platform changes for vpfe capture\n\nDM355 platform and board setup\n\nThis has platform and board setup changes to support vpfe capture\ndriver for DM355 EVMs.\n\nTested video capture on DM355 using tvp514x\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nReviewed-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Denys Dmytriyenko \u003cdenis@denix.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "ab8e8df87421574fe053bf1770353af5b24a2bbb",
      "tree": "656f02746d36f06f34b88c3354b3c44f3102daf7",
      "parents": [
        "1a7ff8ff6eebfa732ca2abe00a0878136bfb2d01"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Wed Sep 16 11:53:18 2009 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 16 10:25:26 2009 -0700"
      },
      "message": "davinci: DM644x platform changes for vpfe capture\n\nDM644x platform and board setup\n\nThis adds platform and board setup changes required to support\nvpfe capture driver on DM644x\n\nTested video capture on DM6446 with tvp514x driver\n\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nReviewed-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Denys Dmytriyenko \u003cdenis@denix.org\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "4406c56d0a4da7a37b9180abeaece6cd00bcc874",
      "tree": "65a85fa73a25d24cbed6d163fdcf8df1b934a0be",
      "parents": [
        "6b7b352f2102e21f9d8f38e932f01d9c5705c073",
        "5e3573db2bd5db6925159279d99576a4635bdb66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:49:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 16 07:49:54 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (75 commits)\n  PCI hotplug: clean up acpi_run_hpp()\n  PCI hotplug: acpiphp: use generic pci_configure_slot()\n  PCI hotplug: shpchp: use generic pci_configure_slot()\n  PCI hotplug: pciehp: use generic pci_configure_slot()\n  PCI hotplug: add pci_configure_slot()\n  PCI hotplug: clean up acpi_get_hp_params_from_firmware() interface\n  PCI hotplug: acpiphp: don\u0027t cache hotplug_params in acpiphp_bridge\n  PCI hotplug: acpiphp: remove superfluous _HPP/_HPX evaluation\n  PCI: Clear saved_state after the state has been restored\n  PCI PM: Return error codes from pci_pm_resume()\n  PCI: use dev_printk in quirk messages\n  PCI / PCIe portdrv: Fix pcie_portdrv_slot_reset()\n  PCI Hotplug: convert acpi_pci_detect_ejectable() to take an acpi_handle\n  PCI Hotplug: acpiphp: find bridges the easy way\n  PCI: pcie portdrv: remove unused variable\n  PCI / ACPI PM: Propagate wake-up enable for devices w/o ACPI support\n  ACPI PM: Replace wakeup.prepared with reference counter\n  PCI PM: Introduce device flag wakeup_prepared\n  PCI / ACPI PM: Rework some debug messages\n  PCI PM: Simplify PCI wake-up code\n  ...\n\nFixed up conflict in arch/powerpc/kernel/pci_64.c due to OF device tree\nscanning having been moved and merged for the 32- and 64-bit cases.  The\n\u0027needs_freset\u0027 initialization added in 6e19314cc (\"PCI/powerpc: support\nPCIe fundamental reset\") is now in arch/powerpc/kernel/pci_of_scan.c.\n"
    },
    {
      "commit": "ada3fa15057205b7d3f727bba5cd26b5912e350f",
      "tree": "60962fc9e4021b92f484d1a58e72cd3906d4f3db",
      "parents": [
        "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
        "5579fd7e6aed8860ea0c8e3f11897493153b10ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (46 commits)\n  powerpc64: convert to dynamic percpu allocator\n  sparc64: use embedding percpu first chunk allocator\n  percpu: kill lpage first chunk allocator\n  x86,percpu: use embedding for 64bit NUMA and page for 32bit NUMA\n  percpu: update embedding first chunk allocator to handle sparse units\n  percpu: use group information to allocate vmap areas sparsely\n  vmalloc: implement pcpu_get_vm_areas()\n  vmalloc: separate out insert_vmalloc_vm()\n  percpu: add chunk-\u003ebase_addr\n  percpu: add pcpu_unit_offsets[]\n  percpu: introduce pcpu_alloc_info and pcpu_group_info\n  percpu: move pcpu_lpage_build_unit_map() and pcpul_lpage_dump_cfg() upward\n  percpu: add @align to pcpu_fc_alloc_fn_t\n  percpu: make @dyn_size mandatory for pcpu_setup_first_chunk()\n  percpu: drop @static_size from first chunk allocators\n  percpu: generalize first chunk allocator selection\n  percpu: build first chunk allocators selectively\n  percpu: rename 4k first chunk allocator to page\n  percpu: improve boot messages\n  percpu: fix pcpu_reclaim() locking\n  ...\n\nFix trivial conflict as by Tejun Heo in kernel/sched.c\n"
    },
    {
      "commit": "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
      "tree": "d505fe5936881b137b82b59360646a6988e506ba",
      "parents": [
        "f199fd990639f93d07d8e104b0a66aabaf01d67d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 14 03:25:28 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:37:12 2009 -0700"
      },
      "message": "Nicolas Pitre has a new email address\n\nDue to problems at cam.org, my nico@cam.org email address is no longer\nvalid.  FRom now on, nico@fluxnic.net should be used instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f86054c24565d09d1997f03192761dabf6b8a9c9",
      "tree": "64a48fd9d03b39932c768ea28eb8edf6cecbeaf1",
      "parents": [
        "c91d7d54ea9e75ec18c733969ba16dd7ab94fc99",
        "33f82d141c897f39cd8bce592d88cb3c5af58342"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 20:03:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 20:03:54 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (23 commits)\n  at_hdmac: Rework suspend_late()/resume_early()\n  PM: Reset transition_started at dpm_resume_noirq\n  PM: Update kerneldoc comments in drivers/base/power/main.c\n  PM: Add convenience macro to make switching to dev_pm_ops less error-prone\n  hp-wmi: Switch driver to dev_pm_ops\n  floppy: Switch driver to dev_pm_ops\n  PM: Trivial fixes\n  PM / Hibernate / Memory hotplug: Always use for_each_populated_zone()\n  PM/Hibernate: Do not try to allocate too much memory too hard (rev. 2)\n  PM/Hibernate: Do not release preallocated memory unnecessarily (rev. 2)\n  PM/Hibernate: Rework shrinking of memory\n  PM: Fix typo in label name s/Platofrm_finish/Platform_finish/\n  PM: Run-time PM platform device bus support\n  PM: Introduce core framework for run-time PM of I/O devices (rev. 17)\n  Driver Core: Make PM operations a const pointer\n  PM: Remove platform device suspend_late()/resume_early() V2\n  USB: Rework musb suspend()/resume_early()\n  I2C: Rework i2c-s3c2410 suspend_late()/resume() V2\n  I2C: Rework i2c-pxa suspend_late()/resume_early()\n  DMA: Rework txx9dmac suspend_late()/resume_early()\n  ...\n\nFix trivial conflict in drivers/base/platform.c (due to same\nconstification patch being merged in both sides, along with some other\nPM work in the PM branch)\n"
    },
    {
      "commit": "133309a89e7430f907ebe85e78906ee12c311727",
      "tree": "daa96e6e82b63c0ef1538dcbb455d13595a1c83d",
      "parents": [
        "5489375d481c8456c8259b48e107d03b05309d1d",
        "fc8e1ead9314cf0e0f1922e661428b93d3a50d88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (52 commits)\n  Input: bcm5974 - silence uninitialized variables warnings\n  Input: wistron_btns - add keymap for AOpen 1557\n  Input: psmouse - use boolean type\n  Input: i8042 - use platform_driver_probe\n  Input: i8042 - use boolean type where it makes sense\n  Input: i8042 - try disabling and re-enabling AUX port at close\n  Input: pxa27x_keypad - allow modifying keymap from userspace\n  Input: sunkbd - fix formatting\n  Input: i8042 - bypass AUX IRQ delivery test on laptops\n  Input: wacom_w8001 - simplify querying logic\n  Input: atkbd - allow setting force-release bitmap via sysfs\n  Input: w90p910_keypad - move a dereference below a NULL test\n  Input: add twl4030_keypad driver\n  Input: matrix-keypad - add function to build device keymap\n  Input: tosakbd - fix cleaning up KEY_STROBEs after error\n  Input: joydev - validate axis/button maps before clobbering current ones\n  Input: xpad - add USB ID for the drumkit controller from Rock Band\n  Input: w90p910_keypad - rename driver name to match platform\n  Input: add new driver for Sentelic Finger Sensing Pad\n  Input: psmouse - allow defining read-only attributes\n  ...\n"
    },
    {
      "commit": "2ca7d674d7ab2220707b2ada0b690c0e7c95e7ac",
      "tree": "9c0927ed1d540e5fd704c1f82689870786514655",
      "parents": [
        "2195d2818c37bdf263865f1e9effccdd9fc5f9d4",
        "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (257 commits)\n  [ARM] Update mach-types\n  ARM: 5636/1: Move vendor enum to AMBA include\n  ARM: Fix pfn_valid() for sparse memory\n  [ARM] orion5x: Add LaCie NAS 2Big Network support\n  [ARM] pxa/sharpsl_pm: zaurus c3000 aka spitz: fix resume\n  ARM: 5686/1: at91: Correct AC97 reset line in at91sam9263ek board\n  ARM: 5640/1: This patch modifies the support of AC97 on the at91sam9263 ek board\n  ARM: 5689/1: Update default config of HP Jornada 700-series machines\n  ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() with highmem\n  ARM: 5688/1: ks8695_serial: disable_irq() lockup\n  ARM: 5687/1: fix an oops with highmem\n  ARM: 5684/1: Add nuc960 platform to w90x900\n  ARM: 5683/1: Add nuc950 platform to w90x900\n  ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform\n  ARM: 5626/1: add suspend/resume functions to amba-pl011 serial driver\n  ARM: 5625/1: fix hard coded 4K resource size in amba bus detection\n  MMC: MMCI: convert realview MMC to use gpiolib\n  ARM: 5685/1: Make MMCI driver compile without gpiolib\n  ARM: implement highpte\n  ARM: Show FIQ in /proc/interrupts on CONFIG_FIQ\n  ...\n\nFix up trivial conflict in arch/arm/kernel/signal.c.\n\nIt was due to the TIF_NOTIFY_RESUME addition in commit d0420c83f (\"KEYS:\nExtend TIF_NOTIFY_RESUME to (almost) all architectures\") and follow-ups.\n"
    },
    {
      "commit": "ac8d513a6801c8636922ccf4f30211810c9a56ce",
      "tree": "83ba584487a6a612c8fcf2563c28c0263df35ba2",
      "parents": [
        "bf992fa2bc1ad1bb2aeb0bdfadb43f236b9297fd",
        "99bc47067910f7070e65ee318a6dd79a2371f1e5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:26:05 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:26:05 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "d7e9660ad9d5e0845f52848bce31bcf5cdcdea6b",
      "tree": "c6c67d145771187b194d79d603742b31090a59d6",
      "parents": [
        "b8cb48aae1b8c50b37dcb7710363aa69a7a0d9ca",
        "13af7a6ea502fcdd4c0e3d7de6e332b102309491"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1623 commits)\n  netxen: update copyright\n  netxen: fix tx timeout recovery\n  netxen: fix file firmware leak\n  netxen: improve pci memory access\n  netxen: change firmware write size\n  tg3: Fix return ring size breakage\n  netxen: build fix for INET\u003dn\n  cdc-phonet: autoconfigure Phonet address\n  Phonet: back-end for autoconfigured addresses\n  Phonet: fix netlink address dump error handling\n  ipv6: Add IFA_F_DADFAILED flag\n  net: Add DEVTYPE support for Ethernet based devices\n  mv643xx_eth.c: remove unused txq_set_wrr()\n  ucc_geth: Fix hangs after switching from full to half duplex\n  ucc_geth: Rearrange some code to avoid forward declarations\n  phy/marvell: Make non-aneg speed/duplex forcing work for 88E1111 PHYs\n  drivers/net/phy: introduce missing kfree\n  drivers/net/wan: introduce missing kfree\n  net: force bridge module(s) to be GPL\n  Subject: [PATCH] appletalk: Fix skb leak when ipddp interface is not loaded\n  ...\n\nFixed up trivial conflicts:\n\n - arch/x86/include/asm/socket.h\n\n   converted to \u003casm-generic/socket.h\u003e in the x86 tree.  The generic\n   header has the same new #define\u0027s, so that works out fine.\n\n - drivers/net/tun.c\n\n   fix conflict between 89f56d1e9 (\"tun: reuse struct sock fields\") that\n   switched over to using \u0027tun-\u003esocket.sk\u0027 instead of the redundantly\n   available (and thus removed) \u0027tun-\u003esk\u0027, and 2b980dbd (\"lsm: Add hooks\n   to the TUN driver\") which added a new \u0027tun-\u003esk\u0027 use.\n\n   Noted in \u0027next\u0027 by Stephen Rothwell.\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": "ddd559b13f6d2fe3ad68c4b3f5235fd3c2eae4e3",
      "tree": "d827bca3fc825a0ac33efbcd493713be40fcc812",
      "parents": [
        "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
        "f17a1f06d2fa93f4825be572622eb02c4894db4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:02:26 2009 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mm/fault.c\n"
    },
    {
      "commit": "cf7a2b4fb6a9b86779930a0a123b0df41aa9208f",
      "tree": "a5542d40aa2e321b7479c676a8234fee31b4c351",
      "parents": [
        "b736b89f8a001cb73f020ca90a6fac77861cddf6",
        "8c3cbd5a2b2cc244277f6089dae83f09f1e7a27b",
        "57a473f2f97cf3bca78df08aac2f438ddef03bee",
        "af1057abd7d5f97e17ab96e34d1920746188ddcb",
        "c1cb6b7fb5190ad55b31aa3289d48fedd288ddaa",
        "65cec8e3db606608fd1f8dfc4a1c7c37bfba9173",
        "8e22676e56673494a15ba95b57af21eb47d8b98a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:01:34 2009 +0100"
      },
      "message": "Merge branches \u0027arm\u0027, \u0027at91\u0027, \u0027bcmring\u0027, \u0027ep93xx\u0027, \u0027mach-types\u0027, \u0027misc\u0027 and \u0027w90x900\u0027 into devel\n"
    },
    {
      "commit": "c1cb6b7fb5190ad55b31aa3289d48fedd288ddaa",
      "tree": "36813fdc7955277d6f7a34fc6ed1bee110ccce03",
      "parents": [
        "a084fcfae541abc0eeecdd73ceeb01fb2453df4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 12:00:17 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 12:00:17 2009 +0100"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\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": "701038144945ef98c5817f43079952fa38c35999",
      "tree": "88782f6ac8e4df1f7f8f738659adedd7108e8cae",
      "parents": [
        "4abf27add86e5b7c37dca1fb4dd9a740b4332a84",
        "c2b455474e4c6bc8bab6506e2a08dbd5ad50d74d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 12 11:50:52 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 11:50:52 2009 +0100"
      },
      "message": "Merge branch \u0027nomadik\u0027 into devel-stable\n"
    },
    {
      "commit": "b7cfda9fc3d7aa60cffab5367f2a72a4a70060cd",
      "tree": "a52c6cdbbc7973a4904ec499a607732832e4ca38",
      "parents": [
        "5eb38f44839ec1aade167b125d86d265c886c195"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Sep 07 15:06:42 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 12 11:48:09 2009 +0100"
      },
      "message": "ARM: Fix pfn_valid() for sparse memory\n\nOn OMAP platforms, some people want to declare to segment up the memory\nbetween the kernel and a separate application such that there is a hole\nin the middle of the memory as far as Linux is concerned.  However,\nthey want to be able to mmap() the hole.\n\nThis currently causes problems, because update_mmu_cache() thinks that\nthere are valid struct pages for the \"hole\".  Fix this by making\npfn_valid() slightly more expensive, by checking whether the PFN is\ncontained within the meminfo array.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Khasim Syed Mohammed \u003ckhasim@ti.com\u003e\n"
    },
    {
      "commit": "a9c86d42599519f3d83b5f46bdab25046fe47b84",
      "tree": "9b269e3162e5cc0c1a8dfc3349303c902718a9a9",
      "parents": [
        "a12e4d304ce701844c639541d90df86e165d03f9",
        "1110afbe728838ac7ce973c37af9e11385dbaef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 09:19:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 11 09:19:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (377 commits)\n  ASoC: au1x: PSC-AC97 bugfixes\n  ALSA: dummy - Increase MAX_PCM_SUBSTREAMS to 128\n  ALSA: dummy - Add debug proc file\n  ALSA: Add const prefix to proc helper functions\n  ALSA: Re-export snd_pcm_format_name() function\n  ALSA: hda - Use auto model for HP laptops with ALC268 codec\n  ALSA: cs46xx - Fix minimum period size\n  ASoC: Fix WM835x Out4 capture enumeration\n  ALSA: Remove unneeded ifdef from sound/core.h\n  ALSA: Remove struct snd_monitor_file from public sound/core.h\n  ASoC: Remove unuused hw_read_t\n  sound: oxygen: work around MCE when changing volume\n  ALSA: dummy - Fake buffer allocations\n  ALSA: hda/realtek: Added support for CLEVO M540R subsystem, 6 channel + digital\n  ASoC: fix pxa2xx-ac97.c breakage\n  ALSA: dummy - Fix the timer calculation in systimer mode\n  ALSA: dummy - Add more description\n  ALSA: dummy - Better jiffies handling\n  ALSA: dummy - Support high-res timer mode\n  ALSA: Release v1.0.21\n  ...\n"
    },
    {
      "commit": "bd96f37895197563bc1d6d6f7c012b3ae7df1c45",
      "tree": "5cf94f01fc14e84df2147cc04ecd4482b7cf08e2",
      "parents": [
        "7cac9cd935533e52e277c0c8799a8ba16c24f250"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Sep 04 23:46:18 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 10 22:11:34 2009 -0700"
      },
      "message": "Input: pxa27x_keypad - allow modifying keymap from userspace\n\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a3c8b97396ef42edfb845788ba6f53b2a93ce980",
      "tree": "530c5bdbc534618311dab3e0af245835af56db0f",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657",
        "9f0ab4a3f0fdb1ff404d150618ace2fa069bb2e1"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 11 08:04:49 2009 +1000"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 11 08:04:49 2009 +1000"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "e0b3032bcdf1419d97de636d5fb1c9469da75776",
      "tree": "30252bef7afdad1f789b215c99909104a1d5cfa1",
      "parents": [
        "45fae5c78d873b10c66dfc04db6701e05c493791",
        "cdc65fbe18aef15e92d2ebb410a189fbf956fb06"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:40 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:40 2009 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\n* topic/asoc: (226 commits)\n  ASoC: au1x: PSC-AC97 bugfixes\n  ASoC: Fix WM835x Out4 capture enumeration\n  ASoC: Remove unuused hw_read_t\n  ASoC: fix pxa2xx-ac97.c breakage\n  ASoC: Fully specify DC servo bits to update in wm_hubs\n  ASoC: Debugged improper setting of PLL fields in WM8580 driver\n  ASoC: new board driver to connect bfin-5xx with ad1836 codec\n  ASoC: OMAP: Add functionality to set CLKR and FSR sources in McBSP DAI\n  ASoC: davinci: i2c device creation moved into board files\n  ASoC: Don\u0027t reconfigure WM8350 FLL if not needed\n  ASoC: Fix s3c-i2s-v2 build\n  ASoC: Make platform data optional for TLV320AIC3x\n  ASoC: Add S3C24xx dependencies for Simtec machines\n  ASoC: SDP3430: Fix TWL GPIO6 pin mux request\n  ASoC: S3C platform: Fix s3c2410_dma_started() called at improper time\n  ARM: OMAP: McBSP: Merge two functions into omap_mcbsp_start/_stop\n  ASoC: OMAP: Fix setup of XCCR and RCCR registers in McBSP DAI\n  OMAP: McBSP: Use textual values in DMA operating mode sysfs files\n  ARM: OMAP: DMA: Add support for DMA channel self linking on OMAP1510\n  ASoC: Select core DMA when building for S3C64xx\n  ...\n"
    },
    {
      "commit": "bf992fa2bc1ad1bb2aeb0bdfadb43f236b9297fd",
      "tree": "d67f525c76b66956ba7ca0d40bc0fcda0e414700",
      "parents": [
        "9d7302299ee96ca954fe4ab8ca640333b6e19ad0",
        "7135a71b19be1faf48b7148d77844d03bc0717d6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Sep 10 00:02:02 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Sep 10 00:02:02 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "a7db50405216610c8a0d62b8b400180b6f366733",
      "tree": "d86aeb344ce4966cf2f7b69c1ec1cd5111372545",
      "parents": [
        "7135a71b19be1faf48b7148d77844d03bc0717d6"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Jun 22 08:08:07 2009 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Sep 09 13:29:18 2009 -0700"
      },
      "message": "PCI: remove pcibios_scan_all_fns()\n\nThis was #define\u0027d as 0 on all platforms, so let\u0027s get rid of it.\n\nThis change makes pci_scan_slot() slightly easier to read.\n\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "733e5e4b4eb1bc1e27acbe092200154051171426",
      "tree": "d87f968c3611fca17357640f77af0e5140a64e0d",
      "parents": [
        "be1d6a5f55b30042c57bdfbe7cb4761ed081def0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 09 08:30:21 2009 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Sep 09 18:30:02 2009 +1000"
      },
      "message": "KEYS: Add missing linux/tracehook.h #inclusions\n\nAdd #inclusions of linux/tracehook.h to those arch files that had the tracehook\ncall for TIF_NOTIFY_RESUME added when support for that flag was added to that\narch.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "4abf27add86e5b7c37dca1fb4dd9a740b4332a84",
      "tree": "ac11cd3221f56dcba5aeea18ebb247bafc80db1a",
      "parents": [
        "29c08460d472e427cec5e5dcb12ec74c923f8250",
        "54782674084ed9dc829050a8c18298db6847679d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Sep 08 21:21:15 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 08 21:21:15 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion into devel-stable\n"
    },
    {
      "commit": "54782674084ed9dc829050a8c18298db6847679d",
      "tree": "30566f638dcc65fd64b91baf6b9480d940d8355b",
      "parents": [
        "54a246ff21b543bf3d8d5d064708dc7782403e32"
      ],
      "author": {
        "name": "Simon Guinot",
        "email": "sguinot@lacie.com",
        "time": "Tue Jun 23 13:54:35 2009 +0200"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Sep 08 14:10:35 2009 -0400"
      },
      "message": "[ARM] orion5x: Add LaCie NAS 2Big Network support\n\nThis patch add support for the 2Big Network LaCie boards.\n\nSigned-off-by: Simon Guinot \u003csguinot@lacie.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "5eb38f44839ec1aade167b125d86d265c886c195",
      "tree": "5e87a97f331d2e07d36260f9b3eec4971366363b",
      "parents": [
        "56ddf7e6d4f69d7ce9f1c484b62e99d6b029e6f8",
        "99f329a2ba3c2d07cc90ca9309babf27ddf98bff"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Sep 08 11:23:24 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 08 11:23:24 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "99f329a2ba3c2d07cc90ca9309babf27ddf98bff",
      "tree": "b19a138d39652f61a283defe0b3fe82763e87773",
      "parents": [
        "422bef879e84104fee6dc68ded0e371dbeb5f88e"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sun Sep 06 07:28:40 2009 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Sep 07 23:14:59 2009 +0800"
      },
      "message": "[ARM] pxa/sharpsl_pm: zaurus c3000 aka spitz: fix resume\n\nsharpsl_pm.c code tries to read battery state very early during\nresume, but those battery meters are connected on SPI and that\u0027s only\nresumed way later.\n\nReplace the check with simple checking of battery fatal signal, that\nactually works at this stage.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nTested-by: Stanislav Brabec \u003cutx@penguin.cz\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "5dbc46506a4f7b9f564bb7589a49ed32bc1caa15",
      "tree": "160ba16158671e2967e37f9d7feab8dbc2707141",
      "parents": [
        "32e6a0c82e7a7991a02414d830f262e1f4db73e6"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat Sep 05 03:59:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 07 01:56:49 2009 -0700"
      },
      "message": "IXP42x HSS support for setting internal clock rate\n\nHSS usually uses external clocks, so it\u0027s not a big deal. Internal clock\nis used for direct DTE-DTE connections and when the DCE doesn\u0027t provide\nit\u0027s own clock.\n\nThis also depends on the oscillator frequency. Intel seems to have\ncalculated the clock register settings for 33.33 MHz (66.66 MHz timer\nbase). Their settings seem quite suboptimal both in terms of average\nfrequency (60 ppm is unacceptable for G.703 applications, their primary\nintended usage(?)) and jitter.\n\nMany (most?) platforms use a 33.333 MHz oscillator, a 10 ppm difference\nfrom Intel\u0027s base.\n\nInstead of creating static tables, I\u0027ve created a procedure to program\nthe HSS clock register. The register consists of 3 parts (A, B, C).\nThe average frequency (\u003d bit rate) is:\n66.66x MHz / (A  + (B + 1) / (C + 1))\nThe procedure aims at the closest average frequency, possibly at the\ncost of increased jitter. Nobody would be able to directly drive an\nunbufferred transmitter with a HSS anyway, and the frequency error is\nwhat it really counts.\n\nI\u0027ve verified the above with an oscilloscope on IXP425. It seems IXP46x\nand possibly IXP43x use a bit different clock generation algorithm - it\nlooks like the avg frequency is:\n(on IXP465) 66.66x MHz / (A  + B / (C + 1)).\nAlso they use much greater precomputed A and B - on IXP425 it would\nsimply result in more jitter, but I don\u0027t know how does it work on\nIXP46x (perhaps 3 least significant bits aren\u0027t used?).\n\nAnyway it looks that they were aiming for exactly +60 ppm or -60 ppm,\nwhile \u003c1 ppm is typically possible (with a synchronized clock, of\ncourse).\n\nThe attached patch makes it possible to set almost any bit rate\n(my IXP425 533 MHz quits at \u003e 22 Mb/s if a single port is used, and the\nminimum is ca. 65 Kb/s).\n\nThis is independent of MVIP (multi-E1/T1 on one HSS) mode.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c3cbd5a2b2cc244277f6089dae83f09f1e7a27b",
      "tree": "d2f30645dc64555222e48df89f997bb182241465",
      "parents": [
        "d656f07a7405e788e1275d0238b67f593615f2bb"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Aug 26 15:33:16 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Sep 06 20:57:27 2009 +0100"
      },
      "message": "ARM: 5686/1: at91: Correct AC97 reset line in at91sam9263ek board\n\nBoard code was wrongly setting up the reset pin for AC97 on at91sam9263ek.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d656f07a7405e788e1275d0238b67f593615f2bb",
      "tree": "0f68594dfb6258e2180f9cfba0b92ad00557cc18",
      "parents": [
        "0c30df6fe0bd1e3845357e793dc1bfd908751c45"
      ],
      "author": {
        "name": "sedji gaouaou",
        "email": "sedji.gaouaou@atmel.com",
        "time": "Thu Aug 06 15:20:22 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Sep 06 20:57:26 2009 +0100"
      },
      "message": "ARM: 5640/1: This patch modifies the support of AC97 on the at91sam9263 ek board\n\nThis patch modifies the support of AC97 on the at91sam9263 ek board, so it would\nshare the code with AVR32.\nPlus it removes a typo in at91sam9263_devices.c.\n\nSigned-off-by: Sedji Gaouaou \u003csedji.gaouaou@atmel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "56ddf7e6d4f69d7ce9f1c484b62e99d6b029e6f8",
      "tree": "40406fe8d0a90e4a809660d8558711af162e7396",
      "parents": [
        "7929eb9cf643ae416e5081b2a6fa558d37b9854c"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Sep 02 22:11:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Sep 06 20:54:41 2009 +0100"
      },
      "message": "ARM: 5689/1: Update default config of HP Jornada 700-series machines\n\nThis patch updates the default config for HP Jornada 700-series handhelds.\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": "7929eb9cf643ae416e5081b2a6fa558d37b9854c",
      "tree": "c4cbaa5ccdd1c929eba802374d80191b6f90e16c",
      "parents": [
        "c47a830c08a26a7c210ae16a0ffe3f56ba86ea69"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Sep 03 21:45:59 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Sep 04 19:20:07 2009 +0100"
      },
      "message": "ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() with highmem\n\nLet\u0027s suppose a highmem page is kmap\u0027d with kmap().  A pkmap entry is\nused, the page mapped to it, and the virtual cache is dirtied.  Then\nkunmap() is used which does virtually nothing except for decrementing a\nusage count.\n\nThen, let\u0027s suppose the _same_ page gets mapped using kmap_atomic().\nIt is therefore mapped onto a fixmap entry instead, which has a\ndifferent virtual address unaware of the dirty cache data for that page\nsitting in the pkmap mapping.\n\nFortunately it is easy to know if a pkmap mapping still exists for that\npage and use it directly with kmap_atomic(), thanks to kmap_high_get().\n\nAnd actual testing with a printk in the added code path shows that this\ncondition is actually met *extremely* frequently.  Seems that we\u0027ve been\nquite lucky that things have worked so well with highmem so far.\n\nCc: stable@kernel.org\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f685b36dbf27db55072fb738aac57aaf37d2c71",
      "tree": "43cdcd1288d3bfa042a7cd6a89d2bf40f9b0261e",
      "parents": [
        "5567fa1f543dde3c42f8e52bf4f7005135b24896",
        "ca4caa4e1d45f9542fa54263974d0ef637157b4a"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 03 10:17:39 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 03 10:17:39 2009 -0700"
      },
      "message": "Merge branch \u00272_6_32_for_next\u0027 of git://git.pwsan.com/linux-2.6 into for-next\n"
    },
    {
      "commit": "ca4caa4e1d45f9542fa54263974d0ef637157b4a",
      "tree": "fa9382d5e8d8ce261022e4e0f3615821ea1e950f",
      "parents": [
        "b04b65ab5b4fc86af073424af6295be4e067adf3"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "Hiroshi.DOYU@nokia.com",
        "time": "Thu Sep 03 20:14:06 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:14:06 2009 +0300"
      },
      "message": "OMAP clock: use debugfs_remove_recursive() for rewinding\n\nRewinding each debugfs entries to unregister if an error happens.\n\nSigned-off-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "b04b65ab5b4fc86af073424af6295be4e067adf3",
      "tree": "085329ff5321e1749883afd9c5186590232b75cf",
      "parents": [
        "02bfc030e4417003b7a94393102c92e39b2dfa65"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Sep 03 20:14:05 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:14:05 2009 +0300"
      },
      "message": "OMAP2/3/4 core: create omap_device layer\n\nThe omap_device code provides a mapping of omap_hwmod structures into\nthe platform_device system, and includes some details on external\n(board-level) integration.  This allows drivers to enable, idle, and\nshutdown on-chip device resources, including clocks, regulators, etc.\nThe resources enabled and idled are dependent on the device\u0027s maximum\nwakeup latency constraint (if present).\n\nAt the moment, omap_device functions are intended to be called from\nplatform_data function pointers.  Ideally in the future these\nfunctions will be called from either subarchitecture-specific\nplatform_data activate, deactivate functions, or via an custom\nbus/device type for OMAP.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nCc: Sakari Poussa \u003csakari.poussa@nokia.com\u003e\nCc: Anand Sawant \u003csawant@ti.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Eric Thomas \u003cethomas@ti.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\n"
    },
    {
      "commit": "02bfc030e4417003b7a94393102c92e39b2dfa65",
      "tree": "c0e3bd849ab948379169cd7277d4668ebabc9af3",
      "parents": [
        "63c852384125ca0eff0e695f92cbbd439bed4aa3"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Sep 03 20:14:05 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:14:05 2009 +0300"
      },
      "message": "OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects\n\nConnect the omap_hwmod code to the kernel boot.  Create some basic\ninterconnect and device structures for OMAP2/3 chips.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "63c852384125ca0eff0e695f92cbbd439bed4aa3",
      "tree": "ad81b262c5b05aaa546ffdd4e43a3c31616f347f",
      "parents": [
        "b3c6df3ab2b17cd7ddf927d39a64f235b25ac8d4"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Sep 03 20:14:03 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:14:03 2009 +0300"
      },
      "message": "OMAP2/3/4: create omap_hwmod layer\n\nOMAP SoCs can be considered a collection of hardware IP blocks\nconnected by various interconnects.  The bus topology and device\nintegration data is somewhat more complex than platform_device can\nencode.  This patch creates code and structures to manage information\nabout OMAP on-chip devices (\"hardware modules\") and their integration\nto the rest of the chip.  Hardware module data is intended to be\ngenerated dynamically from the TI hardware database for the OMAP4\nchips and beyond, easing Linux support for new chip variants.\n\nThis code currently:\n\n- resets and configures all hardware modules upon startup, reducing bootloader\n  dependencies;\n\n- provides hooks for Linux driver model code to enable, idle, and shutdown\n  hardware modules (forthcoming patch);\n\n- waits for hardware modules to leave idle once their clocks\n  are enabled and OCP_SYSCONFIG bits are set appropriately.\n\n- provides a means to pass arbitrary IP block configuration data (e.g.,\n  FIFO size) to the device driver (via the dev_attr void pointer)\n\nIn the future this code is intended to:\n\n- estimate interconnect bandwidth and latency characteristics to\n  ensure constraints are satisfied during DVFS\n\n- provide *GRPSEL bit data to the powerdomain code\n\n- handle pin/ball muxing for devices\n\n- generate IO mapping information dynamically\n\n- supply device firewall configuration data\n\n- provide hardware module data to other on-chip coprocessor software\n\n- allow the removal of the \"disable unused clocks\" code in the OMAP2/3\n  clock code\n\nThis patch represents a collaborative effort involving many people from TI,\nNokia, and the Linux-OMAP community.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nCc: Sakari Poussa \u003csakari.poussa@nokia.com\u003e\nCc: Anand Sawant \u003csawant@ti.com\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Eric Thomas \u003cethomas@ti.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\n"
    },
    {
      "commit": "b3c6df3ab2b17cd7ddf927d39a64f235b25ac8d4",
      "tree": "58d26a0b0dc5dc597519260ef04f8bff67cc4f8c",
      "parents": [
        "71348bcaac6f4c372525d4d62e88a82a7330435b"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Sep 03 20:14:02 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:14:02 2009 +0300"
      },
      "message": "OMAP2/3 board-*.c files: read bootloader configuration earlier\n\nMost board-*.c files read configuration data from the bootloader in\ntheir .init_machine() function.  This needs to happen earlier, at some\npoint before omap2_init_common_hw() is called.  This is because a\nfuture patch will use the bootloader serial console port information\nto enable the UART clocks earlier, immediately after omap2_clk_init().\nThis is in turn necessary since otherwise clock tree usecounts on\nclocks like dpll4_m2x2_ck will be bogus, which can cause the\ncurrently-active console UART clock to be disabled during boot.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "71348bcaac6f4c372525d4d62e88a82a7330435b",
      "tree": "d0815681a02f914a8f24fb4f5050d357ecfbdfb5",
      "parents": [
        "c0407a96d04794be586eab4a412320079446cf93"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Sep 03 20:14:02 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:14:02 2009 +0300"
      },
      "message": "OMAP2/3/4 PRCM: add module IDLEST wait code\n\nAfter a hardware module\u0027s clocks are enabled, Linux must wait for it\nto indicate readiness via its IDLEST bit before attempting to access\nthe device, otherwise register accesses to the device may trigger an\nabort.  This has traditionally been implemented in the clock\nframework, but this is the wrong place for it: the clock framework\ndoesn\u0027t know which module clocks must be enabled for a module to leave\nidle; and if a module is not in smart-idle mode, it may never leave\nidle at all.  This type of information is best stored in a\nper-hardware module data structure (coming in a following patch),\nrather than a per-clock data structure.  The new code will use these new\nfunctions to handle waiting for modules to enable.\n\nOnce hardware module data is filled in for all of the on-chip devices,\nthe clock framework code to handle IDLEST waiting can be removed.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "c0407a96d04794be586eab4a412320079446cf93",
      "tree": "5993b7f57105ecac8a788e908539dfeaad654efe",
      "parents": [
        "08e3d5f28d4d696dc559898676019cbd36501025"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Sep 03 20:14:01 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:14:01 2009 +0300"
      },
      "message": "OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer\n\nThe interface provides device drivers, CPUFreq, and DSPBridge with a\nmeans of controlling OMAP power management parameters that are not yet\nsupported by the Linux PM PMQoS interface.  Copious documentation is\nin the patch in Documentation/arm/OMAP/omap_pm and the interface\nheader file, arch/arm/plat-omap/include/mach/omap-pm.h.\n\nThanks to Rajendra Nayak \u003crnayak@ti.com\u003e for adding CORE (VDD2) OPP\nsupport and moving the OPP table initialization earlier in the event\nthat the clock code needs them.  Thanks to Tero Kristo\n\u003ctero.kristo@nokia.com\u003e for fixing the parameter check in\nomap_pm_set_min_bus_tput().  Jouni signed off on Tero\u0027s patch.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Jouni Högander \u003cjouni.hogander@nokia.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Igor Stoppa \u003cigor.stoppa@nokia.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nCc: Anand Sawant \u003csawant@ti.com\u003e\nCc: Sakari Poussa \u003csakari.poussa@nokia.com\u003e\nCc: Veeramanikandan Raju \u003cveera@ti.com\u003e\nCc: Karthik Dasu \u003ckarthik-dp@ti.com\u003e\n"
    },
    {
      "commit": "08e3d5f28d4d696dc559898676019cbd36501025",
      "tree": "a867a3b8a7b7361c98ab296754f99b8982e87305",
      "parents": [
        "19f4d3a90bf2815cb97b66e603b5e0311d234458"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Sep 03 20:14:00 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:14:00 2009 +0300"
      },
      "message": "OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm\n\nomap2_init_clk_clkdm() is called as part of the chip architecture-specific\ninitialization code, so calling it again from the struct clk init pointer\njust wastes cycles.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "19f4d3a90bf2815cb97b66e603b5e0311d234458",
      "tree": "d86fe8e138c6ac50c3a0a82c72a651a621166e3b",
      "parents": [
        "11b66383aa722a3321d2aeec09808c5b140ad396"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Sep 03 20:14:00 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:14:00 2009 +0300"
      },
      "message": "OMAP clock: associate MPU clocks with the mpu_clkdm\n\nAll MPU-related clocks should be in the mpu_clkdm.  This is needed for the\nupcoming omap_hwmod patches, which needs to know the clockdomain that arm_fck\nis in.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "11b66383aa722a3321d2aeec09808c5b140ad396",
      "tree": "c75f53811d72ad9f58b4e57ef9f5a5af56391702",
      "parents": [
        "6dda2d4b1306c19e39496e9bb305424d1d547013"
      ],
      "author": {
        "name": "Sanjeev Premi",
        "email": "premi@ti.com",
        "time": "Thu Sep 03 20:13:58 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:13:58 2009 +0300"
      },
      "message": "OMAP3 clock: Fixed processing of bootarg \u0027mpurate\u0027\n\nThe argument \u0027mpurate\u0027 had no effect on the MPU\nfrequency. This patch fixes the same.\n\nSigned-off-by: Sanjeev Premi \u003cpremi@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "6dda2d4b1306c19e39496e9bb305424d1d547013",
      "tree": "3fd29f43dc5a9d8096059c73fc58c2b7ca969082",
      "parents": [
        "5d113262ee9e074e0d36362d878892819bfdeb47"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Thu Sep 03 20:13:56 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:13:56 2009 +0300"
      },
      "message": "OMAP: SDRC: Add several new register definitions\n\nAdd missing SDRC register offset macros.\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n[paul@pwsan.com: added commit message]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "5d113262ee9e074e0d36362d878892819bfdeb47",
      "tree": "d9cf88995c4a672ace8725518d4f1984350a9e26",
      "parents": [
        "36d568ec055cb3ac4507d38ebabba955cdbb443e"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Sep 03 20:13:53 2009 +0300"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Sep 03 20:13:53 2009 +0300"
      },
      "message": "OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.\n\nAt the end of the list pd is a pointer to a NULL struct, so checking\nif the address \u003d\u003d NULL doesn\u0027t help here. In fact the original code\nwill just keep running past the struct to read who knows what in\nmemory.\n\nThis case manifests itself when from clkdms_setup() when enabling auto\nidle for a clock domain and the clockdomain usecount is greater than\n0. When _clkdm_add_autodeps() tries to add the a dependency that does\nnot exist in the powerdomain-\u003ewkdep_srcs array the for loop will run\npast the wkdep_srcs array.\n\nCurrently in linux-omap you won\u0027t hit this because the not found case\nis never executed, unless you start modifying powerdomains and their\nwakeup/sleep deps.\n\nSigned-off-by: Mike Chan \u003cmike@android.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "5567fa1f543dde3c42f8e52bf4f7005135b24896",
      "tree": "f4e2815758d5dd15f75a6c1523c1abc50966cdcb",
      "parents": [
        "d3d381c6365ef5b06c4184a3fe047cf027533970",
        "68d4778c701b7e22ddfd64e3afb6628c92718ad2"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 02 15:23:05 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 02 15:23:05 2009 -0700"
      },
      "message": "Merge branch \u0027pm-upstream/debug\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into for-next\n"
    },
    {
      "commit": "68d4778c701b7e22ddfd64e3afb6628c92718ad2",
      "tree": "c61556bd625a4c62f4429d00088f7abbae2d5a52",
      "parents": [
        "2811d6b3237c9b77007a6b2b10ee5b576da0574e"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Wed Nov 26 12:26:24 2008 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 02 15:08:25 2009 -0700"
      },
      "message": "OMAP: PM: Added suspend target state control to debugfs for OMAP3\n\nTarget state can be read / programmed via files under:\n  [debugfs]/pm_debug/[pwrdm]/suspend\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "2811d6b3237c9b77007a6b2b10ee5b576da0574e",
      "tree": "84febe1c3cdd2ece0b1f097d64cf9c597b1c833a",
      "parents": [
        "6199ab2690ca6f44f838603da079b3faa837e502"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Wed Oct 29 13:31:24 2008 +0200"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 02 15:08:25 2009 -0700"
      },
      "message": "OMAP: PM debug: Add PRCM register dump support\n\nAllows dumping out current register contents from the debug filesystem, and\nalso allows user to add arbitrary register save points into code. Current\nregister contents are available under debugfs at:\n\n[debugfs]/pm_debug/registers/current\n\nTo add a save point, do following:\n\nFrom module init (or somewhere before the save call, called only once):\n  pm_dbg_init_regset(n); // n\u003d1..4, allocates memory for dump area #n\n\nFrom arbitrary code location:\n  pm_dbg_regset_save(n); // n\u003d1..4, saves registers to dump area #n\n\nAfter this, the register dump can be seen under [debugfs]/pm_debug/registers/n\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "6199ab2690ca6f44f838603da079b3faa837e502",
      "tree": "429262219735ee7e01b227d15d77a9ea24455f1b",
      "parents": [
        "331b93f41dff21c8f95709032cb184fb82bf2003"
      ],
      "author": {
        "name": "Peter \u0027p2\u0027 De Schrijver",
        "email": "peter.de-schrijver@nokia.com",
        "time": "Wed Oct 15 18:13:49 2008 +0300"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 02 15:08:24 2009 -0700"
      },
      "message": "OMAP: PM debug: make powerdomains use PM-debug counters\n\nMake the powerdomain code call the new hook for updating the time.\nAlso implement the updated pwrdm_for_each.\n\nSigned-off-by: Peter \u0027p2\u0027 De Schrijver \u003cpeter.de-schrijver@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "331b93f41dff21c8f95709032cb184fb82bf2003",
      "tree": "6945e875909ae2571bd3344c978395414e61781c",
      "parents": [
        "a23456e9b02b3fae0fc78cb33fad69803a50e5bc"
      ],
      "author": {
        "name": "Peter \u0027p2\u0027 De Schrijver",
        "email": "peter.de-schrijver@nokia.com",
        "time": "Wed Oct 15 18:13:48 2008 +0300"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 02 15:08:24 2009 -0700"
      },
      "message": "OMAP: PM: Add pm-debug counters\n\nThis patch provides the debugfs entries and a function which will be\ncalled by the PM code to register the time spent per domain per\nstate. Also some new fields are added to the powerdomain struct to\nkeep the time information.\n\nNOTE: As of v2.6.29, using getnstimeofday() after drivers are\nsuspended is no longer safe since the timekeeping subsystem is also\nsuspended as part of the suspend process.  Instead use sched_clock()\nwhich on OMAP returns the 32k SYNC timer in nanoseconds.\n\nAlso, do not print out status for meta powerdomains (dpll*)\n\nSigned-off-by: Peter \u0027p2\u0027 De Schrijver \u003cpeter.de-schrijver@nokia.com\u003e\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a23456e9b02b3fae0fc78cb33fad69803a50e5bc",
      "tree": "d74c8b6ed9600bc605fcd74ac4f3dfd5f6a52910",
      "parents": [
        "fe617af716bc09cbbdd11ad820d5818017a9f481"
      ],
      "author": {
        "name": "Peter \u0027p2\u0027 De Schrijver",
        "email": "peter.de-schrijver@nokia.com",
        "time": "Wed Oct 15 18:13:47 2008 +0300"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 02 15:08:23 2009 -0700"
      },
      "message": "OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each.\n\nAdd some infrastructure to easily iterate over clock and power\ndomains.\n\nSigned-off-by: Peter \u0027p2\u0027 De Schrijver \u003cpeter.de-schrijver@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "fe617af716bc09cbbdd11ad820d5818017a9f481",
      "tree": "7e995f31945b92e9495f4b945b4119e2df7b1b3d",
      "parents": [
        "ba20bb126940ce4847e146a0d00b7f7b0868d773"
      ],
      "author": {
        "name": "Peter \u0027p2\u0027 De Schrijver",
        "email": "peter.de-schrijver@nokia.com",
        "time": "Wed Oct 15 17:48:44 2008 +0300"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 02 15:08:23 2009 -0700"
      },
      "message": "OMAP: PM: Hook into PM counters\n\nThis patch modifies the clock, clockdomain and OMAP3 specific\npowerdomain code to call the PM counter infrastructure whenever one or\nmore powerdomains might have changed state.\n\nSigned-off-by: Peter \u0027p2\u0027 De Schrijver \u003cpeter.de-schrijver@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "ba20bb126940ce4847e146a0d00b7f7b0868d773",
      "tree": "d9a8f3c316aa66261ba026e9bd2507fa4ec9a931",
      "parents": [
        "36d568ec055cb3ac4507d38ebabba955cdbb443e"
      ],
      "author": {
        "name": "Peter \u0027p2\u0027 De Schrijver",
        "email": "peter.de-schrijver@nokia.com",
        "time": "Wed Oct 15 17:48:43 2008 +0300"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 02 15:08:23 2009 -0700"
      },
      "message": "OMAP: PM counter infrastructure.\n\nThis patch provides the infrastructure to count how many times a\npowerdomain entered a given power state (on, inactive, retention,\noff). A number of functions are provided which will be called by the\nchip specific powerdomain and clockdomain code whenever a transition\nmight have happened.\n\nSigned-off-by: Peter \u0027p2\u0027 De Schrijver \u003cpeter.de-schrijver@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    }
  ],
  "next": "d3d381c6365ef5b06c4184a3fe047cf027533970"
}
