)]}'
{
  "log": [
    {
      "commit": "2024e7d6804b3f6251b28126eceb7f6bf2e3a4e8",
      "tree": "c39cab03649b8bbb28bccb504d37af3b77bbfbf9",
      "parents": [
        "8ffd1be6779c86ebc2a1013f43fdcee8bdbba2b7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 27 18:51:33 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 27 18:51:33 2009 +0800"
      },
      "message": "crypto: ansi_cprng - Fix test in get_prng_bytes\n\nsize_t nbytes cannot be less than 0 and the test was redundant.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "8ffd1be6779c86ebc2a1013f43fdcee8bdbba2b7",
      "tree": "802a14206ae2debd07200bc3e234af7459bb72ca",
      "parents": [
        "085751b96897280cc3087920f8c6e7d1283f6d00"
      ],
      "author": {
        "name": "Benjamin Gilbert",
        "email": "bgilbert@cs.cmu.edu",
        "time": "Mon Oct 19 12:58:55 2009 +0900"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 12:58:55 2009 +0900"
      },
      "message": "crypto: hash - Remove cra_u.{digest,hash}\n\nRemove unused digest_alg and hash_alg structs from crypto_alg union and\nkill their definitions.  This also ensures that old-style digest/hash\nalgorithms maintained out of tree will break at build time rather than\noopsing at runtime.\n\nSigned-off-by: Benjamin Gilbert \u003cbgilbert@cs.cmu.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "085751b96897280cc3087920f8c6e7d1283f6d00",
      "tree": "dc1607a6b186de341e2ba6e90597508b2ec85724",
      "parents": [
        "2141b6309b1fce535329c195cb5e5274a4c84ebc"
      ],
      "author": {
        "name": "Benjamin Gilbert",
        "email": "bgilbert@cs.cmu.edu",
        "time": "Mon Oct 19 12:57:20 2009 +0900"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 12:57:20 2009 +0900"
      },
      "message": "crypto: api - Remove digest case from procfs show handler\n\nRemove special handling of old-style digest algorithms from the procfs\nshow handler.\n\nSigned-off-by: Benjamin Gilbert \u003cbgilbert@cs.cmu.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "2141b6309b1fce535329c195cb5e5274a4c84ebc",
      "tree": "5dc296c523fdb6e7c3be187fe4675746e8909943",
      "parents": [
        "667b6294bf088445996c8395b723ae9c9467e72b"
      ],
      "author": {
        "name": "Benjamin Gilbert",
        "email": "bgilbert@cs.cmu.edu",
        "time": "Mon Oct 19 12:53:37 2009 +0900"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 12:53:37 2009 +0900"
      },
      "message": "crypto: hash - Remove legacy hash/digest code\n\n6941c3a0 disabled compilation of the legacy digest code but didn\u0027t\nactually remove it.  Rectify this.  Also, remove the crypto_hash_type\nextern declaration from algapi.h now that the struct is gone.\n\nSigned-off-by: Benjamin Gilbert \u003cbgilbert@cs.cmu.edu\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "667b6294bf088445996c8395b723ae9c9467e72b",
      "tree": "a1a78547fc3e6ab1fe88b5d13a10d0f9fbceab3b",
      "parents": [
        "0e1227d356e9b2fe0500d6cc7084f752040a1e0e"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Oct 19 11:57:02 2009 +0900"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 11:57:02 2009 +0900"
      },
      "message": "crypto: ansi_cprng - Add FIPS wrapper\n\nPatch to add fips(ansi_cprng) alg, which is ansi_cprng plus a continuous test\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0e1227d356e9b2fe0500d6cc7084f752040a1e0e",
      "tree": "6f059b8e3c31539942ad244e7aadabcb54e8d904",
      "parents": [
        "4c6ab3ee4cdb86cbd4e9400dd22fad7701cbe795"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Oct 19 11:53:06 2009 +0900"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 19 11:53:06 2009 +0900"
      },
      "message": "crypto: ghash - Add PCLMULQDQ accelerated implementation\n\nPCLMULQDQ is used to accelerate the most time-consuming part of GHASH,\ncarry-less multiplication. More information about PCLMULQDQ can be\nfound at:\n\nhttp://software.intel.com/en-us/articles/carry-less-multiplication-and-its-usage-for-computing-the-gcm-mode/\n\nBecause PCLMULQDQ changes XMM state, its usage must be enclosed with\nkernel_fpu_begin/end, which can be used only in process context, the\nacceleration is implemented as crypto_ahash. That is, request in soft\nIRQ context will be defered to the cryptd kernel thread.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4c6ab3ee4cdb86cbd4e9400dd22fad7701cbe795",
      "tree": "b610dde153d80babcb01d84fec35134d0c08f34d",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 21 23:21:53 2009 -0700"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 21 23:21:53 2009 -0700"
      },
      "message": "crypto: padlock-sha - Fix stack alignment\n\nThe PadLock hardware requires the output buffer for SHA to be\n128-bit aligned.  We currentply place the buffer on the stack,\nand ask gcc to align it to 128 bits.  That doesn\u0027t work on i386\nbecause the kernel stack is only aligned to 32 bits.  This patch\nchanges the code to align the buffer by hand so that the hardware\ndoesn\u0027t fault on unaligned buffers.\n\nReported-by: Séguier Régis \u003crguier@e-teleport.net\u003e\nTested-by: Séguier Régis \u003crguier@e-teleport.net\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "78f28b7c555359c67c2a0d23f7436e915329421e",
      "tree": "7f8197f82f83c0c19fd9bc85b5d10b5a755d0656",
      "parents": [
        "3240a77b515f4a15e24d8a3a2135bc87b02cf1d6",
        "7bd867dfb4e0357e06a3211ab2bd0e714110def3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 14:05:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 14:05:47 2009 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (38 commits)\n  x86: Move get/set_wallclock to x86_platform_ops\n  x86: platform: Fix section annotations\n  x86: apic namespace cleanup\n  x86: Distangle ioapic and i8259\n  x86: Add Moorestown early detection\n  x86: Add hardware_subarch ID for Moorestown\n  x86: Add early platform detection\n  x86: Move tsc_init to late_time_init\n  x86: Move tsc_calibration to x86_init_ops\n  x86: Replace the now identical time_32/64.c by time.c\n  x86: time_32/64.c unify profile_pc\n  x86: Move calibrate_cpu to tsc.c\n  x86: Make timer setup and global variables the same in time_32/64.c\n  x86: Remove mca bus ifdef from timer interrupt\n  x86: Simplify timer_ack magic in time_32.c\n  x86: Prepare unification of time_32/64.c\n  x86: Remove do_timer hook\n  x86: Add timer_init to x86_init_ops\n  x86: Move percpu clockevents setup to x86_init_ops\n  x86: Move xen_post_allocator_init into xen_pagetable_setup_done\n  ...\n\nFix up conflicts in arch/x86/include/asm/io_apic.h\n"
    },
    {
      "commit": "3240a77b515f4a15e24d8a3a2135bc87b02cf1d6",
      "tree": "202ac615c4b6dfb4ad32b5048fb53397c2f67c60",
      "parents": [
        "9c88b25bcfde51eccf2cca13d933a2948d0ca4eb"
      ],
      "author": {
        "name": "Geoffrey Thomas",
        "email": "geofft@ksplice.com",
        "time": "Fri Sep 18 15:52:09 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 13:57:18 2009 -0700"
      },
      "message": "sparc: Clean up linker script using new linker script macros.\n\nSigned-off-by: Geoffrey Thomas \u003cgeofft@ksplice.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c88b25bcfde51eccf2cca13d933a2948d0ca4eb",
      "tree": "01802b8aaeba42f5a4435eb6b0a39e924bc5fc72",
      "parents": [
        "88ddb81e0f56cc7b603174d9666ecc80237425a0"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Fri Sep 18 15:52:08 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 13:57:18 2009 -0700"
      },
      "message": "frv: clean up linker script using new linker script macros.\n\nThis is largely a straightforward conversion. The patch results in\nfewer output sections, and some data being reordered, but should have\nno functional impact.\n\nAlso, note that this patch moves some data (namely, init_task and\ncacheline-aligned) inside [_sdata,_edata].\n\nBecause frv already builds using -ffunction-sections -fdata-sections,\nwe can\u0027t use BSS_SECTION or RW_DATA_SECTION yet, since they do not\ncurrently include the required .bss.* and .data.* sections.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88ddb81e0f56cc7b603174d9666ecc80237425a0",
      "tree": "30efad7858e628cd86edc1ad8b6d3421abbe5a52",
      "parents": [
        "3530c1886291df061e3972c55590777ef1cb67f8"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Fri Sep 18 15:52:07 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 13:57:18 2009 -0700"
      },
      "message": "frv: remove unused .altinstructions code\n\nIt appears that frv copied the .altinstructions definitions in its linker\nscript from x86. Since frv doesn\u0027t put anything in those sections, this\nis just dead code.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3530c1886291df061e3972c55590777ef1cb67f8",
      "tree": "bd6755e533eb5a0f37ff600da6bc0d9d1ba33c17",
      "parents": [
        "6952b61de9984073289859073e8195ad0bee8fd5",
        "1358870deaf11a752a84fbd89201749aa62498e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 10:56:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 10:56:26 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (64 commits)\n  ext4: Update documentation about quota mount options\n  ext4: replace MAX_DEFRAG_SIZE with EXT_MAX_BLOCK\n  ext4: Fix the alloc on close after a truncate hueristic\n  ext4: Add a tracepoint for ext4_alloc_da_blocks()\n  ext4: store EXT4_EXT_MIGRATE in i_state instead of i_flags\n  ext4: limit block allocations for indirect-block files to \u003c 2^32\n  ext4: Fix different block exchange issue in EXT4_IOC_MOVE_EXT\n  ext4: Add null extent check to ext_get_path\n  ext4: Replace BUG_ON() with ext4_error() in move_extents.c\n  ext4: Replace get_ext_path macro with an inline funciton\n  ext4: Fix include/trace/events/ext4.h to work with Systemtap\n  ext4: Fix initalization of s_flex_groups\n  ext4: Always set dx_node\u0027s fake_dirent explicitly.\n  ext4: Fix async commit mode to be safe by using a barrier\n  ext4: Don\u0027t update superblock write time when filesystem is read-only\n  ext4: Clarify the locking details in mballoc\n  ext4: check for need init flag in ext4_mb_load_buddy\n  ext4: move ext4_mb_init_group() function earlier in the mballoc.c\n  ext4: Make non-journal fsync work properly\n  ext4: Assure that metadata blocks are written during fsync in no journal mode\n  ...\n"
    },
    {
      "commit": "6952b61de9984073289859073e8195ad0bee8fd5",
      "tree": "ce3336a0650f3be144f1c8ed3ab030a733919a82",
      "parents": [
        "6423133bdee0e07d1c2f8411cb3fe676c207ba33"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Sep 18 23:55:55 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:48:52 2009 -0700"
      },
      "message": "headers: taskstats_kern.h trim\n\nRemove net/genetlink.h inclusion, now sched.c won\u0027t be recompiled\nbecause of some networking changes.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6423133bdee0e07d1c2f8411cb3fe676c207ba33",
      "tree": "b50ee9b09359d9556542b08b5b4b1d63ac47bd53",
      "parents": [
        "27f5de7963f46388932472b660f2f9a86ab58454"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Sep 17 19:26:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:48:52 2009 -0700"
      },
      "message": "kernel-doc: allow multi-line declaration purpose descriptions\n\nAllow the short description after symbol name and dash in a kernel-doc\ncomment to span multiple lines, e.g. like this:\n\n\t/**\n\t * unmap_mapping_range - unmap the portion of all mmaps in the\n\t *\tspecified address_space corresponding to the specified\n\t *\tpage range in the underlying file.\n\t * @mapping: the address space containing mmaps to be unmapped.\n\t * ...\n\t */\n\nThe short description ends with a parameter description, an empty line\nor the end of the comment block.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27f5de7963f46388932472b660f2f9a86ab58454",
      "tree": "83bd98f83819ae9012ada5f077e59fcb18319769",
      "parents": [
        "8f1ecc9fbc5b223e4f5d5bb8bcd6f5672c4bc4b6"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Thu Sep 17 19:26:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:48:52 2009 -0700"
      },
      "message": "mm: Fix problem of parameter in note\n\n\u0027current\u0027 is a pointer, so the right form is  \u0027down_write(\u0026current-\u003emm-\u003emmap_sem)\u0027.\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f1ecc9fbc5b223e4f5d5bb8bcd6f5672c4bc4b6",
      "tree": "50f408e2cc2ae27c6f24de740666fc57a8c880b6",
      "parents": [
        "afa12e72decb84cb8378ae2e66e51336e3c66962"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Sep 17 19:26:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:48:52 2009 -0700"
      },
      "message": "kref: double kref_put() in my_data_handler()\n\nThe kref_put() already occurs after the out label\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afa12e72decb84cb8378ae2e66e51336e3c66962",
      "tree": "96f23729e440d60740819b55ae320092a8f284db",
      "parents": [
        "81ce31b773226332475f89501b1072bec0c0e241",
        "e04ab958727a4b314df3e40036d72d9348835d0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:47:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:47:25 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] sizeof cleanup\n  [WATCHDOG] wdt_pci: fix printk and variable type\n  [WATCHDOG] wdt_pci - use pci_request_region\n  [WATCHDOG] ar7_wdt: Fix error handling during probe.\n  [WATCHDOG] ar7_wdt: convert to become a platform driver\n  [WATCHDOG] fix book E watchdog to take WDIOC_SETTIMEOUT arg in seconds\n  [WATCHDOG] davinci: use clock framework for timer frequency\n  [WATCHDOG] Use DIV_ROUND_UP() macro in the coh901327 WDT\n  [WATCHDOG] Add support for WM831x watchdog\n  [WATCHDOG] Add watchdog driver for NUC900\n  [WATCHDOG] add SBC-FITPC2 watchdog driver\n"
    },
    {
      "commit": "81ce31b773226332475f89501b1072bec0c0e241",
      "tree": "cd66f3c1caf731cc552ae90af2068aecabaed334",
      "parents": [
        "515b696b282f856c3ad1679ccd658120faa387d0",
        "9973affe9bbcde64041890d8793eb2e74143c298"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:45:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:45:08 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitserver.sunplusct.com/linux-2.6-score\n\n* \u0027for-linus\u0027 of git://gitserver.sunplusct.com/linux-2.6-score: (22 commits)\n  score: add TIF_NOTIFY_RESUME define in asm/thread_info.h\n  score: make init_thread_union align to THREAD_SIZE\n  score: update files according to review comments.\n  score: add old syscall support\n  score: add MEMORY_START and MEMORY_SIZE define, to make the code clear\n  score: update inconsistent declare after .c was changed\n  score: remove unused code, add include files in .c\n  score: clean up mm/init.c\n  score: make irq.h definitions local\n  score: cleanups: dead code, 0 as pointer, shadowed variables\n  score: fix function prototypes\n  score: add address space annotations\n  score: add missing #includes\n  score: move save arg5 and arg6 instruction in front of enable_irq\n  score: add prototypes for wrapped syscalls\n  score: remove init_mm\n  score: add generic sys_call_table\n  score: remove __{put,get}_user_unknown\n  score: unset __ARCH_WANT_IPC_PARSE_VERSION\n  score: update files according to review comments\n  ...\n"
    },
    {
      "commit": "515b696b282f856c3ad1679ccd658120faa387d0",
      "tree": "d9d7c1185c396617f128ca23463062308d11393b",
      "parents": [
        "fa877c71e2136bd682b45022c96d5e073ced9f58",
        "064a16dc41be879d12bd5de5d2f9d38d890e0ee7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:43:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (262 commits)\n  sh: mach-ecovec24: Add user debug switch support\n  sh: Kill off unused se_skipped in alignment trap notification code.\n  sh: Wire up HAVE_SYSCALL_TRACEPOINTS.\n  video: sh_mobile_lcdcfb: use both register sets for display panning\n  video: sh_mobile_lcdcfb: implement display panning\n  sh: Fix up sh7705 flush_dcache_page() build.\n  sh: kfr2r09: document the PLL/FLL \u003c-\u003e RF relationship.\n  sh: mach-ecovec24: need asm/clock.h.\n  sh: mach-ecovec24: deassert usb irq on boot.\n  sh: Add KEYSC support for EcoVec24\n  sh: add kycr2_delay for sh_keysc\n  sh: cpufreq: Include CPU id in info messages.\n  sh: multi-evt support for SH-X3 proto CPU.\n  sh: clkfwk: remove bogus set_bus_parent() from SH7709.\n  sh: Fix the indication point of the liquid crystal of AP-325RXA(AP3300)\n  sh: Add EcoVec24 romImage defconfig\n  sh: USB disable process is needed if romImage boot for EcoVec24\n  sh: EcoVec24: add HIZA setting for LED\n  sh: EcoVec24: write MAC address in boot\n  sh: Add romImage support for EcoVec24\n  ...\n"
    },
    {
      "commit": "fa877c71e2136bd682b45022c96d5e073ced9f58",
      "tree": "f45a582fb31cb51dbe14ea24a13fb98f2798e04e",
      "parents": [
        "9eead2a8115d2a6aecf267c292f751f7761fa5f8",
        "6ae86350857bf3e862f8dcd10039ccb45e056f85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:33:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:33:07 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Clean up linker script using standard macros.\n  [IA64] Use standard macros for page-aligned data.\n  [IA64] Use .ref.text, not .text.init for start_ap.\n  [IA64] sgi-xp: fix printk format warnings\n  [IA64] ioc4_serial: fix printk format warnings\n  [IA64] mbcs: fix printk format warnings\n  [IA64] pci_br, fix infinite loop in find_free_ate()\n  [IA64] kdump: Short path to freeze CPUs\n  [IA64] kdump: Try INIT regardless of\n  [IA64] kdump: Mask INIT first in panic-kdump path\n  [IA64] kdump: Don\u0027t return APs to SAL from kdump\n  [IA64] kexec: Unregister MCA handler before kexec\n  [IA64] kexec: Make INIT safe while transition to\n  [IA64] kdump: Mask MCA/INIT on frozen cpus\n\nFix up conflict in arch/ia64/kernel/vmlinux.lds.S as per Tony\u0027s\nsuggestion.\n"
    },
    {
      "commit": "9eead2a8115d2a6aecf267c292f751f7761fa5f8",
      "tree": "133cc2c9616bbc53b92fdf68137621a11e3c80c6",
      "parents": [
        "6f130478e24d810078c3f0ee292bcc4ec034dcce",
        "79a9d99434b104c562f30f21b75317667f444793"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:23:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:23:03 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: add fusectl interface to max_background\n  fuse: limit user-specified values of max background requests\n  fuse: use drop_nlink() instead of direct nlink manipulation\n  fuse: document protocol version negotiation\n  fuse: make the number of max background requests and congestion threshold tunable\n"
    },
    {
      "commit": "6f130478e24d810078c3f0ee292bcc4ec034dcce",
      "tree": "1c782ccceaf998e9e23862094588c125ee6f38af",
      "parents": [
        "6f128fa344833bf8bf076a51d14401661c146470",
        "75f2ba8f0006440e720e47ae14c917e07c452d72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:22:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:22:36 2009 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (55 commits)\n  regulator: Voltage count for AB3100\n  mfd: Convert WM8350 to use request_threaded_irq()\n  mfd: Update MAINTAINERS patterns for WM831x\n  mfd: Fix twl4030-power warnings\n  regulator: AB3100 support\n  rtc: AB3100 RTC support\n  mfd: Fix ab3100-otp build failure\n  mfd: OMAP: Board-specifc twl4030 DPS scripts for RX51 board\n  mfd: Print warning for twl4030 out-of-order script loading\n  mfd: Add support for TWL4030/5030 dynamic power switching\n  mfd: AB3100 OTP readout\n  regulator: Add Freescale MC13783 driver\n  mfd: Add Freescale MC13783 driver\n  mfd: AB3100 disable irq nosync\n  mfd: AB3100 alter default setting\n  mfd: AB3100 propagate error\n  mfd: AB3100 accessor function cleanups\n  rtc: Add support for RTCs on Wolfson WM831x devices\n  regulator: get pcap data from the parent device\n  input: PCAP2 misc input driver\n  ...\n"
    },
    {
      "commit": "1358870deaf11a752a84fbd89201749aa62498e8",
      "tree": "7d17f77086d862ade1c12bd7defd8ea24d73040b",
      "parents": [
        "0a80e9867db154966b2a771042e10452ac110e1e"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Fri Sep 18 12:22:29 2009 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Sep 18 12:22:29 2009 -0400"
      },
      "message": "ext4: Update documentation about quota mount options\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "6f128fa344833bf8bf076a51d14401661c146470",
      "tree": "70049d2b394e86c3c3d06961c155cae45ce47ca7",
      "parents": [
        "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
        "85609c1ccda64af7d7c277469183f20e4f3b69c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:20:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:20:37 2009 -0700"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (62 commits)\n  DaVinci: DM646x - platform changes for vpif capture and display drivers\n  davinci: DM355 - platform changes for vpfe capture\n  davinci: DM644x platform changes for vpfe capture\n  davinci: audio: move tlv320aic33 i2c setup into board files\n  DaVinci: EDMA: Adding 2 new APIs for allocating/freeing PARAMs\n  DaVinci: DM365: Adding entries for DM365 IRQ\u0027s\n  DaVinci: DM355: Adding PINMUX entries for DM355 Display\n  davinci: Handle pinmux conflict between mmc/sd and nor flash\n  davinci: Add NOR flash support for da850/omap-l138\n  davinci: Add NAND flash support for DA850/OMAP-L138\n  davinci: Add MMC/SD support for da850/omap-l138\n  davinci: Add platform support for da850/omap-l138 GLCD\n  davinci: Macro to convert GPIO signal to GPIO pin number\n  davinci: Audio support for DA850/OMAP-L138 EVM\n  davinci: Audio support for DA830 EVM\n  davinci: Correct the number of GPIO pins for da850/omap-l138\n  davinci: Configure MDIO pins for EMAC\n  DaVinci: DM365: Add Support for new Revision of silicon\n  DaVinci: DM365: Fix Compilation issue due to PINMUX entry\n  DaVinci: EDMA: Updating default queue handling\n  ...\n"
    },
    {
      "commit": "73c583e4e2dd0fbbf2fafe0cc57ff75314fe72df",
      "tree": "b2fb05a6d199c0f6653fff84b67159af8f228760",
      "parents": [
        "5ce00289875a853280985aee671258795b77e089",
        "1f685b36dbf27db55072fb738aac57aaf37d2c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:26 2009 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (47 commits)\n  OMAP clock: use debugfs_remove_recursive() for rewinding\n  OMAP2/3/4 core: create omap_device layer\n  OMAP: omap_hwmod: call omap_hwmod init at boot; create interconnects\n  OMAP2/3/4: create omap_hwmod layer\n  OMAP2/3 board-*.c files: read bootloader configuration earlier\n  OMAP2/3/4 PRCM: add module IDLEST wait code\n  OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer\n  OMAP3 clock: remove superfluous calls to omap2_init_clk_clkdm\n  OMAP clock: associate MPU clocks with the mpu_clkdm\n  OMAP3 clock: Fixed processing of bootarg \u0027mpurate\u0027\n  OMAP: SDRC: Add several new register definitions\n  OMAP: powerdomain: Fix overflow when doing powerdomain deps lookups.\n  OMAP: PM: Added suspend target state control to debugfs for OMAP3\n  OMAP: PM debug: Add PRCM register dump support\n  OMAP: PM debug: make powerdomains use PM-debug counters\n  OMAP: PM: Add pm-debug counters\n  OMAP: PM: Add closures to clkdm_for_each and pwrdm_for_each.\n  OMAP: PM: Hook into PM counters\n  OMAP: PM counter infrastructure.\n  OMAP3: PM: fix lockdep warning caused by omap3_pm_init\n  ...\n"
    },
    {
      "commit": "5ce00289875a853280985aee671258795b77e089",
      "tree": "c88e4ec62cad3e83dadb49dddbcde81a2808a3c1",
      "parents": [
        "2511817cf9b1cf2506f47e20bb128e2da231c150",
        "1329e3f2c898cfabb6ed236d3fb8c1725197af53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:19:10 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: use kernel_sendpage\n  dlm: fix connection close handling\n  dlm: fix double-release of socket in error exit path\n"
    },
    {
      "commit": "2511817cf9b1cf2506f47e20bb128e2da231c150",
      "tree": "26b0cd6b9491bcb1284e6c60f64ea1dbd25f2aa7",
      "parents": [
        "714af0693863dfb6f075f4465053976d2d076a21",
        "56fcad29d4b3cbcbb2ed47a9d3ceca3f57175417"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:18:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:18:52 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  ext3: Flush disk caches on fsync when needed\n  ext3: Add locking to ext3_do_update_inode\n  ext3: Fix possible deadlock between ext3_truncate() and ext3_get_blocks()\n  jbd: Annotate transaction start also for journal_restart()\n  jbd: Journal block numbers can ever be only 32-bit use unsigned int for them\n  ext3: Update MAINTAINERS for ext3 and JBD\n  JBD: round commit timer up to avoid uncommitted transaction\n"
    },
    {
      "commit": "714af0693863dfb6f075f4465053976d2d076a21",
      "tree": "4da5efd5b229611cdee6a503dbae090adff3edf0",
      "parents": [
        "a03fdb7612874834d6847107198712d18b5242c7",
        "f0adb134d8dc9993a9998dc50845ec4f6ff4fadc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:16:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:16:57 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix NULL ptr regression in powernow-k8\n  [CPUFREQ] Create a blacklist for processors that should not load the acpi-cpufreq module.\n  [CPUFREQ] Powernow-k8: Enable more than 2 low P-states\n  [CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)\n  [CPUFREQ] ondemand - Use global sysfs dir for tuning settings\n  [CPUFREQ] Introduce global, not per core: /sys/devices/system/cpu/cpufreq\n  [CPUFREQ] Bail out of cpufreq_add_dev if the link for a managed CPU got created\n  [CPUFREQ] Factor out policy setting from cpufreq_add_dev\n  [CPUFREQ] Factor out interface creation from cpufreq_add_dev\n  [CPUFREQ] Factor out symlink creation from cpufreq_add_dev\n  [CPUFREQ] cleanup up -ENOMEM handling in cpufreq_add_dev\n  [CPUFREQ] Reduce scope of cpu_sys_dev in cpufreq_add_dev\n  [CPUFREQ] update Doc for cpuinfo_cur_freq and scaling_cur_freq\n"
    },
    {
      "commit": "a03fdb7612874834d6847107198712d18b5242c7",
      "tree": "9ae81170509fd8b1c23d1b7e8edfa7a2203ffce3",
      "parents": [
        "202c4675c55ddf6b443c7e057d2dff6b42ef71aa",
        "12e09337fe238981cb0c87543306e23775d1a143"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:15:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 09:15:24 2009 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (34 commits)\n  time: Prevent 32 bit overflow with set_normalized_timespec()\n  clocksource: Delay clocksource down rating to late boot\n  clocksource: clocksource_select must be called with mutex locked\n  clocksource: Resolve cpu hotplug dead lock with TSC unstable, fix crash\n  timers: Drop a function prototype\n  clocksource: Resolve cpu hotplug dead lock with TSC unstable\n  timer.c: Fix S/390 comments\n  timekeeping: Fix invalid getboottime() value\n  timekeeping: Fix up read_persistent_clock() breakage on sh\n  timekeeping: Increase granularity of read_persistent_clock(), build fix\n  time: Introduce CLOCK_REALTIME_COARSE\n  x86: Do not unregister PIT clocksource on PIT oneshot setup/shutdown\n  clocksource: Avoid clocksource watchdog circular locking dependency\n  clocksource: Protect the watchdog rating changes with clocksource_mutex\n  clocksource: Call clocksource_change_rating() outside of watchdog_lock\n  timekeeping: Introduce read_boot_clock\n  timekeeping: Increase granularity of read_persistent_clock()\n  timekeeping: Update clocksource with stop_machine\n  timekeeping: Add timekeeper read_clock helper functions\n  timekeeping: Move NTP adjusted clock multiplier to struct timekeeper\n  ...\n\nFix trivial conflict due to MIPS lemote -\u003e loongson renaming.\n"
    },
    {
      "commit": "202c4675c55ddf6b443c7e057d2dff6b42ef71aa",
      "tree": "b0340f27f46715cd40f882c123b83685daea99dd",
      "parents": [
        "df58bee21ed218cb7dfb561a590b1bd2a99531cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 07:05:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 18 07:05:58 2009 -0700"
      },
      "message": "pty_write: don\u0027t do a tty_wakeup() when the buffers are full\n\nCommit ac89a9174 (\"pty: don\u0027t limit the writes to \u0027pty_space()\u0027 inside\n\u0027pty_write()\u0027\") removed the pty_space() checking, in order to let the\nregular tty buffer code limit the buffering itself.\n\nThat was all good, but as a subtle side effect it meant that we\u0027d be\ndoing a tty_wakeup() even in the case where the buffers were all filled\nup, and didn\u0027t actually make any progress on the write.\n\nWhich sounds innocuous, but it interacts very badly with the ppp_async\ncode, which has an infinite loop in ppp_async_push() that tries to push\nout data to the tty.  When we call tty_wakeup(), that loop ends up\nthinking that progress was made (see the subtle interactions between\nXMIT_WAKEUP and \u0027tty_stuffed\u0027 for details).  End result: one unhappy ppp\nuser.\n\nFixed by noticing when tty_insert_flip_string() didn\u0027t actually do\nanything, and then not doing any more processing (including, very much\nnot calling tty_wakeup()).\n\nBisected-and-tested-by: Peter Volkov \u003cpva@gentoo.org\u003e\nCc: stable@kernel.org (2.6.31)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e04ab958727a4b314df3e40036d72d9348835d0c",
      "tree": "018f72a28458e891eced5c4bca082941394099f8",
      "parents": [
        "d1833c21256e7b0ac3997493d31f0f3926f6d592"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Sep 02 09:10:07 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:39:37 2009 +0000"
      },
      "message": "[WATCHDOG] sizeof cleanup\n\nUse sizeof(*) instead of sizeof * (See Codingstyle documentation).\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "d1833c21256e7b0ac3997493d31f0f3926f6d592",
      "tree": "caffb6f9800632545fefaa0db81f4fc957bdba89",
      "parents": [
        "119d3e56e7c82a73d27b5dd010c52dab1bc9f846"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Aug 07 15:02:00 2009 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:39:01 2009 +0000"
      },
      "message": "[WATCHDOG] wdt_pci: fix printk and variable type\n\nFix printk format warning:\ndrivers/watchdog/wdt_pci.c:652: warning: format \u0027%04x\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027resource_size_t\u0027\n\nand then use resource_size_t for the \"io\" variable as well\nso that it won\u0027t be truncated.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "119d3e56e7c82a73d27b5dd010c52dab1bc9f846",
      "tree": "b4e8bed69dd451d64a1e052a1282dedb8015b641",
      "parents": [
        "d7e9791bc1cbf635f13859216a825af5199a2061"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Aug 06 18:57:49 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:38:49 2009 +0000"
      },
      "message": "[WATCHDOG] wdt_pci - use pci_request_region\n\nUse pci_request_region instead of request_region for this pci_driver.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "d7e9791bc1cbf635f13859216a825af5199a2061",
      "tree": "a29d51d59d33b7e89054a3529344f2489cecf913",
      "parents": [
        "64d4062a3813e4816f31e2f49fd42129411975f8"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Aug 31 13:49:14 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:38:04 2009 +0000"
      },
      "message": "[WATCHDOG] ar7_wdt: Fix error handling during probe.\n\nFix error handling in the probe function.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nTested-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\n\n"
    },
    {
      "commit": "64d4062a3813e4816f31e2f49fd42129411975f8",
      "tree": "f386e40d83ca8ab21f1355d9cec4aff08161cdfe",
      "parents": [
        "dcfb748422d01245b6e89c94d85fcdb3c71a56a0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Jul 21 12:11:32 2009 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:37:58 2009 +0000"
      },
      "message": "[WATCHDOG] ar7_wdt: convert to become a platform driver\n\nThis patch converts the ar7_wdt driver to become\na platform driver. The AR7 SoC specific identification\nand base register calculation is performed by the board\ncode, therefore we no longer need to have access to\nar7_chip_id. We also remove the reboot notifier code to\nuse the platform shutdown method as Wim suggested.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "dcfb748422d01245b6e89c94d85fcdb3c71a56a0",
      "tree": "19c99c7c3ec245de6610cf1e0e6f8cf9023a5e98",
      "parents": [
        "9fd868f440c3d722199a14200b2a64a0a5e70221"
      ],
      "author": {
        "name": "Chris Friesen",
        "email": "cfriesen@nortel.com",
        "time": "Wed Aug 12 12:02:46 2009 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:37:21 2009 +0000"
      },
      "message": "[WATCHDOG] fix book E watchdog to take WDIOC_SETTIMEOUT arg in seconds\n\nThe WDIOC_SETTIMEOUT argument is supposed to be a \"seconds\" value.\nHowever, the book E wdt currently treats it as a \"period\" which is\ninterpreted in a board-specific way.\n\nThis patch allows the user to pass in a \"seconds\" value and the driver\nwill set the smallest timeout that is at least as large as specified\nby the user.  It\u0027s been tested on e500 hardware and works as\nexpected.\n\nThe patch only modifies the CONFIG_FSL_BOOKE case, the CONFIG_4xx case\nis left unmodified as I don\u0027t have any hardware to test it on.\n\nSigned-off-by: Chris Friesen \u003ccfriesen@nortel.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "9fd868f440c3d722199a14200b2a64a0a5e70221",
      "tree": "395a15115f6abd320158cc8b4a21dd04b2501ff5",
      "parents": [
        "0ecc3bf47b09de24c6b1163ba6558448aadd31ce"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Tue Feb 10 20:30:37 2009 -0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:37:01 2009 +0000"
      },
      "message": "[WATCHDOG] davinci: use clock framework for timer frequency\n\nRemove use of CLOCK_TICK_RATE in favor of using clock framework\nfor getting timer frequency.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0ecc3bf47b09de24c6b1163ba6558448aadd31ce",
      "tree": "5b5d9ac3f03f1a97299eb99c438609be2305a692",
      "parents": [
        "502a0106b2cc31940f690dc6693fddfd3b97cab5"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Aug 10 00:04:35 2009 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:36:33 2009 +0000"
      },
      "message": "[WATCHDOG] Use DIV_ROUND_UP() macro in the coh901327 WDT\n\nI saw Julia Lawalls various commits fixing up the use of rounding\nmacros and since my already submitted patch was not caught in this\nI took it upon myself to fix it up for this driver as well.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "502a0106b2cc31940f690dc6693fddfd3b97cab5",
      "tree": "fc6e7c4aa8a8df5b5a72566a9a3cda9153e7802d",
      "parents": [
        "0400e3134b03336617138f9ebf2cd0f117ceef20"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 27 14:46:12 2009 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:35:49 2009 +0000"
      },
      "message": "[WATCHDOG] Add support for WM831x watchdog\n\nThe WM831x series of devices provide a watchdog with configurable\nbehaviour on timer expiry.\n\nCurrently this driver support refreshes via a register or GPIO line and\nautonomous refreshes from a hardware source (eg, a clock).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0400e3134b03336617138f9ebf2cd0f117ceef20",
      "tree": "5d1f577958534fd162d34fb0dbf7212b741aee6a",
      "parents": [
        "3a5f90002e9d08e5a6406fc650bfd838bf23bc1b"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Mon Aug 17 18:00:01 2009 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:35:07 2009 +0000"
      },
      "message": "[WATCHDOG] Add watchdog driver for NUC900\n\nAdd watchdog device driver for the Nuvoton NUC900 series SoCs.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "3a5f90002e9d08e5a6406fc650bfd838bf23bc1b",
      "tree": "4c8865511780f18214bad55de595687e242305cb",
      "parents": [
        "df58bee21ed218cb7dfb561a590b1bd2a99531cf"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Tue Jul 21 13:13:29 2009 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Sep 18 08:34:56 2009 +0000"
      },
      "message": "[WATCHDOG] add SBC-FITPC2 watchdog driver\n\nAdd support for watchdog found on SBC-FITPC2 board.\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "df58bee21ed218cb7dfb561a590b1bd2a99531cf",
      "tree": "885acc2720996707dacb1da5700051a8ed99c655",
      "parents": [
        "dcbf77b9e86e1726f5fbd01bb98820dac06d456e",
        "e34e77ce348feac3c8c607774efb1f8a9262127d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 21:07:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 21:07:08 2009 -0700"
      },
      "message": "Merge branch \u0027x86-mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mce-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (21 commits)\n  x86, mce: Fix compilation with !CONFIG_DEBUG_FS in mce-severity.c\n  x86, mce: CE in last bank prevents panic by unknown MCE\n  x86, mce: Fake panic support for MCE testing\n  x86, mce: Move debugfs mce dir creating to mce.c\n  x86, mce: Support specifying raise mode for software MCE injection\n  x86, mce: Support specifying context for software mce injection\n  x86, mce: fix reporting of Thermal Monitoring mechanism enabled\n  x86, mce: remove never executed code\n  x86, mce: add missing __cpuinit tags\n  x86, mce: fix \"mce\" boot option handling for CONFIG_X86_NEW_MCE\n  x86, mce: don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\n  x86: mce: Lower maximum number of banks to architecture limit\n  x86: mce: macros to compute banks MSRs\n  x86: mce: Move per bank data in a single datastructure\n  x86: mce: Move code in mce.c\n  x86: mce: Rename CONFIG_X86_NEW_MCE to CONFIG_X86_MCE\n  x86: mce: Remove old i386 machine check code\n  x86: mce: Update X86_MCE description in x86/Kconfig\n  x86: mce: Make CONFIG_X86_ANCIENT_MCE dependent on CONFIG_X86_MCE\n  x86, mce: use atomic_inc_return() instead of add by 1\n  ...\n\nManually fixed up trivial conflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tarch/x86/kernel/cpu/mcheck/mce.c\n"
    },
    {
      "commit": "dcbf77b9e86e1726f5fbd01bb98820dac06d456e",
      "tree": "2f0b728ce70c03e1d0e3461e8a3c3d1fbe68fb90",
      "parents": [
        "ca043a66ae48c74fa628ec92178f7a54f5b9a106",
        "29cd8bae396583a2ee9a3340db8c5102acf9f6fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 21:00:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 21:00:02 2009 -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: (37 commits)\n  sched: Fix SD_POWERSAVING_BALANCE|SD_PREFER_LOCAL vs SD_WAKE_AFFINE\n  sched: Stop buddies from hogging the system\n  sched: Add new wakeup preemption mode: WAKEUP_RUNNING\n  sched: Fix TASK_WAKING \u0026 loadaverage breakage\n  sched: Disable wakeup balancing\n  sched: Rename flags to wake_flags\n  sched: Clean up the load_idx selection in select_task_rq_fair\n  sched: Optimize cgroup vs wakeup a bit\n  sched: x86: Name old_perf in a unique way\n  sched: Implement a gentler fair-sleepers feature\n  sched: Add SD_PREFER_LOCAL\n  sched: Add a few SYNC hint knobs to play with\n  sched: Fix sync wakeups again\n  sched: Add WF_FORK\n  sched: Rename sync arguments\n  sched: Rename select_task_rq() argument\n  sched: Feature to disable APERF/MPERF cpu_power\n  x86: sched: Provide arch implementations using aperf/mperf\n  x86: Add generic aperf/mperf code\n  x86: Move APERF/MPERF into a X86_FEATURE\n  ...\n\nFix up trivial conflict in arch/x86/include/asm/processor.h due to\nnearby addition of amd_get_nb_id() declaration from the EDAC merge.\n"
    },
    {
      "commit": "ca043a66ae48c74fa628ec92178f7a54f5b9a106",
      "tree": "37e9019bb99ed0f59debc426456e71befd4b7a9c",
      "parents": [
        "1218259b2d09c79ed1113d3a6dbb9a1d6391f5cb",
        "3bb045f1e2e51124200ef043256df4c7ad86bebd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:58:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:58:11 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, pat: don\u0027t use rb-tree based lookup in reserve_memtype()\n  x86: Increase MIN_GAP to include randomized stack\n"
    },
    {
      "commit": "1218259b2d09c79ed1113d3a6dbb9a1d6391f5cb",
      "tree": "8f07cd39f6a5f74f41d5be34bc0d843428f04082",
      "parents": [
        "ca9a702e50287cf429f1c12832319a26a715e70b",
        "0efb4d20723d58edbad29d1ff98a86b631adb5e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:56:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:56:37 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (44 commits)\n  vsnprintf: remove duplicate comment of vsnprintf\n  softirq: add BLOCK_IOPOLL to softirq_to_name\n  oprofile: fix oprofile regression: select RING_BUFFER_ALLOW_SWAP\n  tracing: switch function prints from %pf to %ps\n  vsprintf: add %ps that is the same as %pS but is like %pf\n  tracing: Fix minor bugs for __unregister_ftrace_function_probe\n  tracing: remove notrace from __kprobes annotation\n  tracing: optimize global_trace_clock cachelines\n  MAINTAINERS: Update tracing tree details\n  ftrace: document function and function graph implementation\n  tracing: make testing syscall events a separate configuration\n  tracing: remove some unused macros\n  ftrace: add compile-time check on F_printk()\n  tracing: fix F_printk() typos\n  tracing: have TRACE_EVENT macro use __flags to not shadow parameter\n  tracing: add static to generated TRACE_EVENT functions\n  ring-buffer: typecast cmpxchg to fix PowerPC warning\n  tracing: add filter event logic to special, mmiotrace and boot tracers\n  tracing: remove trace_event_types.h\n  tracing: use the new trace_entries.h to create format files\n  ...\n"
    },
    {
      "commit": "ca9a702e50287cf429f1c12832319a26a715e70b",
      "tree": "a29c7c68d2945c47d058b42ecd4475fed5c19fe2",
      "parents": [
        "bbe5a96f678efcad83de8f900ab4ab963a99c805",
        "d15d6e6cc340566d53d953ffdec2c9e96816fa52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:54:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:54:49 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: Add pata_atp867x driver for Artop/Acard ATP867X controllers\n  pata_amd: do not filter out valid modes in nv_mode_filter\n  sata_promise: update reset code\n  sata_promise: disable hotplug on 1st gen chips\n  libata: fix spurious WARN_ON_ONCE() on port freeze\n  ahci: restore pci_intx() handling\n"
    },
    {
      "commit": "bbe5a96f678efcad83de8f900ab4ab963a99c805",
      "tree": "d1e03c52bc7d16c1ac9f41503b27da2f4b6b781d",
      "parents": [
        "f205ce83a766c08965ec78342f138cdc00631fba",
        "0a375d75902c522ea36c6dc409296622f93db4a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:54:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:54:12 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Update defconfigs.\n  sparc: Kill PROM console driver.\n"
    },
    {
      "commit": "f205ce83a766c08965ec78342f138cdc00631fba",
      "tree": "7a9d2db6c16594ef7c730ca93a87131cf0abca41",
      "parents": [
        "3dc95666df0e1ae5b7381a8ec97a583bb3ce4306",
        "b31c50a7f9e93a61d14740dedcbbf2c376998bc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:53:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:53:52 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (66 commits)\n  be2net: fix some cmds to use mccq instead of mbox\n  atl1e: fix 2.6.31-git4 -- ATL1E 0000:03:00.0: DMA-API: device driver frees DMA\n  pkt_sched: Fix qstats.qlen updating in dump_stats\n  ipv6: Log the affected address when DAD failure occurs\n  wl12xx: Fix print_mac() conversion.\n  af_iucv: fix race when queueing skbs on the backlog queue\n  af_iucv: do not call iucv_sock_kill() twice\n  af_iucv: handle non-accepted sockets after resuming from suspend\n  af_iucv: fix race in __iucv_sock_wait()\n  iucv: use correct output register in iucv_query_maxconn()\n  iucv: fix iucv_buffer_cpumask check when calling IUCV functions\n  iucv: suspend/resume error msg for left over pathes\n  wl12xx: switch to %pM to print the mac address\n  b44: the poll handler b44_poll must not enable IRQ unconditionally\n  ipv6: Ignore route option with ROUTER_PREF_INVALID\n  bonding: make ab_arp select active slaves as other modes\n  cfg80211: fix SME connect\n  rc80211_minstrel: fix contention window calculation\n  ssb/sdio: fix printk format warnings\n  p54usb: add Zcomax XG-705A usbid\n  ...\n"
    },
    {
      "commit": "3dc95666df0e1ae5b7381a8ec97a583bb3ce4306",
      "tree": "fc1b277f507c48b8c29536947e1de5c2eeda9325",
      "parents": [
        "b938fb6f491113880ebaabfa06c6446723c702fd",
        "9b1fc55a05006523bced65f4d99f7072831ff56a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:52:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 20:52:32 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (51 commits)\n  MIPS: BCM63xx: Add integrated ethernet mac support.\n  MIPS: BCM63xx: Add support for the Broadcom BCM63xx family of SOCs.\n  MIPS: BCM63xx: Add Broadcom 63xx CPU definitions.\n  MIPS: Octeon:  Move some platform device registration to its own file.\n  MIPS: Don\u0027t corrupt page tables on vmalloc fault.\n  MIPS: Shrink the size of tlb handler\n  MIPS: Alchemy: override loops_per_jiffy detection\n  MIPS: hw_random: Add hardware RNG for Octeon SOCs.\n  MIPS: Octeon:  Add hardware RNG platform device.\n  MIPS: Remove useless zero initializations.\n  MIPS: Alchemy: get rid of allow_au1k_wait\n  MIPS: Octeon: Set kernel_uses_llsc to false on non-SMP builds.\n  MIPS: Allow kernel use of LL/SC to be separate from the presence of LL/SC.\n  MIPS: Get rid of CONFIG_CPU_HAS_LLSC\n  MIPS: Malta: Remove pointless use use of CONFIG_CPU_HAS_LLSC\n  MIPS: Rewrite clearing of ll_bit on context switch in C\n  MIPS: Rewrite sysmips(MIPS_ATOMIC_SET, ...) in C with inline assembler\n  MIPS: Consolidate all CONFIG_CPU_HAS_LLSC use in a single C file.\n  MIPS: Clean up linker script using new linker script macros.\n  MIPS: Use PAGE_SIZE in assembly instead of _PAGE_SIZE.\n  ...\n"
    },
    {
      "commit": "3bb045f1e2e51124200ef043256df4c7ad86bebd",
      "tree": "78e4150fc7108bef4d8fa183d7f7dc00beb73a54",
      "parents": [
        "80938332d8cf652f6b16e0788cf0ca136befe0b5",
        "dcb73bf402e0d5b28ce925dbbe4dab3b00b21eee"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 17 14:40:19 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 17 14:40:49 2009 -0700"
      },
      "message": "Merge branch \u0027x86/pat\u0027 into x86/urgent\n\nMerge reason:\n\nSuresh Siddha (1):\n      x86, pat: don\u0027t use rb-tree based lookup in reserve_memtype()\n\n... requires previous x86/pat commits already pushed to Linus.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "dcb73bf402e0d5b28ce925dbbe4dab3b00b21eee",
      "tree": "954629665661e5dfa763e32436736ee91fe7ba21",
      "parents": [
        "fa526d0d641b5365676a1fb821ce359e217c9b85"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Sep 16 14:28:03 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 17 14:07:58 2009 -0700"
      },
      "message": "x86, pat: don\u0027t use rb-tree based lookup in reserve_memtype()\n\nRecent enhancement of rb-tree based lookup exposed a  bug with the lookup\nmechanism in the reserve_memtype() which ensures that there are no conflicting\nmemtype requests for the memory range.\n\nmemtype_rb_search() returns an entry which has a start address \u003c\u003d new start\naddress. And from here we traverse the linear linked list to check if there\nany conflicts with the existing mappings. As the rbtree is based on the\nstart address of the memory range, it is quite possible that we have several\noverlapped mappings whose start address is much less than new requested start\nbut the end is \u003e\u003d new requested end. This results in conflicting memtype\nmappings.\n\nSame bug exists with the old code which uses cached_entry from where\nwe traverse the linear linked list. But the new rb-tree code exposes this\nbug fairly easily.\n\nFor now, don\u0027t use the memtype_rb_search() and always start the search from\nthe head of linear linked list in reserve_memtype(). Linear linked list\nfor most of the systems grow\u0027s to few 10\u0027s of entries(as we track memory type\nof RAM pages using struct page). So we should be ok for now.\n\nWe still retain the rbtree and use it to speed up free_memtype() which\ndoesn\u0027t have the same bug(as we know what exactly we are searching for\nin free_memtype).\n\nAlso use list_for_each_entry_from() in free_memtype() so that we start\nthe search from rb-tree lookup result.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nLKML-Reference: \u003c1253136483.4119.12.camel@sbs-t61.sc.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d15d6e6cc340566d53d953ffdec2c9e96816fa52",
      "tree": "8b2052455ef7daca721e55c793216e5f54f6d08d",
      "parents": [
        "90950a2504b66d626a73f55ca949a2e79ff4b7c4"
      ],
      "author": {
        "name": "John(Jung-Ik) Lee",
        "email": "jilee@google.com",
        "time": "Mon Sep 14 21:32:33 2009 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:47:06 2009 -0400"
      },
      "message": "libata: Add pata_atp867x driver for Artop/Acard ATP867X controllers\n\nThis is a new pata driver for ARTOP 867X 64bit 4-channel UDMA133 ATA ctrls.\nBased on the Atp867 data sheet rev 1.2, Acard, and in part on early ide codes\nfrom Eric Uhrhane \u003cericu@google.com\u003e.\n\nSigned-off-by: John(Jung-Ik) Lee \u003cjilee@google.com\u003e\nReviewed-by:  Grant Grundler \u003cgrundler@google.com\u003e\nReviewed-by:  Gwendal Gringo \u003cgwendal@google.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "90950a2504b66d626a73f55ca949a2e79ff4b7c4",
      "tree": "bba82b47c30ba97e3baacf8642d44e2ae1867d40",
      "parents": [
        "ff7cddf59e3618d29e12b061651ab3f5a53f4a98"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Sat Sep 12 23:54:47 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:46:41 2009 -0400"
      },
      "message": "pata_amd: do not filter out valid modes in nv_mode_filter\n\nOn a Compaq Presario V3000 laptop (NVIDIA MCP51 chipset), pata_amd selects\nPIO0 mode for the PATA DVD-RAM drive instead of MWDMA2 which it supports:\n\nata4.00: ATAPI: HL-DT-ST DVDRAM GSA-4084N, KQ09, max MWDMA2\nata4: nv_mode_filter: 0x39f\u00260x7001-\u003e0x1, BIOS\u003d0x0 (0x0) ACPI\u003d0x7001 (60:600:0x11)\nata4.00: configured for PIO0\n\nFor some reason, the BIOS-set UDMA configuration returns 0 and the ACPI _GTM\nreports that UDMA2 and PIO0 are enabled. This causes nv_mode_filter to end up\nallowing only PIO0 and UDMA0-2. Since the drive doesn\u0027t support UDMA we end up\nusing PIO0.\n\nSince the controllers should always support PIO4, MWDMA2 and UDMA2 regardless\nof what cable type is used, let\u0027s make sure we don\u0027t filter out these modes\nregardless of what wacky settings the BIOS is using.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff7cddf59e3618d29e12b061651ab3f5a53f4a98",
      "tree": "b45b879b6ca820b074ea69ee218f92247932ebd4",
      "parents": [
        "0ae6654da437db4ae6333d232e718b570c7a3eac"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Sep 15 15:08:47 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:46:34 2009 -0400"
      },
      "message": "sata_promise: update reset code\n\nsata_promise\u0027s reset code has deviated quite a bit from\nthe Promise reference driver\u0027s, and it has been observed\nto fail to recover from errors in some cases.\n\nThis patch thus updates the reset code to more closely\nmatch the reference driver:\n\n- soft reset (pdc_reset_port):\n  * wait for ATA engine to not be in packet command mode\n    (2nd gen only)\n  * write reset bit in PDC_CTLSTAT before the first read\n    in the loop\n  * for 2nd gen SATA follow up with FPDMA reset and clearing\n    error status registers\n- hard reset (pdc_sata_hardreset):\n  * wait for ATA engine to not be in packet command mode\n    (2nd gen only)\n  * reset ATA engine via the PCI control register\n  * Tejun\u0027s change to use non-waiting hardreset + follow-up SRST\n\nI\u0027m not changing the hotplug mask bits since they are taken care\nof by sata_promise\u0027s -\u003efreeze() and -\u003ethaw() operations. And I\u0027m\nnot writing the PMP port # because that\u0027s always zero (for now).\n\nTested here on various controllers. In particular, one disk\nwhich used to timeout and fail to recover from certain hdparm\nand smartmonctl commands now works nicely.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0ae6654da437db4ae6333d232e718b570c7a3eac",
      "tree": "519cbdefad34dc014fb25e2d2be3c926db7e0d43",
      "parents": [
        "4dc738ed2adf28f62f46dd53ef700a51603777f7"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Sep 15 15:07:32 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:46:12 2009 -0400"
      },
      "message": "sata_promise: disable hotplug on 1st gen chips\n\n1st generation Promise SATA chips are prone to generating spurious\nhotplug events which can disrupt normal operation. This has been\nobserved on 20376 and 20378 chips. This patch thus disables hotplug\nsupport on 1st gen chips while leaving it enabled for 2nd gen chips.\n\nThe pdc_sata_hotplug_offset() function becomes redundant so it is\nremoved.\n\nTested on 1st gen 20376 and 20378 mainboard chips and on a 2nd gen\nSATA300 PCI card.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: Kurt Roeckx \u003ckurt@roeckx.be\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4dc738ed2adf28f62f46dd53ef700a51603777f7",
      "tree": "2a7bab5698c431eae473e8df4a7b6ab10af27566",
      "parents": [
        "31b239ad1ba7225435e13f5afc47e48eb674c0cc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Sep 17 18:45:27 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:45:40 2009 -0400"
      },
      "message": "libata: fix spurious WARN_ON_ONCE() on port freeze\n\nCommit 54c38444fad6a99b4b19512f8f0055d69115e69e makes libata abort qcs\nafter the port is frozen.  This is necessary to guarantee that TF\nregisters are accessed after the DMA engine is shutdown after an\nerror.  However, this triggers WARN_ON_ONCE() check in\nata_qc_complete() spuriously.  Move WARN_ON_ONCE() downwards such that\nfailing commands while frozen doesn\u0027t trigger it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "31b239ad1ba7225435e13f5afc47e48eb674c0cc",
      "tree": "a12ebf643fb9e0ef73832401bc39a8a28ceeb693",
      "parents": [
        "de55a8958f6e3ef5ce5f0971b80bd44bfcac7cf1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Sep 17 00:34:39 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Sep 17 16:45:38 2009 -0400"
      },
      "message": "ahci: restore pci_intx() handling\n\nCommit a5bfc4714b3f01365aef89a92673f2ceb1ccf246 dropped explicit\npci_intx() manipulation from ahci because it seemed unnecessary and\nahci doesn\u0027t seem to be the right place to be tweaking it if it were.\nThis was largely okay but there are exceptions.  There was one on an\nembedded platform which was fixed via firmware and now bko#14124\nreports it on a HP DL320.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14124\n\nI still think this isn\u0027t something libata drivers should be caring\nabout (the only ones which are calling pci_intx() explicitly are\nlibata ones and one other driver) but for now reverting the change\nseems to be the right thing to do.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b938fb6f491113880ebaabfa06c6446723c702fd",
      "tree": "d19c6487b64b4002b31446160f2670394ab4ef1b",
      "parents": [
        "de55a8958f6e3ef5ce5f0971b80bd44bfcac7cf1",
        "87bfa1dbfb22aab2bb6c1085c1fe7d56cdd2f044"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 13:21:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 17 13:21:52 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix MSI GX620 mixer\n  ASoC: remove unused #include \u003clinux/version.h\u003e\n  ASoC: S3C lrsync function made to work with IRQs disabled.\n  ALSA: hda - Fix Dell S14 pin setup\n  ALSA: hda - Fix IDT92HD83* codec setup\n  ASoC: Fix display of stream name in DAPM debugfs\n  ALSA: hda - Add support for HP dv6\n  ALSA: hda - Fix HP/line-out initialization with IDT/STAC codecs\n  ALSA: hda - Set default GPIO for IDT92HD71bxx\n  ALSA: hda - Set default GPIO for STAC/IDT codecs\n  ASoC: Clean up error handling in MPC5200 DMA setup\n  ALSA: hda - Add missing model\u003dauto entry for ALC269\n"
    },
    {
      "commit": "0efb4d20723d58edbad29d1ff98a86b631adb5e6",
      "tree": "4713e395ed1c8aebff3a865605bec0dab644e7a8",
      "parents": [
        "5dd4de587fd9c25cb32a7a0fe9feec3647509b6f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Sep 17 09:27:29 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Sep 17 15:53:46 2009 -0400"
      },
      "message": "vsnprintf: remove duplicate comment of vsnprintf\n\nRemove the duplicate comment of bstr_printf that is the same as the\nvsnprintf.\n\nAdd the \u0027s\u0027 option to the comment for the pointer function. This is\nmore of an internal function so the little duplication of the comment\nhere is OK.\n\nReported-by: Zhaolei \u003czhaolei@cn.fujitsu.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "5dd4de587fd9c25cb32a7a0fe9feec3647509b6f",
      "tree": "5c724508e4f9ae4f9f099e50551abf28c5d82e9f",
      "parents": [
        "9a5963eb494c8a7be65199e15854551df7d2d939"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Sep 17 17:38:32 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Sep 17 15:53:44 2009 -0400"
      },
      "message": "softirq: add BLOCK_IOPOLL to softirq_to_name\n\nWith BLOCK_IOPOLL_SOFTIRQ added, softirq_to_name[] and\nshow_softirq_name() needs to be updated.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c4AB20398.8070209@cn.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9a5963eb494c8a7be65199e15854551df7d2d939",
      "tree": "1ab01e8910e3f92de9aabb23b6f37c7aa275f5f0",
      "parents": [
        "b375a11a239e9e1cac40c7f3ff28b343d9f7ac51"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Sep 16 21:56:49 2009 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Sep 17 15:53:42 2009 -0400"
      },
      "message": "oprofile: fix oprofile regression: select RING_BUFFER_ALLOW_SWAP\n\ncommit 85bac32c4a52c592b857f2c360cc5ec93a097d70\n    ring-buffer: only enable ring_buffer_swap_cpu when needed\nbroke oprofile (at least on s390, but likely on all platforms).\n\nthis patch lets oprofile select RING_BUFER_ALLOW_SWAP to make\nring_buffer_swap_cpu usable for oprofile.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nLKML-Reference: \u003c200909162156.49239.borntraeger@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b375a11a239e9e1cac40c7f3ff28b343d9f7ac51",
      "tree": "c69d29112ac9eb3689ddac166df65d06b268ad6d",
      "parents": [
        "91adcd2c4b104a8ce2973e6e84b01fd48735ffc6"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Sep 17 00:05:58 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Sep 17 15:53:40 2009 -0400"
      },
      "message": "tracing: switch function prints from %pf to %ps\n\nFor direct function pointers (like what mcount provides) PowerPC64\nrequires the use of %ps, otherwise nothing is printed.\n\nThis patch converts all prints of functions retrieved through mcount\nto use the %ps format from the %pf.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "91adcd2c4b104a8ce2973e6e84b01fd48735ffc6",
      "tree": "18a97957e7881ef3e4405be940c0ebfc61873b41",
      "parents": [
        "45bd00d31de886f8425b4dd33204b911b0a466a9"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Sep 16 20:03:06 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Sep 17 15:53:14 2009 -0400"
      },
      "message": "vsprintf: add %ps that is the same as %pS but is like %pf\n\nOn PowerPC64 function pointers do not point directly at the functions,\nbut instead point to pointers to the functions. The output of %pF expects\nto point to a pointer to the function, whereas %pS will show the function\nitself.\n\nmcount returns the direct pointer to the function and not the pointer to\nthe pointer. Thus %pS must be used to show this. The function tracer\nrequires printing of the functions without offsets and uses the %pf\ninstead.\n\n %pF produces run_local_timers+0x4/0x1f\n %pf produces just run_local_timers\n\nFor PowerPC64, we need to use the direct pointer, and we only have\n%pS which will produce .run_local_timers+0x4/0x1f\n\nThis patch creates a %ps that matches the %pf as %pS matches %pF.\n\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "87bfa1dbfb22aab2bb6c1085c1fe7d56cdd2f044",
      "tree": "369d3cc07d5a4c4f827b827da3c0d3796b28b926",
      "parents": [
        "673bca1906334972c2b54e7c7c002941329039cd",
        "b99dba34dc9ec007a0c8be98c0333dd37463d2fd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 17 21:08:56 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 17 21:08:56 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Fix MSI GX620 mixer\n  ALSA: hda - Fix Dell S14 pin setup\n  ALSA: hda - Fix IDT92HD83* codec setup\n  ALSA: hda - Add support for HP dv6\n  ALSA: hda - Fix HP/line-out initialization with IDT/STAC codecs\n  ALSA: hda - Set default GPIO for IDT92HD71bxx\n  ALSA: hda - Set default GPIO for STAC/IDT codecs\n  ALSA: hda - Add missing model\u003dauto entry for ALC269\n"
    },
    {
      "commit": "673bca1906334972c2b54e7c7c002941329039cd",
      "tree": "255d7e793cf75d6ebcd52f8c8fc6683bae398cf6",
      "parents": [
        "1110afbe728838ac7ce973c37af9e11385dbaef9",
        "d4e54e871f4d2ca29df081abf8e0d5209d252979"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 17 21:08:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 17 21:08:53 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: remove unused #include \u003clinux/version.h\u003e\n  ASoC: S3C lrsync function made to work with IRQs disabled.\n  ASoC: Fix display of stream name in DAPM debugfs\n  ASoC: Clean up error handling in MPC5200 DMA setup\n"
    },
    {
      "commit": "45bd00d31de886f8425b4dd33204b911b0a466a9",
      "tree": "06204f2452e02ca916666173d50f5035d69065ef",
      "parents": [
        "40d9d82c8ab8c4e2373a23a1e31dc8d84c53aa01",
        "ab86e5765d41a5eb4239a1c04d613db87bea5ed8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 17 20:52:23 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 17 20:53:10 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tracing/core\n\nMerge reason: Pick up kernel/softirq.c update for dependent fix.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9b1fc55a05006523bced65f4d99f7072831ff56a",
      "tree": "ef044eb13c4a4d996194ead0e2b100f8354ddcdb",
      "parents": [
        "e7300d04bd0809eb7ea10a2ed8c729459f816e36"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Tue Aug 18 13:23:40 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:53 2009 +0200"
      },
      "message": "MIPS: BCM63xx: Add integrated ethernet mac support.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e7300d04bd0809eb7ea10a2ed8c729459f816e36",
      "tree": "8af589d3954c09323d3f74e69aa6fabbb32e049e",
      "parents": [
        "0de663ef8627f35fda9106a8faaca512f29e493e"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Tue Aug 18 13:23:37 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:52 2009 +0200"
      },
      "message": "MIPS: BCM63xx: Add support for the Broadcom BCM63xx family of SOCs.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0de663ef8627f35fda9106a8faaca512f29e493e",
      "tree": "99e6b080199dae6ee2ced2edb91c5e29b1298c2f",
      "parents": [
        "512254ba8383c5dd7eca6819d0da1ce2fe9ede47"
      ],
      "author": {
        "name": "Maxime Bizon",
        "email": "mbizon@freebox.fr",
        "time": "Tue Aug 18 13:23:37 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:52 2009 +0200"
      },
      "message": "MIPS: BCM63xx: Add Broadcom 63xx CPU definitions.\n\nTodo: Nothing ever detects CPU_BCM6338 but the code tests for it anyway.\n\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "512254ba8383c5dd7eca6819d0da1ce2fe9ede47",
      "tree": "b2cd17a044a86e20393e6e07caadf4fecf1e870b",
      "parents": [
        "2ca2ebfd952d0338a0972c1f1f56b9b0c1a3b09c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Sep 16 14:54:18 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:52 2009 +0200"
      },
      "message": "MIPS: Octeon:  Move some platform device registration to its own file.\n\nThere is a bunch of platform device registration in\narch/mips/cavium-octeon/setup.c.  We move it to its own file in\npreparation for adding more platform devices.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2ca2ebfd952d0338a0972c1f1f56b9b0c1a3b09c",
      "tree": "6a43cd0634d9eb6d2fd1247b89b309d97095d698",
      "parents": [
        "e0cc87f59490d7d62a8ab2a76498dc8a2b64927a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Sep 02 15:47:34 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:52 2009 +0200"
      },
      "message": "MIPS: Don\u0027t corrupt page tables on vmalloc fault.\n\nThe code after the vmalloc_fault: label in do_page_fault() modifies\nuser page tables, this is not correct for 64-bit kernels.\n\nFor 64-bit kernels we should go straight to the no_context handler\nskipping vmalloc_fault.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e0cc87f59490d7d62a8ab2a76498dc8a2b64927a",
      "tree": "d68107417b92d83493bbb95c08af98b0f8597220",
      "parents": [
        "a7bcb1ae6094db78b077ae17e92c69de7643014f"
      ],
      "author": {
        "name": "Wu Fei",
        "email": "at.wufei@gmail.com",
        "time": "Thu Sep 03 22:29:53 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:51 2009 +0200"
      },
      "message": "MIPS: Shrink the size of tlb handler\n\nBy combining swapper_pg_dir and module_pg_dir, several if conditions\ncan be eliminated from the tlb exception handler. The reason they\ncan be combined is that, the effective virtual address of vmalloc\nreturned is at the bottom, and of module_alloc returned is at the\ntop. It also fixes the bug in vmalloc(), which happens when its\nreturn address is not covered by the first pgd.\n\nSigned-off-by: Wu Fei \u003cat.wufei@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a7bcb1ae6094db78b077ae17e92c69de7643014f",
      "tree": "b59e32e51c84bcc69a9458fa8b7bc8d11286dea0",
      "parents": [
        "f7557dc8215a2e7eb22da583d03e1aef72c58b3c"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Aug 27 19:21:18 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:51 2009 +0200"
      },
      "message": "MIPS: Alchemy: override loops_per_jiffy detection\n\nloops_per_jiffy depends on coreclk speed;  preset it instead of\nletting the kernel waste precious microseconds trying to approximate it.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f7557dc8215a2e7eb22da583d03e1aef72c58b3c",
      "tree": "8442ce8e8e9d26fed39af469c4eef3f335adf6fe",
      "parents": [
        "e26449153c386904d2801d6348d66d00e5ba2211"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Aug 20 14:10:23 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:51 2009 +0200"
      },
      "message": "MIPS: hw_random: Add hardware RNG for Octeon SOCs.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e26449153c386904d2801d6348d66d00e5ba2211",
      "tree": "de1ef89387558c11c4451e2ad9c6c24e9fddeaf8",
      "parents": [
        "982f6ffeeed5ef6104cfd72e517ff9e7a9270fda"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Aug 20 14:10:22 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:51 2009 +0200"
      },
      "message": "MIPS: Octeon:  Add hardware RNG platform device.\n\nAdd a platform device for the Octeon Random Number Generator (RNG).\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "982f6ffeeed5ef6104cfd72e517ff9e7a9270fda",
      "tree": "cfe3546c4983d29deb1794890dcfd26ea480296a",
      "parents": [
        "2882b0c63ac6085fd5c18959240b6f7d6ffb8d5b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 02:25:07 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:51 2009 +0200"
      },
      "message": "MIPS: Remove useless zero initializations.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2882b0c63ac6085fd5c18959240b6f7d6ffb8d5b",
      "tree": "a95571203336aaec43dd505c81ab7dc8e46efa78",
      "parents": [
        "9d24bafb0d1ecf636f71a56f9d6f071f5c7a882d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Sat Aug 22 18:09:27 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:50 2009 +0200"
      },
      "message": "MIPS: Alchemy: get rid of allow_au1k_wait\n\nEliminate the \u0027allow_au1k_wait\u0027 variable.  MIPS kernel installs the\nAlchemy-specific wait code before timer initialization;  if the C0\ntimer must be used for timekeeping the wait function is set to NULL\nwhich means no wait implementation is available.\n\nAs a sideeffect, the \u0027wait instruction available\u0027 output in\n/proc/cpuinfo now correctly indicates whether \u0027wait\u0027 is usable.\n\nRun-tested on DB1200.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9d24bafb0d1ecf636f71a56f9d6f071f5c7a882d",
      "tree": "b9d9867cc2ca51b905791409390ee647bcbd7952",
      "parents": [
        "b791d1193af9772040e592d5aa161790f800b762"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jul 13 11:15:20 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:50 2009 +0200"
      },
      "message": "MIPS: Octeon: Set kernel_uses_llsc to false on non-SMP builds.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b791d1193af9772040e592d5aa161790f800b762",
      "tree": "6adad3d9cdf278a3a1a3418ae75a2864d0cc7f39",
      "parents": [
        "f7ade3c168e4f437c11f57be012992bbb0e3075c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jul 13 11:15:19 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:50 2009 +0200"
      },
      "message": "MIPS: Allow kernel use of LL/SC to be separate from the presence of LL/SC.\n\nOn some CPUs, it is more efficient to disable and enable interrupts in the\nkernel rather than use ll/sc for atomic operations.  But if we were to set\ncpu_has_llsc to false, we would break the userspace futex interface (in\nasm/futex.h).\n\nWe separate the two concepts, with a new predicate kernel_uses_llsc, that\nlets us disable the kernel\u0027s use of ll/sc while still allowing the futex\ncode to use it.\n\nAlso there were a couple of cases in bitops.h where we were using ll/sc\nunconditionally even if cpu_has_llsc were false.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f7ade3c168e4f437c11f57be012992bbb0e3075c",
      "tree": "f559580760807528f9178d29aa4c89c806a8d79d",
      "parents": [
        "b8d6f78cd058e34ec706f7cb353fdb2eb743c050"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 02:25:06 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:50 2009 +0200"
      },
      "message": "MIPS: Get rid of CONFIG_CPU_HAS_LLSC\n\nCONFIG_CPU_HAS_LLSC duplicated the function of cpu_has_llsc for no good\nreason and and the results if the one was enabled and the other disabled\nwas very unobvious.  Remove it now that there are no more remaining users.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b8d6f78cd058e34ec706f7cb353fdb2eb743c050",
      "tree": "c3687a251761661866fced127d5e89d248b327be",
      "parents": [
        "43e6ae6d9f08304682294c14c6b7f2b2441668e7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 02:25:06 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:49 2009 +0200"
      },
      "message": "MIPS: Malta: Remove pointless use use of CONFIG_CPU_HAS_LLSC\n\nAll CPUs for Malta support LL/SC.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "43e6ae6d9f08304682294c14c6b7f2b2441668e7",
      "tree": "0232f2aab68e6c2d7806878026b87bf5e6ea5df4",
      "parents": [
        "f1e39a4a616cd9981a9decfd5332fd07a01abb8b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 02:25:05 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:49 2009 +0200"
      },
      "message": "MIPS: Rewrite clearing of ll_bit on context switch in C\n\nThis also means there is now only one implementation not 3 left.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f1e39a4a616cd9981a9decfd5332fd07a01abb8b",
      "tree": "555e0c78611bb30cef2caca1ae1b5043a9999290",
      "parents": [
        "f4c6b6bc5a4fc8d607f2d89369008c85a3a12a8b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 02:25:05 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:49 2009 +0200"
      },
      "message": "MIPS: Rewrite sysmips(MIPS_ATOMIC_SET, ...) in C with inline assembler\n\nThis way it doesn\u0027t have to use CONFIG_CPU_HAS_LLSC anymore.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f4c6b6bc5a4fc8d607f2d89369008c85a3a12a8b",
      "tree": "bfcde115df6f7712b3c3356d608ae3a29c01a7c9",
      "parents": [
        "6eb10bc9e2deab06630261cd05c4cb1e9a60e980"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 02:25:05 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:49 2009 +0200"
      },
      "message": "MIPS: Consolidate all CONFIG_CPU_HAS_LLSC use in a single C file.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6eb10bc9e2deab06630261cd05c4cb1e9a60e980",
      "tree": "730fbb55fbc4cb328f0d4502886b50e5d1be2788",
      "parents": [
        "a0b54e256d513ed99e456bea6e4e188ff92e7c46"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Fri Jul 31 16:58:19 2009 -0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:49 2009 +0200"
      },
      "message": "MIPS: Clean up linker script using new linker script macros.\n\nThis patch results in fewer output sections and in some data being\nreordered, but should have no functional impact.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a0b54e256d513ed99e456bea6e4e188ff92e7c46",
      "tree": "16eee095219f3b02e9490651a33a1bd12258c096",
      "parents": [
        "24ffce18a4b6b5e9769200582c09df7ff044259f"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Fri Jul 31 16:58:18 2009 -0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:48 2009 +0200"
      },
      "message": "MIPS: Use PAGE_SIZE in assembly instead of _PAGE_SIZE.\n\nNow that PAGE_SIZE is available to assembly directly, there is no need\nto separately expose it as _PAGE_SIZE through asm-offsets.\n\nIn addition, remove _PAGE_SHIFT from asm-offsets, since it was never\nneeded, and is not used anywhere.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "24ffce18a4b6b5e9769200582c09df7ff044259f",
      "tree": "0034164e695f5ca078e7488acfccb821ec997154",
      "parents": [
        "d47fbb5996269f3081deb7a1b4ba717557256555"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Aug 04 16:54:04 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:48 2009 +0200"
      },
      "message": "MIPS: Convert to asm-generic/hardirq.h\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d47fbb5996269f3081deb7a1b4ba717557256555",
      "tree": "7f2c8fce4a9d8d37708692a9a654974f197d362c",
      "parents": [
        "6f4c7b32e156ac67ae170554cfba0929272c7adf"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jul 15 12:09:34 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:48 2009 +0200"
      },
      "message": "MIPS: AR7: Make board code register ar7_wdt as a platform device\n\nThis patch makes the board code register the ar7_wdt driver as a platform\ndevice. We move the dynamic resource calculation here since the driver\nshould not be aware of the AR7 SoC version it is running on.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6f4c7b32e156ac67ae170554cfba0929272c7adf",
      "tree": "17cbb3696633ed15022d0a2a808fde5dcaf1f291",
      "parents": [
        "3702bba5eb4f7a0c89107089af6fd9bc2966b65a"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Jul 02 23:28:04 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:48 2009 +0200"
      },
      "message": "MIPS: Loongson: Update the default config file for fuloong2e\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3702bba5eb4f7a0c89107089af6fd9bc2966b65a",
      "tree": "ab2a7c8a0a88d7fb2ade98d42d24655370537640",
      "parents": [
        "3209e70e5ed1821be8d9b87fe9e8bd6cffa4b4c7"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Jul 02 23:27:41 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:47 2009 +0200"
      },
      "message": "MIPS: Loongson: Add GCC 4.4 support for Loongson2E\n\nBecause only gcc \u003e\u003d4.4 have loongson-specific support, we need to choose\nthe suitable -march argument for gcc \u003c\u003d 4.3 and gcc \u003e\u003d 4.4, and here, we\nuse -march\u003dloongson2e for loongson2e.\n\nThanks goes to Arnaud Patard \u003capatard@mandriva.com\u003e for suggestion of\nusing cc-options(Documentation/kbuild/makefiles.txt). and thanks Zhang\nLe for introducing the new CPU_LOONGSON2E kernel option.\n\nNOTE: -mtune option is not need if -march and -mtune use the same value.\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3209e70e5ed1821be8d9b87fe9e8bd6cffa4b4c7",
      "tree": "21eb5afbdd2d1568dfb0a4d117b5267de6786b3d",
      "parents": [
        "85749d24bcf90440b10394312e5b1c96d1a62cdb"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Jul 02 23:27:12 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:47 2009 +0200"
      },
      "message": "MIPS: Loongson: Add a machtype kernel command line argument\n\nThe difference between some loongson-based machines is very small, so, if\nthere is no necessary to add new kernel config options to cope with this\ndifference, it will be better to share the same kernel image file between\nthem, benefit from this, the linux distribution developers only have a need\nto compile the kernel one time.\n\nThis machtype kernel command line argument will be used later to share the\nsame kernel image file between two different machines(menglong \u0026 yeeloong)\nmade by lemote.\n\nThanks very much to Zhang Le for cleaning up the machtype implementation.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "85749d24bcf90440b10394312e5b1c96d1a62cdb",
      "tree": "e244d0d79d24e066871ae207a851d38973d57345",
      "parents": [
        "8e4971175acc910eb4258df82a6bd8f2c4e4e5b5"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Jul 02 23:26:45 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:47 2009 +0200"
      },
      "message": "MIPS: Loongson: Split common loongson source code out\n\nTo share common loongson source code between all of the loongson-based\nmachines. there is a need to split it out of the fuloong-2e/ directory.\nat the same time, other according tuning is needed. the machine-specific\nparts are defined as macros in relative header file, pci.h, mem.h,\nmachine.h.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8e4971175acc910eb4258df82a6bd8f2c4e4e5b5",
      "tree": "921d53308d0a8a8e9119ec6b262a01fe0ccd1fd5",
      "parents": [
        "67b35e5d01aba7a83f2161b0c90acb08afa01e3e"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Jul 02 23:26:08 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:47 2009 +0200"
      },
      "message": "MIPS: Loongson: Change naming methods\n\nTo make source code of loongson sharable to the machines(such as gdium)\nmade by the other companies, we rename arch/mips/lemote to\narch/mips/loongson, asm/mach-lemote to asm/mach-loongson, and rename lm2e\nto the name of the machine: fuloong-2e. accordingly, FULONG are renamed to\nFULOONG2E to make it distinguishable to the future FULOONG2F.  and also,\nsome other relative tuning is needed.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "67b35e5d01aba7a83f2161b0c90acb08afa01e3e",
      "tree": "b85665bc0611c07d26299c20424332cc8899133d",
      "parents": [
        "92d1b63dbae0865bee5317ca6b65e0b304dc590d"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzj@lemote.com",
        "time": "Thu Jul 02 23:25:46 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:47 2009 +0200"
      },
      "message": "MIPS: Loongson: Add oprofile support\n\nThis kernel support is needed by the user-space tool:oprofile to profile\nlinux kernel or applications via loongson2 performance counters. you can\nenable this driver via CONFIG_OPROFILE \u003d y or m.\n\nOn Loongson2 there are two performance counters, each one can count 16\nevents respectively. when anyone of the performance counter overflows, an\ninterrupt will be generated and is routed to the IRQ MIPS_CPU_IRQ_BASE + 6.\n\nSigned-off-by: Yanhua \u003cyanh@lemote.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzj@lemote.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "92d1b63dbae0865bee5317ca6b65e0b304dc590d",
      "tree": "a09d1c531c4a7e554531be98de210efa6515fe51",
      "parents": [
        "f7face03c66cea12159191ba8d2a9ee735da0b0d"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzj@lemote.com",
        "time": "Thu Jul 02 23:24:01 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:47 2009 +0200"
      },
      "message": "MIPS: Loongson: RTC: Enable legacy RTC driver on fulong\n\nRTC_LIB is selected by MIPS by default, and therefore, the legacy RTC\ndriver is disabled. but fortunately, RTC_LIB not works on fulong, so,\nenabling the legcy RTC driver is needed, otherwise, the tools like\nhwclock will not work.\n\nSigned-off-by: Wu Zhangjin \u003cwuzj@lemote.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f7face03c66cea12159191ba8d2a9ee735da0b0d",
      "tree": "88de3a5f53b09946a2500efb578417659ddb5e42",
      "parents": [
        "5e983ff654ca3df3007b5b558b5271bb4622afa4"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu Jul 02 23:23:30 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:46 2009 +0200"
      },
      "message": "MIPS: Loongson: PCI: Clean up pcimap setup\n\nFixup the wrong original comment of pcimap, and make the source code more\nunderstandable. and also, some new extra consideration is added in.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5e983ff654ca3df3007b5b558b5271bb4622afa4",
      "tree": "f15edfeb1df8e0b1874adec3e09a4fc1c58d59f2",
      "parents": [
        "bd92aa013e8fcd17328ec8e060477761cf3380d9"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzj@lemote.com",
        "time": "Thu Jul 02 23:23:03 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:46 2009 +0200"
      },
      "message": "MIPS: Loongson: clean up the coding style\n\nWith the help of script/checkpatch.pl, i have cleaned up the coding\nstyle.\n\n1. remove un-needed header files and tune some comments.\n2. remove some un-needed { }\n\nadd a new header file loongson.h:\n\n3. move some common header files to loongson.h\n4. move some common extern declartions to loongson.h\n\nand this new header file is needed for future loongson2f support.\n\nSigned-off-by: Wu Zhangjin \u003cwuzj@lemote.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bd92aa013e8fcd17328ec8e060477761cf3380d9",
      "tree": "0435f611a87d8be266c44629c80a2fd7459ef026",
      "parents": [
        "f54a40ee6b3cb4da638d7705e433bc80aa4f49f6"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzj@lemote.com",
        "time": "Thu Jul 02 23:22:36 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:46 2009 +0200"
      },
      "message": "MIPS: Loongson: Split the implementation of prom and setup parts\n\nThis patch split the old initilization and setup implementation to\nseveral file, one file one logic function.\n\nthe other main changes include:\n\n\t1. as the script/checkpatch.pl suggests, use strict_strtol instead\n\tof simple_strtol in arch/mips/lemote/lm2e/cmdline.c\n\n\t2. use the existed macros in asm/mips-boards/bonito64.h as the\n\targuments of set_io_port_base() and remove the un-needed ones in\n\tasm/mach-lemote/pci.h\n\nSigned-off-by: Wu Zhangjin \u003cwuzj@lemote.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f54a40ee6b3cb4da638d7705e433bc80aa4f49f6",
      "tree": "25d378165f44320e8ee8a9fc815e24c5fb75c19b",
      "parents": [
        "f256a5775a357e2527c7bbfb59c125c4c4c356ad"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzj@lemote.com",
        "time": "Thu Jul 02 23:22:11 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:46 2009 +0200"
      },
      "message": "MIPS: Loongson: PCI: use existing mips_io_port_base\n\nmips_io_port_base is initialized via set_io_port_base() in\narch/mips/lemote/lm2e/setup.c, we can use it directly here.\n\nSigned-off-by: Wu Zhangjin \u003cwuzj@lemote.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f256a5775a357e2527c7bbfb59c125c4c4c356ad",
      "tree": "790bb5222fb96601716eb4f3c3b2e2caf8507dce",
      "parents": [
        "8f0de87fa97667fa05c7bc938396ec759f021a21"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzj@lemote.com",
        "time": "Thu Jul 02 23:21:27 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Sep 17 20:07:45 2009 +0200"
      },
      "message": "MIPS: Loongson: pm: clean up the reboot support\n\nSeveral magic numbers have been replaced by relative macros, which will be\nmore readable and understandable.\n\nSigned-off-by: Wu Zhangjin \u003cwuzj@lemote.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "8f0de87fa97667fa05c7bc938396ec759f021a21"
}
