)]}'
{
  "log": [
    {
      "commit": "3b9c6c11f519718d618f5d7c9508daf78b207f6f",
      "tree": "6c99992e25b9305fbe3977dff30f5eeb445f25e0",
      "parents": [
        "d80e0d96a328cc864a1cb359f545a6ed0c61812d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: remove dma_is_consistent API\n\nArchitectures implement dma_is_consistent() in different ways (some\nmisinterpret the definition of API in DMA-API.txt).  So it hasn\u0027t been so\nuseful for drivers.  We have only one user of the API in tree.  Unlikely\nout-of-tree drivers use the API.\n\nEven if we fix dma_is_consistent() in some architectures, it doesn\u0027t look\nuseful at all.  It was invented long ago for some old systems that can\u0027t\nallocate coherent memory at all.  It\u0027s better to export only APIs that are\ndefinitely necessary for drivers.\n\nLet\u0027s remove this API.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.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": "4565f0170dfc849b3629c27d769db800467baa62",
      "tree": "a2c70fb6f2f4826749b704ed83557623ca95bca5",
      "parents": [
        "a6eb9fe105d5de0053b261148cee56c94b4720ca"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: unify dma_get_cache_alignment implementations\n\ndma_get_cache_alignment returns the minimum DMA alignment.  Architectures\ndefines it as ARCH_DMA_MINALIGN (formally ARCH_KMALLOC_MINALIGN).  So we\ncan unify dma_get_cache_alignment implementations.\n\nNote that some architectures implement dma_get_cache_alignment wrongly.\ndma_get_cache_alignment() should return the minimum DMA alignment.  So\nfully-coherent architectures should return 1.  This patch also fixes this\nissue.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\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": "a6eb9fe105d5de0053b261148cee56c94b4720ca",
      "tree": "36e3f324a6a768397ef398674176c0f5f5365bff",
      "parents": [
        "cd1542c8197fc3c2eb3a8301505d5d9738fab1e4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 10 18:03:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:21 2010 -0700"
      },
      "message": "dma-mapping: rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN\n\nNow each architecture has the own dma_get_cache_alignment implementation.\n\ndma_get_cache_alignment returns the minimum DMA alignment.  Architectures\ndefine it as ARCH_KMALLOC_MINALIGN (it\u0027s used to make sure that malloc\u0027ed\nbuffer is DMA-safe; the buffer doesn\u0027t share a cache with the others).  So\nwe can unify dma_get_cache_alignment implementations.\n\nThis patch:\n\ndma_get_cache_alignment() needs to know if an architecture defines\nARCH_KMALLOC_MINALIGN or not (needs to know if architecture has DMA\nalignment restriction).  However, slab.h define ARCH_KMALLOC_MINALIGN if\narchitectures doesn\u0027t define it.\n\nLet\u0027s rename ARCH_KMALLOC_MINALIGN to ARCH_DMA_MINALIGN.\nARCH_KMALLOC_MINALIGN is used only in the internals of slab/slob/slub\n(except for crypto).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\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": "447bd479105c34416dad01c374873c34d8e25cfd",
      "tree": "329aeed67ef7d6deab7bbfe31fe8c5773512a91a",
      "parents": [
        "05e57eec23eadf6641911ff07560f9ec7c6457c1"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Tue Aug 10 18:02:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:05 2010 -0700"
      },
      "message": "dts: add ESDHC weird voltage bits workaround\n\nP4080 ESDHC controller does not support 1.8V and 3.0V voltage.  but the\nhost controller capabilities register wrongly set the bits.  This patch\nadds the workaround to correct the weird voltage setting bits.  Only 3.3V\nvoltage is supported for P4080 ESDHC controller.\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nCc: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\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": "05e57eec23eadf6641911ff07560f9ec7c6457c1",
      "tree": "f00918aa2284f69cfcfc56665d3056e1ffff5179",
      "parents": [
        "c4512f79dcb236c8dc2afae176a0dc520096f0bc"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Tue Aug 10 18:02:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:05 2010 -0700"
      },
      "message": "dts: add sdhci,auto-cmd12 field for p4080 device tree\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nCc: Jerry Huang \u003cChang-Ming.Huang@freescale.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\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": "2f9e825d3e0e2b407ae8f082de5c00afcf7378fb",
      "tree": "f8b3ee40674ce4acd5508a0a0bf52a30904caf6c",
      "parents": [
        "7ae0dea900b027cd90e8a3e14deca9a19e17638b",
        "de75d60d5ea235e6e09f4962ab22541ce0fe176a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block: (149 commits)\n  block: make sure that REQ_* types are seen even with CONFIG_BLOCK\u003dn\n  xen-blkfront: fix missing out label\n  blkdev: fix blkdev_issue_zeroout return value\n  block: update request stacking methods to support discards\n  block: fix missing export of blk_types.h\n  writeback: fix bad _bh spinlock nesting\n  drbd: revert \"delay probes\", feature is being re-implemented differently\n  drbd: Initialize all members of sync_conf to their defaults [Bugz 315]\n  drbd: Disable delay probes for the upcomming release\n  writeback: cleanup bdi_register\n  writeback: add new tracepoints\n  writeback: remove unnecessary init_timer call\n  writeback: optimize periodic bdi thread wakeups\n  writeback: prevent unnecessary bdi threads wakeups\n  writeback: move bdi threads exiting logic to the forker thread\n  writeback: restructure bdi forker loop a little\n  writeback: move last_active to bdi\n  writeback: do not remove bdi from bdi_list\n  writeback: simplify bdi code a little\n  writeback: do not lose wake-ups in bdi threads\n  ...\n\nFixed up pretty trivial conflicts in drivers/block/virtio_blk.c and\ndrivers/scsi/scsi_error.c as per Jens.\n"
    },
    {
      "commit": "26df6d13406d1a53b0bda08bd712f1924affd7cd",
      "tree": "db17328acbd7cac9dc20bc854509527c1c89ca01",
      "parents": [
        "a3c8ed693da9782f924223f65da9261da796e49b"
      ],
      "author": {
        "name": "hyc@symas.com",
        "email": "hyc@symas.com",
        "time": "Tue Jun 22 10:14:49 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:39 2010 -0700"
      },
      "message": "tty: Add EXTPROC support for LINEMODE\n\nThis patch is against the 2.6.34 source.\n\nParaphrased from the 1989 BSD patch by David Borman @ cray.com:\n\n     These are the changes needed for the kernel to support\n     LINEMODE in the server.\n\n     There is a new bit in the termios local flag word, EXTPROC.\n     When this bit is set, several aspects of the terminal driver\n     are disabled.  Input line editing, character echo, and mapping\n     of signals are all disabled.  This allows the telnetd to turn\n     off these functions when in linemode, but still keep track of\n     what state the user wants the terminal to be in.\n\n     New ioctl:\n         TIOCSIG         Generate a signal to processes in the\n                         current process group of the pty.\n\n     There is a new mode for packet driver, the TIOCPKT_IOCTL bit.\n     When packet mode is turned on in the pty, and the EXTPROC bit\n     is set, then whenever the state of the pty is changed, the\n     next read on the master side of the pty will have the TIOCPKT_IOCTL\n     bit set.  This allows the process on the server side of the pty\n     to know when the state of the terminal has changed; it can then\n     issue the appropriate ioctl to retrieve the new state.\n\nSince the original BSD patches accompanied the source code for telnet\nI\u0027ve left that reference here, but obviously the feature is useful for\nany remote terminal protocol, including ssh.\n\nThe corresponding feature has existed in the BSD tty driver since 1989.\nFor historical reference, a good copy of the relevant files can be found\nhere:\n\nhttp://anonsvn.mit.edu/viewvc/krb5/trunk/src/appl/telnet/?pathrev\u003d17741\n\nSigned-off-by: Howard Chu \u003chyc@symas.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5f248c9c251c60af3403902b26e08de43964ea0b",
      "tree": "6d3328e72a7e4015a64017eb30be18095c6a3c64",
      "parents": [
        "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
        "dca332528bc69e05f67161e1ed59929633d5e63d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:26:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:26:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (96 commits)\n  no need for list_for_each_entry_safe()/resetting with superblock list\n  Fix sget() race with failing mount\n  vfs: don\u0027t hold s_umount over close_bdev_exclusive() call\n  sysv: do not mark superblock dirty on remount\n  sysv: do not mark superblock dirty on mount\n  btrfs: remove junk sb_dirt change\n  BFS: clean up the superblock usage\n  AFFS: wait for sb synchronization when needed\n  AFFS: clean up dirty flag usage\n  cifs: truncate fallout\n  mbcache: fix shrinker function return value\n  mbcache: Remove unused features\n  add f_flags to struct statfs(64)\n  pass a struct path to vfs_statfs\n  update VFS documentation for method changes.\n  All filesystems that need invalidate_inode_buffers() are doing that explicitly\n  convert remaining -\u003eclear_inode() to -\u003eevict_inode()\n  Make -\u003edrop_inode() just return whether inode needs to be dropped\n  fs/inode.c:clear_inode() is gone\n  fs/inode.c:evict() doesn\u0027t care about delete vs. non-delete paths now\n  ...\n\nFix up trivial conflicts in fs/nilfs2/super.c\n"
    },
    {
      "commit": "1989425a3aed215f1accd5d8019b18b345166a63",
      "tree": "edf01f8cddce137588a501d74eedb43e98911c62",
      "parents": [
        "0fc2f137226eff4c9dd90864dda5c237474c3ec5",
        "e32e78c5ee8aadef020fbaecbe6fb741ed9029fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:02:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:02:42 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: fix build with make 3.82\n  Revert \"Input: appletouch - fix integer overflow issue\"\n  memblock: Fix memblock_is_region_reserved() to return a boolean\n  powerpc: Trim defconfigs\n  powerpc: fix i8042 module build error\n  sound/soc: mpc5200_psc_ac97: Use gpio pins for cold reset\n  powerpc/5200: add mpc5200_psc_ac97_gpio_reset\n"
    },
    {
      "commit": "597781f3e51f48ef8e67be772196d9e9673752c4",
      "tree": "6e1974bc899889da40f2fde47b04a5ece0bd3399",
      "parents": [
        "3edd4fc9537d95e460d502987c63a90d6b9a7a82"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Mon Aug 09 17:18:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:44:54 2010 -0700"
      },
      "message": "kmap_atomic: make kunmap_atomic() harder to misuse\n\nkunmap_atomic() is currently at level -4 on Rusty\u0027s \"Hard To Misuse\"\nlist[1] (\"Follow common convention and you\u0027ll get it wrong\"), except in\nsome architectures when CONFIG_DEBUG_HIGHMEM is set[2][3].\n\nkunmap() takes a pointer to a struct page; kunmap_atomic(), however, takes\ntakes a pointer to within the page itself.  This seems to once in a while\ntrip people up (the convention they are following is the one from\nkunmap()).\n\nMake it much harder to misuse, by moving it to level 9 on Rusty\u0027s list[4]\n(\"The compiler/linker won\u0027t let you get it wrong\").  This is done by\nrefusing to build if the type of its first argument is a pointer to a\nstruct page.\n\nThe real kunmap_atomic() is renamed to kunmap_atomic_notypecheck()\n(which is what you would call in case for some strange reason calling it\nwith a pointer to a struct page is not incorrect in your code).\n\nThe previous version of this patch was compile tested on x86-64.\n\n[1] http://ozlabs.org/~rusty/index.cgi/tech/2008-04-01.html\n[2] In these cases, it is at level 5, \"Do it right or it will always\n    break at runtime.\"\n[3] At least mips and powerpc look very similar, and sparc also seems to\n    share a common ancestor with both; there seems to be quite some\n    degree of copy-and-paste coding here. The include/asm/highmem.h file\n    for these three archs mention x86 CPUs at its top.\n[4] http://ozlabs.org/~rusty/index.cgi/tech/2008-03-30.html\n[5] As an aside, could someone tell me why mn10300 uses unsigned long as\n    the first parameter of kunmap_atomic() instead of void *?\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e (arch/arm)\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e (arch/mips)\nCc: David Howells \u003cdhowells@redhat.com\u003e (arch/frv, arch/mn10300)\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e (arch/mn10300)\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e (arch/parisc)\nCc: Helge Deller \u003cdeller@gmx.de\u003e (arch/parisc)\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e (arch/parisc)\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e (arch/powerpc)\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e (arch/powerpc)\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e (arch/sparc)\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e (arch/x86)\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e (arch/x86)\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e (arch/x86)\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e (include/asm-generic)\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e (\"Hard To Misuse\" list)\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f3f63a4700d7c5aed51491b0113a257cf290a56",
      "tree": "340350410bc08e8ec9d9d507d52592a794d85446",
      "parents": [
        "58e8268c7bae538ccb8b7eccc817c1c28bcd4da2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 05 21:20:32 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 09 16:48:02 2010 -0400"
      },
      "message": "spufs conversion to -\u003eevict_inode()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1025774ce411f2bd4b059ad7b53f0003569b74fa",
      "tree": "2be221c205cb5579652a6063e8ee27d1c72d1bbd",
      "parents": [
        "eef2380c187890816b73b1a4cb89a09203759469"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 04 11:30:02 2010 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Aug 09 16:47:37 2010 -0400"
      },
      "message": "remove inode_setattr\n\nReplace inode_setattr with opencoded variants of it in all callers.  This\nmoves the remaining call to vmtruncate into the filesystem methods where it\ncan be replaced with the proper truncate sequence.\n\nIn a few cases it was obvious that we would never end up calling vmtruncate\nso it was left out in the opencoded variant:\n\n spufs: explicitly checks for ATTR_SIZE earlier\n btrfs,hugetlbfs,logfs,dlmfs: explicitly clears ATTR_SIZE earlier\n ufs: contains an opencoded simple_seattr + truncate that sets the filesize just above\n\nIn addition to that ncpfs called inode_setattr with handcrafted iattrs,\nwhich allowed to trim down the opencoded variant.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e32e78c5ee8aadef020fbaecbe6fb741ed9029fd",
      "tree": "6d19c54e2d9fcdbb453b19fbe5891641ddd70d92",
      "parents": [
        "6e49c1a407c8af8d779a24fd2428857991514a7b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Aug 02 20:47:48 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 09 14:14:05 2010 +1000"
      },
      "message": "powerpc: fix build with make 3.82\n\nThomas Backlund reported that the powerpc build broke with make 3.82.\nIt failed with the following message:\n\n    arch/powerpc/Makefile:183: *** mixed implicit and normal rules.  Stop.\n\nThe fix is to avoid mixing non-wildcard and wildcard targets.\n\nReported-by: Thomas Backlund \u003ctmb@mandriva.org\u003e\nTested-by: Thomas Backlund \u003ctmb@mandriva.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8b449d1f1371e8ecd0b2499034e0b1432cdbe662",
      "tree": "56b203189ef65d853f1355abfc65263d96e44a06",
      "parents": [
        "2ed9aae0facd603f9f9b8347d1d7e9de23bde286",
        "ee110066130b79b7abf63bbd836d382699252b81"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 09 11:23:58 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 09 11:23:58 2010 +1000"
      },
      "message": "Merge remote branch \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "61a3e1665f714640a888e9ac5470e94696ac545b",
      "tree": "5cda2bcd484a50d02fb4931470a05243c50687fd",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 09 11:19:16 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 09 11:19:16 2010 +1000"
      },
      "message": "powerpc: Trim defconfigs\n\nThis trims all our defconfigs using make savedefconfig\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7e005f79791dcd58436c88ded4a7f5aed1b82147",
      "tree": "3dfed83c36d9627ceffdedd783d1d02dadb7d436",
      "parents": [
        "bfe172310e58225f0d07f9354b683abacbd6a0d8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon May 31 15:59:04 2010 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:15:50 2010 +0200"
      },
      "message": "remove needless ISA_DMA_THRESHOLD\n\nArchitectures don\u0027t need to define ISA_DMA_THRESHOLD anymore.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "ee110066130b79b7abf63bbd836d382699252b81",
      "tree": "2bada434f7230d1aed8ca60867a0e85522d9bd6e",
      "parents": [
        "949ad0a783729ad8c2e8e5bcbbad5d05a60de616"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 20:49:20 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 20:49:20 2010 -0600"
      },
      "message": "powerpc: fix i8042 module build error\n\nof_i8042_{kbd,aux}_irq needs to be exported\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "cfa6a88c83f639f17b96a34dc0bf93faf432e73a",
      "tree": "4ca244d40929bac84b30f1c684253d9b5eb06630",
      "parents": [
        "17879857821adad4e180c5d6457c3b8bbf1d0c0c"
      ],
      "author": {
        "name": "Eric Millbrandt",
        "email": "emillbrandt@dekaresearch.com",
        "time": "Fri Aug 06 20:49:18 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 20:49:18 2010 -0600"
      },
      "message": "powerpc/5200: add mpc5200_psc_ac97_gpio_reset\n\nWork around a silicon bug in the ac97 reset functionality of the\nmpc5200(b).  The implementation of the ac97 \"cold\" reset is flawed.\nIf the sync and output lines are high when reset is asserted the\nattached ac97 device may go into test mode.  Avoid this by\nreconfiguring the psc to gpio mode and generating the reset manually.\n\nFrom MPC5200B User\u0027s Manual:\n\"Some AC97 devices goes to a test mode, if the Sync line is high\nduring the Res line is low (reset phase). To avoid this behavior the\nSync line must be also forced to zero during the reset phase. To do\nthat, the pin muxing should switch to GPIO mode and the GPIO control\nregister should be used to control the output lines.\"\n\nSigned-off-by: Eric Millbrandt \u003cemillbrandt@dekaresearch.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "17879857821adad4e180c5d6457c3b8bbf1d0c0c",
      "tree": "28afa4b59847ca13b8d51a83fa04954916387de9",
      "parents": [
        "b62ad9ab181a67207a4c8c373461b587c4861a68",
        "4877c737283813bdb4bebfa3168c1585f6e3a8ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:25:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:25:43 2010 -0700"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  xen: Do not suspend IPI IRQs.\n  powerpc: Use IRQF_NO_SUSPEND not IRQF_TIMER for non-timer interrupts\n  ixp4xx-beeper: Use IRQF_NO_SUSPEND not IRQF_TIMER for non-timer interrupt\n  irq: Add new IRQ flag IRQF_NO_SUSPEND\n"
    },
    {
      "commit": "b62ad9ab181a67207a4c8c373461b587c4861a68",
      "tree": "ace1572964d81f5f9bbc10b7960c1f742832d744",
      "parents": [
        "af390084359a5de20046c901529b2b6a50b941cb",
        "b29230769e3482bbd62a07d6d9485371ee66a18f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "message": "Merge branch \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  um: Fix read_persistent_clock fallout\n  kgdb: Do not access xtime directly\n  powerpc: Clean up obsolete code relating to decrementer and timebase\n  powerpc: Rework VDSO gettimeofday to prevent time going backwards\n  clocksource: Add __clocksource_updatefreq_hz/khz methods\n  x86: Convert common clocksources to use clocksource_register_hz/khz\n  timekeeping: Make xtime and wall_to_monotonic static\n  hrtimer: Cleanup direct access to wall_to_monotonic\n  um: Convert to use read_persistent_clock\n  timkeeping: Fix update_vsyscall to provide wall_to_monotonic offset\n  powerpc: Cleanup xtime usage\n  powerpc: Simplify update_vsyscall\n  time: Kill off CONFIG_GENERIC_TIME\n  time: Implement timespec_add\n  x86: Fix vtime/file timestamp inconsistencies\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n\nMuch less trivial conflicts in arch/powerpc/kernel/time.c resolved as\nper Thomas\u0027 earlier merge commit 47916be4e28c (\"Merge branch\n\u0027powerpc.cherry-picks\u0027 into timers/clocksource\")\n"
    },
    {
      "commit": "ab69bcd66fb4be64edfc767365cb9eb084961246",
      "tree": "f7623585aee58978fc7814460fff517ec39138f2",
      "parents": [
        "c513b67e68787eceafeede32bcd0edbee45c0006",
        "6937e8f8c0135f2325194c372ada6dc655499992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:36:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:36:30 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (28 commits)\n  driver core: device_rename\u0027s new_name can be const\n  sysfs: Remove owner field from sysfs struct attribute\n  powerpc/pci: Remove owner field from attribute initialization in PCI bridge init\n  regulator: Remove owner field from attribute initialization in regulator core driver\n  leds: Remove owner field from attribute initialization in bd2802 driver\n  scsi: Remove owner field from attribute initialization in ARCMSR driver\n  scsi: Remove owner field from attribute initialization in LPFC driver\n  cgroupfs: create /sys/fs/cgroup to mount cgroupfs on\n  Driver core: Add BUS_NOTIFY_BIND_DRIVER\n  driver core: fix memory leak on one error path in bus_register()\n  debugfs: no longer needs to depend on SYSFS\n  sysfs: Fix one more signature discrepancy between sysfs implementation and docs.\n  sysfs: fix discrepancies between implementation and documentation\n  dcdbas: remove a redundant smi_data_buf_free in dcdbas_exit\n  dmi-id: fix a memory leak in dmi_id_init error path\n  sysfs: sysfs_chmod_file\u0027s attr can be const\n  firmware: Update hotplug script\n  Driver core: move platform device creation helpers to .init.text (if MODULE\u003dn)\n  Driver core: reduce duplicated code for platform_device creation\n  Driver core: use kmemdup in platform_device_add_resources\n  ...\n"
    },
    {
      "commit": "c4efd6b569b2646e1346a08a4c40286f8bcb5f11",
      "tree": "bf33e8594ac4e628cc95f2ef25513788b8273601",
      "parents": [
        "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
        "0bcfe75807944106a3aa655a54bb610d62f3a7f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:39:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:39:22 2010 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  sched: Use correct macro to display sched_child_runs_first in /proc/sched_debug\n  sched: No need for bootmem special cases\n  sched: Revert nohz_ratelimit() for now\n  sched: Reduce update_group_power() calls\n  sched: Update rq-\u003eclock for nohz balanced cpus\n  sched: Fix spelling of sibling\n  sched, cpuset: Drop __cpuexit from cpu hotplug callbacks\n  sched: Fix the racy usage of thread_group_cputimer() in fastpath_timer_check()\n  sched: run_posix_cpu_timers: Don\u0027t check -\u003eexit_state, use lock_task_sighand()\n  sched: thread_group_cputime: Simplify, document the \"alive\" check\n  sched: Remove the obsolete exit_state/signal hacks\n  sched: task_tick_rt: Remove the obsolete -\u003esignal !\u003d NULL check\n  sched: __sched_setscheduler: Read the RLIMIT_RTPRIO value lockless\n  sched: Fix comments to make them DocBook happy\n  sched: Fix fix_small_capacity\n  powerpc: Exclude arch_sd_sibiling_asym_packing() on UP\n  powerpc: Enable asymmetric SMT scheduling on POWER7\n  sched: Add asymmetric group packing option for sibling domain\n  sched: Fix capacity calculations for SMT4\n  sched: Change nohz idle load balancing logic to push model\n  ...\n"
    },
    {
      "commit": "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
      "tree": "1f69733e5daab4915a76a41de0e4d1dc61e12cfb",
      "parents": [
        "3a3527b6461b1298cc53ce72f336346739297ac8",
        "fc9ea5a1e53ee54f681e226d735008e2a6f8f470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (162 commits)\n  tracing/kprobes: unregister_trace_probe needs to be called under mutex\n  perf: expose event__process function\n  perf events: Fix mmap offset determination\n  perf, powerpc: fsl_emb: Restore setting perf_sample_data.period\n  perf, powerpc: Convert the FSL driver to use local64_t\n  perf tools: Don\u0027t keep unreferenced maps when unmaps are detected\n  perf session: Invalidate last_match when removing threads from rb_tree\n  perf session: Free the ref_reloc_sym memory at the right place\n  x86,mmiotrace: Add support for tracing STOS instruction\n  perf, sched migration: Librarize task states and event headers helpers\n  perf, sched migration: Librarize the GUI class\n  perf, sched migration: Make the GUI class client agnostic\n  perf, sched migration: Make it vertically scrollable\n  perf, sched migration: Parameterize cpu height and spacing\n  perf, sched migration: Fix key bindings\n  perf, sched migration: Ignore unhandled task states\n  perf, sched migration: Handle ignored migrate out events\n  perf: New migration tool overview\n  tracing: Drop cpparg() macro\n  perf: Use tracepoint_synchronize_unregister() to flush any pending tracepoint call\n  ...\n\nFix up trivial conflicts in Makefile and drivers/cpufreq/cpufreq.c\n"
    },
    {
      "commit": "89a6c8cb9e6e11b6e3671dce7e037789b8f7cf62",
      "tree": "12b16a8abe303fd86c156ddfbb86caa469e45a98",
      "parents": [
        "03c0c29aff7e56b722eb6c47eace222b140d0377",
        "3fa43aba08c5b5a4b407e402606fbe463239b14a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:59:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:59:48 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  debug_core,kdb: fix crash when arch does not have single step\n  kgdb,x86: use macro HBP_NUM to replace magic number 4\n  kgdb,mips: remove unused kgdb_cpu_doing_single_step operations\n  mm,kdb,kgdb: Add a debug reference for the kdb kmap usage\n  KGDB: Remove set but unused newPC\n  ftrace,kdb: Allow dumping a specific cpu\u0027s buffer with ftdump\n  ftrace,kdb: Extend kdb to be able to dump the ftrace buffer\n  kgdb,powerpc: Replace hardcoded offset by BREAK_INSTR_SIZE\n  arm,kgdb: Add ability to trap into debugger on notify_die\n  gdbstub: do not directly use dbg_reg_def[] in gdb_cmd_reg_set()\n  gdbstub: Implement gdbserial \u0027p\u0027 and \u0027P\u0027 packets\n  kgdb,arm: Individual register get/set for arm\n  kgdb,mips: Individual register get/set for mips\n  kgdb,x86: Individual register get/set for x86\n  kgdb,kdb: individual register set and and get API\n  gdbstub: Optimize kgdb\u0027s \"thread:\" response for the gdb serial protocol\n  kgdb: remove custom hex_to_bin()implementation\n"
    },
    {
      "commit": "03c0c29aff7e56b722eb6c47eace222b140d0377",
      "tree": "47267a19b523159cf36a050ef3c35f4dbdb33016",
      "parents": [
        "c60c6a96b7bb0f1f8bb635fdfcf5b592aaf062b4",
        "7fb8f881c54beb05dd4d2c947dada1c636581d87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (63 commits)\n  of/platform: Register of_platform_drivers with an \"of:\" prefix\n  of/address: Clean up function declarations\n  of/spi: call of_register_spi_devices() from spi core code\n  of: Provide default of_node_to_nid() implementation.\n  of/device: Make of_device_make_bus_id() usable by other code.\n  of/irq: Fix endian issues in parsing interrupt specifiers\n  of: Fix phandle endian issues\n  of/flattree: fix of_flat_dt_is_compatible() to match the full compatible string\n  of: remove of_default_bus_ids\n  of: make of_find_device_by_node generic\n  microblaze: remove references to of_device and to_of_device\n  sparc: remove references to of_device and to_of_device\n  powerpc: remove references to of_device and to_of_device\n  of/device: Replace of_device with platform_device in includes and core code\n  of/device: Protect against binding of_platform_drivers to non-OF devices\n  of: remove asm/of_device.h\n  of: remove asm/of_platform.h\n  of/platform: remove all of_bus_type and of_platform_bus_type references\n  of: Merge of_platform_bus_type with platform_bus_type\n  drivercore/of: Add OF style matching to platform bus\n  ...\n\nFix up trivial conflicts in arch/microblaze/kernel/Makefile due to just\nsome obj-y removals by the devicetree branch, while the microblaze\nupdates added a new file.\n"
    },
    {
      "commit": "da9e82b3b8989fc09e2a4c45b9da604ba2b4c46d",
      "tree": "7355d2afe95be27fddb8fa4baa46476c76aeb8ee",
      "parents": [
        "90d3417a3a4e810d67081dd106f0e603a856978f",
        "772320e84588dcbe1600ffb83e5f328f2209ac2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:10:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:10:07 2010 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  modpost: support objects with more than 64k sections\n  trivial: fix a typo in a filename\n  frv: clean up arch/frv/Makefile\n  kbuild: allow assignment to {A,C}FLAGS_KERNEL on the command line\n  kbuild: allow assignment to {A,C,LD}FLAGS_MODULE on the command line\n  Kbuild: Add option to set -femit-struct-debug-baseonly\n  Makefile: \"make kernelrelease\" should show the correct full kernel version\n  Makefile.build: make KBUILD_SYMTYPES work again\n"
    },
    {
      "commit": "c4945b0d8ce682eb58b82138aaf4ca2e32b0b757",
      "tree": "0315217a55585ec8777d2d2cb3b8cf972695f633",
      "parents": [
        "068a2782f59efe5855091860bbccbadf1c72fffd"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jul 28 22:09:25 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "powerpc/pci: Remove owner field from attribute initialization in PCI bridge init\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdd854bc42b5e6c79bbbc40c6600d995ffe6e747",
      "tree": "18c4dcc07bbb8aeb2b23bc812cd60cc293f36cd8",
      "parents": [
        "bbc4fd12a635492ad9d12bb418124fa2d5f0d734",
        "42a0ae2282b512d1a8f6f020327f5f7b8f31a5ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 09:03:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 09:03:46 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (79 commits)\n  powerpc/8xx: Add support for the MPC8xx based boards from TQC\n  powerpc/85xx: Introduce support for the Freescale P1022DS reference board\n  powerpc/85xx: Adding DTS for the STx GP3-SSA MPC8555 board\n  powerpc/85xx: Change deprecated binding for 85xx-based boards\n  powerpc/tqm85xx: add a quirk for ti1520 PCMCIA bridge\n  powerpc/tqm85xx: update PCI interrupt-map attribute\n  powerpc/mpc8308rdb: support for MPC8308RDB board from Freescale\n  powerpc/fsl_pci: add quirk for mpc8308 pcie bridge\n  powerpc/85xx: Cleanup QE initialization for MPC85xxMDS boards\n  powerpc/85xx: Fix booting for P1021MDS boards\n  powerpc/85xx: Fix SWIOTLB initalization for MPC85xxMDS boards\n  powerpc/85xx: kexec for SMP 85xx BookE systems\n  powerpc/5200/i2c: improve i2c bus error recovery\n  of/xilinxfb: update tft compatible versions\n  powerpc/fsl-diu-fb: Support setting display mode using EDID\n  powerpc/5121: doc/dts-bindings: update doc of FSL DIU bindings\n  powerpc/5121: shared DIU framebuffer support\n  powerpc/5121: move fsl-diu-fb.h to include/linux\n  powerpc/5121: fsl-diu-fb: fix issue with re-enabling DIU area descriptor\n  powerpc/512x: add clock structure for Video-IN (VIU) unit\n  ...\n"
    },
    {
      "commit": "3f0a55e3579a500ce9f5cdab70a5741f99769118",
      "tree": "5655f903051db4c06f726b5f53992ea96a661bf5",
      "parents": [
        "62a0309c4c99274052e4829ed6a8fe579dd2c767"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 05 09:22:22 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:22 2010 -0500"
      },
      "message": "kgdb,powerpc: Replace hardcoded offset by BREAK_INSTR_SIZE\n\nkgdb_handle_breakpoint checks the first arch_kgdb_breakpoint\nwhich is not known by gdb that\u0027s why is necessary jump over\nit. The jump lenght is equal to BREAK_INSTR_SIZE that\u0027s\nwhy is cleaner to use defined macro instead of hardcoded\nnon-described offset.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "42a0ae2282b512d1a8f6f020327f5f7b8f31a5ea",
      "tree": "1af6ca28b88e052f9603790b259278904d2936be",
      "parents": [
        "412a4ac5e9cf7fdeb6af562c25547a9b9da7674f",
        "c4b6a77663f5879de20561144716cfb675815e82"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 05 10:17:29 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 05 10:17:29 2010 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into next\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "c4b6a77663f5879de20561144716cfb675815e82",
      "tree": "501d265cdb34871dcb0cf97eff92ebdfd3dfcc61",
      "parents": [
        "30be4c965c37418606006940f45919694693e3f9"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Tue Mar 23 08:57:01 2010 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:25:22 2010 -0500"
      },
      "message": "powerpc/8xx: Add support for the MPC8xx based boards from TQC\n\nSupported SMC1 (serial console), SCC1 Ethernet (10Mbps HD).\nFEC Ethernet, 8MB NOR CFI Flash.\n\nTested on STK8xx with TQM860L (with FEC) and with TQM855M (without FEC).\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "30be4c965c37418606006940f45919694693e3f9",
      "tree": "4a03616f0b15fd6d2b3ecab63c4bd6bfde81df81",
      "parents": [
        "51974d3162308695f888600b15c6f6009069dd0d"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Jul 02 17:25:03 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:22:52 2010 -0500"
      },
      "message": "powerpc/85xx: Introduce support for the Freescale P1022DS reference board\n\nIntroduce basic support for the Freescale P1022DS reference board, based on the\nFreescale BSP for this board.  This patch excludes the DIU, SSI, and MMC/SD\ndrivers.  Only a 36-bit DTS is provided.\n\nUpdate mpc86xx_smp_defconfig and mpc85xx_defconfig to support the P1022DS.\nThis means enabling 64-bit physical address support, increasing the maximum\nzone order to 12 (to allow the DIU driver to allocate large chunks), and\nclean up the audio options to disable the deprecated OSS support.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "51974d3162308695f888600b15c6f6009069dd0d",
      "tree": "3cc436fe7285840da93a62b4ebc5ce58217a2422",
      "parents": [
        "8a4ab218ef7034660982931b3e1eb6bbc2bde0ea"
      ],
      "author": {
        "name": "Bradley Hughes",
        "email": "bhughes@silicontkx.com",
        "time": "Wed Jul 21 12:04:00 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:22:19 2010 -0500"
      },
      "message": "powerpc/85xx: Adding DTS for the STx GP3-SSA MPC8555 board\n\nThis version uses \"fsl,mpc8555...\" instead of \"fsl,85...\" notation.\n\nThere is also an 8541 version of this board so DTS for this board\nis specific to the 8555 processor.\n\nAnother patch is coming to fix-up other DTS that use old notation.\n\nSigned-off-by: Bradley Hughes \u003cbhughes@silicontkx.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8a4ab218ef7034660982931b3e1eb6bbc2bde0ea",
      "tree": "5edb501132f3af03ae7a995147d9c922ab672c18",
      "parents": [
        "e9502fbe2d1e754edfb70d5738f058853097c88c"
      ],
      "author": {
        "name": "Bradley Hughes",
        "email": "bhughes@silicontkx.com",
        "time": "Wed Jul 21 12:04:06 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:22:04 2010 -0500"
      },
      "message": "powerpc/85xx: Change deprecated binding for 85xx-based boards\n\nThe \"fsl,85...\" style compatible binding was to be deprecated\nsome time ago.  This patch corrects existing occurrences of\nthe incorrect binding.  The memory-controller and\nl2-cache-controller are the only affected nodes.\n\nSigned-off-by: Bradley Hughes \u003cbhughes@silicontkx.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e9502fbe2d1e754edfb70d5738f058853097c88c",
      "tree": "bd9aa41510e782f85c7e9f302cb8472f4e6db3e3",
      "parents": [
        "07c638398f490e63275ae23aa51b7c50df7d1a49"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Jul 21 10:33:24 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:21:41 2010 -0500"
      },
      "message": "powerpc/tqm85xx: add a quirk for ti1520 PCMCIA bridge\n\nBy default ti1520 bridge expects an input clock on CLOCK pin (to control\npower chip). However on this boards CLOCK should be generated by PCI1520\nitself. Add a quirk that enables internal 16 KHz clock generation on\nthis pin.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "07c638398f490e63275ae23aa51b7c50df7d1a49",
      "tree": "2d3fbc856b33d4495751891159bebf06262576a2",
      "parents": [
        "ba4d1275d1ad89a17cd529f7755e227ead52be4e"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Jul 21 10:33:23 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:21:10 2010 -0500"
      },
      "message": "powerpc/tqm85xx: update PCI interrupt-map attribute\n\nUpdate PCI IRQ mapping on TQM85xx platforms: include INTC and INTD on PCI-X\nslot and add INTA/INTB mapping for PCMCIA bridge.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ba4d1275d1ad89a17cd529f7755e227ead52be4e",
      "tree": "4eda380c74a48d16226616b19df9f6d392dee769",
      "parents": [
        "e3b5e0d552b34d65e15b20610273b200555eea53"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Thu Jul 08 10:10:39 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:18:50 2010 -0500"
      },
      "message": "powerpc/mpc8308rdb: support for MPC8308RDB board from Freescale\n\nThis patch adds support for MPC8308RDB development board from\nFreescale.\nSupported devices:\n DUART\n Dual Ethernet\n NOR and NAND flashes\n I2C\n USB in peripheral mode\n\nPCIE support is broken by the commit 3da34aa (\"powerpc/fsl: Support\nunique MSI addresses per PCIe Root Complex\"). Works after revert.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e3b5e0d552b34d65e15b20610273b200555eea53",
      "tree": "d1d8694ea814490ef2dabe24fd0aac10b06a5abe",
      "parents": [
        "99d8238f5fb1dfe225042aea708337fcb7e8de55"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Thu Jul 08 10:10:38 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:16:22 2010 -0500"
      },
      "message": "powerpc/fsl_pci: add quirk for mpc8308 pcie bridge\n\nThis patch adds the quirk for PCIE controller found on Freescale MPC8308.\nThe quirk is the same as for other MPC83xx processors.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "99d8238f5fb1dfe225042aea708337fcb7e8de55",
      "tree": "b114d2edfb2b20ea5cde6a592161e47046c99e13",
      "parents": [
        "dee9ad718b4f0009a4170c178f7171c7b1f06f92"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Tue Jun 08 09:55:57 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:16:12 2010 -0500"
      },
      "message": "powerpc/85xx: Cleanup QE initialization for MPC85xxMDS boards\n\nThe mpc85xx_mds_setup_arch() function is incomprehensible\nand unmaintainable. Factor out all QE specific stuff into\nmpc85xx_mds_qe_init() and mpc85xx_mds_reset_ucc_phys().\n\nAlso move QE stuff out of mpc85xx_mds_pic_init().\n\nThe diff is unreadable, but only because the code was so. ;-)\nIt should be better now, and less indented.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dee9ad718b4f0009a4170c178f7171c7b1f06f92",
      "tree": "b59f6b169881cc084bf0914e9dbe53a6964070ba",
      "parents": [
        "bb863e85a74f0222f4486ddb1945ed9eb431d6c9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Tue Jun 08 09:55:50 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:16:01 2010 -0500"
      },
      "message": "powerpc/85xx: Fix booting for P1021MDS boards\n\nP1021 processors have no dedicated ROM to store the QE microcode,\nso the fimrware is stored externally, and it is U-Boot responsibility\nto load it. It might be that the board is booting without QE, e.g.\ncurrently U-Boot doesn\u0027t support QE for P1021MDS boards, which means\nthat QE isn\u0027t initialized, and so the board hangs early at boot.\n\nThis patch fixes the issue by marking QE as disabled and checking the\nstate in the probing code. U-Boot should fixup the state if it\ninitialized the QE.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb863e85a74f0222f4486ddb1945ed9eb431d6c9",
      "tree": "563f90f0cd81811ebc53759de53cffff1b87b65b",
      "parents": [
        "f933a41e419a954ef90605224e02c3ded78f3372"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Tue Jun 08 09:55:40 2010 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Aug 04 14:15:22 2010 -0500"
      },
      "message": "powerpc/85xx: Fix SWIOTLB initalization for MPC85xxMDS boards\n\nThe code inside \u0027#ifdef CONFIG_QUICC_ENGINE\u0027 makes the\nmpc85xx_mds_setup_arch() return early if no QE nodes present,\nand so SWIOTLB is never initialized.\n\nThis patch fixes the issue by moving SWIOTLB code above\nQE.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
      "tree": "8f3892fc44f1e403675a6d7e88fda5c70e56ee4c",
      "parents": [
        "5abd9ccced7a726c817dd6b5b96bc933859138d1",
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -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: (1443 commits)\n  phy/marvell: add 88ec048 support\n  igb: Program MDICNFG register prior to PHY init\n  e1000e: correct MAC-PHY interconnect register offset for 82579\n  hso: Add new product ID\n  can: Add driver for esd CAN-USB/2 device\n  l2tp: fix export of header file for userspace\n  can-raw: Fix skb_orphan_try handling\n  Revert \"net: remove zap_completion_queue\"\n  net: cleanup inclusion\n  phy/marvell: add 88e1121 interface mode support\n  u32: negative offset fix\n  net: Fix a typo from \"dev\" to \"ndev\"\n  igb: Use irq_synchronize per vector when using MSI-X\n  ixgbevf: fix null pointer dereference due to filter being set for VLAN 0\n  e1000e: Fix irq_synchronize in MSI-X case\n  e1000e: register pm_qos request on hardware activation\n  ip_fragment: fix subtracting PPPOE_SES_HLEN from mtu twice\n  net: Add getsockopt support for TCP thin-streams\n  cxgb4: update driver version\n  cxgb4: add new PCI IDs\n  ...\n\nManually fix up conflicts in:\n - drivers/net/e1000e/netdev.c: due to pm_qos registration\n   infrastructure changes\n - drivers/net/phy/marvell.c: conflict between adding 88ec048 support\n   and cleaning up the IDs\n - drivers/net/wireless/ipw2x00/ipw2100.c: trivial ipw2100_pm_qos_req\n   conflict (registration change vs marking it static)\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "772320e84588dcbe1600ffb83e5f328f2209ac2a",
      "tree": "a7de21b79340aeaa17c58126f6b801b82c77b53a",
      "parents": [
        "1ce53adf13a54375d2a5c7cdbe341b2558389615",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 13:59:13 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Aug 04 13:59:13 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35\u0027 into kbuild/kbuild\n\nConflicts:\n\tarch/powerpc/Makefile\n"
    },
    {
      "commit": "412a4ac5e9cf7fdeb6af562c25547a9b9da7674f",
      "tree": "a8ce13cbc9c47c99799e5e3e3ad26ba78274ee73",
      "parents": [
        "e8e5c2155b0035b6e04f29be67f6444bc914005b",
        "0c2daaafcdec726e89cbccca61d576de8429c537"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 10:26:03 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 10:26:03 2010 +1000"
      },
      "message": "Merge commit \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "6588169d516560f68672e2928680b71c647b7806",
      "tree": "91b20bf9197c718ff4b5830bb1aea0b1bc0de272",
      "parents": [
        "d6f4ceb796ebf1a8c8a9ad4a8ea0d181aaec7de6"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jul 28 17:33:09 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Aug 03 14:09:45 2010 +0200"
      },
      "message": "kbuild: allow assignment to {A,C,LD}FLAGS_MODULE on the command line\n\nIt is now possible to assign options to AS, CC and LD\non the command line - which is only used when building modules.\n\n{A,C,LD}FLAGS_MODULE was all used both in the top-level Makefile\nin the arch makefiles, thus users had no way to specify\nadditional options to AS, CC, LD when building modules\nwithout overriding the original value.\n\nIntroduce a new set of variables KBUILD_{A,C,LD}FLAGS_MODULE\nthat is used by arch specific files and free up\n{A,C,LD}FLAGS_MODULE so they can be assigned on\nthe command line.\n\nAll arch Makefiles that used the old variables has been updated.\n\nNote: Previously we had a MODFLAGS variable for both\nAS and CC. But in favour of consistency this was dropped.\nSo in some cases arch Makefile has one assignmnet replaced by\ntwo assignmnets.\n\nNote2: MODFLAGS was not documented and is dropped\nwithout any notice. I do not expect much/any breakage\nfrom this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e [blackfin]\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e [avr32]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "69e77a8b0426ded5d924eea7dbe4eca51e09f530",
      "tree": "70173eaa6109e2ce6dc4196442743ea71afb923a",
      "parents": [
        "09f86cd093b76b699656eaa82c37ca6d9a02b892"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Aug 02 17:17:18 2010 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 03 10:56:45 2010 +1000"
      },
      "message": "perf, powerpc: fsl_emb: Restore setting perf_sample_data.period\n\nCommit 6b95ed345b9faa4ab3598a82991968f2e9f851bb changed from\na struct initializer to perf_sample_data_init(), but the setting\nof the .period member was left out.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "09f86cd093b76b699656eaa82c37ca6d9a02b892",
      "tree": "bff88b7d3a1573ffdf7da4c1fce06b892de05087",
      "parents": [
        "3772b734720e1a3f2dc1d95cfdfaa5332f4ccf01"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jul 09 10:21:22 2010 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 03 10:24:03 2010 +1000"
      },
      "message": "perf, powerpc: Convert the FSL driver to use local64_t\n\nFor some reason the FSL driver got left out when we converted perf\nto use local64_t instead of atomic64_t.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f933a41e419a954ef90605224e02c3ded78f3372",
      "tree": "996641c36b9c8f01e5f0c84cde19221db4c7ba0f",
      "parents": [
        "e8e5c2155b0035b6e04f29be67f6444bc914005b"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Wed Jul 21 16:14:53 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Aug 02 14:36:28 2010 -0500"
      },
      "message": "powerpc/85xx: kexec for SMP 85xx BookE systems\n\nAdds support for kexec on 85xx machines for the BookE platform.\nIncluding support for SMP machines\n\nBased off work from Maxim Uvarov \u003cmuvarov@mvista.com\u003e\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3772b734720e1a3f2dc1d95cfdfaa5332f4ccf01",
      "tree": "a1a8cc85948c086aa12a1d8014151a7ca7c04ea8",
      "parents": [
        "9fc3af467d0749989518a23f7289a6f44e5cb214",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 02 08:29:56 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 02 08:31:54 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35\u0027 into perf/core\n\nConflicts:\n\ttools/perf/Makefile\n\ttools/perf/util/hist.c\n\nMerge reason: Resolve the conflicts and update to latest upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5689cc53fa9d09b5bf41b1b1a7c90bd6c112ab40",
      "tree": "1bfe4bdf8cbad3938e2cd8b76eac10c8023ba04d",
      "parents": [
        "828554136bbacae6e39fc31b9cd7e7c660ad7530"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Jul 01 16:00:12 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Aug 02 06:39:44 2010 +0300"
      },
      "message": "KVM: Use u64 for frame data types\n\nFor 32bit machines where the physical address width is\nlarger than the virtual address width the frame number types\nin KVM may overflow. Fix this by changing them to u64.\n\n[sfr: fix build on 32-bit ppc]\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "4b5006ec7bb73cd9d4c8a723d484b4c87fad4123",
      "tree": "9c7e494c106eb835a377cff3ba8d827534e37be8",
      "parents": [
        "0814a979a64a5ae61c7567496d090e204ecabd2b"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Jul 23 04:00:37 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "powerpc/5121: shared DIU framebuffer support\n\nMPC5121 DIU configuration/setup as initialized by the boot\nloader currently will get lost while booting Linux. As a\nresult displaying the boot splash is not possible through\nthe boot process.\n\nTo prevent this we reserve configured DIU frame buffer\naddress range while booting and preserve AOI descriptor\nand gamma table so that DIU continues displaying through\nthe whole boot process. On first open from user space\nDIU frame buffer driver releases the reserved frame\nbuffer area and continues to operate as usual.\n\nSigned-off-by: John Rigby \u003cjcrigby@gmail.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9e2089cbed7441a21d72a510897f0336afb06492",
      "tree": "04c89a0a7130ab03d281a698bfc39b169a926b36",
      "parents": [
        "12fb0eb4c963452f727752aae03bbef192abed40"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Jul 23 03:50:18 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "powerpc/512x: add clock structure for Video-IN (VIU) unit\n\nAllows using clk_get()/clk_enable()/clk_disable() for VIU\nclock in the v4l2 video driver.\n\nSigned-off-by: Hongjun Chen \u003chong-jun.chen@freescale.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "12fb0eb4c963452f727752aae03bbef192abed40",
      "tree": "abf6672b84eea6ea5c72731f28519469f332e648",
      "parents": [
        "1044ea8cfd67dc70f87999906bc2849eef7b053a"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Jul 27 11:26:02 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "powerpc/5121: add initial support for PDM360NG board\n\nAdds IFM PDM360NG device tree and platform code.\n\nCurrently following is supported:\n - Spansion S29GL512P 256 MB NOR flash\n - ST Micro NAND 1 GiB flash\n - DIU, please use \"fbcon\u003dmap:5 video\u003dfslfb:800x480-32@60\"\n   at the kernel command line to enable PrimeView PM070WL3\n   Display support.\n - FEC\n - I2C\n - RTC, EEPROM\n - MSCAN\n - PSC UART, please pass \"console\u003dtty0 console\u003dttyPSC5,115200\"\n   on the kernel command line.\n - SPI, ADS7845 Touchscreen\n - USB0/1 Host\n - USB0 OTG Host/Device\n - VIU, Overlay/Capture support\n\nSigned-off-by: Markus Fischer \u003cmarkus.fischer.ec@ifm.com\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nSigned-off-by: Michael Weiss \u003cmichael.weiss@ifm.com\u003e\nSigned-off-by: Detlev Zundel \u003cdzu@denx.de\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "1044ea8cfd67dc70f87999906bc2849eef7b053a",
      "tree": "db3e537cf1ff580c39bf36909a530d0cd602327a",
      "parents": [
        "0d1f22e4907fec330ef0e475cb0dad48419498f2"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Apr 30 10:30:47 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "powerpc/512x: Group mpc512x board\u0027s selection menu\n\nAllow board selection in a drop-down board sub-menu\nlike many other platforms do.\n\nBefore the patch:\n...\n[ ] Freescale MPC5121E ADS\n[ ] Generic support for simple MPC5121 based boards\n[ ] 52xx-based boards\n...\n\nPatched:\n...\n[*] 512x-based boards\n[ ]   Freescale MPC5121E ADS\n[ ]   Generic support for simple MPC5121 based boards\n[ ] 52xx-based boards\n...\n\nThis is a cleanup before adding new board selection entry.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "828554136bbacae6e39fc31b9cd7e7c660ad7530",
      "tree": "4e2ec85ff33c9c1e7245e83ed8e4fa3791007ef7",
      "parents": [
        "95c87e2b4460a488ec7ce42f273893e410ab385a"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Jul 01 16:00:11 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:47:30 2010 +0300"
      },
      "message": "KVM: Remove unnecessary divide operations\n\nThis patch converts unnecessary divide and modulo operations\nin the KVM large page related code into logical operations.\nThis allows to convert gfn_t to u64 while not breaking 32\nbit builds.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "fef093bec0364ff5e6fd488cd81637f6bb3a2d0d",
      "tree": "e61c2f462a5b68d440d3960af41e3f17ea7f765f",
      "parents": [
        "7741909bf19d9437a6aa3559c0470a640f637dce"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Wed Jun 30 15:18:46 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:47:28 2010 +0300"
      },
      "message": "KVM: PPC: Make use of hash based Shadow MMU\n\nWe just introduced generic functions to handle shadow pages on PPC.\nThis patch makes the respective backends make use of them, getting\nrid of a lot of duplicate code along the way.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "7741909bf19d9437a6aa3559c0470a640f637dce",
      "tree": "023e6930fb85730c3f39b6186e19e88412ed037e",
      "parents": [
        "84754cd8fca66ed476585eabad68cacf42834199"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Wed Jun 30 15:18:45 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:47:27 2010 +0300"
      },
      "message": "KVM: PPC: Add generic hpte management functions\n\nCurrently the shadow paging code keeps an array of entries it knows about.\nWhenever the guest invalidates an entry, we loop through that entry,\ntrying to invalidate matching parts.\n\nWhile this is a really simple implementation, it is probably the most\nineffective one possible. So instead, let\u0027s keep an array of lists around\nthat are indexed by a hash. This way each PTE can be added by 4 list_add,\nremoved by 4 list_del invocations and the search only needs to loop through\nentries that share the same hash.\n\nThis patch implements said lookup and exports generic functions that both\nthe 32-bit and 64-bit backend can use.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "4d29bdbf12f35f7e7816d67e99c150630684604f",
      "tree": "2eb8955ba34b720004e959642fca355dd9b67fa3",
      "parents": [
        "3b249157c03154109d31ec95a3c80203adcf8b70"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Mon Jun 21 15:24:55 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:47:14 2010 +0300"
      },
      "message": "KVM: PPC: Make BAT only guest segments work\n\nWhen a guest sets its SR entry to invalid, we may still find a\ncorresponding entry in a BAT. So we need to make sure we\u0027re not\nfaulting on invalid SR entries, but instead just claim them to be\nBAT resolved.\n\nThis resolves breakage experienced when using libogc based guests.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "3b249157c03154109d31ec95a3c80203adcf8b70",
      "tree": "d6a6f4cbf701136cca9f507dcc4a1b55ba07b1de",
      "parents": [
        "a576f7a29481438db0fa6f3d9ed6939019c441d3"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Mon Jun 21 15:25:19 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:47:13 2010 +0300"
      },
      "message": "KVM: PPC: Use kernel hash function\n\nThe linux kernel already provides a hash function. Let\u0027s reuse that\ninstead of reinventing the wheel!\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a576f7a29481438db0fa6f3d9ed6939019c441d3",
      "tree": "22134adb19a1f5ba4f3a06e934384e4a0c1c0f21",
      "parents": [
        "bbeb34062fbad287c949a945a516a0c15b179993"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Mon Jun 21 15:25:40 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:47:12 2010 +0300"
      },
      "message": "KVM: PPC: Remove obsolete kvmppc_mmu_find_pte\n\nInitially we had to search for pte entries to invalidate them. Since\nthe logic has improved since then, we can just get rid of the search\nfunction.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a1f4d39500ad8ed61825eff061debff42386ab5b",
      "tree": "58b72188b1356329e78951773f4be41e66b11d21",
      "parents": [
        "fc34531db3cf8c422f2ff7cf4ef507a3ca672cd2"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Jun 21 11:44:20 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:47:00 2010 +0300"
      },
      "message": "KVM: Remove memory alias support\n\nAs advertised in feature-removal-schedule.txt.  Equivalent support is provided\nby overlapping memory regions.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6045be5dea7f7905433585e524f884b711e3796a",
      "tree": "687fab4ea8a57c5f1248f57e740c2f8e29c4574e",
      "parents": [
        "21bbe18b2d53e0941cbd1621400ba7b4028972cb"
      ],
      "author": {
        "name": "Asias He",
        "email": "asias.hejun@gmail.com",
        "time": "Sat Jun 19 16:52:12 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:46:53 2010 +0300"
      },
      "message": "KVM: PPC: fix uninitialized variable warning in kvm_ppc_core_deliver_interrupts\n\nFixes:\narch/powerpc/kvm/booke.c: In function \u0027kvmppc_core_deliver_interrupts\u0027:\narch/powerpc/kvm/booke.c:147: warning: \u0027msr_mask\u0027 may be used uninitialized in this function\n\nSigned-off-by: Asias He \u003casias.hejun@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "69b61833f7ce6e61e196c8a724e4d1278b24ac02",
      "tree": "338419e24b23d96b83bf2890cb525be4be26371b",
      "parents": [
        "2390218b6aa2eb3784b0a82fa811c19097dc793a"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@hera.kernel.org",
        "time": "Fri Jun 11 11:23:26 2010 +0000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:46:36 2010 +0300"
      },
      "message": "KVM: PPC: fix build warning in kvm_arch_vcpu_ioctl_run\n\nFix compile warning:\n  CC [M]  arch/powerpc/kvm/powerpc.o\n  arch/powerpc/kvm/powerpc.c: In function \u0027kvm_arch_vcpu_ioctl_run\u0027:\n  arch/powerpc/kvm/powerpc.c:290: warning: \u0027gpr\u0027 may be used uninitialized in this function\n  arch/powerpc/kvm/powerpc.c:290: note: \u0027gpr\u0027 was declared here\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "22ae782f86b726f9cea752c0f269ff6dcdf2f6e1",
      "tree": "9458a01b24d65fa2eab27ad5bdb2fa399b3c389f",
      "parents": [
        "12b15e83289bc7cf2ec9a342412e0c955beeb395"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 29 11:49:01 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 01:42:42 2010 -0600"
      },
      "message": "of/address: Clean up function declarations\n\nThis patch moves the declaration of of_get_address(), of_get_pci_address(),\nand of_pci_address_to_resource() out of arch code and into the common\nlinux/of_address header file.\n\nThis patch also fixes some of the asm/prom.h ordering issues.  It still\nincludes some header files that it ideally shouldn\u0027t be, but at least the\nordering is consistent now so that of_* overrides work.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "49f6be8ea1bd74713c1a48e42db06a3808dfa2cd",
      "tree": "5be35ebab7a049e9358a60b308df981b02f70f21",
      "parents": [
        "5120702e732ed72c7055f511f8dd01de36424569"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Mon May 31 21:59:13 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:39:24 2010 +0300"
      },
      "message": "KVM: PPC: elide struct thread_struct instances from stack\n\nInstead of instantiating a whole thread_struct on the stack use only the\nrequired parts of it.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nTested-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "93736624635235cc5372ffca6d62816d02170724",
      "tree": "801205636b4d6da4127a6d33873902d690431f52",
      "parents": [
        "19483d144023f7f4817dedafe26d5fe9ff2e7087"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu May 13 12:35:17 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:35:48 2010 +0300"
      },
      "message": "KVM: Consolidate arch specific vcpu ioctl locking\n\nNow that all arch specific ioctls have centralized locking, it is easy to\nmove it to the central dispatcher.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "19483d144023f7f4817dedafe26d5fe9ff2e7087",
      "tree": "5d0979cc9668a2554be05a399a94ff01c597afca",
      "parents": [
        "bc923cc93b7719576f20687e4cb07751601fbbb3"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu May 13 12:30:43 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:35:48 2010 +0300"
      },
      "message": "KVM: PPC: Centralize locking of arch specific vcpu ioctls\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "2122ff5eab8faec853e43f6de886e8dc8f31e317",
      "tree": "e2a31431281f255c6dd38a79ffba4f051fd5b20d",
      "parents": [
        "1683b2416e4c514d30ff5844a06733d0444ee000"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu May 13 11:25:04 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 01 10:35:47 2010 +0300"
      },
      "message": "KVM: move vcpu locking to dispatcher for generic vcpu ioctls\n\nAll vcpu ioctls need to be locked, so instead of locking each one specifically\nwe lock at the generic dispatcher.\n\nThis patch only updates generic ioctls and leaves arch specific ioctls alone.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e8e5c2155b0035b6e04f29be67f6444bc914005b",
      "tree": "053dc35d425029ea221abc32c0ac81f3512cd2b0",
      "parents": [
        "e2f7f73717c0a2927bbe7551d90b1ec47a094361"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.org",
        "time": "Thu Jul 29 18:49:08 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 15:05:22 2010 +1000"
      },
      "message": "powerpc/kexec: Fix orphaned offline CPUs across kexec\n\nWhen CPU hotplug is used, some CPUs may be offline at the time a kexec is\nperformed.  The subsequent kernel may expect these CPUs to be already running,\nand will declare them stuck.  On pseries, there\u0027s also a soft-offline (cede)\nstate that CPUs may be in; this can also cause problems as the kexeced kernel\nmay ask RTAS if they\u0027re online -- and RTAS would say they are.  The CPU will\neither appear stuck, or will cause a crash as we replace its cede loop beneath\nit.\n\nThis patch kicks each present offline CPU awake before the kexec, so that\nnone are forever lost to these assumptions in the subsequent kernel.\n\nNow, the behaviour is that all available CPUs that were offlined are now\nonline \u0026 usable after the kexec.  This mimics the behaviour of a full reboot\n(on which all CPUs will be restarted).\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e2f7f73717c0a2927bbe7551d90b1ec47a094361",
      "tree": "e07dac6b21235a92ba6c456e3c471749a2396191",
      "parents": [
        "2c48a7d615b82e030196e8b61ab0c7933be16dff"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.org",
        "time": "Thu Jul 29 18:47:17 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 15:05:21 2010 +1000"
      },
      "message": "powerpc/kexec: Add to and tidy debug/comments in machine_kexec64.c\n\nTidies some typos, KERN_INFO-ise an info msg, and add a debug msg showing\nwhen the final sequence starts.\n\nAlso adds a comment to kexec_prepare_cpus_wait() to make note of a possible\nproblem; the need for kexec to deal with CPUs that failed to originally start\nup.\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2c48a7d615b82e030196e8b61ab0c7933be16dff",
      "tree": "f05b17f8447c2b0e2dcdfafa7eac8b96acf0c087",
      "parents": [
        "ceddee23be9fda04b928aa309fd95931bc4efb96"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Tue Jul 27 18:26:21 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 15:05:20 2010 +1000"
      },
      "message": "powerpc: Print decimal values in prom_init.c\n\nCurrently we look pretty stupid when printing out a bunch of things in\nprom_init.c.  eg.\n\n  Max number of cores passed to firmware: 0x0000000000000080\n\nSo I\u0027ve change this to print in decimal:\n\n  Max number of cores passed to firmware: 128 (NR_CPUS \u003d 256)\n\nThis required adding a prom_print_dec() function and changing some\nprom_printk() calls from %x to %lu.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ceddee23be9fda04b928aa309fd95931bc4efb96",
      "tree": "b20e27b1932523ca44790a7ea033e7d31d69aed8",
      "parents": [
        "ff4bb7cb9feea3d8851c0e7837dce15822acf11b"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Thu Jul 22 16:43:44 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 15:05:19 2010 +1000"
      },
      "message": "powerpc: ONLINE to OFFLINE CPU state transition during removal\n\nIf a CPU remove is attempted using the \u0027release\u0027 interface on hardware\nwhich supports extended cede, the CPU will be put in the INACTIVE state\nrather than the OFFLINE state due to the default preferred_offline_state\nin that situation.  In the INACTIVE state it will fail to be removed.\n\nThis patch changes the preferred offline state to OFFLINE when an CPU is\nin the ONLINE state.  After cpu_down() is called in dlpar_offline_cpu()\nthe CPU will be OFFLINE and CPU removal can continue.\n\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ff4bb7cb9feea3d8851c0e7837dce15822acf11b",
      "tree": "21a51ea8c47d5dd75152bb906997981737cec05f",
      "parents": [
        "940ce422a367c8e65404a5ef1ff5969527a06410"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 15:05:15 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 15:05:15 2010 +1000"
      },
      "message": "powerpc/powermac: Add PowerMac10,2 machine descriptor\n\nThis adds support for the Mac Mini\u0027s that were quietly rolled out\nin 2005. Work still needs to be done to support suspend and\nWakeOnLan.\n\nSigned-off-by: Mark Crichton \u003ccrichton@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "940ce422a367c8e65404a5ef1ff5969527a06410",
      "tree": "0577a96cd6ea362d4bf9974add8c59497d7162a7",
      "parents": [
        "d77cb21b578a5428482bc0fd187f7c0518a0b32a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 15:04:15 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 15:04:15 2010 +1000"
      },
      "message": "powerpc/pseries: Increase cpu die timeout\n\nIn testing SMT disable, we have been regularly seeing the following\nmessage:\n\nQuerying DEAD? cpu %i (%i) shows %i\n\nThis indicates the current delay in pseries_cpu_die where we wait\nfor the specified CPU to die, is insufficient. Usually, this does\nnot cause a problem, but we\u0027ve seen this result in BUG_ON\u0027s going\noff in the timer code when we try to migrate the timers off the\ndead cpu while a timer is still running. Increasing this delay,\nas is done in this patch, seems to resolve this issue.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d77cb21b578a5428482bc0fd187f7c0518a0b32a",
      "tree": "15a14c874d90bb1e92ed674c05fe87c4c20baded",
      "parents": [
        "1927445a7376e183072e6147a9641088b9b6a30e"
      ],
      "author": {
        "name": "Tiejun Chen",
        "email": "tiejun.chen@windriver.com",
        "time": "Thu Jul 15 20:17:11 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 14:56:31 2010 +1000"
      },
      "message": "powerpc/smp: remove the incorrect decrementer initial codes for AP\n\nWe already defined start_cpu_decrementer() to invoke decrementer for AP as\nthe following path:\n\nstart_secondary() -\u003e secondary_cpu_time_init() -\u003e start_cpu_decrementer()\n\nSo remove these incorrect codes introduced from commit:\ne7f75ad0 powerpc/47x: Base ppc476 support\n\nAnd actually we really should not enable decrementer before calling set_dec().\n\nSigned-off-by: Tiejun Chen \u003ctiejun.chen@windriver.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1927445a7376e183072e6147a9641088b9b6a30e",
      "tree": "839f8eab9332761126c1db101b5eb3d960b538b2",
      "parents": [
        "e9ae9dabfc1df26d5eff0102c4d359f534e11087"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Thu Jul 15 07:38:16 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 14:56:31 2010 +1000"
      },
      "message": "powerpc: Fix GENERIC_ISA_DMA dependency\n\nOn PowerPC we should always use generic ISA DMA API implementation\nas there is simply no other implementation exist.\n\nWithout this patch, the following build error pops up:\n\n  sound/built-in.o: In function \u0027snd_dma_pointer\u0027:\n  (.text+0x74ae): undefined reference to \u0027dma_spin_lock\u0027\n  ...\n  make: *** [.tmp_vmlinux1] Error 1\n\nThis is PPC_85xx, SMP and some sound drivers set to \u003dy.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nAcked-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e9ae9dabfc1df26d5eff0102c4d359f534e11087",
      "tree": "91d17d89321e5b8233919181b3d58a5acf96c350",
      "parents": [
        "67238fb721639046b5d76488317522af4ece9d61"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jul 14 08:48:13 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 14:56:31 2010 +1000"
      },
      "message": "powerpc: Remove redundant xics badness warning\n\nWhile testing cpu offlining, we are regularly seeing the WARN_ON go off\nin xics_ipi_dispatch. It can occur when an IPI gets sent to the CPU while\nit is going offline. There is already a similar WARN_ON in the handlers\nfor PPC_MSG_CALL_FUNCTION and PPC_MSG_CALL_FUNC_SINGLE, so the warning\nis not needed in that path. The debugger handler handles this case by\nsimply ignoring IPIs for offline CPUs, so no warning is needed there.\nAnd the reschedule IPI, which is what is occurring in our test environment,\ncan be safely ignored, so we can simply remove the WARN_ON from xics_ipi_dispatch.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "67238fb721639046b5d76488317522af4ece9d61",
      "tree": "aa147469ac246125b5f3b4a01c0640ce46c99c06",
      "parents": [
        "ea01c6b487d53571e2e5f15a0fd41700c1e0486d"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jul 13 03:46:09 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 14:56:31 2010 +1000"
      },
      "message": "powerpc: Add vmcoreinfo symbols to allow makdumpfile to filter core files properly\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\n machine_kexec.c |   12 ++++++++++++\n 1 file changed, 12 insertions(+)\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ea01c6b487d53571e2e5f15a0fd41700c1e0486d",
      "tree": "8d68b73d1bad81d484b6d45484c87584b4d4f925",
      "parents": [
        "bbc8e30f17077f83fdeeeca0cf70e0f179279282"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 12 10:49:55 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 14:56:31 2010 +1000"
      },
      "message": "powerpc: Remove unnecessary casts of private_data\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bbc8e30f17077f83fdeeeca0cf70e0f179279282",
      "tree": "eb98a7a41b2e2b690ba8bf235f268b3db08df5b0",
      "parents": [
        "fc53b4202e61c7e9008c241933ae282aab8a6082"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Wed Jul 21 11:14:54 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 14:56:30 2010 +1000"
      },
      "message": "powerpc/crashdump: Fix issues with kexec and 36bit physical addr\n\nFix sizes of variables so correct values are exported via /proc.\nCast variable in comparison to avoid compiler error.\n\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fc53b4202e61c7e9008c241933ae282aab8a6082",
      "tree": "c279a5256ba18a27ca0b785ecf6819f592a23509",
      "parents": [
        "7e3f36c3e107bd76b6709e358b1e7c703fb6f81a"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.org",
        "time": "Wed Jul 07 21:55:37 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 14:56:30 2010 +1000"
      },
      "message": "powerpc/kexec: Switch to a static PACA on the way out\n\nWith dynamic PACAs, the kexecing CPU\u0027s PACA won\u0027t lie within the kernel\nstatic data and there is a chance that something may stomp it when preparing\nto kexec.  This patch switches this final CPU to a static PACA just before\nwe pull the switch.\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "559e2b7ee7a1c7753d534abcb2742a4775339293",
      "tree": "28948fea73fcd9706d893f0f11c77861ed9ddca2",
      "parents": [
        "c6601225380088018ae93df2ba7f0bb65334d63b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 23 20:11:18 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 30 00:03:58 2010 -0600"
      },
      "message": "of: Provide default of_node_to_nid() implementation.\n\nof_node_to_nid() is only relevant in a few architectures.  Don\u0027t force\neveryone to implement it anyway.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7e3f36c3e107bd76b6709e358b1e7c703fb6f81a",
      "tree": "16d542955f2c2a3c8c84fde34be773610b65dee1",
      "parents": [
        "1caca371e80b0d40352512806368f6ff43e2cf52",
        "ff349103964d43c28b7b80bdecf7ace0113b3dda"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 30 15:02:32 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 30 15:02:32 2010 +1000"
      },
      "message": "Merge commit \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "ba461f094bab2dc09487816b9dfce845796b259d",
      "tree": "4e175680cef1d200b854d930f39f9ca5af4cbd6f",
      "parents": [
        "2dd9320305416c171087d5347a6c908ae22c6be1"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Jul 29 11:16:34 2010 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 29 13:24:57 2010 +0200"
      },
      "message": "powerpc: Use IRQF_NO_SUSPEND not IRQF_TIMER for non-timer interrupts\n\nkw_i2c_irq and via_pmu_interrupt are not timer interrupts and\ntherefore should not use IRQF_TIMER. Use the recently introduced\nIRQF_NO_SUSPEND instead since that is the actual desired behaviour.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: devicetree-discuss@lists.ozlabs.org\nLKML-Reference: \u003c1280398595-29708-3-git-send-email-ian.campbell@citrix.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "47916be4e28c3d6fdb97dd8fb887d1d9b3145b9d",
      "tree": "3b2259ee965cbe70c4ce9325d0e0def9bc061d97",
      "parents": [
        "852db46d55e85b475a72e665ca08d3317769ceef",
        "d75d68cfef4936ddf38d2694ae2f7d1f7c45db05"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 28 21:49:22 2010 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 28 21:49:22 2010 +0200"
      },
      "message": "Merge branch \u0027powerpc.cherry-picks\u0027 into timers/clocksource\n\nConflicts:\n\tarch/powerpc/kernel/time.c\n\nReason: The powerpc next tree contains two commits which conflict with\nthe timekeeping changes:\n\n8fd63a9e powerpc: Rework VDSO gettimeofday to prevent time going backwards\nc1aa687d powerpc: Clean up obsolete code relating to decrementer and timebase\n\nJohn Stultz identified them and provided the conflict resolution.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d75d68cfef4936ddf38d2694ae2f7d1f7c45db05",
      "tree": "d4cfa4a4d6513be8527945e6c55cd282a6152803",
      "parents": [
        "0e469db8f70c2645acdc90981c0480a3e19d5e68"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jun 20 19:04:14 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 28 21:07:12 2010 +0200"
      },
      "message": "powerpc: Clean up obsolete code relating to decrementer and timebase\n\nSince the decrementer and timekeeping code was moved over to using\nthe generic clockevents and timekeeping infrastructure, several\nvariables and functions have been obsolete and effectively unused.\nThis deletes them.\n\nIn particular, wakeup_decrementer() is no longer needed since the\ngeneric code reprograms the decrementer as part of the process of\nresuming the timekeeping code, which happens during sysdev resume.\nThus the wakeup_decrementer calls in the suspend_enter methods for\n52xx platforms have been removed.  The call in the powermac cpu\nfrequency change code has been replaced by set_dec(1), which will\ncause a timer interrupt as soon as interrupts are enabled, and the\ngeneric code will then reprogram the decrementer with the correct\nvalue.\n\nThis also simplifies the generic_suspend_en/disable_irqs functions\nand makes them static since they are not referenced outside time.c.\nThe preempt_enable/disable calls are removed because the generic\ncode has disabled all but the boot cpu at the point where these\nfunctions are called, so we can\u0027t be moved to another cpu.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0e469db8f70c2645acdc90981c0480a3e19d5e68",
      "tree": "82657a7d6d00c4ef2d8e45427e27ea6c66f34315",
      "parents": [
        "1a041a23da7c77b53c71fe11b4f940388bee37b1"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jun 20 19:03:08 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 28 21:06:47 2010 +0200"
      },
      "message": "powerpc: Rework VDSO gettimeofday to prevent time going backwards\n\nCurrently it is possible for userspace to see the result of\ngettimeofday() going backwards by 1 microsecond, assuming that\nuserspace is using the gettimeofday() in the VDSO.  The VDSO\ngettimeofday() algorithm computes the time in \"xsecs\", which are\nunits of 2^-20 seconds, or approximately 0.954 microseconds,\nusing the algorithm\n\n\tnow \u003d (timebase - tb_orig_stamp) * tb_to_xs + stamp_xsec\n\nand then converts the time in xsecs to seconds and microseconds.\n\nThe kernel updates the tb_orig_stamp and stamp_xsec values every\ntick in update_vsyscall().  If the length of the tick is not an\ninteger number of xsecs, then some precision is lost in converting\nthe current time to xsecs.  For example, with CONFIG_HZ\u003d1000, the\ntick is 1ms long, which is 1048.576 xsecs.  That means that\nstamp_xsec will advance by either 1048 or 1049 on each tick.\nWith the right conditions, it is possible for userspace to get\n(timebase - tb_orig_stamp) * tb_to_xs being 1049 if the kernel is\nslightly late in updating the vdso_datapage, and then for stamp_xsec\nto advance by 1048 when the kernel does update it, and for userspace\nto then see (timebase - tb_orig_stamp) * tb_to_xs being zero due to\ninteger truncation.  The result is that time appears to go backwards\nby 1 microsecond.\n\nTo fix this we change the VDSO gettimeofday to use a new field in the\nVDSO datapage which stores the nanoseconds part of the time as a\nfractional number of seconds in a 0.32 binary fraction format.\n(Or put another way, as a 32-bit number in units of 0.23283 ns.)\nThis is convenient because we can use the mulhwu instruction to\nconvert it to either microseconds or nanoseconds.\n\nSince it turns out that computing the time of day using this new field\nis simpler than either using stamp_xsec (as gettimeofday does) or\nstamp_xtime.tv_nsec (as clock_gettime does), this converts both\ngettimeofday and clock_gettime to use the new field.  The existing\n__do_get_tspec function is converted to use the new field and take\na parameter in r7 that indicates the desired resolution, 1,000,000\nfor microseconds or 1,000,000,000 for nanoseconds.  The __do_get_xsec\nfunction is then unused and is deleted.\n\nThe new algorithm is\n\n\tnow \u003d ((timebase - tb_orig_stamp) \u003c\u003c 12) * tb_to_xs\n\t\t+ (stamp_xtime_seconds \u003c\u003c 32) + stamp_sec_fraction\n\nwith \u0027now\u0027 in units of 2^-32 seconds.  That is then converted to\nseconds and either microseconds or nanoseconds with\n\n\tseconds \u003d now \u003e\u003e 32\n\tpartseconds \u003d ((now \u0026 0xffffffff) * resolution) \u003e\u003e 32\n\nThe 32-bit VDSO code also makes a further simplification: it ignores\nthe bottom 32 bits of the tb_to_xs value, which is a 0.64 format binary\nfraction.  Doing so gets rid of 4 multiply instructions.  Assuming\na timebase frequency of 1GHz or less and an update interval of no\nmore than 10ms, the upper 32 bits of tb_to_xs will be at least\n4503599, so the error from ignoring the low 32 bits will be at most\n2.2ns, which is more than an order of magnitude less than the time\ntaken to do gettimeofday or clock_gettime on our fastest processors,\nso there is no possibility of seeing inconsistent values due to this.\n\nThis also moves update_gtod() down next to its only caller, and makes\nupdate_vsyscall use the time passed in via the wall_time argument rather\nthan accessing xtime directly.  At present, wall_time always points to\nxtime, but that could change in future.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6b95ed345b9faa4ab3598a82991968f2e9f851bb",
      "tree": "71dea1106bbe0b4cd0a7f8ba18b9a3d47e80c9bf",
      "parents": [
        "1a041a23da7c77b53c71fe11b4f940388bee37b1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jul 09 10:21:21 2010 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 27 22:20:09 2010 +1000"
      },
      "message": "perf, powerpc: Use perf_sample_data_init() for the FSL code\n\nWe should use perf_sample_data_init() to initialize struct\nperf_sample_data.  As explained in the description of commit dc1d628a\n(\"perf: Provide generic perf_sample_data initialization\"), it is\npossible for userspace to get the kernel to dereference data.raw,\nso if it is not initialized, that means that unprivileged userspace\ncan possibly oops the kernel.  Using perf_sample_data_init makes sure\nit gets initialized to NULL.\n\nThis conversion should have been included in commit dc1d628a, but it\ngot missed.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7615856ebfee52b080c22d263ca4debbd0df0ac1",
      "tree": "beb06e60af7560c28d5bad41f03a5238636e91fc",
      "parents": [
        "06d518e3dfb25334282c7e38b4d7a4eada215f6d"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:23 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "timkeeping: Fix update_vsyscall to provide wall_to_monotonic offset\n\nupdate_vsyscall() did not provide the wall_to_monotoinc offset,\nso arch specific implementations tend to reference wall_to_monotonic\ndirectly. This limits future cleanups in the timekeeping core, so\nthis patch fixes the update_vsyscall interface to provide\nwall_to_monotonic, allowing wall_to_monotonic to be made static\nas planned in Documentation/feature-removal-schedule.txt\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nLKML-Reference: \u003c1279068988-21864-7-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "06d518e3dfb25334282c7e38b4d7a4eada215f6d",
      "tree": "4c8981a1f9514a95860818e075957a5454951c7d",
      "parents": [
        "b0797b60d0067fe437baa97a743c7d9de98fd769"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:22 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "powerpc: Cleanup xtime usage\n\nThis removes powerpc\u0027s direct xtime usage, allowing for further\ngeneric timeekeping cleanups\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nLKML-Reference: \u003c1279068988-21864-6-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b0797b60d0067fe437baa97a743c7d9de98fd769",
      "tree": "65aa0c890ad3fa0b19554b6d0c6326dfb186270e",
      "parents": [
        "592913ecb87a9e06f98ddb55b298f1a66bf94c6b"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:21 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "powerpc: Simplify update_vsyscall\n\nCurrently powerpc\u0027s update_vsyscall calls an inline update_gtod.\nHowever, both are straightforward, and there are no other users,\nso this patch merges update_gtod into update_vsyscall.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1279068988-21864-5-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "592913ecb87a9e06f98ddb55b298f1a66bf94c6b",
      "tree": "0f63f5535fe517faf418e0f7e69800fcf1e4d8db",
      "parents": [
        "ce3bf7ab22527183634a76512d9854a38615e4d5"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:20 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "time: Kill off CONFIG_GENERIC_TIME\n\nNow that all arches have been converted over to use generic time via\nclocksources or arch_gettimeoffset(), we can remove the GENERIC_TIME\nconfig option and simplify the generic code.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nLKML-Reference: \u003c1279068988-21864-4-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ff349103964d43c28b7b80bdecf7ace0113b3dda",
      "tree": "89de9ac8ea2d74044791b03c641861b5aba1bf98",
      "parents": [
        "9a52e392bd053f1d282488517125c6c1ab77006a"
      ],
      "author": {
        "name": "Lee Nipper",
        "email": "lee.nipper@gmail.com",
        "time": "Fri Jul 09 01:17:16 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Jul 26 09:07:24 2010 -0400"
      },
      "message": "powerpc/40x: Distinguish AMCC PowerPC 405EX and 405EXr correctly\n\nThe recent AMCC 405EX Rev D without Security uses a PVR value\nthat matches the old 405EXr Rev A/B with Security.\nThe 405EX Rev D without Security would be shown\nincorrectly as an 405EXr. The pvr_mask of 0xffff0004\nis no longer sufficient to distinguish the 405EX from 405EXr.\n\nThis patch replaces 2 entries in the cpu_specs table\nand adds 8 more, each using pvr_mask of 0xffff000f\nand appropriate pvr_value to distinguish the AMCC\nPowerPC 405EX and 405EXr instances.\nThe cpu_name for these entries now includes the\nRev, in similar fashion to the 440GX.\n\nSigned-off-by: Lee Nipper \u003clee.nipper@gmail.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "9a52e392bd053f1d282488517125c6c1ab77006a",
      "tree": "f20a7a21005fee841fd81b161f8ada37036aad89",
      "parents": [
        "c76986cca8379db619de4b6c6b7359125df0e341"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Thu Jun 03 22:29:59 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Jul 26 09:07:16 2010 -0400"
      },
      "message": "powerpc/44x: Fix UART2/3 interrupt assignment in PPC460EX/GT dts files\n\nUART2 and UART3 on 460EX/GT have incorrect interrupt mappings right now.\nUART2 should be 28 (0x1c) and UART3 29 (0x1d). This patch fixes this and\nswitches to using decimal number instead of hex, since the AppliedMicro\n(AMCC) users manuals describe their inerrupt numbers in decimal.\n\nThanks to Fabien Proriol for pointing this out.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Fabien Proriol \u003cFabien.Proriol@jdsu.com\u003e\nCc: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c76986cca8379db619de4b6c6b7359125df0e341",
      "tree": "caed6e53e9fecbbd3d75f96fa9723a5daf203a22",
      "parents": [
        "cccd23428347251713b643d4bc5edb610308fd49"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Fri Jul 16 02:29:02 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Jul 26 09:06:04 2010 -0400"
      },
      "message": "Remove REDWOOD_[456] config options and conditional code\n\nThe config options for REDWOOD_[456] were commented out in the powerpc\nKconfig. The ifdefs referencing this options therefore are dead and all\nreferences to this can be removed (Also dependencies in other KConfig\nfiles).\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c0dd394ca5e78649b7013c3ce2d6338af9f228f0",
      "tree": "ed1702f29368675d22fd31a7b00497674011e179",
      "parents": [
        "c608558407aa64d2b98d58bfc116e95c0afb357e"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Fri Jul 23 20:19:24 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:58:22 2010 -0600"
      },
      "message": "of: remove of_default_bus_ids\n\nThis list used was by only two platforms with all other platforms defining an\nown list of valid bus id\u0027s to pass to of_platform_bus_probe.  This patch:\n\ni)   copies the default list to the two platforms that depended on it (powerpc)\nii)  remove the usage of of_default_bus_ids in of_platform_bus_probe\niii) removes the definition of the list from all architectures that defined it\n\nPassing a NULL \u0027matches\u0027 parameter to of_platform_bus_probe is still valid; the\nfunction returns no error in that case as the NULL value is equivalent to an\nempty list.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\n[grant.likely@secretlab.ca: added __initdata annotations, warn on and return error on missing match table, and fix whitespace errors]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "c608558407aa64d2b98d58bfc116e95c0afb357e",
      "tree": "1dba985555b1fff5ce587c6368f47383ba00ebd4",
      "parents": [
        "de48e369e8ea3a773cb2f959b76fcfad9966f4a0"
      ],
      "author": {
        "name": "Jonas Bonn",
        "email": "jonas@southpole.se",
        "time": "Fri Jul 23 19:19:35 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:58:22 2010 -0600"
      },
      "message": "of: make of_find_device_by_node generic\n\nThere\u0027s no need for this function to be architecture specific and all four\narchitectures defining it had the same definition.  The function has been\nmoved to drivers/of/platform.c.\n\nSigned-off-by: Jonas Bonn \u003cjonas@southpole.se\u003e\n[grant.likely@secretlab.ca: moved to drivers/of/platform.c, simplified code, and added kerneldoc comment]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a454dc50590c6d758abba016a303a221f2f1b4b8",
      "tree": "052fde0b724165c6eff3253d795221ef59f069cc",
      "parents": [
        "94a0cb1fc61ab7a0d47d268a7764374efeb2160b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 22 15:52:34 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:58:21 2010 -0600"
      },
      "message": "powerpc: remove references to of_device and to_of_device\n\nof_device is just a #define alias to platform_device.  This patch\nreplaces all references to it with platform_device.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ],
  "next": "94a0cb1fc61ab7a0d47d268a7764374efeb2160b"
}
