)]}'
{
  "log": [
    {
      "commit": "5af7fa68103e7b2efb0fd9d901b1c25bad96fd21",
      "tree": "41bd4c0a244797d9558e3e9d1b0460309462510c",
      "parents": [
        "6fa612b56c575a5235568593eab4240c90608630"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 01 21:48:15 2009 +0000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:05 2009 +0200"
      },
      "message": "microblaze: export some symbols\n\nSome device drivers require the symbols _ebss, kernel_thread,\n__page_offset or ___range_ok, so export them.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6fa612b56c575a5235568593eab4240c90608630",
      "tree": "288ff82b2dd6a6c278785ff34e52bc7bf348d284",
      "parents": [
        "873a2e89c5e32a5c72a9ece76fcb871358ae22d2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 11 15:49:12 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:04 2009 +0200"
      },
      "message": "microblaze: Kconfig: Enable drivers for Microblaze\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "873a2e89c5e32a5c72a9ece76fcb871358ae22d2",
      "tree": "3e19fe32894677ba0b955312244824902c8312fe",
      "parents": [
        "5805977e63a36ad56594a623f3bd2bebcb7db233"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 11 15:37:26 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:04 2009 +0200"
      },
      "message": "microblaze: Remove POWERPC reference from Microblaze gpio.h\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a9523f45264aee8ec8d9f82091a0dfe1418fb2f8",
      "tree": "43be11fc480090c1f3698c02302ea88ca1f4ea51",
      "parents": [
        "9fe02c03b4e892acb3c33819ac4385d43b2f0bd7",
        "a5e696e5d0f1377ff6beb10d2f40edb6a3d1de18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:32:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:32:19 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:\n  MIPS: 64-bit: Fix system lockup.\n  MIPS: IP28: Change to build with -mr10k-cache-barrier\u003dstore\n  MIPS: IP22: Fix hang in power button interrupt handler\n  MIPS: IP32: Fix hang on shutdown in power button interrupt handler.\n"
    },
    {
      "commit": "9fe02c03b4e892acb3c33819ac4385d43b2f0bd7",
      "tree": "c2b7503c9ce846aaeacde76141314e2dbcde927a",
      "parents": [
        "6c2445efb816a34dab7bb7357317e2d656f14cb1",
        "03fbdb15c14e9746c63168e3ff2c64b9c8336d33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:30:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:30:36 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (25 commits)\n  [ARM] 5519/1: amba probe: pass \"struct amba_id *\" instead of void *\n  [ARM] 5517/1: integrator: don\u0027t put clock lookups in __initdata\n  [ARM] 5518/1: versatile: don\u0027t put clock lookups in __initdata\n  [ARM] mach-l7200: fix spelling of SYS_CLOCK_OFF\n  [ARM] Double check memmap is actually valid with a memmap has unexpected holes V2\n  [ARM] realview: fix broadcast tick support\n  [ARM] realview: remove useless smp_cross_call_done()\n  [ARM] smp: fix cpumask usage in ARM SMP code\n  [ARM] 5513/1: Eurotech VIPER SBC: fix compilation error\n  [ARM] 5509/1: ep93xx: clkdev enable UARTS\n  ARM: OMAP2/3: Change omapfb to use clkdev for dispc and rfbi, v2\n  ARM: OMAP3: Fix HW SAVEANDRESTORE shift define\n  ARM: OMAP3: Fix number of GPIO lines for 34xx\n  [ARM] S3C: Do not set clk-\u003eowner field if unset\n  [ARM] S3C2410: mach-bast.c registering i2c data too early\n  [ARM] S3C24XX: Fix unused code warning in arch/arm/plat-s3c24xx/dma.c\n  [ARM] S3C64XX: fix GPIO debug\n  [ARM] S3C64XX: GPIO include cleanup\n  [ARM] nwfpe: fix \u0027floatx80_is_nan\u0027 sparse warning\n  [ARM] nwfpe: Add decleration for ExtendedCPDO\n  ...\n"
    },
    {
      "commit": "a5e696e5d0f1377ff6beb10d2f40edb6a3d1de18",
      "tree": "2f7b194c53e9a7e2ab6c8b58335c299a897231fe",
      "parents": [
        "195d1a96ae5fdfbedb8dc4b97afee578921fa99e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed May 20 16:12:32 2009 +1000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 20 18:53:14 2009 +0100"
      },
      "message": "MIPS: 64-bit: Fix system lockup.\n\nThe address range size calculation inside local_flush_tlb_kernel_range()\nis being truncated by a too small size variable holder on 64-bit systems.\nThe truncated size can result in an erroneous tlbsize check that means we\nsit spinning inside a loop trying to flush a hige number of TLB entries.\nThis is for all intents and purposes a system hang. Fix by using an\nappropriately sized valiable to hold the size.\n\n[Ralf: Greg\u0027s original patch submission identified the issue and fixed one\ninstance in tlb-r4k.c but there there were several more.  For consistency\nI also modified tlb-r3k.c even though that file is only used on 32-bit.]\n\nSigned-off-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "195d1a96ae5fdfbedb8dc4b97afee578921fa99e",
      "tree": "f4b258b69a1f1132d958ea23e6097e7b0609ad3d",
      "parents": [
        "7e9e05cad94217498e4d9bd6ef7137b4e9e7ed64"
      ],
      "author": {
        "name": "peter fuerst",
        "email": "post@pfrst.de",
        "time": "Sun May 17 23:49:45 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 20 18:53:13 2009 +0100"
      },
      "message": "MIPS: IP28: Change to build with -mr10k-cache-barrier\u003dstore\n\nRichard Sandiford\u0027s new code for inserting the cache-barriers, for GCC\n4.3 and above and already incorporated in the current GCC-release, uses\na slightly different option-syntax.\n\nSigned-off-by: peter fuerst \u003cpost@pfrst.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7e9e05cad94217498e4d9bd6ef7137b4e9e7ed64",
      "tree": "67a1b4283c4b9644e000eb0326b84e9d6409e54b",
      "parents": [
        "950312ce22696ddfa42a957bdadaa9c24151e679"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat May 16 12:23:45 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 20 18:53:13 2009 +0100"
      },
      "message": "MIPS: IP22: Fix hang in power button interrupt handler\n\nThe hang was caused by the use of disable_irq() from the interrupt handler\nitself.  Fixed by the use of disable_irq_nosync().  The issue was\ntriggered by:\n\n    commit 3aa551c9b4c40018f0e261a178e3d25478dc04a9\n    Author: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n    Date:   Mon Mar 23 18:28:15 2009 +0100\n\n        genirq: add threaded interrupt handler support\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "950312ce22696ddfa42a957bdadaa9c24151e679",
      "tree": "2ab298930f879d157c6fe317953c2a33f7a95259",
      "parents": [
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Andrew Randrianasulu",
        "email": "randrik_a@yahoo.com",
        "time": "Thu May 14 11:29:27 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 20 18:53:13 2009 +0100"
      },
      "message": "MIPS: IP32: Fix hang on shutdown in power button interrupt handler.\n\nThe hang was caused by the use of disable_irq() from the interrupt handler\nitself.  Fixed by the use of disable_irq_nosync().  The issue was\ntriggered by:\n\n    commit 3aa551c9b4c40018f0e261a178e3d25478dc04a9\n    Author: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n    Date:   Mon Mar 23 18:28:15 2009 +0100\n\n        genirq: add threaded interrupt handler support\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "279e677faa775ad16e75c32e1bf4a37f8158bc61",
      "tree": "04bc92c40a5d0f0d44e162e140cb00964a52046b",
      "parents": [
        "467999f50ce63197b56fa4eab72e0a8f395388ed",
        "7b7210d7a9d260becef4dba98b9075e2c9b41f93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 11:31:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 11:31:56 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix kind-of-intr checking against number of interrupts\n  microblaze: Update Microblaze defconfig\n"
    },
    {
      "commit": "363383277081ce831642b72df40932ee05ce40a2",
      "tree": "df7785ed6807cb6d5bcb8ef6431fd1cbf172051f",
      "parents": [
        "ee3af6ee77f61cac3c8f770c65736bf5ed03a697",
        "0e337b42d620ca7c45fe64e64dd71957c56216c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 10:22:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 10:22:04 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Explicit alignment for .data.cacheline_aligned\n  powerpc/ps3: Update ps3_defconfig\n  powerpc/ftrace: Fix constraint to be early clobber\n  powerpc/ftrace: Use pr_devel() in ftrace.c\n  powerpc: Do not assert pte_locked for hugepage PTE entries\n"
    },
    {
      "commit": "a93ea9b357a4d4fce9a1f65bf9c152fb67c30716",
      "tree": "366885e63930c01b8a2c55c90feb5d6697f9f15b",
      "parents": [
        "982db66352d31892f624390cfb64a1cea5df765a"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Mon May 18 17:26:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 18 17:43:16 2009 +0100"
      },
      "message": "[ARM] 5517/1: integrator: don\u0027t put clock lookups in __initdata\n\nRemove the __initdata annotation for the clock lookups, since they\nwill be needed when loading modules which use clk_get().\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "982db66352d31892f624390cfb64a1cea5df765a",
      "tree": "ec297b5dad11f926ae34a8fa1b2950972e5f345e",
      "parents": [
        "8190b37f6483fedc530110d8c7d710d1c0317ba4"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Mon May 18 17:29:30 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 18 17:43:06 2009 +0100"
      },
      "message": "[ARM] 5518/1: versatile: don\u0027t put clock lookups in __initdata\n\nRemove the __initdata annotation for the clock lookups, since they\nwill be needed when loading modules which use clk_get().\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "13bba6fda98fe03a955665c9d4bf63c8fd9c19c0",
      "tree": "f0058f8b307eab6da6106cda02b4edd0245977e3",
      "parents": [
        "0130b2d7010fe8e046b7a6c44911a1d3d0d16c96",
        "b4ecc126991b30fe5f9a59dfacda046aeac124b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 09:17:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 09:17:37 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: Fix performance regression caused by paravirt_ops on native kernels\n  xen: use header for EXPORT_SYMBOL_GPL\n  x86, 32-bit: fix kernel_trap_sp()\n  x86: fix percpu_{to,from}_op()\n  x86: mtrr: Fix high_width computation when phys-addr is \u003e\u003d 44bit\n  x86: Fix false positive section mismatch warnings in the apic code\n"
    },
    {
      "commit": "0130b2d7010fe8e046b7a6c44911a1d3d0d16c96",
      "tree": "e4fb22c311a2ca8da64528538646d1e2579f4447",
      "parents": [
        "80193195f87ebca6d7417516d6edeb3969631c15",
        "88fc86c283d9c3854e67e4155808027bc2519eb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 09:15:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 09:15:41 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Append prompt in /debug/tracing/README file\n  x86/function-graph: fix constraint for recording old return value\n"
    },
    {
      "commit": "7b7210d7a9d260becef4dba98b9075e2c9b41f93",
      "tree": "440390c0eb7d82271fa8a5ad6668e28e7bb17254",
      "parents": [
        "3026589c1bc17b0c389b95afec127e92e2a745e2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 14 13:35:52 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 18 14:47:42 2009 +0200"
      },
      "message": "microblaze: Fix kind-of-intr checking against number of interrupts\n\n+ Fix typographic fault.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3026589c1bc17b0c389b95afec127e92e2a745e2",
      "tree": "849b1d29bc65d6a0f13cfece3133648173d25a86",
      "parents": [
        "22ef37eed673587ac984965dc88ba94c68873291"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 11 09:24:47 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 18 14:47:41 2009 +0200"
      },
      "message": "microblaze: Update Microblaze defconfig\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8190b37f6483fedc530110d8c7d710d1c0317ba4",
      "tree": "bb215e9656e075890cf2bb227f1539b3af090e83",
      "parents": [
        "eb33575cf67d3f35fa2510210ef92631266e2465"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue May 12 13:36:46 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 18 11:25:08 2009 +0100"
      },
      "message": "[ARM] mach-l7200: fix spelling of SYS_CLOCK_OFF\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eb33575cf67d3f35fa2510210ef92631266e2465",
      "tree": "55dd9958dd10758aa5b1ad0186a3356ae620da44",
      "parents": [
        "e1342f1da06d39b3bbd530e9306347c4438bc6e5"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed May 13 17:34:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 18 11:22:24 2009 +0100"
      },
      "message": "[ARM] Double check memmap is actually valid with a memmap has unexpected holes V2\n\npfn_valid() is meant to be able to tell if a given PFN has valid memmap\nassociated with it or not. In FLATMEM, it is expected that holes always\nhave valid memmap as long as there is valid PFNs either side of the hole.\nIn SPARSEMEM, it is assumed that a valid section has a memmap for the\nentire section.\n\nHowever, ARM and maybe other embedded architectures in the future free\nmemmap backing holes to save memory on the assumption the memmap is never\nused. The page_zone linkages are then broken even though pfn_valid()\nreturns true. A walker of the full memmap must then do this additional\ncheck to ensure the memmap they are looking at is sane by making sure the\nzone and PFN linkages are still valid. This is expensive, but walkers of\nthe full memmap are extremely rare.\n\nThis was caught before for FLATMEM and hacked around but it hits again for\nSPARSEMEM because the page_zone linkages can look ok where the PFN linkages\nare totally screwed. This looks like a hatchet job but the reality is that\nany clean solution would end up consumning all the memory saved by punching\nthese unexpected holes in the memmap. For example, we tried marking the\nmemmap within the section invalid but the section size exceeds the size of\nthe hole in most cases so pfn_valid() starts returning false where valid\nmemmap exists. Shrinking the size of the section would increase memory\nconsumption offsetting the gains.\n\nThis patch identifies when an architecture is punching unexpected holes\nin the memmap that the memory model cannot automatically detect and sets\nARCH_HAS_HOLES_MEMORYMODEL. At the moment, this is restricted to EP93xx\nwhich is the model sub-architecture this has been reported on but may expand\nlater. When set, walkers of the full memmap must call memmap_valid_within()\nfor each PFN and passing in what it expects the page and zone to be for\nthat PFN. If it finds the linkages to be broken, it assumes the memmap is\ninvalid for that PFN.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0e337b42d620ca7c45fe64e64dd71957c56216c9",
      "tree": "70c1248e6fb8889c41b44652846c4acf9e2a7c24",
      "parents": [
        "dc892288f42661a140124ecbf9d44850a95de222"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 17 18:29:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:05 2009 +1000"
      },
      "message": "powerpc: Explicit alignment for .data.cacheline_aligned\n\nI don\u0027t think anything guarantees that the objects in data.page_aligned\nare a multiple of PAGE_SIZE, thus the section may end on any boundary.\n\nSo the following section, .data.cacheline_aligned needs an explicit\nalignment.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dc892288f42661a140124ecbf9d44850a95de222",
      "tree": "26c02479bf69f045247fd6903004d285aac691f0",
      "parents": [
        "c3cf8667ed7db58c1960958cbb0a9098d513cc60"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri May 15 08:01:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:05 2009 +1000"
      },
      "message": "powerpc/ps3: Update ps3_defconfig\n\nRefresh and set these options:\n\n CONFIG_SYSFS_DEPRECATED_V2: y -\u003e n\n CONFIG_INPUT_JOYSTICK:      y -\u003e n\n CONFIG_HID_SONY:            n -\u003e m\n CONFIG_RTC_DRV_PS3:         - -\u003e m\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c3cf8667ed7db58c1960958cbb0a9098d513cc60",
      "tree": "6563df640f1dce959653c1be502820b9eabeb19b",
      "parents": [
        "021376a3b655364c92c10be544a3319946a792e8"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri May 15 04:33:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:05 2009 +1000"
      },
      "message": "powerpc/ftrace: Fix constraint to be early clobber\n\nAfter upgrading my distcc boxes from gcc 4.2.2 to 4.4.0, the function\ngraph tracer broke. This was discovered on my x86 boxes.\n\nThe issue is that gcc used the same register for an output as it did for\nan input in an asm statement. I first thought this was a bug in gcc and\nreported it. I was notified that gcc was correct and that the output had\nto be flagged as an \"early clobber\".\n\nI noticed that powerpc had the same issue and this patch fixes it.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "021376a3b655364c92c10be544a3319946a792e8",
      "tree": "923261eaee50d24b54766d68ef799f6934faa837",
      "parents": [
        "af3e4aca47d2e05a545a5e10ba5c7193e0b665e0"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed May 13 20:30:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:04 2009 +1000"
      },
      "message": "powerpc/ftrace: Use pr_devel() in ftrace.c\n\npr_debug() can now result in code being generated even when #DEBUG\nis not defined. That\u0027s not really desirable in the ftrace code\nwhich we want to be snappy.\n\nWith CONFIG_DYNAMIC_DEBUG\u003dy:\n\nsize before:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n   3334\t    672\t      4\t   4010\t    faa\tarch/powerpc/kernel/ftrace.o\n\nsize after:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n   2616\t    360\t      4\t   2980\t    ba4\tarch/powerpc/kernel/ftrace.o\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "af3e4aca47d2e05a545a5e10ba5c7193e0b665e0",
      "tree": "975177790c7172e360ad7f716096845b4494952b",
      "parents": [
        "86460103c412f9e11aeb7950cce64b9e51539d4d"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Thu Apr 30 10:59:19 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:04 2009 +1000"
      },
      "message": "powerpc: Do not assert pte_locked for hugepage PTE entries\n\nWith CONFIG_DEBUG_VM, an assertion is made when changing the protection\nflags of a PTE that the PTE is locked. Huge pages use a different pagetable\nformat and the assertion is bogus and will always trigger with a bug looking\nsomething like\n\n Unable to handle kernel paging request for data at address 0xf1a00235800006f8\n Faulting instruction address: 0xc000000000034a80\n Oops: Kernel access of bad area, sig: 11 [#1]\n SMP NR_CPUS\u003d32 NUMA Maple\n Modules linked in: dm_snapshot dm_mirror dm_region_hash\n  dm_log dm_mod loop evdev ext3 jbd mbcache sg sd_mod ide_pci_generic\n  pata_amd ata_generic ipr libata tg3 libphy scsi_mod windfarm_pid\n  windfarm_smu_sat windfarm_max6690_sensor windfarm_lm75_sensor\n  windfarm_cpufreq_clamp windfarm_core i2c_powermac\n NIP: c000000000034a80 LR: c000000000034b18 CTR: 0000000000000003\n REGS: c000000003037600 TRAP: 0300   Not tainted (2.6.30-rc3-autokern1)\n MSR: 9000000000009032 \u003cEE,ME,IR,DR\u003e  CR: 28002484  XER: 200fffff\n DAR: f1a00235800006f8, DSISR: 0000000040010000\n TASK \u003d c0000002e54cc740[2960] \u0027map_high_trunca\u0027 THREAD: c000000003034000 CPU: 2\n GPR00: 4000000000000000 c000000003037880 c000000000895d30 c0000002e5a2e500\n GPR04: 00000000a0000000 c0000002edc40880 0000005700000393 0000000000000001\n GPR08: f000000011ac0000 01a00235800006e8 00000000000000f5 f1a00235800006e8\n GPR12: 0000000028000484 c0000000008dd780 0000000000001000 0000000000000000\n GPR16: fffffffffffff000 0000000000000000 00000000a0000000 c000000003037a20\n GPR20: c0000002e5f4ece8 0000000000001000 c0000002edc40880 0000000000000000\n GPR24: c0000002e5f4ece8 0000000000000000 00000000a0000000 c0000002e5f4ece8\n GPR28: 0000005700000393 c0000002e5a2e500 00000000a0000000 c000000003037880\n NIP [c000000000034a80] .assert_pte_locked+0xa4/0xd0\n LR [c000000000034b18] .ptep_set_access_flags+0x6c/0xb4\n Call Trace:\n [c000000003037880] [c000000003037990] 0xc000000003037990 (unreliable)\n [c000000003037910] [c000000000034b18] .ptep_set_access_flags+0x6c/0xb4\n [c0000000030379b0] [c00000000014bef8] .hugetlb_cow+0x124/0x674\n [c000000003037b00] [c00000000014c930] .hugetlb_fault+0x4e8/0x6f8\n [c000000003037c00] [c00000000013443c] .handle_mm_fault+0xac/0x828\n [c000000003037cf0] [c0000000000340a8] .do_page_fault+0x39c/0x584\n [c000000003037e30] [c0000000000057b0] handle_page_fault+0x20/0x5c\n Instruction dump:\n 7d29582a 7d200074 7800d182 0b000000 3c004000 3960ffff 780007c6 796b00c4\n 7d290214 7929a302 1d290068 7d6b4a14 \u003c800b0010\u003e 7c000074 7800d182 0b000000\n\nThis patch fixes the problem by not asseting the PTE is locked for VMAs\nbacked by huge pages.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e1342f1da06d39b3bbd530e9306347c4438bc6e5",
      "tree": "3d8d70c1e633d9bd5b929ad27b8123faa7789b84",
      "parents": [
        "776abac81764847338a6a02c34609d4b8dfb4918",
        "ee348d5a1d810bc9958cabb7c27302aab235d36e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun May 17 17:13:18 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 17 17:13:18 2009 +0100"
      },
      "message": "Merge branch \u0027smp-fix\u0027\n"
    },
    {
      "commit": "ee348d5a1d810bc9958cabb7c27302aab235d36e",
      "tree": "df19c637b2884e16fdc8132a9c4a1d0e44b44b4c",
      "parents": [
        "78d236c2b30d4712c1fd8c9768b163c94b39e77d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun May 17 17:00:47 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 17 17:11:35 2009 +0100"
      },
      "message": "[ARM] realview: fix broadcast tick support\n\nHaving discussed broadcast tick support with Thomas Glexiner, the\nbroadcast tick devices should be registered with a higher rating\nthan the global tick device, and it should have the ONESHOT and\nPERIODIC feature flags set.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Thomas Glexiner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "78d236c2b30d4712c1fd8c9768b163c94b39e77d",
      "tree": "ae74765abee1ed88941a5dfc82cffc4d3af25be7",
      "parents": [
        "826681043d7184b4d650cab5b007b9a86b628eb5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun May 17 16:23:45 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 17 16:23:45 2009 +0100"
      },
      "message": "[ARM] realview: remove useless smp_cross_call_done()\n\nsmp_cross_call_done() is a no-op for MPCore, and since it\u0027s only\nused by platform code, there\u0027s no point in having it unless it\u0027s\ndoing something.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "826681043d7184b4d650cab5b007b9a86b628eb5",
      "tree": "03b3914863138e88a985d1d4e2e7258ec81378d5",
      "parents": [
        "0f6f49a8cd0163fdb1723ed29f01fc65177108dc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun May 17 16:20:18 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 17 16:22:46 2009 +0100"
      },
      "message": "[ARM] smp: fix cpumask usage in ARM SMP code\n\nThe ARM SMP code wasn\u0027t properly updated for the cpumask changes, which\nresults in smp_timer_broadcast() broadcasting ticks to non-online CPUs.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "776abac81764847338a6a02c34609d4b8dfb4918",
      "tree": "cbde6a878c45976c9306a23bacd7ecd5b0406673",
      "parents": [
        "ff05c0330b9880f9ccbb7fa40f2ed3b5842f5693"
      ],
      "author": {
        "name": "Ricardo Martins",
        "email": "rasm@fe.up.pt",
        "time": "Mon May 11 00:15:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 16 19:55:56 2009 +0100"
      },
      "message": "[ARM] 5513/1: Eurotech VIPER SBC: fix compilation error\n\nCompilation for this board yields the following errors:\n\narch/arm/mach-pxa/viper.c:511: error: \u0027FFUART\u0027 undeclared here (not in a function)\narch/arm/mach-pxa/viper.c:520: error: \u0027BTUART\u0027 undeclared here (not in a function)\narch/arm/mach-pxa/viper.c:529: error: \u0027STUART\u0027 undeclared here (not in a function)\n\nFix them by including the necessary header.\n\nSigned-off-by: Ricardo Martins \u003crasm@fe.up.pt\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff05c0330b9880f9ccbb7fa40f2ed3b5842f5693",
      "tree": "a1e991f17d63e2c6b6eb1f6ebbbce8068b819ea8",
      "parents": [
        "cddb783552f51b5e39fc2db3a34d150d753758e4"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu May 07 18:41:47 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 16 19:55:56 2009 +0100"
      },
      "message": "[ARM] 5509/1: ep93xx: clkdev enable UARTS\n\nFix the clkdev API support for the ep93xx uart clocks.\n\nThe uarts available in the ep93xx have individual clock controls.\nThe current implementation assumes that the bootloader has enabled\nthe clocks before the kernel has booted. It also assumes that the\nbootloader has set the UARTBAUD bit indicating that the uarts are\nrunning off the 14.7456MHz external crystal.\n\nThis fixes both issues. It also allows the uart clocks to be stopped\nwhen there are no users.\n\nTested-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\n\nCc: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cddb783552f51b5e39fc2db3a34d150d753758e4",
      "tree": "c16ad1a9336d20200cf219954f1169dfae4aa84b",
      "parents": [
        "b477dfba38bd54c47ea1fe128e2fa778ede1b2f5",
        "005187eecaa400b4b43d9f640fbde9fcc50f37c1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 16 19:51:20 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 16 19:51:20 2009 +0100"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "b477dfba38bd54c47ea1fe128e2fa778ede1b2f5",
      "tree": "024e47cb0ae1cfb96c799d21abf18884ae356c18",
      "parents": [
        "1406de8e11eb043681297adf86d6892ff8efc27a",
        "3ac19bb443255579b30f05af5e688b6c73b1bb91"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 16 17:54:19 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 16 17:54:19 2009 +0100"
      },
      "message": "Merge branch \u0027fixes-rc5\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n"
    },
    {
      "commit": "005187eecaa400b4b43d9f640fbde9fcc50f37c1",
      "tree": "3de248c36f5e11d4845750c251799d843fc8b57c",
      "parents": [
        "8dbe43930a4e9bede88eb67a9c613773a2747caf"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat May 16 08:28:17 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat May 16 08:28:17 2009 -0700"
      },
      "message": "ARM: OMAP2/3: Change omapfb to use clkdev for dispc and rfbi, v2\n\nThis makes the framebuffer work on omap3.\n\nAlso fix the clk_get usage for checkpatch.pl\n\"ERROR: do not use assignment in if condition\".\n\nCc: Imre Deak \u003cimre.deak@nokia.com\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8dbe43930a4e9bede88eb67a9c613773a2747caf",
      "tree": "168ad0e8495c97d0b1916c0fb9743f1c48e5e88f",
      "parents": [
        "e102657ed16bbed49820d9c58509220fc8d9289a"
      ],
      "author": {
        "name": "Kalle Jokiniemi",
        "email": "kalle.jokiniemi@digia.com",
        "time": "Sat May 16 08:28:17 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat May 16 08:28:17 2009 -0700"
      },
      "message": "ARM: OMAP3: Fix HW SAVEANDRESTORE shift define\n\nThe OMAP3430ES2_SAVEANDRESTORE_SHIFT macro is used\nby powerdomain code in\n\"1 \u003c\u003c OMAP3430ES2_SAVEANDRESTORE_SHIFT\" manner, but\nthe definition was also (1 \u003c\u003c 4), meaning we actually\nmodified bit 16. So the definition needs to be 4.\n\nThis fixes also a cold reset HW bug in OMAP3430 ES3.x\nwhere some of the efuse bits are not isolated during\nwake-up from off mode. This can cause randomish\ncold resets with off mode. Enabling the USBTLL hardware\nSAVEANDRESTORE causes the core power up assert to be\ndelayed in a way that we will not get faulty values\nwhen boot ROM is reading the unisolated registers.\n\nSigned-off-by: Kalle Jokiniemi \u003ckalle.jokiniemi@digia.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e102657ed16bbed49820d9c58509220fc8d9289a",
      "tree": "300a9b590695282fae737cd954992805dc0ceef4",
      "parents": [
        "4ea60b0c7a8487af5de736d394b147baf7691f3c"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Sat May 16 08:28:16 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat May 16 08:28:16 2009 -0700"
      },
      "message": "ARM: OMAP3: Fix number of GPIO lines for 34xx\n\nAs per 3430 TRM, there are 6 banks [0 to 191]\n\nSigned-off-by: Tom Rix \u003cTom.Rix@windriver.com\u003e\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b4ecc126991b30fe5f9a59dfacda046aeac124b2",
      "tree": "ecde1569068bbe6e941658e385a1e44671752a7b",
      "parents": [
        "44408ad7368906c84000e87a99c14a16dbb867fd"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed May 13 17:16:55 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 15 20:07:42 2009 +0200"
      },
      "message": "x86: Fix performance regression caused by paravirt_ops on native kernels\n\nXiaohui Xin and some other folks at Intel have been looking into what\u0027s\nbehind the performance hit of paravirt_ops when running native.\n\nIt appears that the hit is entirely due to the paravirtualized\nspinlocks introduced by:\n\n | commit 8efcbab674de2bee45a2e4cdf97de16b8e609ac8\n | Date:   Mon Jul 7 12:07:51 2008 -0700\n |\n |     paravirt: introduce a \"lock-byte\" spinlock implementation\n\nThe extra call/return in the spinlock path is somehow\ncausing an increase in the cycles/instruction of somewhere around 2-7%\n(seems to vary quite a lot from test to test).  The working theory is\nthat the CPU\u0027s pipeline is getting upset about the\ncall-\u003ecall-\u003elocked-op-\u003ereturn-\u003ereturn, and seems to be failing to\nspeculate (though I haven\u0027t seen anything definitive about the precise\nreasons).  This doesn\u0027t entirely make sense, because the performance\nhit is also visible on unlock and other operations which don\u0027t involve\nlocked instructions.  But spinlock operations clearly swamp all the\nother pvops operations, even though I can\u0027t imagine that they\u0027re\nnearly as common (there\u0027s only a .05% increase in instructions\nexecuted).\n\nIf I disable just the pv-spinlock calls, my tests show that pvops is\nidentical to non-pvops performance on native (my measurements show that\nit is actually about .1% faster, but Xiaohui shows a .05% slowdown).\n\nSummary of results, averaging 10 runs of the \"mmperf\" test, using a\nno-pvops build as baseline:\n\n\t\tnopv\t\tPv-nospin\tPv-spin\nCPU cycles\t100.00%\t\t99.89%\t\t102.18%\ninstructions\t100.00%\t\t100.10%\t\t100.15%\nCPI\t\t100.00%\t\t99.79%\t\t102.03%\ncache ref\t100.00%\t\t100.84%\t\t100.28%\ncache miss\t100.00%\t\t90.47%\t\t88.56%\ncache miss rate\t100.00%\t\t89.72%\t\t88.31%\nbranches\t100.00%\t\t99.93%\t\t100.04%\nbranch miss\t100.00%\t\t103.66%\t\t107.72%\nbranch miss rt\t100.00%\t\t103.73%\t\t107.67%\nwallclock\t100.00%\t\t99.90%\t\t102.20%\n\nThe clear effect here is that the 2% increase in CPI is\ndirectly reflected in the final wallclock time.\n\n(The other interesting effect is that the more ops are\nout of line calls via pvops, the lower the cache access\nand miss rates.  Not too surprising, but it suggests that\nthe non-pvops kernel is over-inlined.  On the flipside,\nthe branch misses go up correspondingly...)\n\nSo, what\u0027s the fix?\n\nParavirt patching turns all the pvops calls into direct calls, so\n_spin_lock etc do end up having direct calls.  For example, the compiler\ngenerated code for paravirtualized _spin_lock is:\n\n\u003c_spin_lock+0\u003e:\t\tmov    %gs:0xb4c8,%rax\n\u003c_spin_lock+9\u003e:\t\tincl   0xffffffffffffe044(%rax)\n\u003c_spin_lock+15\u003e:\tcallq  *0xffffffff805a5b30\n\u003c_spin_lock+22\u003e:\tretq\n\nThe indirect call will get patched to:\n\u003c_spin_lock+0\u003e:\t\tmov    %gs:0xb4c8,%rax\n\u003c_spin_lock+9\u003e:\t\tincl   0xffffffffffffe044(%rax)\n\u003c_spin_lock+15\u003e:\tcallq \u003c__ticket_spin_lock\u003e\n\u003c_spin_lock+20\u003e:\tnop; nop\t\t/* or whatever 2-byte nop */\n\u003c_spin_lock+22\u003e:\tretq\n\nOne possibility is to inline _spin_lock, etc, when building an\noptimised kernel (ie, when there\u0027s no spinlock/preempt\ninstrumentation/debugging enabled).  That will remove the outer\ncall/return pair, returning the instruction stream to a single\ncall/return, which will presumably execute the same as the non-pvops\ncase.  The downsides arel 1) it will replicate the\npreempt_disable/enable code at eack lock/unlock callsite; this code is\nfairly small, but not nothing; and 2) the spinlock definitions are\nalready a very heavily tangled mass of #ifdefs and other preprocessor\nmagic, and making any changes will be non-trivial.\n\nThe other obvious answer is to disable pv-spinlocks.  Making them a\nseparate config option is fairly easy, and it would be trivial to\nenable them only when Xen is enabled (as the only non-default user).\nBut it doesn\u0027t really address the common case of a distro build which\nis going to have Xen support enabled, and leaves the open question of\nwhether the native performance cost of pv-spinlocks is worth the\nperformance improvement on a loaded Xen system (10% saving of overall\nsystem CPU when guests block rather than spin).  Still it is a\nreasonable short-term workaround.\n\n[ Impact: fix pvops performance regression when running native ]\n\nAnalysed-by: \"Xin Xiaohui\" \u003cxiaohui.xin@intel.com\u003e\nAnalysed-by: \"Li Xin\" \u003cxin.li@intel.com\u003e\nAnalysed-by: \"Nakajima Jun\" \u003cjun.nakajima@intel.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Xen-devel \u003cxen-devel@lists.xensource.com\u003e\nLKML-Reference: \u003c4A0B62F7.5030802@goop.org\u003e\n[ fixed the help text ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c244450dac6d83be1ceadf29a65a5b49c34ceed8",
      "tree": "14741f05d136df2da0f1a01c7a6085fc8b864322",
      "parents": [
        "ade385e4d14f4158b3b27acd992a98bca4cd7f23",
        "60befb97f5ab11037f1ae7563ca7137878a7bd46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:06:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:06:56 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  ASoC: DaVinci EVM board support buildfixes\n  ASoC: DaVinci I2S updates\n  ASoC: davinci-pcm buildfixes\n  ALSA: pcsp: fix printk format warning\n  ALSA: riptide: postfix increment and off by one\n  pxa2xx-ac97: fix reset gpio mode setting\n  ASoC: soc-core: fix crash when removing not instantiated card\n"
    },
    {
      "commit": "ade385e4d14f4158b3b27acd992a98bca4cd7f23",
      "tree": "9f20430f5690901936348b0c955327c4a37d3485",
      "parents": [
        "c6538499814d8112c5d4d08570a7cf0758e5f8f5",
        "d34a792da969a00b0f653c512414411760f55a20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:06:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:06:45 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: gdb documentation fix\n  kgdb,i386: use address that SP register points to in the exception frame\n  sysrq, intel_fb: fix sysrq g collision\n"
    },
    {
      "commit": "c6538499814d8112c5d4d08570a7cf0758e5f8f5",
      "tree": "3c3574d8aea838d91372765847577772092f09bc",
      "parents": [
        "662f11cf2aaedd3d5fe6afbec78ba3288fd0c4ca",
        "cd17cbfda004fe5f406c01b318c6378d9895896f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:05:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:05:37 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Revert \"mm: add /proc controls for pdflush threads\"\n  viocd: needs to depend on BLOCK\n  block: fix the bio_vec array index out-of-bounds test\n"
    },
    {
      "commit": "662f11cf2aaedd3d5fe6afbec78ba3288fd0c4ca",
      "tree": "f491041c3f04e5164682bfe67f75aa5fced33609",
      "parents": [
        "1f71ebedb3f8ce9108978168759c8551d873a912",
        "ad892a63f64888a7b05eb2046febbcfbdd54dfcc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:05:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 15 08:05:02 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix PCI ROM access\n  powerpc/pseries: Really fix the oprofile CPU type on pseries\n  serial/nwpserial: Fix wrong register read address and add interrupt acknowledge.\n  powerpc/cell: Make ptcal more reliable\n  powerpc: Allow mem\u003dx cmdline to work with 4G+\n  powerpc/mpic: Fix incorrect allocation of interrupt rev-map\n  powerpc: Fix oprofile sampling of marked events on POWER7\n  powerpc/iseries: Fix pci breakage due to bad dma_data initialization\n  powerpc: Fix mktree build error on Mac OS X host\n  powerpc/virtex: Fix duplicate level irq events.\n  powerpc/virtex: Add uImage to the default images list\n  powerpc/boot: add simpleImage.* to clean-files list\n  powerpc/8xx: Update defconfigs\n  powerpc/embedded6xx: Update defconfigs\n  powerpc/86xx: Update defconfigs\n  powerpc/85xx: Update defconfigs\n  powerpc/83xx: Update defconfigs\n  powerpc/fsl_soc: Remove mpc83xx_wdt_init, again\n"
    },
    {
      "commit": "3ac19bb443255579b30f05af5e688b6c73b1bb91",
      "tree": "4e75e9231468f45d1ae0da792f7bda56541d909f",
      "parents": [
        "a8af6de00fafed316fea8f39d87c7e8e19ec1ea0"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 15 15:21:57 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 15 15:21:57 2009 +0100"
      },
      "message": "[ARM] S3C: Do not set clk-\u003eowner field if unset\n\nThe s3c24xx_register_clock() function has been doing a test\non clk-\u003eowner to see if it is NULL, and then setting itself\nas the owner if clk-\u003eowner \u003d\u003d NULL.\n\nThis is not needed, arch/arm/plat-s3c/clock.c cannot be\ncompiled as a module, and even if it was, it should not be\nplaying with this field if it being registered from somewhere\nelse.\n\nThe best course of action is to remove this bit of\ncode completely.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a8af6de00fafed316fea8f39d87c7e8e19ec1ea0",
      "tree": "d1738703ce9f04c1141fb0f6f5b176a259529ffe",
      "parents": [
        "871fcd7cf791b853ae044f813db94caefbf66725"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 15 14:57:09 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 15 15:13:25 2009 +0100"
      },
      "message": "[ARM] S3C2410: mach-bast.c registering i2c data too early\n\nThe BAST support code is calling s3c_i2c0_set_platdata() from\nthe map_io() entry, instead of the bast_init() code. This causes\nthe registration to fail due to kmalloc() not being available\nat the time.\n\nThis fixes the following error:\ns3c_i2c0_set_platdata: no memory for platform data\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "871fcd7cf791b853ae044f813db94caefbf66725",
      "tree": "7bfba366585960b36dba74898caa83a840616c70",
      "parents": [
        "beb9f4ed22ee618ffcf5064ff7d5ca4cfc83104b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 15 14:20:53 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 15 15:13:24 2009 +0100"
      },
      "message": "[ARM] S3C24XX: Fix unused code warning in arch/arm/plat-s3c24xx/dma.c\n\nFix unused code warning in arch/arm/plat-s3c24xx/dma.c if there\nis no PM support enabled. The function to_dma_chan() should\nbe marked inline so that the compiler will eliminate it without\nwarning if it isn\u0027t used.\n\narch/arm/plat-s3c24xx/dma.c:1239: warning: \u0027to_dma_chan\u0027 defined but not used\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "beb9f4ed22ee618ffcf5064ff7d5ca4cfc83104b",
      "tree": "fe963b44241c88239e103172d42adc21b04509ba",
      "parents": [
        "f36dd6e7c0c04a056d3441185a17e5d4e3723192"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu May 07 15:07:41 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 15 15:13:18 2009 +0100"
      },
      "message": "[ARM] S3C64XX: fix GPIO debug\n\nFix compilation bug when debug was enabled\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f36dd6e7c0c04a056d3441185a17e5d4e3723192",
      "tree": "52163b8e799c1d61a92e6fabe0bf0a9ec28a6b57",
      "parents": [
        "3ea385f061d08a9509a884e347ad1007bb6c3c66"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu May 07 15:07:47 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 15 15:13:06 2009 +0100"
      },
      "message": "[ARM] S3C64XX: GPIO include cleanup\n\nCleanup arm/plat-s3c64xx/include/plat/gpio-bank-h.h include file.\nUsing shift-left operation with value \u003e32 is a bad habit.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "60befb97f5ab11037f1ae7563ca7137878a7bd46",
      "tree": "135fd84011d6f75eccbb7647c9b03957a800ed99",
      "parents": [
        "a3d2b755c0e8f301c079d8aa5a761622259400fe",
        "f492ec9f02908579353e31949855f86909a5af14"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 15:38:26 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 15 15:38:26 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: DaVinci EVM board support buildfixes\n  ASoC: DaVinci I2S updates\n  ASoC: davinci-pcm buildfixes\n  pxa2xx-ac97: fix reset gpio mode setting\n  ASoC: soc-core: fix crash when removing not instantiated card\n"
    },
    {
      "commit": "33ab1979bc9f719213bc3f392c8fd9d012e4f4e9",
      "tree": "4bec72fadd446a86c7ffc96269a9f83fc4a9f456",
      "parents": [
        "364b5b7b1d793a7f98be55b6b154716dcae78dfc"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Feb 11 18:46:32 2009 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri May 15 07:56:25 2009 -0500"
      },
      "message": "kgdb,i386: use address that SP register points to in the exception frame\n\nThe treatment of the SP register is different on x86_64 and i386.\nThis is a regression fix that lived outside the mainline kernel from\n2.6.27 to now.  The regression was a result of the original merge\nconsolidation of the i386 and x86_64 archs to x86.\n\nThe incorrectly reported SP on i386 prevented stack tracebacks from\nworking correctly in gdb.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "3ea385f061d08a9509a884e347ad1007bb6c3c66",
      "tree": "8c30affab66f96b018a6e33aa41d47e92ca1fa84",
      "parents": [
        "ceec1c33c36e4783cba41416f327f4bbc05218c3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Apr 17 12:21:56 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 15 12:49:14 2009 +0100"
      },
      "message": "[ARM] nwfpe: fix \u0027floatx80_is_nan\u0027 sparse warning\n\nThe symbol \u0027floatx80_is_nan\u0027 prototype was defined\nlocally in fpa11_cprt.c when it was built outside the\nfile in softfloat-specialisze.\n\nMove this into softfloat.h to fix the following sparse\nwarning:\n\nsoftfloat-specialize:276:6: warning: symbol \u0027floatx80_is_nan\u0027 was not declared. Should it be static?\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ceec1c33c36e4783cba41416f327f4bbc05218c3",
      "tree": "7cc2f978b4305d1ac9b6a9d229f69399ea129304",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Apr 17 12:29:22 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 15 12:49:08 2009 +0100"
      },
      "message": "[ARM] nwfpe: Add decleration for ExtendedCPDO\n\nAdd header file decleration for \u0027ExtendedCPDO\u0027 in fpa11.h\nto stop the following sparse warning:\n\nextended_cpdo.c:90:14: warning: symbol \u0027ExtendedCPDO\u0027 was not declared. Should it be static?\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f492ec9f02908579353e31949855f86909a5af14",
      "tree": "595b7f2e42fb9eaf6f0b83267dc158619845b199",
      "parents": [
        "a62114cb90a351016121bca02e69d6a9e24afa0e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu May 14 13:01:59 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 15 08:59:07 2009 +0100"
      },
      "message": "ASoC: DaVinci EVM board support buildfixes\n\nThis is a build fix, resyncing the DaVinci EVM ASoC board code\nwith the version in the DaVinci tree.  That resync includes\nsupport for the DM355 EVM, although that board isn\u0027t yet in\nmainline.\n\n(NOTE:  also includes a bugfix to the platform_add_resources\ncall, recently sent by Chaithrika U S \u003cchaithrika@ti.com\u003e but\nnot yet merged into the DaVinci tree.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ad892a63f64888a7b05eb2046febbcfbdd54dfcc",
      "tree": "473fccb436ed94b3eb8fcab2378f6dbe523bdc4c",
      "parents": [
        "b173f03d7c48d3346541f26e0b29690dbadca279"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 14 20:16:47 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:42 2009 +1000"
      },
      "message": "powerpc: Fix PCI ROM access\n\nA couple of issues crept in since about 2.6.27 related to accessing PCI\ndevice ROMs on various powerpc machines.\n\nFirst, historically, we don\u0027t allocate the ROM resource in the resource\ntree. I\u0027m not entirely certain of why, I susepct they often contained\ngarbage on x86 but it\u0027s hard to tell. This causes the current generic\ncode to always call pci_assign_resource() when trying to access the said\nROM from sysfs, which will try to re-assign some new address regardless\nof what the ROM BAR was already set to at boot time. This can be a\nproblem on hypervisor platforms like pSeries where we aren\u0027t supposed\nto move PCI devices around (and in fact probably can\u0027t).\n\nSecond, our code that generates the PCI tree from the OF device-tree\n(instead of doing config space probing) which we mostly use on pseries\nat the moment, didn\u0027t set the (new) flag IORESOURCE_SIZEALIGN on any\nresource. That means that any attempt at re-assigning such a resource\nwith pci_assign_resource() would fail due to resource_alignment()\nreturning 0.\n\nThis fixes this by doing these two things:\n\n - The code that calculates resource flags based on the OF device-node\nis improved to set IORESOURCE_SIZEALIGN on any valid BAR, and while at\nit also set IORESOURCE_READONLY for ROMs since we were lacking that too\n\n - We now allocate ROM resources as part of the resource tree. However\nto limit the chances of nasty conflicts due to busted firmwares, we\nonly do it on the second pass of our two-passes allocation scheme,\nso that all valid and enabled BARs get precedence.\n\nThis brings pSeries back the ability to access PCI ROMs via sysfs (and\nthus initialize various video cards from X etc...).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b173f03d7c48d3346541f26e0b29690dbadca279",
      "tree": "9eec335a778a6bb715feb4fd0b000fa091d02b0f",
      "parents": [
        "951c4df5b7703137bf4eee002d98d083fbc890cc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 14 18:34:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:42 2009 +1000"
      },
      "message": "powerpc/pseries: Really fix the oprofile CPU type on pseries\n\nMy previous pach for fixing the oprofile CPU type got somewhat mismerged\n(by my fault) when it collided with another related patch. This should\nfinally (fingers crossed) fix the whole thing.\n\nWe make sure we keep the -old- oprofile type and CPU type whenever\none of them was specified in the first pass through the function.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "37cd8ed90fc5b11941110d2d0cea6807f86d4787",
      "tree": "7de01cea9c05684953905438f7afe87039d9026f",
      "parents": [
        "49a849652513235a244dfbf5e58c54f796bd1148"
      ],
      "author": {
        "name": "Gerhard Stenzel",
        "email": "stenzel@de.ibm.com",
        "time": "Wed May 13 05:50:46 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:42 2009 +1000"
      },
      "message": "powerpc/cell: Make ptcal more reliable\n\nThere have been a series of checkstops on QS21 related to\nptcal being set up incorrectly. On systems that only\nhave memory on a single node, ptcal fails when it gets\na pointer to memory on the remote node.\n\nMoreover, agressive prefetching in memcpy and other\nfunctions may accidentally touch the first cache line\nof the page that we reserve for ptcal, which causes\nan ECC checkstop.\n\nWe now allocate pages only from the specified node, moves the\nptcal area into the middle of the allocated page to avoid\npotential prefetch problems and prints the address of the\nptcal area to facilitate diagnostics.\n\nSigned-off-by: Gerhard Stenzel \u003cgerhard.stenzel@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "49a849652513235a244dfbf5e58c54f796bd1148",
      "tree": "809fe33bad6255fab153fb5a7f03170150ab88c7",
      "parents": [
        "31207dab7d2e63795eb15823947bd2f7025b08e2"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Fri May 08 12:19:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc: Allow mem\u003dx cmdline to work with 4G+\n\nWe\u0027re currently choking on mem\u003d4g (and above) due to memory_limit\nbeing specified as an unsigned long. Make memory_limit\nphys_addr_t to fix this.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "31207dab7d2e63795eb15823947bd2f7025b08e2",
      "tree": "84607395d7d74e56e32c5155ecec7efee0d90c12",
      "parents": [
        "e5fc948b11a9d0aee1cabe7c82726bc36d496875"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri May 08 12:08:20 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc/mpic: Fix incorrect allocation of interrupt rev-map\n\nBefore when we were setting up the irq host map for mpic we passed in\njust isu_size for the size of the linear map.  However, for a number of\nmpic implementations we have no isu (thus pass in 0) and will end up\nwith a no linear map (size \u003d 0).  This causes us to always call\nirq_find_mapping() from mpic_get_irq().\n\nBy moving the allocation of the host map to after we\u0027ve determined the\nnumber of sources we can actually benefit from having a linear map for\nthe non-isu users that covers all the interrupt sources.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e5fc948b11a9d0aee1cabe7c82726bc36d496875",
      "tree": "ea0b22d395eae62f41c00b7cf14ae263933433bf",
      "parents": [
        "397717c578a5e02cf76b6c99c68f50fee94b59f8"
      ],
      "author": {
        "name": "Maynard Johnson",
        "email": "maynardj@us.ibm.com",
        "time": "Thu May 07 05:48:32 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc: Fix oprofile sampling of marked events on POWER7\n\nDescription\n-----------\nChange ppc64 oprofile kernel driver to use the SLOT bits (MMCRA[37:39]only on\nolder processors where those bits are defined.\n\nBackground\n----------\nThe performance monitor unit of the 64-bit POWER processor family has the\nability to collect accurate instruction-level samples when profiling on marked\nevents (i.e., \"PM_MRK_\u003cevent-name\u003e\").  In processors prior to POWER6, the MMCRA\nregister contained \"slot information\" that the oprofile kernel driver used to\nadjust the value latched in the SIAR at the time of a PMU interrupt.  But as of\nPOWER6, these slot bits in MMCRA are no longer necessary for oprofile to use,\nsince the SIAR itself holds the accurate sampled instruction address.  With\nPOWER6, these MMCRA slot bits were zero\u0027ed out by hardware so oprofile\u0027s use of\nthese slot bits was, in effect, a NOP.  But with POWER7, these bits are no\nlonger zero\u0027ed out; however, they serve some other purpose rather than slot\ninformation.  Thus, using these bits on POWER7 to adjust the SIAR value results\nin samples being attributed to the wrong instructions.  The attached patch\nchanges the oprofile kernel driver to ignore these slot bits on all newer\nprocessors starting with POWER6.\n\nSigned-off-by: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nSigned-off-by: Michael Wolf \u003cmjw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "397717c578a5e02cf76b6c99c68f50fee94b59f8",
      "tree": "c4b02725a662150a9ba7129bd6cbfaa98a4adcd0",
      "parents": [
        "93f1cc609c702a83e44da51cabdd353b20c24f79"
      ],
      "author": {
        "name": "Stephen Rothwell  x",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed May 06 14:07:52 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc/iseries: Fix pci breakage due to bad dma_data initialization\n\nCommit 4fc665b88a79a45bae8bbf3a05563c27c7337c3d \"powerpc: Merge 32 and\n64-bit dma code\" made changes to the PCI initialisation code that added\nan assignment to archdata.dma_data but only for 32 bit code.  Commit\n7eef440a545c7f812ed10b49d4a10a351df9cad6 \"powerpc/pci: Cosmetic cleanups\nof pci-common.c\" removed the conditional compilation.  Unfortunately,\nthe iSeries code setup the archdata.dma_data before that assignment was\ndone - effectively overwriting the dma_data with NULL.\n\nFix this up by moving the iSeries setup of dma_data into a\npci_dma_dev_setup callback.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "93f1cc609c702a83e44da51cabdd353b20c24f79",
      "tree": "db8f70733352bdb3775216367619d3f95eb5b656",
      "parents": [
        "ba10eedf5a3fba991563873d4cb65a067aa13f24"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Apr 30 18:16:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc: Fix mktree build error on Mac OS X host\n\nThe mktree utility defines some variables as \"uint\", although this is not a\nstandard C type, and so cross-compiling on Mac OS X fails.  Change this to\n\"unsigned int\".\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ba10eedf5a3fba991563873d4cb65a067aa13f24",
      "tree": "b2797b810cb1d15e1526b6008ef8fd54ad8437a0",
      "parents": [
        "514a30d95f3277b9abed6044272ea97431bb9658"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Thu May 14 10:23:11 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 14 10:23:11 2009 -0600"
      },
      "message": "powerpc/virtex: Fix duplicate level irq events.\n\nThe interrupt controller was not handling level interrupts correctly\nsuch that duplicate interrupts were happening. This fixes the problem\nand adds edge type interrupts which are needed in Xilinx hardware.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "514a30d95f3277b9abed6044272ea97431bb9658",
      "tree": "054c1852bd2b5a1fbbbf7537db1d367a14e26485",
      "parents": [
        "be687518781f5aed86bcc152023b9fcb4d5c6b50"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 14 10:23:10 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 14 10:23:10 2009 -0600"
      },
      "message": "powerpc/virtex: Add uImage to the default images list\n\nIt is common to use U-Boot on Xilinx Virtex platforms.  This patch\nensures that CONFIG_DEFAULT_UIMAGE is selected for virtex\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "be687518781f5aed86bcc152023b9fcb4d5c6b50",
      "tree": "589a8cc93a5c99948791089bed2eb90710e3b616",
      "parents": [
        "2e15eedffaae555085071c68cb94b9eeed2245be"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 14 10:23:09 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 14 10:23:09 2009 -0600"
      },
      "message": "powerpc/boot: add simpleImage.* to clean-files list\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5d81b83d03eb32085c569854695e102dde7af544",
      "tree": "41e779fb5912293fefaa73207a46a57956e0affb",
      "parents": [
        "a6d5ff04e83b36e0d5c2c50ef4d18e9f38b5abc2"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon May 04 23:51:54 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:30 2009 +0100"
      },
      "message": "MIPS: Sibyte: Fix locking in set_irq_affinity\n\nLocking of irq_desc is now done in irq_set_affinity; don\u0027t lock it again\nin chip specific set_affinity function.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a6d5ff04e83b36e0d5c2c50ef4d18e9f38b5abc2",
      "tree": "b85da186188c8a9d6622849da5e73aa7896911c9",
      "parents": [
        "d0ce9a5a47113eec041a0972a0b86134b8fd2828"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue May 05 12:49:47 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:29 2009 +0100"
      },
      "message": "MIPS: Use force_sig when handling address errors.\n\nWhen init is started it is SIGNAL_UNKILLABLE.  If it were to get an\naddress error, we would try to send it SIGBUS, but it would be ignored\nand the faulting instruction restarted.  This results in an endless\nloop.\n\nWe need to use force_sig() instead so it will actually die and give us\nsome useful information.\n\nReported-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d0ce9a5a47113eec041a0972a0b86134b8fd2828",
      "tree": "661bd74720bffb033e0b5a49f876102f21ee83bc",
      "parents": [
        "c21004cd5b4cb7d479514d470a62366e8307412c"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coly.li@suse.de",
        "time": "Thu Apr 23 03:06:06 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:29 2009 +0100"
      },
      "message": "MIPS: Cavium: Add struct clocksource * argument to octeon_cvmcount_read()\n\nThis patch modifies parameter of octeon_cvmcount_read() from \u0027void\u0027 to\n\u0027struct clocksource *cs\u0027, which fixes compile warning for incompatible\nparameter type.\n\nSigned-off-by: Coly Li \u003ccoly.li@suse.de\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nReviewed-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c21004cd5b4cb7d479514d470a62366e8307412c",
      "tree": "e76ddbe063fa70cc8daebe4bed4f1186342aff8b",
      "parents": [
        "bb86bf28aec6d0a207ae09f38a43e94133d4d6db"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 30 18:14:56 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:29 2009 +0100"
      },
      "message": "MIPS: Rewrite \u003casm/div64.h\u003e to work with gcc 4.4.0.\n\nThe inline assembler used on 32-bit kernels was using the \"h\" constraint\nwhich was considered dangerous and removed for gcc 4.4.0.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bb86bf28aec6d0a207ae09f38a43e94133d4d6db",
      "tree": "34bd8f653eb10dc4eb82aa8ef2576475346070e1",
      "parents": [
        "0b54352600b820a6d25f151cbd8975ed9b2aeb09"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Apr 25 11:25:34 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:29 2009 +0100"
      },
      "message": "MIPS: Fix highmem.\n\nCommit 351336929ccf222ae38ff0cb7a8dd5fd5c6236a0 (kernel.org) rsp.\nb3594a089f1c17ff919f8f78505c3f20e1f6f8ce (linux-mips.org):\n\n\u003e From: Chris Dearman \u003cchris@mips.com\u003e\n\u003e Date: Wed, 19 Sep 2007 00:58:24 +0100\n\u003e Subject: [PATCH] [MIPS] Allow setting of the cache attribute at run time.\n\u003e\n\u003e Slightly tacky, but there is a precedent in the sparc archirecture code.\n\nintroduces the variable _page_cachable_default, which defaults to zero and.\nis used to create the prototype PTE for __kmap_atomic in\narch/mips/mm/init.c:kmap_init before initialization in\narch/mips/mm/c-r4k.c:coherency_setup, so the default value of 0 will be\nused as the CCA of kmap atomic pages which on many processors is not a\ndefined CCA value and may result in writes to kmap_atomic pages getting\ncorrupted.  Debugged by Jon Fraser (jfraser@broadcom.com).\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0b54352600b820a6d25f151cbd8975ed9b2aeb09",
      "tree": "a98536daeb5afab2eda0c8ba31cf5ac4da2eebaa",
      "parents": [
        "5c5dd1d29120affb127955277bfba9f60e27a3fe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 30 02:16:19 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:29 2009 +0100"
      },
      "message": "MIPS: Fix sign-extension bug in 32-bit kernel on 32-bit hardware.\n\nProbably nobody does arithmetic on cp0 register values so this has never\nbitten.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5c5dd1d29120affb127955277bfba9f60e27a3fe",
      "tree": "bcbb4af82d949b7eef66cc23bbc211b80a5ef4aa",
      "parents": [
        "1a4ba061b3c93804027b4cc4c588cfad748d9fc2"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Tue Apr 28 17:00:27 2009 -0600"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:29 2009 +0100"
      },
      "message": "MIPS: MSP71xx: Remove the RAMROOT functions\n\nThe RAMROOT function was a successful but non-portable attempt to append\nthe root filesystem to the end of the kernel image.  The preferred and\nportable solution is to use an initramfs instead.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1a4ba061b3c93804027b4cc4c588cfad748d9fc2",
      "tree": "19924ee6b366bff45acda505de98fc6ad155cf76",
      "parents": [
        "05e41404470662a17699af9e6d91fc80ed91e757"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Apr 28 19:28:33 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:28 2009 +0100"
      },
      "message": "MIPS: Use -mno-check-zero-division\n\nI don\u0027t think that in 15 years of Linux/MIPS the zero division checking\ncode generated by gcc by default has ever caught anything.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "05e41404470662a17699af9e6d91fc80ed91e757",
      "tree": "9afba3d1e15a014b304b2d12842ad92e3d9be6f8",
      "parents": [
        "165533c3bd750042e7e140dff5bc2406a5104efe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Apr 28 19:38:35 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:28 2009 +0100"
      },
      "message": "MIPS: Set compiler options only after the compiler prefix has ben set.\n\nOtherwise indigestable options might be passed to the host compiler.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "165533c3bd750042e7e140dff5bc2406a5104efe",
      "tree": "70cc9d9cb74d2ba2c6863ccd8b39a447df02555c",
      "parents": [
        "ef41f4600f05a4e973c3ac72869c18269567b319"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Apr 28 17:31:50 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:28 2009 +0100"
      },
      "message": "MIPS: IP27: Get rid of #ident.  Gcc 4.4.0 doesn\u0027t like it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ef41f4600f05a4e973c3ac72869c18269567b319",
      "tree": "d7fda711d4efb9aa9d639b7b62f96ff6eb98530f",
      "parents": [
        "005076a16bd4c5ea60905ff475e8af57d60578f1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Apr 28 14:17:54 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:28 2009 +0100"
      },
      "message": "MIPS: uaccess: Switch lock annotations to might_fault().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "005076a16bd4c5ea60905ff475e8af57d60578f1",
      "tree": "6cf79aba12a6a2f5ac3944e5aa55ee0adac2004d",
      "parents": [
        "01caec8396eff7d519e6d85c5a1c860e7d4714e5"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Mon Apr 27 23:52:25 2009 -0600"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:28 2009 +0100"
      },
      "message": "MIPS: MSP71xx: Resolve use of non-existent GPIO routines in msp71xx reset\n\nThere have been a number of compile problems with the msp71xx configuration\never since it was included in the linux-mips.org repository.  This patch\nresolves compilation problems with attempting to reset the board using\nnon-existent GPIO routines.\n\nThis patch has been compile-tested against the current HEAD.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "01caec8396eff7d519e6d85c5a1c860e7d4714e5",
      "tree": "86cd309507093f9b017333e63c082456db25f200",
      "parents": [
        "ed01b3d240b76dc1b93d08833832f9ce51a11f02"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Mon Apr 27 23:50:21 2009 -0600"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:28 2009 +0100"
      },
      "message": "MIPS: MSP71xx: Resolve multiple definition of plat_timer_setup\n\nThere have been a number of compile problems with the msp71xx configuration\never since it was included in the linux-mips.org repository.  This patch\nresolves the \"multiple definition of plat_timer_setup\" problem, and creates\nthe required get_c0_compare_int function.\n\nThis patch has been compile-tested against the current HEAD.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ed01b3d240b76dc1b93d08833832f9ce51a11f02",
      "tree": "192aac142aedd2c8489221acefda8ee5d95c9c85",
      "parents": [
        "d0aab922b19aaaef13c946236cc71ab9b7f895ee"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 27 16:46:21 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:28 2009 +0100"
      },
      "message": "MIPS: Make uaccess.h slightly more sparse friendly.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d0aab922b19aaaef13c946236cc71ab9b7f895ee",
      "tree": "51ea4fa3c4f63771cd4673b3e7702e8af26134cb",
      "parents": [
        "1699e5c9c414f0e3b393eb87c4acfc319fe7a1c4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 27 15:31:34 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:27 2009 +0100"
      },
      "message": "MIPS: Make access_ok() sideeffect proof.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1699e5c9c414f0e3b393eb87c4acfc319fe7a1c4",
      "tree": "1e0d7d478d245a53070099901c53ed72cb8160bd",
      "parents": [
        "ad058e95f943e26205aa916b83b85ccb21bd4812"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Apr 21 23:31:12 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:27 2009 +0100"
      },
      "message": "MIPS: IP27: Fix clash with NMI_OFFSET from hardirq.h\n\nThere was already a define for NMI_OFFSET in asm/sn/addr.h, which now\nclashes with linux/hardirq.h. Rename the one in sn/addr.h to fix IP27\nbuilds..\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ad058e95f943e26205aa916b83b85ccb21bd4812",
      "tree": "0dd16ccb9ea079517ec8cb509a597f997a031092",
      "parents": [
        "237e5a3443e5531336b880bbaf3e7bac110330f7"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Wed Apr 22 08:01:48 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:27 2009 +0100"
      },
      "message": "MIPS: Alchemy: Timer build fix\n\nFix breakage introduced by 8e19608e8b5c001e4a66ce482edc474f05fb7355.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "237e5a3443e5531336b880bbaf3e7bac110330f7",
      "tree": "3c793b3117962fc8253dacf5a6a1dcb975028d86",
      "parents": [
        "c52399bece85cd4b157dd772e9f20551f9f18d2f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 20 13:43:05 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:27 2009 +0100"
      },
      "message": "MIPS: Kconfig: Delete duplicate definition of RWSEM_GENERIC_SPINLOCK.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c52399bece85cd4b157dd772e9f20551f9f18d2f",
      "tree": "1f503f581735e0f4e08bb9bd2a128a89396d7828",
      "parents": [
        "740ebe4a54fae1705705ec87ce511b16ffb50659"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 02 14:07:10 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:27 2009 +0100"
      },
      "message": "MIPS: Cavium: Add support for 8k and 32k page sizes.\n\nBeyond the requirements of the architecture standard Cavium also supports\n8k and 32k pages.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n"
    },
    {
      "commit": "740ebe4a54fae1705705ec87ce511b16ffb50659",
      "tree": "f560d2d8d01c6c85108ad01ae244d5e9a4dcee25",
      "parents": [
        "4f29c057aa81c5440f06b716f768ba9f8a041fe9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Apr 03 01:01:21 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:27 2009 +0100"
      },
      "message": "MIPS: TXx9: Fix possible overflow in clock calculations\n\nAddition of -fwrapv option in 2.6.29 discloses possible overflow with\nsigned arithmetics.  For example, result of \"a * 6 / 12\" (int a \u003d\n400000000) is 200000000 without -fwrapv but -157913941 with -fwrapv.\n\nChange some variable to unsigned to avoid such overflows.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4f29c057aa81c5440f06b716f768ba9f8a041fe9",
      "tree": "152ebccf4c65945e0c28bb391e5dcbfc69b1863b",
      "parents": [
        "47740eb887796608fb4c629aa6b8507a2fb6c0eb"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Jan 23 00:42:11 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:26 2009 +0100"
      },
      "message": "MIPS: Synchronize dma_map_page and dma_map_single\n\nSynchronize dma_map_page/dma_unmap_page and dma_map_single/dma_unmap_single.\nThis will reduce unnecessary writebacks and invalidates.\n\n[Ralf: make dma_unmap_page an inline function.]\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "47740eb887796608fb4c629aa6b8507a2fb6c0eb",
      "tree": "3b772b4b5f3a09899ec27c131cfdace411c75d74",
      "parents": [
        "5d57c31e5790d44905af0459a21086dbad167d26"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Apr 19 03:21:22 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:26 2009 +0100"
      },
      "message": "MIPS: Enable CLO / CLZ instructions via separate CPU property\n\nThis is useful for IDT RC32332, RC32334 and NEC VR5500 processors which do\nnot implement the full MIPS32 / MIPS64 architecture.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5d57c31e5790d44905af0459a21086dbad167d26",
      "tree": "d834becb495bdba4d59d5ae46e96f566586b54cd",
      "parents": [
        "6cec2a0ac57d2ebef495a46d7866ae86e8d0e508"
      ],
      "author": {
        "name": "Zhang Le",
        "email": "r0bertz@gentoo.org",
        "time": "Wed Apr 15 17:01:52 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:26 2009 +0100"
      },
      "message": "MIPS: Loongson 2 needs no hazard barriers.\n\nQuoting from Loongson2FUserGuide.pdf:\n\n5.22.1 Hazards\nThe processor detects most of the pipeline hazards in hardware, including\nCP0 hazards and load hazards. No NOP instructions are required to correct\ninstruction sequences.\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6cec2a0ac57d2ebef495a46d7866ae86e8d0e508",
      "tree": "3939981ef96230ab86980df839d1bd017653ea76",
      "parents": [
        "dfe99b9c4ef62fa6ea20fa06b6f5c9819039c52d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Apr 11 23:31:50 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:26 2009 +0100"
      },
      "message": "MIPS: Do not include seccomp.h from compat.h\n\nThe compat.h does not need seccomp.h since TIF_32BIT was moved to\nthread_info.h\n\nThis fixes a build error of 64-bit kernel without CONFIG_SECCOMP.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: : David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dfe99b9c4ef62fa6ea20fa06b6f5c9819039c52d",
      "tree": "8cb1f2d131fbc446a4abb348b6f7128580c54d0f",
      "parents": [
        "c7d16736b8759f45a49d318bf3a8ca7fed7b6962"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Apr 16 02:22:21 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:26 2009 +0100"
      },
      "message": "MIPS: RBTX4939: Fix typo in system name\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c7d16736b8759f45a49d318bf3a8ca7fed7b6962",
      "tree": "8833e5f0d1a570171f15cb8041077fc0d33bf8bd",
      "parents": [
        "592e527f5b7c17e9be8fc58a63c3f918827b4b92"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Apr 16 09:20:17 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:25 2009 +0100"
      },
      "message": "MIPS: Compat: Use generic 32-bit wrapers for sys_timerfd_{g,s}ettime\n\nThe LTP timerfd01 test is failing (blocking forever) on the 32-bit ABIs. We\nneed to use the compat_* wrappers for these system calls.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "592e527f5b7c17e9be8fc58a63c3f918827b4b92",
      "tree": "5056e8476532da646ae75d7be4ced11e828ddfe7",
      "parents": [
        "a575b8453944c5911a2a6f51d0096fffba82dd48"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 06 00:31:22 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:25 2009 +0100"
      },
      "message": "MIPS: Fix build error if CONFIG_CEVT_R4K is undefined.\n\nIntroduced by 99aa5029937ee926e3b249369e208d7013cd381b.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a575b8453944c5911a2a6f51d0096fffba82dd48",
      "tree": "d484624f66c354281003966767468483ff1b9102",
      "parents": [
        "7fc7316aa82fb3874f69689bd36134afea9c8bfd"
      ],
      "author": {
        "name": "Zhang Le",
        "email": "r0bertz@gentoo.org",
        "time": "Thu Apr 02 15:41:45 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:25 2009 +0100"
      },
      "message": "MIPS: Add Loongson cpu-feature-overrides.h\n\nI have taken Wu Zhangjin\u0027s and Philippe Vachon\u0027s version as references,\ndid a little modification and tested on 16K page size kernel. It works\nwell.\n\nUnfornately although it already has defined cpu_has_dc_aliases as 1, 4k\npage size still not working.  More work needed here.\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7fc7316aa82fb3874f69689bd36134afea9c8bfd",
      "tree": "a3b96659869687e595c168da4bf75a182eaa71ed",
      "parents": [
        "b6d57ae97af3c38d28f066b5e47b7d58e468728a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Apr 01 16:11:53 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:25 2009 +0100"
      },
      "message": "MIPS: Print the actual detected I-cache associativity on bootup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ae5373874a393d36d0fbc1a21c1b81e52736a4f2",
      "tree": "962ca170369e38f92adde3ba12b67f5336c7a9a3",
      "parents": [
        "36a09d7848abf017ea11ea949372f46edc1350da"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Mon Mar 30 22:53:25 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:25 2009 +0100"
      },
      "message": "MIPS: IP32: Fix needlessly global symbols in arch/mips/sgi-ip32/ip32-irq.c\n\nThe following symbols are needlessly defined global: cpuerr_irq and\nmemerr_irq. This patch makes the symbols static.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "36a09d7848abf017ea11ea949372f46edc1350da",
      "tree": "4663bb211aa3a70f196dbbca6d211787b02e668e",
      "parents": [
        "1291417eb61d1cd3fc69e295c2e9b83c5f6a8ff9"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Mon Mar 30 22:53:24 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:25 2009 +0100"
      },
      "message": "MIPS: IP32: ip32_be_handler symbol is needlessly defined global\n\nThe file arch/mips/sgi-ip32/ip32-berr.c needlessly defines the function\nip32_be_handler() as global, and this patch makes it static.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1291417eb61d1cd3fc69e295c2e9b83c5f6a8ff9",
      "tree": "d43403c39c97aeda5eb9bdff77dc03aeeb9058c1",
      "parents": [
        "1d9c114dc1702306215439cd608047ab639700db"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Mon Mar 30 22:53:23 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:24 2009 +0100"
      },
      "message": "MIPS: IP32: Two symbols can become static\n\nThe file arch/mips/mm/sc-rm7k.c needlessly defines two global symbols:\n\nrm7k_sc_ops\nrm7k_tcache_enabled\n\nThis patch makes these symbols static.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1d9c114dc1702306215439cd608047ab639700db",
      "tree": "883d741096bff819972c019b217ed9ed64bcdacb",
      "parents": [
        "d16797b304a4701a7d156f47773c6d2e456b64ee"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Tue Mar 31 18:44:36 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:24 2009 +0100"
      },
      "message": "MIPS: au1xxx-ide: Fix build with CONFIG_PM\n\nau1xxx_power_dev_t? is never defined;  get rid of all PM stuff as well\nsince it is not in the driver source anyway.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d16797b304a4701a7d156f47773c6d2e456b64ee",
      "tree": "1685f3923ee24bbadf0852b126f8d6ea7b1f0851",
      "parents": [
        "b7863ee144a99ff54fee90d851e24d73f38af661"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Tue Mar 31 18:51:28 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:24 2009 +0100"
      },
      "message": "MIPS: Alchemy: Add missing Au1200 GPIO203 interrupt\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b7863ee144a99ff54fee90d851e24d73f38af661",
      "tree": "0b51504a6b833b7241e60b444998eb866839aca3",
      "parents": [
        "bcf11801e77946533767bbb368130220e241d824"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Tue Mar 31 18:51:27 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:24 2009 +0100"
      },
      "message": "MIPS: Alchemy: Fix AU1100 interrupt numbers off-by-one\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bcf11801e77946533767bbb368130220e241d824",
      "tree": "60f2c05ae4c11f6fb66831e45b62764089493324",
      "parents": [
        "c34e6e8bdd99c746b7844c937c3a2529ef2c4437"
      ],
      "author": {
        "name": "Kevin D. Kissell",
        "email": "kevink@paralogos.com",
        "time": "Tue Mar 31 13:10:32 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:24 2009 +0100"
      },
      "message": "MIPS: SMTC: Fix xxx_clockevent_init() naming conflict for SMTC\n\nCommit 779e7d41ad004946603da139da99ba775f74cb1c created a name collision\nin SMTC builds.  The attached patch corrects this in a a\nnot-too-terribly-ugly manner.  Note that the SMTC case has to come\nfirst, because CEVT_R4K will also be true.\n\nSigned-off-by: Kevin D. Kissell \u003ckevink@paralogos.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c34e6e8bdd99c746b7844c937c3a2529ef2c4437",
      "tree": "028a8f4e2ffd144ef4c3217f9df6b503617ce630",
      "parents": [
        "45d447406a19cbfd42720f066f156f4eb9d68801"
      ],
      "author": {
        "name": "Kevin D. Kissell",
        "email": "kevink@paralogos.com",
        "time": "Tue Mar 31 12:59:24 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:24 2009 +0100"
      },
      "message": "MIPS: SMTC: Bring set/clear/change_c0_## return value semantics uptodate.\n\nSigned-off-by: Kevin D. Kissell \u003ckevink@paralogos.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "45d447406a19cbfd42720f066f156f4eb9d68801",
      "tree": "57a2224dea60dfcc6ff58130230f2ffa48bbe01a",
      "parents": [
        "210af919c949a7d6bd330916ef376cec2907d81e",
        "78f3cdfa2ac0aa2b72b3ee7e4b3c3e550230179f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 13 17:07:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 13 17:07:28 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6:\n  xtensa: Fix linker script to include .literal sections\n  xtensa: update s6105_defconfig for ccount calibration\n  xtensa: implement ccount calibration for s6000\n  xtensa: fix wrong extern declaration renamed in code using it\n  xtensa: register gpio chip before use\n  xtensa: always use correct stack pointer for stack traces\n  xtensa: Fix checksum header file\n  xtensa: Fix architecture specific Kconfig\n"
    },
    {
      "commit": "f6cab83d77ed7f1fd9e354a166fa94fd57c5cee4",
      "tree": "c5300cf5fbf474a146ff5947b483784414bb3d75",
      "parents": [
        "014049a1c7d5ab42ffbe3995f36372c1cdda16a7",
        "99f85a28a78e96d28907fe036e1671a218fee597"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 13 16:32:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 13 16:32:30 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.30\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.30\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: SVM: Remove port 80 passthrough\n  KVM: Make EFER reads safe when EFER does not exist\n  KVM: Fix NX support reporting\n  KVM: SVM: Fix cross vendor migration issue with unusable bit\n"
    }
  ],
  "next": "2e15eedffaae555085071c68cb94b9eeed2245be"
}
