)]}'
{
  "log": [
    {
      "commit": "90ae83f7fc32733e5829d806306c0c590f1a383f",
      "tree": "5b4cd7290c70d9899ca7caa99998395218b15cab",
      "parents": [
        "47c5ba53bc5e5f88b5d1bbb97acd25afc27f74eb",
        "65289d6345d93abd860e43fd2119ac176d6cc697"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:50:43 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:50:43 2010 -0400"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/pl022: fix erroneous platform data in U300\n  spi: fixed odd static string conventions in core code\n  spi/bfin_spi: only request GPIO on first load\n  spi/bfin_spi: handle error/status changes after data interrupts\n  spi: enable spi_board_info to be registered after spi_master\n"
    },
    {
      "commit": "65289d6345d93abd860e43fd2119ac176d6cc697",
      "tree": "54e176162e4c6ddf13dbc6098de6d5ccdde4e9fd",
      "parents": [
        "eb288a1f45e2aa903ac8edf67dc6d59df0369fe1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Oct 21 21:05:25 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 01 01:01:08 2010 -0400"
      },
      "message": "spi/pl022: fix erroneous platform data in U300\n\nThis fixes an erroneous use of LSB first in the U300 machine, the\nPL022 used in U300 is a standard ARM core that doesn\u0027t support this\nbit so it should never have been set.\n\nCc: Kevin Wells \u003cwellsk40@gmail.com\u003eOA\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f02a38d86a14b6e544e218d806ffb0442785f62b",
      "tree": "84aace4aaf4b018c48f25ec2831888354baae16c",
      "parents": [
        "925d169f5b86fe57e2f5264ea574cce9a89b719d",
        "169ed55bd30305b933f52bfab32a58671d44ab68",
        "7b79462a20826a7269322113c68ca78d5f67c0bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 11:43:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 11:43:26 2010 -0700"
      },
      "message": "Merge branches \u0027perf-fixes-for-linus\u0027 and \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  jump label: Add work around to i386 gcc asm goto bug\n  x86, ftrace: Use safe noops, drop trap test\n  jump_label: Fix unaligned traps on sparc.\n  jump label: Make arch_jump_label_text_poke_early() optional\n  jump label: Fix error with preempt disable holding mutex\n  oprofile: Remove deprecated use of flush_scheduled_work()\n  oprofile: Fix the hang while taking the cpu offline\n  jump label: Fix deadlock b/w jump_label_mutex vs. text_mutex\n  jump label: Fix module __init section race\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Check irq_remapped instead of remapping_enabled in destroy_irq()\n"
    },
    {
      "commit": "79346507ad48895f41b438fa562b1965721f36b9",
      "tree": "5c115ce87f1fbc0b530f30db56cecf824e9f6e05",
      "parents": [
        "706d4b12f8d7edd28d7e879a77235472da393edb",
        "40847437f15221b5822ba70550e8b9fcccfb9bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:31:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:31:35 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (82 commits)\n  mtd: fix build error in m25p80.c\n  mtd: Remove redundant mutex from mtd_blkdevs.c\n  MTD: Fix wrong check register_blkdev return value\n  Revert \"mtd: cleanup Kconfig dependencies\"\n  mtd: cfi_cmdset_0002: make sector erase command variable\n  mtd: cfi_cmdset_0002: add CFI detection for SST 38VF640x chips\n  mtd: cfi_util: add support for switching SST 39VF640xB chips into QRY mode\n  mtd: cfi_cmdset_0001: use defined value of P_ID_INTEL_PERFORMANCE instead of hardcoded one\n  block2mtd: dubious assignment\n  P4080/mtd: Fix the freescale lbc issue with 36bit mode\n  P4080/eLBC: Make Freescale elbc interrupt common to elbc devices\n  mtd: phram: use KBUILD_MODNAME\n  mtd: OneNAND: S5PC110: Fix double call suspend \u0026 resume function\n  mtd: nand: fix MTD_MODE_RAW writes\n  jffs2: use kmemdup\n  mtd: sm_ftl: cosmetic, use bool when possible\n  mtd: r852: remove useless pci powerup/down from suspend/resume routines\n  mtd: blktrans: fix a race vs kthread_stop\n  mtd: blktrans: kill BKL\n  mtd: allow to unload the mtdtrans module if its block devices aren\u0027t open\n  ...\n\nFix up trivial whitespace-introduced conflict in drivers/mtd/mtdchar.c\n"
    },
    {
      "commit": "706d4b12f8d7edd28d7e879a77235472da393edb",
      "tree": "c9bc1ce06b1154a49da1d0d907cac544a818eb0e",
      "parents": [
        "3af54c9bd9e6f14f896aac1bb0e8405ae0bc7a44",
        "9bafc74163d8bccca9810159aab39be926fb877c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:26:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:26:25 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (215 commits)\n  ARM: memblock: setup lowmem mappings using memblock\n  ARM: memblock: move meminfo into find_limits directly\n  ARM: memblock: convert free_highpages() to use memblock\n  ARM: move freeing of highmem pages out of mem_init()\n  ARM: memblock: convert memory detail printing to use memblock\n  ARM: memblock: use memblock to free memory into arm_bootmem_init()\n  ARM: memblock: use memblock when initializing memory allocators\n  ARM: ensure membank array is always sorted\n  ARM: 6466/1: implement flush_icache_all for the rest of the CPUs\n  ARM: 6464/2: fix spinlock recursion in adjust_pte()\n  ARM: fix memblock breakage\n  ARM: 6465/1: Fix data abort accessing proc_info from __lookup_processor_type\n  ARM: 6460/1: ixp2000: fix type of ixp2000_timer_interrupt\n  ARM: 6449/1: Fix for compiler warning of uninitialized variable.\n  ARM: 6445/1: fixup TCM memory types\n  ARM: imx: Add wake functionality to GPIO\n  ARM: mx5: Add gpio-keys to mx51 babbage board\n  ARM: imx: Add gpio-keys to plat-mxc\n  mx31_3ds: Fix spi registration\n  mx31_3ds: Fix the logic for detecting the debug board\n  ...\n"
    },
    {
      "commit": "67577927e8d7a1f4b09b4992df640eadc6aacb36",
      "tree": "2e9efe6b5745965faf0dcc084d4613d9356263f9",
      "parents": [
        "6fe4c590313133ebd5dadb769031489ff178ece1",
        "51f00a471ce8f359627dd99aeac322947a0e491b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:35:11 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:35:11 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nConflicts:\n\tdrivers/mtd/mtd_blkdevs.c\n\nMerge Grant\u0027s device-tree bits so that we can apply the subsequent fixes.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7b79462a20826a7269322113c68ca78d5f67c0bd",
      "tree": "ae873a15bd5fbf47c2d75e26ebe84767ab1c94be",
      "parents": [
        "2d10d8737ccdba752d60106abbc6ed4f37404923"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Oct 30 01:19:29 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 30 10:28:31 2010 +0200"
      },
      "message": "x86: Check irq_remapped instead of remapping_enabled in destroy_irq()\n\nRuss Anderson reported:\n| There is a regression that is causing a NULL pointer dereference\n| in free_irte when shutting down xpc. git bisect narrowed it down\n| to git commit d585d06(intr_remap: Simplify the code further), which\n| changed free_irte(). Reverse applying the patch fixes the problem.\n\nWe need to use irq_remapped() for each irq instead of checking only\nintr_remapping_enabled as there might be non remapped irqs even when\nremapping is enabled.\n\n[ tglx: use cfg instead of retrieving it again. Massaged changelog ]\n\nReported-bisected-and-tested-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c4CCBD511.40607@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2d10d8737ccdba752d60106abbc6ed4f37404923",
      "tree": "29bbceccd926e4b9bf0d7e7e7778e6bf5c012cc1",
      "parents": [
        "c0f62edd400115e54c52692c1dc6f5bf58ea0ba6",
        "404ba5d7bb958d3d788bdaa0debc0bdf60f13ffe",
        "0520bd8438f18f2b1b2af5fd1c4ecc070a1bf837"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 18:58:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 18:58:00 2010 -0700"
      },
      "message": "Merge branches \u0027x86-fixes-for-linus\u0027 and \u0027x86-uv-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, alternative: Call stop_machine_text_poke() on all cpus\n  x86-32: Restore irq stacks NUMA-aware allocations\n  x86, memblock: Fix early_node_mem with big reserved region.\n\n* \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, uv: More Westmere support on SGI UV\n  x86, uv: Enable Westmere support on SGI UV\n"
    },
    {
      "commit": "c0f62edd400115e54c52692c1dc6f5bf58ea0ba6",
      "tree": "6fc905c97653574c71e07bffee33c9a43318d7bb",
      "parents": [
        "e4dd65496f6d09cbf4372d69b3b079848fe82ce3",
        "4ee7a6c2d1e8679fc557ee5af1aee96393acb1dc",
        "17f52ed7358dc54e5534f9ad495e90306c68cfcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 18:57:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 18:57:04 2010 -0700"
      },
      "message": "Merge branches \u0027msm-fixes\u0027 and \u0027msm-video\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-fixes\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  msm: Kconfig: drop unused config options\n  msm: fix compile failure when no debug uart is selected\n  msm: fix debug-macro.S build failure\n  msm: timer: Decrease shift on timer clocksource\n  arm: mach-msm: fix error handling in msm_iommu_probe()\n  msm: fix Kconfig target board selection\n  msm: fix compile failure on struct membank node member\n\n* \u0027msm-video\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  drivers/video/msm/mddi.c: Remove multiple KERN_\u003clevel\u003e uses\n  drivers: msm: video: add dev_set_name call\n  drivers: video: msm: fix hang on disable_irq\n"
    },
    {
      "commit": "e4dd65496f6d09cbf4372d69b3b079848fe82ce3",
      "tree": "529068eb53653fd2d98c9935a6ce04ff1d7da1a9",
      "parents": [
        "44234d0c465d996145e9c821fa28a981f2e8309d",
        "d7b4e421a5be88f2f5b3cfe9aec638d90c62bc0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:49:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 16:49:34 2010 -0700"
      },
      "message": "Merge branch \u0027for-2637/s3c24xx-all\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-2637/s3c24xx-all\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: h1940: add UDA1380 to i2c devices list\n  ARM: h1940: Fix backlight and LCD power functions\n  ARM: S3C2440: fix boot failure introduced by recent changes in gpiolib\n  ARM: S3C2440: various fixes in Kconfig file\n  ARM: rx1950: Add UDA1380 to i2c devices list\n  ARM: rx1950: Add LEDs support\n  ARM: rx1950: Add battery device\n  ARM: h1940: Implement mmc_power function\n  ARM: h1940: Use gpiolib for latch access\n"
    },
    {
      "commit": "d7b4e421a5be88f2f5b3cfe9aec638d90c62bc0f",
      "tree": "d18aa2e45a3175cd65c7d552cb94e50ff46cd7a4",
      "parents": [
        "7c1552d196682f05abaa8e49f81c40a9b6459b67",
        "bdf5005b738c1542a30b41a83069329313fc61f6"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:55 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:55 2010 +0100"
      },
      "message": "ARM: Merge for-2637/s3c24xx/misc\n"
    },
    {
      "commit": "7c1552d196682f05abaa8e49f81c40a9b6459b67",
      "tree": "c052789b883435159c22708058e1ced9c0597113",
      "parents": [
        "8f08bfd4777a2953d18db756938d90a5b532eb1a",
        "68730b451b7d44a9e85b76aac2d8c1aa751d38a4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:49 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:49 2010 +0100"
      },
      "message": "ARM: Merge for-2637/s3c24xx/h1940\n"
    },
    {
      "commit": "8f08bfd4777a2953d18db756938d90a5b532eb1a",
      "tree": "e2baa815636d7e11073ffed2d4cce64ee39e8d9f",
      "parents": [
        "b18cae4224bde7e5a332c19bc99247b2098ea232",
        "2cc857ffec1e7540155c5ab90e622e5acc28d136"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:34 2010 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:46:34 2010 +0100"
      },
      "message": "ARM: Merge for-2637/s3c24xx/rx1950\n"
    },
    {
      "commit": "68730b451b7d44a9e85b76aac2d8c1aa751d38a4",
      "tree": "42cd08ee24642a67fe2659bf6285ed4684c13689",
      "parents": [
        "53193dd3ba3c7dfdd7fdf2b068c8f92cc46a5693"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Mon Sep 27 09:32:49 2010 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:45:35 2010 +0100"
      },
      "message": "ARM: h1940: add UDA1380 to i2c devices list\n\nRegister UDA1380 codec during H1940 machine init\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "53193dd3ba3c7dfdd7fdf2b068c8f92cc46a5693",
      "tree": "9ee120b4bca209047fb37d4a4efc6a1b9ffb7df6",
      "parents": [
        "48cd65a6a020292e1ab5d0f5ba96571c858964e6"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Mon Sep 27 09:28:00 2010 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:45:28 2010 +0100"
      },
      "message": "ARM: h1940: Fix backlight and LCD power functions\n\nCurrent implementation of LCD and backlight power control functions\nis not complete, as result PDA consumes power in suspend.\nFix this issue by managing state of some latch bits, just like\nWinMobile does.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "404ba5d7bb958d3d788bdaa0debc0bdf60f13ffe",
      "tree": "0605498ad8f207de58bfefa5b4b62ad79f91be8f",
      "parents": [
        "5c1eb08936693cd78c71164c8bea0b086ae72c67"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Thu Oct 28 11:20:27 2010 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 29 16:42:58 2010 -0700"
      },
      "message": "x86, alternative: Call stop_machine_text_poke() on all cpus\n\nCurrently, text_poke_smp() passes a NULL as the third argument to\n__stop_machine(), which will only run stop_machine_text_poke()\non 1 cpu. Change NULL -\u003e cpu_online_mask, as stop_machine_text_poke()\nis intended to be run on all cpus.\n\nI actually didn\u0027t notice any problems with stop_machine_text_poke()\nonly being called on 1 cpu, but found this via code inspection.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003c20101028152026.GB2875@redhat.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n\n"
    },
    {
      "commit": "bdf5005b738c1542a30b41a83069329313fc61f6",
      "tree": "c6d0245a2d9e0dec4028a059e6281e8fbc75c807",
      "parents": [
        "e33ffd4d28a2d516e32126ebabf4d9e930254cf5"
      ],
      "author": {
        "name": "Abdoulaye Walsimou Gaye",
        "email": "awg@embtoolkit.org",
        "time": "Sat Oct 16 13:55:52 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:21:37 2010 +0100"
      },
      "message": "ARM: S3C2440: fix boot failure introduced by recent changes in gpiolib\n\nRecent changes in s3c gpio break mini2440 board and may be others.\nThe problem is that mach-mini2440.c: mini2440_init()\n(where we call s3c_gpio_setpull()) is called before s3c2440.c: s3c2440_init()\n(where we initialize s3c24xx_gpiocfg_default.set_pull function pointer).\nThis causes dereferencing of NULL pointer at boot time and a kernel panic.\n\nSigned-off-by: Abdoulaye Walsimou Gaye \u003cawg@embtoolkit.org\u003e\n\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-samsung-soc@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e33ffd4d28a2d516e32126ebabf4d9e930254cf5",
      "tree": "45751151076bfb9291d48abbc63c069853d3520f",
      "parents": [
        "b18cae4224bde7e5a332c19bc99247b2098ea232"
      ],
      "author": {
        "name": "Abdoulaye Walsimou Gaye",
        "email": "awg@embtoolkit.org",
        "time": "Sat Oct 16 13:55:51 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Oct 30 00:21:28 2010 +0100"
      },
      "message": "ARM: S3C2440: various fixes in Kconfig file\n\n* kconfig symbols defined in arch/arm/mach-s3c2440/Kconfig are only available\n  when ARCH_S3C2410 is selected, so no need to make some of them depend\n  on ARCH_S3C2410.\n* fix CPU_S3C24405B typo in \"config S3C2440_DMA\".\n* mini2440: remove unconditionally select of SND_S3C24XX_SOC_S3C24XX_UDA134X.\nThose fixes avoid the following warnings at make time:\n\nscripts/kconfig/qconf arch/arm/Kconfig\nwarning: (MACH_MINI2440 \u0026\u0026 ARCH_S3C2410) selects SND_S3C24XX_SOC_S3C24XX_UDA134X\nwhich has unmet direct dependencies (SND_S3C24XX_SOC \u0026\u0026 ARCH_S3C2410)\nwarning: (CPU_S3C2440 \u0026\u0026 ARCH_S3C2410 \u0026\u0026 S3C2410_DMA) selects S3C2440_DMA which\nhas unmet direct dependencies (ARCH_S3C2410 \u0026\u0026 CPU_S3C24405B)\nwarning: (CPU_S3C2440 \u0026\u0026 ARCH_S3C2410 || CPU_S3C2442 \u0026\u0026 ARCH_S3C2410)\nselects CPU_S3C244X which has unmet direct dependencies (!ARCH_S3C2410)\n\nSigned-off-by: Abdoulaye Walsimou Gaye \u003cawg@embtoolkit.org\u003e\n\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-samsung-soc@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "4ee7a6c2d1e8679fc557ee5af1aee96393acb1dc",
      "tree": "f36c2ce21352334dae3832ace9693a38d3ff8cba",
      "parents": [
        "06125ff051d535eaa993d83db66ab893248861af"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Oct 27 13:10:34 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Fri Oct 29 15:56:17 2010 -0700"
      },
      "message": "msm: Kconfig: drop unused config options\n\nThese two config options don\u0027t exist, and aren\u0027t ever going to.\nSo I simply delete them.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "06125ff051d535eaa993d83db66ab893248861af",
      "tree": "dbeca335816d398e81983976b8e3a1b552f149a8",
      "parents": [
        "bcd72c3e0aff4b68d648d37ece423f2ccaf95337"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Oct 27 13:04:58 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Fri Oct 29 15:56:16 2010 -0700"
      },
      "message": "msm: fix compile failure when no debug uart is selected\n\nIf the board has a debug uart the user is given a choice of which\nuart to use. The user can also select NONE, which means not to use one.\nIn most of our header files when NONE is selected nothing is defined\nfor MSM_DEBUG_UART_PHYS or MSM_DEBUG_UART_BASE. This causes a compile\nfailure in debug-macro.S which expect something to be defined there.\n\nExample of the failure,\n\narch/arm/kernel/built-in.o: In function `hexbuf\u0027:\nlinux-2.6/arch/arm/kernel/debug.S:186: undefined reference to `MSM_DEBUG_UART_PHYS\u0027\nlinux-2.6/arch/arm/kernel/debug.S:186: undefined reference to `MSM_DEBUG_UART_BASE\u0027\n\nThis fixes the compile failure by adding an ifdef to debug-macro.S\nthat removes all the debug uart code in the case of NONE.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "bcd72c3e0aff4b68d648d37ece423f2ccaf95337",
      "tree": "0ea156dfcd502436dc91c759396086a295bf71c0",
      "parents": [
        "6f9419619ef6de9d7781c1a312cf6099e5b44789"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Oct 27 15:25:59 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Fri Oct 29 15:56:04 2010 -0700"
      },
      "message": "msm: fix debug-macro.S build failure\n\nOriginally there was an ifdef case to handle when no debug uart\nwas selected. In commit 0ea1293009826da45e1019f45dfde1e557bb30df\nthat case was removed which causes the following build failure,\n\nlinux-2.6/arch/arm/kernel/debug.S: Assembler messages:\nlinux-2.6/arch/arm/kernel/debug.S:174: Error: bad instruction `addruart r1,r2\u0027\nlinux-2.6/arch/arm/kernel/debug.S:176: Error: bad instruction `waituart r2,r3\u0027\nlinux-2.6/arch/arm/kernel/debug.S:177: Error: bad instruction `senduart r1,r3\u0027\nlinux-2.6/arch/arm/kernel/debug.S:178: Error: bad instruction `busyuart r2,r3\u0027\nlinux-2.6/arch/arm/kernel/debug.S:190: Error: bad instruction `addruart r1,r2\u0027\n\nThis is a partial revert to add back the case which was removed with\ntwo caveats. First the API for the addruart macro was updated, and\nthe new addruart case now return 0xfff00000 so that a know IO mapping\nis created instead of a random one.\n\nCc: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nCc: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nCc: Jason Wang \u003cjason77.wang@gmail.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nCc: Russell King - ARM Linux \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "1e431a9d6478940c0b5fcfa1c17a336fc0683409",
      "tree": "ce6b454ecbad4f535b9a18ef8605f8218a409ee6",
      "parents": [
        "75d73126fd490e26a9bdfc2338ca068e71563e0b",
        "ff10b88b5a05c8f1646dd15fb9f6093c1384ff6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:49:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:49:38 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb,ppc: Individual register get/set for ppc\n  kgdbts: prevent re-entry to kgdbts before it unregisters\n  debug_core,x86,blackfin: Clean up hw debug disable API\n  kdb: Fix early debugging crash regression\n  kgdb,arm: fix register dump\n  kdb: fix per_cpu command to remove supress mask\n  kdb: Add kdb kernel module sample\n"
    },
    {
      "commit": "45f81b1c96d9793e47ce925d257ea693ce0b193e",
      "tree": "2260824b11e36d3f392d1795611795541dfc89d0",
      "parents": [
        "2d1d7126bbde53989f1d7de174816c123bb7ecb0"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 29 12:33:43 2010 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 14:45:29 2010 -0400"
      },
      "message": "jump label: Add work around to i386 gcc asm goto bug\n\nOn i386 (not x86_64) early implementations of gcc would have a bug\nwith asm goto causing it to produce code like the following:\n\n(This was noticed by Peter Zijlstra)\n\n   56 pushl 0\n   67 nopl         jmp 0x6f\n      popl\n      jmp 0x8c\n\n   6f              mov\n                   test\n                   je 0x8c\n\n   8c mov\n      call *(%esp)\n\nThe jump added in the asm goto skipped over the popl that matched\nthe pushl 0, which lead up to a quick crash of the system when\nthe jump was enabled. The nopl is defined in the asm goto () statement\nand when tracepoints are enabled, the nop changes to a jump to the label\nthat was specified by the asm goto. asm goto is suppose to tell gcc that\nthe code in the asm might jump to an external label. Here gcc obviously\nfails to make that work.\n\nThe bug report for gcc is here:\n\n  http://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d46226\n\nThe bug only appears on x86 when not compiled with\n-maccumulate-outgoing-args. This option is always set on x86_64 and it\nis also the work around for a function graph tracer i386 bug.\n(See commit: 746357d6a526d6da9d89a2ec645b28406e959c2e)\nThis explains why the bug only showed up on i386 when function graph\ntracer was not enabled.\n\nThis patch now adds a CONFIG_JUMP_LABEL option that is default\noff instead of using jump labels by default. When jump labels are\nenabled, the -maccumulate-outgoing-args will be used (causing a\nslightly larger kernel image on i386). This option will exist\nuntil we have a way to detect if the gcc compiler in use is safe\nto use on all configurations without the work around.\n\nNote, there exists such a test, but for now we will keep the enabling\nof jump label as a manual option.\n\nArchs that know the compiler is safe with asm goto, may choose to\nselect JUMP_LABEL and enable it by default.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCause-discovered-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Richard Henderson \u003crth@redhat.com\u003e\nLKML-Reference: \u003c1288028746.3673.11.camel@laptop\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ff10b88b5a05c8f1646dd15fb9f6093c1384ff6d",
      "tree": "e620eda79f8062dc858a0429096ec7d0332ce760",
      "parents": [
        "4dacd5c073150cd78dfb6004cbfa71986f0258a4"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Wed Oct 27 21:47:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:42 2010 -0500"
      },
      "message": "kgdb,ppc: Individual register get/set for ppc\n\ncommit 534af1082329392bc29f6badf815e69ae2ae0f4c(kgdb,kdb: individual\nregister set and and get API) introduce dbg_get_reg/dbg_set_reg API\nfor individual register get and set.\n\nThis patch implement those APIs for ppc.\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "d7ba979d45272385ce0fdf141d922e61ff48e07b",
      "tree": "713ffb5f2e079c6abdeb15cd4830a014df12db9b",
      "parents": [
        "578bd4dfcda63d2ef15f025f1d5d55c0e56b9660"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Wed Aug 18 06:02:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:41 2010 -0500"
      },
      "message": "debug_core,x86,blackfin: Clean up hw debug disable API\n\nThe kgdb_disable_hw_debug() was an architecture specific function for\ndisabling all hardware breakpoints on a per cpu basis when entering\nthe debug core.\n\nThis patch will remove the weak function kdbg_disable_hw_debug() and\nchange it into a call back which lives with the rest of hw breakpoint\ncall backs in struct kgdb_arch.\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "834b2964b7ab047610da038e42d61dc8dac6339a",
      "tree": "8783b4c106198e4e76a75a71f415a76906819f4b",
      "parents": [
        "931ea24819f2bd40cca2dc214558bfcc3c91549e"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Tue Oct 26 12:49:00 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:40 2010 -0500"
      },
      "message": "kgdb,arm: fix register dump\n\nDBG_MAX_REG_NUM incorrectly had the number of indices in the GDB regs\narray rather than the number of registers, leading to an oops when the\n\"rd\" command is used in KDB.\n\nCc: stable@kernel.org\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "b77d643ced576bdd1e918aebda869de74696cde9",
      "tree": "bb5d708f4bbb48461923a28e63a8cf8bdd477dd7",
      "parents": [
        "b4020c1b198c0f0c0b0ff0cfdd824a26b93edd6f",
        "64575f918f3279d8487cf670dbefa956ce16a526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:13:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 11:13:10 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (46 commits)\n  ftrace/MIPS: Enable C Version of recordmcount\n  ftrace/MIPS: Add module support for C version of recordmcount\n  ftrace/MIPS: Add MIPS64 support for C version of recordmcount\n  MIPS: Make TASK_SIZE reflect proper size for both 32 and 64 bit processes.\n  MIPS: Allow UserLocal on MIPS_R1 processors\n  MIPS: Honor L2 bypass bit\n  MIPS: Add BMIPS CP0 register definitions\n  MIPS: Add BMIPS processor types to Kconfig\n  MIPS: Decouple BMIPS CPU support from bcm47xx/bcm63xx SoC code\n  MIPS: Add support for hardware performance events (mipsxx)\n  MIPS: Perf-events: Add callchain support\n  MIPS: add support for hardware performance events (skeleton)\n  MIPS: add support for software performance events\n  MIPS: define local_xchg from xchg_local to atomic_long_xchg\n  MIPS: AR7: Add support for Titan (TNETV10xx) SoC variant\n  MIPS: AR7: Initialize GPIO earlier\n  MIPS: Add platform device and Kconfig for Octeon USB EHCI / OHCI\n  USB: Add EHCI and OHCH glue for OCTEON II SOCs.\n  MIPS: Octeon: Add register definitions for EHCI / OHCI USB glue logic.\n  MIPS: Octeon: Apply CN63XXP1 errata workarounds.\n  ...\n"
    },
    {
      "commit": "64575f918f3279d8487cf670dbefa956ce16a526",
      "tree": "eb870d0d7cb9adbfbb6c47ad77c0a58611d00947",
      "parents": [
        "412910cd046c1f14f0fba9c0aec401d47e57dcd1"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Wed Oct 27 18:59:09 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:56 2010 +0100"
      },
      "message": "ftrace/MIPS: Enable C Version of recordmcount\n\nSelects HAVE_C_RECORDMCOUNT to use the C version of the recordmcount\nintead of the old Perl Version of recordmcount.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nLKML-Reference: \u003cbb99009a9ac79d3f55a8c8bf1c8bd2bc0e1f160e.1288176026.git.wuzhangjin@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "949e51bea342da838be5295628e4a7ada8bae833",
      "tree": "8967391768d4da3a99a2adf85e0834e0fa7a2009",
      "parents": [
        "18d693b3598fdebdd5c65a613221793456a7ce45"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 14 11:32:33 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:53 2010 +0100"
      },
      "message": "MIPS: Make TASK_SIZE reflect proper size for both 32 and 64 bit processes.\n\nThe TASK_SIZE macro should reflect the size of a user process virtual\naddress space.  Previously for 64-bit kernels, this was not the case.\nThe immediate cause of pain was in\nhugetlbfs/inode.c:hugetlb_get_unmapped_area() where 32-bit processes\ntrying to mmap a huge page would be served a page with an address\noutside of the 32-bit address range.  But there are other uses of\nTASK_SIZE in the kernel as well that would like an accurate value.\n\nThe new definition is nice because it now makes TASK_SIZE and\nTASK_SIZE_OF() yield the same value for any given process.\n\nFor 32-bit kernels there should be no change, although I did factor\nout some code in asm/processor.h that became identical for the 32-bit and\n64-bit cases.\n\n__UA_LIMIT is now set to ~((1 \u003c\u003c SEGBITS) - 1) for 64-bit kernels.\nThis should eliminate the possibility of getting a\nAddressErrorException in the kernel for addresses that pass the\naccess_ok() test.\n\nWith the patch applied, I can still run o32, n32 and n64 processes,\nand have an o32 shell fork/exec both n32 and n64 processes.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1701/\n"
    },
    {
      "commit": "18d693b3598fdebdd5c65a613221793456a7ce45",
      "tree": "bdec7d15eb2ba774292358b2a617965ab3ff4530",
      "parents": [
        "ea31a6b203710c03d1fc025377a19572e620588a"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 16 14:22:38 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:53 2010 +0100"
      },
      "message": "MIPS: Allow UserLocal on MIPS_R1 processors\n\nSome MIPS32R1 processors implement UserLocal (RDHWR $29) to accelerate\nprograms that make extensive use of thread-local storage.  Therefore,\nsetting up the HWRENA register should not depend on cpu_has_mips_r2.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\n"
    },
    {
      "commit": "ea31a6b203710c03d1fc025377a19572e620588a",
      "tree": "b9a39c79e7080b9790936618a704439d057cb78a",
      "parents": [
        "af231172634b5c0923fa7484a043fadcc07e899e"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Wed Oct 20 20:05:42 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:52 2010 +0100"
      },
      "message": "MIPS: Honor L2 bypass bit\n\nOn many of the newer MIPS32 cores, CP0 CONFIG2 bit 12 (L2B) indicates\nthat the L2 cache is disabled and therefore Linux should not attempt\nto use it.\n\n[Ralf: Moved the code added by Kevin\u0027s original patch into a separate\nfunction that can easily be replaced for platforms that need more a\ndifferent probe.]\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\u003e\nCc: \u003clinux-kernel@vger.kernel.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1723/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "af231172634b5c0923fa7484a043fadcc07e899e",
      "tree": "61116cff04ff8a8657dca176b04ec35090eac14e",
      "parents": [
        "c1c0c461c6e5f55add64012249cd6e2c8b3e62a9"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 16 14:22:32 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:52 2010 +0100"
      },
      "message": "MIPS: Add BMIPS CP0 register definitions\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: mbizon@freebox.fr\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nTested-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1708/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "c1c0c461c6e5f55add64012249cd6e2c8b3e62a9",
      "tree": "03e5a608c038f8c86da8b69d9dfef4874ba379df",
      "parents": [
        "602977b0d672687909b0cb0542ede134ed6ef858"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sun Oct 17 10:56:53 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:51 2010 +0100"
      },
      "message": "MIPS: Add BMIPS processor types to Kconfig\n\n[v2: add \"VIPER\" marketing name for BMIPS4350]\n\nAdd processor feature definitions for BMIPS3300, BMIPS4350, BMIPS4380,\nand BMIPS5000.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: mbizon@freebox.fr\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nTested-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1716/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "602977b0d672687909b0cb0542ede134ed6ef858",
      "tree": "8f40b3cfbf2cc32a445a69a548837521fcdfd7d6",
      "parents": [
        "3a9ab99e0341558e451327fbbfc39b0d3cff7e9a"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Sat Oct 16 14:22:30 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:50 2010 +0100"
      },
      "message": "MIPS: Decouple BMIPS CPU support from bcm47xx/bcm63xx SoC code\n\nBMIPS processor cores are used in 50+ different chipsets spread across\n5+ product lines.  In many cases the chipsets do not share the same\nperipheral register layouts, the same register blocks, the same\ninterrupt controllers, the same memory maps, or much of anything else.\n\nBut, across radically different SoCs that share nothing more than the\nsame BMIPS CPU, a few things are still mostly constant:\n\nSMP operations\nAccess to performance counters\nDMA cache coherency quirks\nCache and memory bus configuration\n\nSo, it makes sense to treat each BMIPS processor type as a generic\n\"building block,\" rather than tying it to a specific SoC.  This makes it\neasier to support a large number of BMIPS-based chipsets without\nunnecessary duplication of code, and provides the infrastructure needed\nto support BMIPS-proprietary features.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: mbizon@freebox.fr\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nTested-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1706/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\n"
    },
    {
      "commit": "3a9ab99e0341558e451327fbbfc39b0d3cff7e9a",
      "tree": "95b25a87dac85f8633f0b31575f96c528815ddfb",
      "parents": [
        "7e788d967c092343cca773542565c362991c87c0"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:37:24 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:49 2010 +0100"
      },
      "message": "MIPS: Add support for hardware performance events (mipsxx)\n\nThis patch adds the mipsxx Perf-events support based on the skeleton.\nGeneric hardware events and cache events are now fully implemented for\nthe 24K/34K/74K/1004K cores. To support other cores in mipsxx (such as\nR10000/SB1), the generic hardware event tables and cache event tables\nneed to be filled out. To support other CPUs which have different PMU\nthan mipsxx, such as RM9000 and LOONGSON2, the additional files\nperf_event_$cpu.c need to be created.\n\nRaw event is an important part of Perf-events. It helps the user collect\nperformance data for events that are not listed as the generic hardware\nevents and cache events but ARE supported by the CPU\u0027s PMU.\n\nThis patch also adds this feature for mipsxx 24K/34K/74K/1004K. For how to\nuse it, please refer to processor core software user\u0027s manual and the\ncomments for mipsxx_pmu_map_raw_event() for more details.\n\nPlease note that this is a \"precise\" implementation, which means the\nkernel will check whether the requested raw events are supported by this\nCPU and which hardware counters can be assigned for them.\n\nTo test the functionality of Perf-event, you may want to compile the tool\n\"perf\" for your MIPS platform. You can refer to the following URL:\nhttp://www.linux-mips.org/archives/linux-mips/2010-10/msg00126.html\n\nYou also need to customize the CFLAGS and LDFLAGS in tools/perf/Makefile\nfor your libs, includes, etc.\n\nIn case you encounter the boot failure in SMVP kernel on multi-threading\nCPUs, you may take a look at:\nhttp://www.linux-mips.org/git?p\u003dlinux-mti.git;a\u003dcommitdiff;h\u003d5460815027d802697b879644c74f0e8365254020\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nCc: ddaney@caviumnetworks.com\nCc: matt@console-pimps.org\nPatchwork: https://patchwork.linux-mips.org/patch/1689/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n create mode 100644 arch/mips/kernel/perf_event_mipsxx.c\n"
    },
    {
      "commit": "7e788d967c092343cca773542565c362991c87c0",
      "tree": "88c3ef91aba02a7dae93ccc674f5bed461c16d0d",
      "parents": [
        "14f7001284185bffeb796a181664906f7160f593"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:37:23 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:49 2010 +0100"
      },
      "message": "MIPS: Perf-events: Add callchain support\n\nAdds callchain support for MIPS Perf-events. For more info on this feature,\nplease refer to tools/perf/Documentation/perf-report.txt and\ntools/perf/design.txt.\n\nCurrently userspace callchain data is not recorded, because we do not have\na safe way to do this.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nCc: matt@console-pimps.org\nPatchwork: https://patchwork.linux-mips.org/patch/1690/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "14f7001284185bffeb796a181664906f7160f593",
      "tree": "5524b4a8bfdee982b2d5db68053ae0a8dd599b57",
      "parents": [
        "7f788d2d53085815d474559cd51ef1f38b0a9bb8"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:37:22 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:48 2010 +0100"
      },
      "message": "MIPS: add support for hardware performance events (skeleton)\n\nThis patch provides the skeleton of the HW perf event support. To enable\nthis feature, we can not choose the SMTC kernel; Oprofile should be\ndisabled; kernel performance events be selected. Then we can enable it in\nKernel type menu.\n\nOprofile for MIPS platforms initializes irq at arch init time. Currently\nwe do not change this logic to allow PMU reservation.\n\nIf a platform has EIC, we can use the irq base and perf counter irq offset\ndefines for the interrupt controller in specific init_hw_perf_events().\n\nBased on this skeleton patch, the 3 different kinds of MIPS PMU, namely,\nmipsxx/loongson2/rm9000, can be supported by adding corresponding lower\nlevel C files at the bottom. The suggested names of these files are\nperf_event_mipsxx.c/perf_event_loongson2.c/perf_event_rm9000.c. So, for\nexample, we can do this by adding \"#include perf_event_mipsxx.c\" at the\nbottom of perf_event.c.\n\nIn addition, PMUs with 64bit counters are also considered in this patch.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nCc: ddaney@caviumnetworks.com\nCc: matt@console-pimps.org\nPatchwork: https://patchwork.linux-mips.org/patch/1688/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7f788d2d53085815d474559cd51ef1f38b0a9bb8",
      "tree": "32c2b6af15da818a02502a678225ff4de754b542",
      "parents": [
        "6dbd972850c092e50e10bd14a3324e2abe88997a"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:37:21 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:48 2010 +0100"
      },
      "message": "MIPS: add support for software performance events\n\nSoftware events are required as part of the measurable stuff by the\nLinux performance counter subsystem. Here is the list of events added by\nthis patch:\nPERF_COUNT_SW_PAGE_FAULTS\nPERF_COUNT_SW_PAGE_FAULTS_MIN\nPERF_COUNT_SW_PAGE_FAULTS_MAJ\nPERF_COUNT_SW_ALIGNMENT_FAULTS\nPERF_COUNT_SW_EMULATION_FAULTS\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nReviewed-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1686/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6dbd972850c092e50e10bd14a3324e2abe88997a",
      "tree": "99445160e479bdab166672d9cd120c0dc7634f0a",
      "parents": [
        "238dd317f74250983aefbde6dc0a1f345a717993"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:37:20 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:47 2010 +0100"
      },
      "message": "MIPS: define local_xchg from xchg_local to atomic_long_xchg\n\nPerf-events is now using local_t helper functions internally. There is a\nuse of local_xchg(). On MIPS, this is defined to xchg_local() which is\nmissing in asm/system.h. This patch re-defines local_xchg() in asm/local.h\nto atomic_long_xchg(). Then Perf-events can pass the build.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: mingo@elte.hu\nCc: acme@redhat.com\nCc: jamie.iles@picochip.com\nCc: ddaney@caviumnetworks.com\nCc: matt@console-pimps.org\nPatchwork: https://patchwork.linux-mips.org/patch/1687/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "238dd317f74250983aefbde6dc0a1f345a717993",
      "tree": "7ba6759dbb6e5b2639666fb8b6a0b02dac55a61c",
      "parents": [
        "3bc6968adc7b1926f4582a33a33ad42d9b302ce0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Aug 29 17:08:44 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:46 2010 +0100"
      },
      "message": "MIPS: AR7: Add support for Titan (TNETV10xx) SoC variant\n\nAdd support for Titan TNETV1050,1055,1056,1060 variants. This SoC is almost\ncompletely identical to AR7 except on a few points:\n- a second bank of gpios is available\n- vlynq0 on titan is vlynq1 on ar7\n- different PHY addresses for cpmac0\n\nThis SoC can be found on commercial products like the Linksys WRTP54G\n\nOriginal patch by Xin with improvments by Florian.\n\nSigned-off-by: Xin Zhen \u003cxlonestar2000@aim.com\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1563/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n---\n"
    },
    {
      "commit": "3bc6968adc7b1926f4582a33a33ad42d9b302ce0",
      "tree": "67d37a08a426247ee059391c54bd363e542a4ca8",
      "parents": [
        "340fbb8b12dd24c83b1e8ff094b8e2c218144217"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Aug 29 17:08:41 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:46 2010 +0100"
      },
      "message": "MIPS: AR7: Initialize GPIO earlier\n\nIn order to detect the Titan variant, we must initialize GPIOs earlier since\ndetection relies on some GPIO values to be set.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1562/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n---\n"
    },
    {
      "commit": "340fbb8b12dd24c83b1e8ff094b8e2c218144217",
      "tree": "95d9820ba6c2a2645c70ce6b2c2151587f215482",
      "parents": [
        "1643accdaad4625c2877f7ceefa39c1cb3e90117"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 08 14:47:53 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:45 2010 +0100"
      },
      "message": "MIPS: Add platform device and Kconfig for Octeon USB EHCI / OHCI\n\nDeclare that OCTEON reference boards have both OHCI and EHCI.\n\nAdd platform devices for the corresponding hardware.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-usb@vger.kernel.org\nTo: dbrownell@users.sourceforge.net\nPatchwork: http://patchwork.linux-mips.org/patch/1676/\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4169b86324fbefdf137a0bd69154d0e874f2bec2",
      "tree": "0c1bc321ff38fb9492907dd570ae94dc7acecb4b",
      "parents": [
        "c9941158fd8a539a56b0e8a4740ec1f6beb23ea3"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 08 14:47:51 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:43 2010 +0100"
      },
      "message": "MIPS: Octeon: Add register definitions for EHCI / OHCI USB glue logic.\n\nThe EHCI and OHCI blocks connection to the I/O bus is controlled by\nthese registers.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-usb@vger.kernel.org\nTo: dbrownell@users.sourceforge.net\nPatchwork: http://patchwork.linux-mips.org/patch/1674/\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n create mode 100644 arch/mips/include/asm/octeon/cvmx-uctlx-defs.h\n"
    },
    {
      "commit": "c9941158fd8a539a56b0e8a4740ec1f6beb23ea3",
      "tree": "73e3868737061e1d5b0b61c182ea443e3ccd94e3",
      "parents": [
        "468ffde46d429fbd291b0ef43a06afe9c837629f"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:53 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:43 2010 +0100"
      },
      "message": "MIPS: Octeon: Apply CN63XXP1 errata workarounds.\n\nThe CN63XXP1 needs a couple of workarounds to ensure memory is not written\nin unexpected ways.\n\nAll PREF with hints in the range 0-4,6-24 are replaced with PREF 28.  We\npass a flag to the assembler to cover compiler generated code, and patch\nuasm for the dynamically generated code.\n\nThe write buffer threshold is reduced to 4.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1672/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4b8bca7028fbed182c78b4f86769e365f2075d8e",
      "tree": "7dc9523d3ce671e708a2d3d199e768357cb2d07b",
      "parents": [
        "e195aa3039c5c4eeb60c415a7a0f3006d5cdcd3b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:50 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:41 2010 +0100"
      },
      "message": "MIPS: Octeon: Use I/O clock rate for calculations.\n\nThe I2C and UARTS are clocked by the I/O clock, use its rate for these\ndevices.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1670/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e195aa3039c5c4eeb60c415a7a0f3006d5cdcd3b",
      "tree": "62817e61ddac8e1212f04cbdbbcf542849fdd8e6",
      "parents": [
        "3b29dadff98887ecdc5db458c2961777016b7b86"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:49 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:40 2010 +0100"
      },
      "message": "MIPS: Octeon: Add octeon_get_io_clock_rate() for cn63xx\n\nStarting with cn63xx Octeon I/O blocks are clocked at a different rate\nthan the CPU.  Add a new function octeon_get_io_clock_rate() that\nyields the I/O clock rate.\n\nAlso rearrange octeon_get_clock_rate() to get the value from the saved\nsysinfo structure.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1671/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3b29dadff98887ecdc5db458c2961777016b7b86",
      "tree": "e9098cfce91940993ab06e55cb33ceac3ef1ba0c",
      "parents": [
        "54954a6d6ba1c2f44375d2992d50f1db56a8857d"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:48 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:39 2010 +0100"
      },
      "message": "MIPS: Octeon: Remove bogus code from octeon_get_clock_rate()\n\nWe can run with any simulator clock rate.  Get rid of the code\noverriding it to 6MHz.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1669/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "54954a6d6ba1c2f44375d2992d50f1db56a8857d",
      "tree": "332959aa2067a9b8819cf9ccd8e735abb78d88cb",
      "parents": [
        "f92a6b0875977132074a696e8d44c95e8472d8ac"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:47 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:38 2010 +0100"
      },
      "message": "MIPS: Octeon: Scale Octeon2 clocks in  octeon_init_cvmcount()\n\nThe per-CPU clocks are synchronized from IPD_CLK_COUNT, on cn63XX it must\nbe scaled by the clock frequency ratio.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1667/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f92a6b0875977132074a696e8d44c95e8472d8ac",
      "tree": "c1c7763f5dcbe637648f3c1b5174609673e30c54",
      "parents": [
        "0e56b3852b1c3be83d1f07a82a86084fabacf789"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:46 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:38 2010 +0100"
      },
      "message": "MIPS: Octeon: Enable Read Inhibit / eXecute Inhibit on Octeon II.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1666/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e56b3852b1c3be83d1f07a82a86084fabacf789",
      "tree": "3120f4ae30ef5933dc0bc9bf4c9f30ff29a155d6",
      "parents": [
        "f8bf7e688c226ba83b35a1547146e296e14b33c7"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:45 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:37 2010 +0100"
      },
      "message": "MIPS: Octeon: Probe for Octeon II CPUs.\n\nThe OCTEON II ISA extends the original OCTEON ISA, so give it its own\n__elf_platform string so optimized libraries can be selected in\nuserspace.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1665/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f8bf7e688c226ba83b35a1547146e296e14b33c7",
      "tree": "c46c98c7cb29e3c93d4b54c5e8e991e19485b79d",
      "parents": [
        "1584d7f2d58999c00066a4afc4ad95e07b2a04e8"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:44 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:36 2010 +0100"
      },
      "message": "MIPS: Octeon: Handle Octeon II caches.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1664/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1584d7f2d58999c00066a4afc4ad95e07b2a04e8",
      "tree": "cb451b435fb164ca6582a18a214643329adf87cc",
      "parents": [
        "b8db85b5b5c22236d168eb03a67c2641bf7fa651"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:43 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:35 2010 +0100"
      },
      "message": "MIPS: Add identifiers for Octeon II CPUs.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1662/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b8db85b5b5c22236d168eb03a67c2641bf7fa651",
      "tree": "a372c5f0db85255ce60f2670a1211f205239d045",
      "parents": [
        "a70b13a9f07ae0e21870ed3e9b6829f556579c5c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:42 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:35 2010 +0100"
      },
      "message": "MIPS: Octeon: Update L2 Cache code for CN63XX\n\nThe CN63XX has a different L2 cache architecture.  Update the helper\nfunctions to reflect this.\n\nSome joining of split lines was also done to improve readability, as\nwell as reformatting of comments.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1663/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a70b13a9f07ae0e21870ed3e9b6829f556579c5c",
      "tree": "e15268066b0b35a0791c76568156812b8973dab4",
      "parents": [
        "aa32a955ae46d4117e880417c89a2efcc88579c2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:41 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:34 2010 +0100"
      },
      "message": "MIPS: Octeon: Add cn63XX to Octeon chip detection macros.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1661/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aa32a955ae46d4117e880417c89a2efcc88579c2",
      "tree": "538f1564b70d017b224a423d99bc2a0366c1f745",
      "parents": [
        "b93b2abce497873be97d765b848e0a955d29f200"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:40 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:33 2010 +0100"
      },
      "message": "MIPS: Octeon: Update register definitions for CN63XX chips\n\nThe CN63XX is a new 6-CPU SOC based on the new OCTEON II CPU cores.\n\nJoin some lines back together.  This makes some of them exceed 80\ncolumns, but they are uninteresting and this unclutters things.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1668/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b93b2abce497873be97d765b848e0a955d29f200",
      "tree": "0372a9162b8bbf67f5a5f7367a1da2001ea0292c",
      "parents": [
        "ee71b7d2f834d5e4b3a43001b2fa88743ed71a2c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:34 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:32 2010 +0100"
      },
      "message": "MIPS: Octeon: Rewrite DMA mapping functions.\n\nAll Octeon chips can support more than 4GB of RAM.  Also due to how Octeon\nPCI is setup, even some configurations with less than 4GB of RAM will have\nportions that are not accessible from 32-bit devices.\n\nEnable the swiotlb code to handle the cases where a device cannot directly\ndo DMA.  This is a complete rewrite of the Octeon DMA mapping code.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1639/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ee71b7d2f834d5e4b3a43001b2fa88743ed71a2c",
      "tree": "9d7c5359c42908712a982c14f7dbf2d0b59f9e3c",
      "parents": [
        "48e1fd5a81416a037f5a48120bf281102f2584e2"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:33 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:32 2010 +0100"
      },
      "message": "MIPS: Add a platform hook for swiotlb setup.\n\nThis allows platforms that are using the swiotlb to initialize it.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1638/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "48e1fd5a81416a037f5a48120bf281102f2584e2",
      "tree": "c5c4bd344f50493bb1d1c36d485300e9061c5aa2",
      "parents": [
        "43e4f7ae4b4a96b5e84f6e1592d2e9353138e88c"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:32 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:31 2010 +0100"
      },
      "message": "MIPS: Convert DMA to use dma-mapping-common.h\n\nUse asm-generic/dma-mapping-common.h to handle all DMA mapping operations\nand establish a default get_dma_ops() that forwards all operations to the\nexisting code.\n\nAugment dev_archdata to carry a pointer to the struct dma_map_ops, allowing\nDMA operations to be overridden on a per device basis.  Currently this is\nnever filled in, so the default dma_map_ops are used.  A follow-on patch\nsets this for Octeon PCI devices.\n\nAlso initialize the dma_debug system as it is now used if it is configured.\n\nIncludes fixes by Kevin Cernekee \u003ccernekee@gmail.com\u003e.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1637/\nPatchwork: http://patchwork.linux-mips.org/patch/1678/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "43e4f7ae4b4a96b5e84f6e1592d2e9353138e88c",
      "tree": "c8d00e0169241ac5c8965abb66bfa1ec5a032d4f",
      "parents": [
        "f00e001e9c98c55bdd582f8bc6adcd99335e1a09"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:31 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:30 2010 +0100"
      },
      "message": "MIPS: ip32, ip27, jazz: Make static functions in dma-coherence.h inline.\n\nAny function defined in a header file should be inline.  This helps us\navoid \u0027unused\u0027 compiler warnings when we include the files in more\nplaces in subsequent patches.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1636/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f00e001e9c98c55bdd582f8bc6adcd99335e1a09",
      "tree": "697d20b876e8a5138439feec7c47eccbba10b190",
      "parents": [
        "57575b5c81d9ced1133719bba82a65440371a010"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:30 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:30 2010 +0100"
      },
      "message": "MIPS: Octeon: Select ZONE_DMA32\n\nGive us a nice place to allocate coherent DMA memory for 32-bit devices.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1635/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "57575b5c81d9ced1133719bba82a65440371a010",
      "tree": "7dac2f6d7e7da5ca3d679b4ae87ebd378065c02b",
      "parents": [
        "cfd570990f863de90a86da73ef7b7d84e5190647"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:29 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:29 2010 +0100"
      },
      "message": "MIPS: Octeon: Adjust top of DMA32 zone.\n\nOn OCTEON, we reserve the last 256MB of 32-bit PCI address space, mapping\nthe RAM in this region at a high DMA address.  This makes memory in this\nregion unavailable for 32-bit DMA.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1634/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cfd570990f863de90a86da73ef7b7d84e5190647",
      "tree": "3326708ee363f1266041981465076ec1927f0b95",
      "parents": [
        "f12990720c5f9bc156ab3e992d3a1c2f43d8d51a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:28 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:28 2010 +0100"
      },
      "message": "MIPS: Allow MAX_DMA32_PFN to be overridden.\n\nDMA mapping may reduce the usable physical address range usable for\n32-bit DMA.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1633/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f12990720c5f9bc156ab3e992d3a1c2f43d8d51a",
      "tree": "8d60223ff01c8f527a904e24489f80271ac70171",
      "parents": [
        "334c86c494b9a5754d4c0ffa3110b18c9771013b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 01 13:27:27 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:27 2010 +0100"
      },
      "message": "MIPS: Octeon: Set dma_masks for octeon_mgmt device.\n\nThis allows follow-on patches to dma mapping functions to work with\nthe octeon mgmt device..\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/1632/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "334c86c494b9a5754d4c0ffa3110b18c9771013b",
      "tree": "ab0ceed9ff00fd7a0b7bbd194b537f8d1a271aef",
      "parents": [
        "b78807158be93c4756f88b5fc0790863f2690fdc"
      ],
      "author": {
        "name": "From: jiang.adam@gmail.com",
        "email": "From: jiang.adam@gmail.com",
        "time": "Fri Aug 27 18:32:06 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:27 2010 +0100"
      },
      "message": "MIPS: IRQ: Add stackoverflow detection\n\nAdd stackoverflow detection to mips arch\n\nSigned-off-by: Adam Jiang \u003cjiang.adam@gmail.com\u003e\nCc: dmitri.vorobiev@movial.com\nCc: wuzhangjin@gmail.com\nCc: ddaney@caviumnetworks.com\nCc: peterz@infradead.org\nCc: fweisbec@gmail.com\nCc: tj@kernel.org\nCc: tglx@linutronix.de\nCc: mingo@elte.hu\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1559/\nPatchwork: https://patchwork.linux-mips.org/patch/1651/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b78807158be93c4756f88b5fc0790863f2690fdc",
      "tree": "e741711034cb4773908d4ad78e33e3db99025e4b",
      "parents": [
        "48a26e60c6a5adb0d2f3ba56ea7c5bbb58d2118e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 08 15:39:14 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:26 2010 +0100"
      },
      "message": "MIPS: Kconfig cleanup\n\narch/mips/Kconfig already sets GENERIC_HARDIRQS_NO__DO_IRQ unconditionally.\nRemove the redundant select from the Loongson Kconfig.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "48a26e60c6a5adb0d2f3ba56ea7c5bbb58d2118e",
      "tree": "627c04e1a90ff6330c9c1e47164193eb9c2b3170",
      "parents": [
        "c8c5f3fd9f0518cef58c9114513eee61855dec44"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:25 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:25 2010 +0100"
      },
      "message": "MIPS: Remove wait argument of r4k_on_each_cpu\n\nAll callers were passing in 1 anyway.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c8c5f3fd9f0518cef58c9114513eee61855dec44",
      "tree": "6cc8cea12b18a3409fed5e84c1afb20596ebb094",
      "parents": [
        "7837314d141c661c70bc13c5050694413ecfe14a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:25 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:25 2010 +0100"
      },
      "message": "MIPS: More detailed description of r4k_on_each_cpu\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7837314d141c661c70bc13c5050694413ecfe14a",
      "tree": "de137b1d2945d2490bc1dcdf6d76eac6006f7ab0",
      "parents": [
        "18cb657ca1bafe635f368346a1676fb04c512edf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:24 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:24 2010 +0100"
      },
      "message": "MIPS: Get rid of branches to .subsections.\n\nIt was a nice optimization - on paper at least.  In practice it results in\nbranches that may exceed the maximum legal range for a branch.  We can\nfight that problem with -ffunction-sections but -ffunction-sections again\nis incompatible with -pg used by the function tracer.\n\nBy rewriting the loop around all simple LL/SC blocks to C we reduce the\namount of inline assembler and at the same time allow GCC to often fill\nthe branch delay slots with something sensible or whatever else clever\noptimization it may have up in its sleeve.\n\nWith this optimization gone we also no longer need -ffunction-sections,\nso drop it.\n\nThis optimization was originally introduced in 2.6.21, commit\n5999eca25c1fd4b9b9aca7833b04d10fe4bc877d (linux-mips.org) rsp.\nf65e4fa8e0c6022ad58dc88d1b11b12589ed7f9f (kernel.org).\n\nOriginal fix for the issues which caused me to pull this optimization by\nPaul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2d1d7126bbde53989f1d7de174816c123bb7ecb0",
      "tree": "a29e74a2a9e8ad6e8086acd2c242de14b6fa2755",
      "parents": [
        "f0daed0242d514033b9ecca9187108d3c4e281a5"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 27 21:09:15 2010 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 13:07:59 2010 -0400"
      },
      "message": "x86, ftrace: Use safe noops, drop trap test\n\nAlways use a safe 5-byte noop sequence.  Drop the trap test, since it\nis known to return false negatives on some virtualization platforms on\n32 bits.  The resulting code is both simpler and safer.\n\nCc: Daniel Drake \u003cdsd@laptop.org\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f0daed0242d514033b9ecca9187108d3c4e281a5",
      "tree": "491257e0bbb6cb419b8c146a570f635ea481122c",
      "parents": [
        "95bcd683fb694a3e2d0538bf486430a0dfbb4111"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 23 11:06:24 2010 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 29 12:57:06 2010 -0400"
      },
      "message": "jump_label: Fix unaligned traps on sparc.\n\nThe vmlinux.lds.h knobs to emit the __jump_table section in the main\nkernel image takes care to align the section, but this doesn\u0027t help\nfor the __jump_table section that gets emitted into modules.\n\nFix the resulting lack of section alignment by explicitly specifying\nit in the assembler.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nLKML-Reference: \u003c20101023.110624.226758370.davem@davemloft.net\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f56f44001cb5b40089deac094dbb74e5c9f64d81",
      "tree": "0fb004b475852ed87121a774de7b768bb6164156",
      "parents": [
        "162164f7e92da970666e7492fd58644f3c1f8574",
        "9ec2708053b647969bee862902872d44a5f9b439"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:49:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:49:18 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] fix kprobes single stepping\n  [S390] tape: fix dbf usage\n  [S390] dasd: provide a Sense Path Group ID ioctl\n  [S390] ftrace: select HAVE_C_RECORDMCOUNT\n  [S390] vdso: get rid of redefinition warnings\n  [S390] facility detection: remove unused variable\n  [S390] hypfs: Fix error handling in hypfs_diag initialization\n  [S390] topology: fix cpu masks for topology\u003doff case\n  [S390] topology: add SCHED_MC config option\n  [S390] Kconfig: add machine type number to code generation options\n  [S390] Add z196 machine type to setup_hwcaps\n"
    },
    {
      "commit": "53113b06e48c6c38f7612c1f8043b8a0d2adf72b",
      "tree": "b50f098b72b6389fde956d8272c08169ff2b53cc",
      "parents": [
        "37542b6a7e73e81f8c066a48e6911e476ee3b22f",
        "a4cdbd8bfb87ceff455aae85727077889b75001b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:06:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:06:25 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (29 commits)\n  braino in internal.h\n  convert simple cases of nfs-related -\u003eget_sb() to -\u003emount()\n  convert btrfs\n  convert ceph\n  convert gfs2\n  convert afs\n  convert ecryptfs\n  convert sysfs\n  convert cgroup and cpuset\n  switch get_sb_ns() users\n  switch procfs to -\u003emount()\n  setting -\u003eproc_mnt doesn\u0027t belong in proc_get_sb()\n  convert cifs\n  convert nilfs\n  switch logfs to -\u003emount()\n  logfs: fix a leak in get_sb\n  logfs get_sb, part 3\n  logfs get_sb, part 2\n  logfs get_sb massage, part 1\n  convert v9fs\n  ...\n"
    },
    {
      "commit": "c07724e5b868c603f2a65f3855c77b23454db3ed",
      "tree": "658b1f0af5966e418f48a53e8b2f97e10b250f4f",
      "parents": [
        "302f5bc54448bd2b37d5a8be9b6abc29397827ef",
        "e69f58c037ab5b166b3858fa7b5d7fa470613e8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:03:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 08:03:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  kbuild: add ARCH\u003dsparc32 target\n  sparc32: fix build failure on CONFIG_SPARC_LEON\n  sparc: Fixed random SPARC/LEON SMP CPU Stuck problem.\n  sparc32: remove CONFIG_HAVE_PERF_EVENTS option\n  sparc: don\u0027t #include asm/system.h in asm/jump_label.h\n  sparc32: Fix unaligned stack handling on trap return.\n  sparc: keep calling do_signal() as long as pending signals remain\n"
    },
    {
      "commit": "9ec2708053b647969bee862902872d44a5f9b439",
      "tree": "a7ca43a31a656bac010fac46d11ff0fa23488ef1",
      "parents": [
        "f2166bb117952404689f0dc42624ee0b54a66e5e"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 29 16:50:45 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:50 2010 +0200"
      },
      "message": "[S390] fix kprobes single stepping\n\nFix kprobes after git commit 1e54622e0403891b10f2105663e0f9dd595a1f17\nbroke it. The kprobe_handler is now called with interrupts in the state\nat the time of the breakpoint. The single step of the replaced instruction\nis done with interrupts off which makes it necessary to enable and disable\nthe interupts in the kprobes code.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "196339f1733726ffd69ab81ec1c66678585f5846",
      "tree": "2974211770a2d0ead128f80fef972748673e7e3c",
      "parents": [
        "b25c477b3456ce87a5938d2ea511bf13187d0f0d"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Fri Oct 29 16:50:43 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:50 2010 +0200"
      },
      "message": "[S390] dasd: provide a Sense Path Group ID ioctl\n\nThe BIODASDSNID ioctl executes a \u0027Sense Path Group ID\u0027\ncommand on a DASD ECKD device. The returned path group data\nallows user space programs to determine path state and\npath group ID of the channel paths to the device.\n\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b25c477b3456ce87a5938d2ea511bf13187d0f0d",
      "tree": "5f4dbdee82d3ff554284cd661385a7f6165a3fcd",
      "parents": [
        "b3423982bd2ecb7160856ffd6618dbb929c786cc"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 29 16:50:42 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:50 2010 +0200"
      },
      "message": "[S390] ftrace: select HAVE_C_RECORDMCOUNT\n\nSelect HAVE_C_RECORDMCOUNT for the fast C version of recordmcount.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b3423982bd2ecb7160856ffd6618dbb929c786cc",
      "tree": "24a5f46a8c10f5663e2ef57d439551557529e2aa",
      "parents": [
        "e03172476ce773dd4491868b232a9239a42dd49e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 29 16:50:41 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:50 2010 +0200"
      },
      "message": "[S390] vdso: get rid of redefinition warnings\n\nThe CLOCK_* defines in asm-offsets.c are only used for the vdso code\nhowever in the meantime they cause other trouble.\nJust rename them to get permanently rid of this:\n\nIn file included from /home2/heicarst/linux-2.6/arch/s390/include/asm/asm-offsets.h:1:0,\n                 from arch/s390/mm/fault.c:33:\ninclude/generated/asm-offsets.h:53:0: warning: \"CLOCK_REALTIME\" redefined\ninclude/linux/time.h:286:0: note: this is the location of the previous definition\ninclude/generated/asm-offsets.h:54:0: warning: \"CLOCK_MONOTONIC\" redefined\ninclude/linux/time.h:287:0: note: this is the location of the previous definition\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e03172476ce773dd4491868b232a9239a42dd49e",
      "tree": "b68a17cb942a0b5e9e7d31f67039f37c59722fba",
      "parents": [
        "3c8ebca0453c71a2a8be79e6dd40e7be2d6167cb"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 29 16:50:40 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:50 2010 +0200"
      },
      "message": "[S390] facility detection: remove unused variable\n\narch/s390/kernel/early.c: In function \u0027setup_hpage\u0027:\narch/s390/kernel/early.c:285:15: warning: unused variable \u0027facilities\u0027\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3c8ebca0453c71a2a8be79e6dd40e7be2d6167cb",
      "tree": "7ebee2073ac4bd32638931fadadcfc22a4855675",
      "parents": [
        "0b52783d4feb14d6ff990a63512a66d6131d41f9"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Fri Oct 29 16:50:39 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:50 2010 +0200"
      },
      "message": "[S390] hypfs: Fix error handling in hypfs_diag initialization\n\nFix the following two error handling bugs in hypfs_diag_init():\n* No need for calling diag204_free_buffer()\n* Initialize name table only in case of LPAR and prevent error message\n  on non-LPAR systems.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0b52783d4feb14d6ff990a63512a66d6131d41f9",
      "tree": "5b10a1f7d105299b49612f0c5076bda3640611b8",
      "parents": [
        "8d11e0218321fccc6912c4dcfbaf2095bad5d33a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 29 16:50:38 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:50 2010 +0200"
      },
      "message": "[S390] topology: fix cpu masks for topology\u003doff case\n\nFix cpu masks for \u0027topology\u003doff\u0027 case. Folding of the scheduling domains\nhappen in such a way that everything belongs to the MC domain instead\nof the CPU doimain.\nThis should fix a performance regression introduced with\neafd2b6d \"[S390] topology: use default MC domain initializer\" and also\nmakes sure we have the same behavious as if CONFIG_SCHED_MC was not\nselected at all.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8d11e0218321fccc6912c4dcfbaf2095bad5d33a",
      "tree": "6c26fd32b731c22027ed325d353fdd49ef34eaff",
      "parents": [
        "db81a23d8003d1ca4452c6d728502780f0234368"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 29 16:50:37 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:49 2010 +0200"
      },
      "message": "[S390] topology: add SCHED_MC config option\n\nThis allows us to easily check for performance differences seen with\n!CONFIG_SCHED_MC and topology\u003doff.\nActually there shouldn\u0027t be any (besides a small overhead because of\nadditional code).\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "db81a23d8003d1ca4452c6d728502780f0234368",
      "tree": "f708291ca7af7156b82b68d64ab7a0a1767e8f7d",
      "parents": [
        "c84b9051d6b97d8c6533a194aedcd484c003d278"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 29 16:50:36 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:49 2010 +0200"
      },
      "message": "[S390] Kconfig: add machine type number to code generation options\n\nAdd machine type number to code generation options. Also clean up and\nshorten quite a lot of help texts with respect to machine type and\narchitecture terminology.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c84b9051d6b97d8c6533a194aedcd484c003d278",
      "tree": "535bab2363c361c83f6ba93d479ed838671e9bc0",
      "parents": [
        "18cb657ca1bafe635f368346a1676fb04c512edf"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Oct 29 16:50:35 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Oct 29 16:50:49 2010 +0200"
      },
      "message": "[S390] Add z196 machine type to setup_hwcaps\n\nAdd machine type for zEnterprise 196 to elf platform detection.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "51139adac92f7160ad3ca1cab2de1b4b8d19dc96",
      "tree": "ea12df0927809e8d5333e82d51cbdb96288c9e6b",
      "parents": [
        "3c26ff6e499ee7e6f9f2bc7da5f2f30d80862ecf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 25 23:47:46 2010 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 29 04:16:33 2010 -0400"
      },
      "message": "convert get_sb_pseudo() users\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fc14f2fef682df677d64a145256dbd263df2aa7b",
      "tree": "74f6b939fbad959a43c04ec646cd0adc8af5f53a",
      "parents": [
        "848b83a59b772b8f102bc5e3f1187c2fa5676959"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 25 01:48:30 2010 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 29 04:16:28 2010 -0400"
      },
      "message": "convert get_sb_single() users\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5c1eb08936693cd78c71164c8bea0b086ae72c67",
      "tree": "c574c0702264acba1a695148dae27cf189287acc",
      "parents": [
        "419db274bed4269f475a8e78cbe9c917192cfe8b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Oct 28 16:40:54 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 29 08:17:07 2010 +0200"
      },
      "message": "x86-32: Restore irq stacks NUMA-aware allocations\n\nCommit 22d4cd4c4d (\"Allocate irq stacks seperate from percpu\narea\") removed NUMA affinity of IRQ stacks as side-effect of\nthe fix.\n\nUsing alloc_pages_node() instead of __get_free_pages() is safe,\neven if the target node has no available LOWMEM pages :\nalloc_pages_node() fallbacks to another node.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: tj@kernel.org\nCc: torvalds@linux-foundation.org\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1288276854.2649.607.camel@edumazet-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0520bd8438f18f2b1b2af5fd1c4ecc070a1bf837",
      "tree": "8d760bff18655720f1380e02907155039a3dfa67",
      "parents": [
        "c8f730b1ab825f06733e1c074264f0078721f365"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Thu Oct 28 17:41:32 2010 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Oct 28 22:38:07 2010 -0700"
      },
      "message": "x86, uv: More Westmere support on SGI UV\n\nEnable Westmere support for all APIC modes on SGI UV.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nLKML-Reference: \u003c20101028224132.GB15804@sgi.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "18cb657ca1bafe635f368346a1676fb04c512edf",
      "tree": "b0eb6a4ceddf98e7bf820be7ff24bf131ff56b0c",
      "parents": [
        "2301b65b86df8b80e6779ce9885ad62a5c4adc38",
        "e28c31a96b1570f17731b18e8efabb7308d0c22c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:11:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:11:17 2010 -0700"
      },
      "message": "Merge branch \u0027stable/xen-pcifront-0.8.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n  and branch \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm\n\n* \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm:\n  xen: register xen pci notifier\n  xen: initialize cpu masks for pv guests in xen_smp_init\n  xen: add a missing #include to arch/x86/pci/xen.c\n  xen: mask the MTRR feature from the cpuid\n  xen: make hvc_xen console work for dom0.\n  xen: add the direct mapping area for ISA bus access\n  xen: Initialize xenbus for dom0.\n  xen: use vcpu_ops to setup cpu masks\n  xen: map a dummy page for local apic and ioapic in xen_set_fixmap\n  xen: remap MSIs into pirqs when running as initial domain\n  xen: remap GSIs as pirqs when running as initial domain\n  xen: introduce XEN_DOM0 as a silent option\n  xen: map MSIs into pirqs\n  xen: support GSI -\u003e pirq remapping in PV on HVM guests\n  xen: add xen hvm acpi_register_gsi variant\n  acpi: use indirect call to register gsi in different modes\n  xen: implement xen_hvm_register_pirq\n  xen: get the maximum number of pirqs from xen\n  xen: support pirq !\u003d irq\n\n* \u0027stable/xen-pcifront-0.8.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (27 commits)\n  X86/PCI: Remove the dependency on isapnp_disable.\n  xen: Update Makefile with CONFIG_BLOCK dependency for biomerge.c\n  MAINTAINERS: Add myself to the Xen Hypervisor Interface and remove Chris Wright.\n  x86: xen: Sanitse irq handling (part two)\n  swiotlb-xen: On x86-32 builts, select SWIOTLB instead of depending on it.\n  MAINTAINERS: Add myself for Xen PCI and Xen SWIOTLB maintainer.\n  xen/pci: Request ACS when Xen-SWIOTLB is activated.\n  xen-pcifront: Xen PCI frontend driver.\n  xenbus: prevent warnings on unhandled enumeration values\n  xenbus: Xen paravirtualised PCI hotplug support.\n  xen/x86/PCI: Add support for the Xen PCI subsystem\n  x86: Introduce x86_msi_ops\n  msi: Introduce default_[teardown|setup]_msi_irqs with fallback.\n  x86/PCI: Export pci_walk_bus function.\n  x86/PCI: make sure _PAGE_IOMAP it set on pci mappings\n  x86/PCI: Clean up pci_cache_line_size\n  xen: fix shared irq device passthrough\n  xen: Provide a variant of xen_poll_irq with timeout.\n  xen: Find an unbound irq number in reverse order (high to low).\n  xen: statically initialize cpu_evtchn_mask_p\n  ...\n\nFix up trivial conflicts in drivers/pci/Makefile\n"
    },
    {
      "commit": "51399a391940e676877c7a791138081f13a0bab7",
      "tree": "6caefb858ee4b31172b85ec7bcedb826a29a551b",
      "parents": [
        "b779b332d0e1ef68f40867948ae5526a3e925163",
        "df4d303647ebe5e2f7e473e32ccef9f8549e9d45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (38 commits)\n  kbuild: convert `arch/tile\u0027 to the kconfig mainmenu upgrade\n  README: cite nconfig\n  Revert \"kconfig: Temporarily disable dependency warnings\"\n  kconfig: Use PATH_MAX instead of 128 for path buffer sizes.\n  kconfig: Fix realloc usage()\n  kconfig: Propagate const\n  kconfig: Don\u0027t go out from read config loop when you read new symbol\n  kconfig: fix menuconfig on debian lenny\n  kbuild: migrate all arch to the kconfig mainmenu upgrade\n  kconfig: expand file names\n  kconfig: use the file\u0027s name of sourced file\n  kconfig: constify file name\n  kconfig: don\u0027t emit warning upon rootmenu\u0027s prompt redefinition\n  kconfig: replace KERNELVERSION usage by the mainmenu\u0027s prompt\n  kconfig: delay gconf window initialization\n  kconfig: expand by default the rootmenu\u0027s prompt\n  kconfig: add a symbol string expansion helper\n  kconfig: regen parser\n  kconfig: implement the `mainmenu\u0027 directive\n  kconfig: allow PACKAGE to be defined on the compiler\u0027s command-line\n  ...\n\nFix up trivial conflict in arch/mn10300/Kconfig\n"
    },
    {
      "commit": "419db274bed4269f475a8e78cbe9c917192cfe8b",
      "tree": "b46d6910ed8075fd901fcbe964984ea20a2dfd74",
      "parents": [
        "47f19a0814e80e1d4e5c17d61b70fca85ea09162"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Oct 28 09:50:17 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Oct 28 15:52:36 2010 -0700"
      },
      "message": "x86, memblock: Fix early_node_mem with big reserved region.\n\nXen can reserve huge amounts of memory for pre-ballooning, but that\nstill shows as RAM in the e820 memory map.  early_node_mem could not\nfind range because of start/end adjusting, and will go through the\nfallback path.  However, the fallback patch is still using\nmemblock_x86_find_range_node(), and it is partially top-down because\nit go through active_range entries from low to high.\n\nLet\u0027s use memblock_find_in_range instead memblock_x86_find_range_node.\nSo get real top down in fallback path.\n\nWe may still need to make memblock_x86_find_range_node to do overall\ntop_down work.\n\nReported-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nTested-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c4CC9A9C9.8020700@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "bf56f0a6668cd399b5136d2216f24ec97f0ce716",
      "tree": "e26b119e77d5a7940e5017a5352ed966c8f3a4bf",
      "parents": [
        "47dabaeedb4d6e841ac4d66ef249ce9c61303049"
      ],
      "author": {
        "name": "Menon, Nishanth",
        "email": "nm@ti.com",
        "time": "Tue Oct 19 09:50:25 2010 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:30:32 2010 +0200"
      },
      "message": "omap4: pandaboard: fix up mmc card detect logic\n\nFor MMC1 Controller, card detect interrupt source is\ntwl6030 which is non-gpio. The card detect call back function provides\ncard present/absent status by reading MMC Control register present\non twl6030. This functionality was introduced in mfd tree on\ntrack to kernel.org\n\nSync pandaboard to the same and make mmc work.\n\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n\nAcked-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nTested-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e5b486841d572c5ac83c798f82f4f67cbbac5320",
      "tree": "162b0c3f058fb461515a06614711a717d6807bb8",
      "parents": [
        "00969f23dae70f62d7ce3f7abbbfb6d09ef92739"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 19 23:57:56 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:30:24 2010 +0200"
      },
      "message": "mfd: Factor out WM831x I2C I/O from the core driver\n\nIn preparation for the addition of SPI support for the WM831x move the I2C\nspecific code into a separate file with a separate Kconfig option so the\nI2C support can be excluded from the build.\n\nAlso update the 1133-EV1 PMIC module support for SMDK6410 to use the new\nsymbol.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "72f2e2c763edc41f8eead042b6ff933acb0378e2",
      "tree": "b31ca0ae6be04e9191fdd99fa157c9ec4b4598a2",
      "parents": [
        "8e00593557c3c5a7bc6f636412a1cadcf4624232"
      ],
      "author": {
        "name": "kishore kadiyala",
        "email": "kishore.kadiyala@ti.com",
        "time": "Fri Sep 24 17:13:20 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:59 2010 +0200"
      },
      "message": "mfd: Adding twl6030 mmc card detect support for MMC1\n\nAdding card detect callback function and card detect configuration\nfunction for MMC1 Controller on OMAP4.\n\nCard detect configuration function does initial configuration of the\nMMC Control \u0026 PullUp-PullDown registers of Phoenix.\n\nFor MMC1 Controller, card detect interrupt source is\ntwl6030 which is non-gpio. The card detect call back function provides\ncard present/absent status by reading MMC Control register present\non twl6030.\n\nSince OMAP4 doesn\u0027t use any GPIO line as used in OMAP3 for card detect,\nthe suspend/resume initialization which was done in omap_hsmmc_gpio_init\npreviously is moved to the probe thus making it generic for both OMAP3 \u0026\nOMAP4.\n\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "68accd7370a90b899ea6563ba9032e5a102ec1b5",
      "tree": "8b4df083ccea7a30f90f18b0858e7299c1089040",
      "parents": [
        "777271d0f33da306575ef776c75f66fc27246bf0"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Fri Sep 10 18:54:20 2010 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Oct 29 00:29:14 2010 +0200"
      },
      "message": "ARM: mach-shmobile: ap4evb: Fix hotplug for SDHI1\n\nOn AP4EVB the card detect pin of the top SD/MMC slot is not directly\nconnected to the tmio/mmcif controller but to a GPIO pin, so polling\nneeds to be done for SDHI1 and MMCIF in order to support hotplug for\nthat slot. SHDI1 and MMCIF share that slot, and the used controller\nis selected by a DIP switch.\nThis patch adds a helper function to check if a card is present in that\nparticular slot, registers this function with SDHI1 and MMCIF and enables\npolling for SDHI1.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nTested-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "df4d303647ebe5e2f7e473e32ccef9f8549e9d45",
      "tree": "44564a78726c31eac7cac0955224f2e3f7f5c181",
      "parents": [
        "70c74e59db7450d5c9164abeb3b6752f8045288b"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Wed Oct 27 22:24:49 2010 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Oct 28 22:41:14 2010 +0200"
      },
      "message": "kbuild: convert `arch/tile\u0027 to the kconfig mainmenu upgrade\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9bafc74163d8bccca9810159aab39be926fb877c",
      "tree": "baa3ba406135247eeb9cdf495448b5db8eea2f0b",
      "parents": [
        "8df6516864462cb7a6f87d5a46df68fb0faebbb5",
        "b3773301c4290f054aa2aa5379e59a1bf4f78bdf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 28 20:39:13 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 28 20:39:13 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n"
    },
    {
      "commit": "2d3b07c07b39c4b7d9b6641052a02d996cd5d87c",
      "tree": "38f0e2865cc6c1eac3311cdf7539853afd222f4b",
      "parents": [
        "150cd843fac0160fce616fb3e5cbe64e9db7481e",
        "8654b1c2de1465120974899fc1c8aa00e91d4b7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:25:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:25:42 2010 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Move olpc to platform\n  x86: Move uv to platform\n  x86: Move mrst to platform\n  x86: Move scx200 to platform\n  x86: Move visws to platform\n  x86: Move efi to platform\n  x86: Move sfi to platform\n  x86: Add platform directory\n"
    },
    {
      "commit": "b3773301c4290f054aa2aa5379e59a1bf4f78bdf",
      "tree": "aac1619d32800393b587bf034c7dadb9e3c24f7b",
      "parents": [
        "be6786ac738801d39cfd264ec88c352efd029578",
        "1a0b1eac5012326e52d1dcf78695ac08f41c37d7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 28 20:14:38 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 28 20:14:38 2010 +0100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/genesis-2.6 into devel-stable\n\nConflicts:\n\tdrivers/video/sh_mobile_hdmi.c\n"
    },
    {
      "commit": "f063a0c0c995d010960efcc1b2ed14b99674f25c",
      "tree": "106e30acd1a58b3cf9f3c15abe1de83f1919e03b",
      "parents": [
        "3c3762957818dc902222733a8184f23102e24472",
        "5af634789c93b97cfb314a102436716be8fbc577"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:13:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:13:00 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (841 commits)\n  Staging: brcm80211: fix usage of roundup in structures\n  Staging: bcm: fix up network device reference counting\n  Staging: keucr: fix up US_ macro change\n  staging: brcm80211: brcmfmac: Removed codeversion from firmware filenames.\n  staging: brcm80211: Remove unnecessary header files.\n  staging: brcm80211: Remove unnecessary includes from bcmutils.c\n  staging: brcm80211: Removed unnecessary pktsetprio() function.\n  Staging: brcm80211: remove typedefs.h\n  Staging: brcm80211: remove uintptr typedef usage\n  Staging: hv: remove struct vmbus_channel_interface\n  Staging: hv: remove Open from struct vmbus_channel_interface\n  Staging: hv: storvsc: call vmbus_open directly\n  Staging: hv: netvsc: call vmbus_open directly\n  Staging: hv: channel: export vmbus_open to modules\n  Staging: hv: remove Close from struct vmbus_channel_interface\n  Staging: hv: netvsc: call vmbus_close directly\n  Staging: hv: storvsc: call vmbus_close directly\n  Staging: hv: channel: export vmbus_close to modules\n  Staging: hv: remove SendPacket from struct vmbus_channel_interface\n  Staging: hv: storvsc: call vmbus_sendpacket directly\n  ...\n\nFix up conflicts in\n\tdrivers/staging/cx25821/cx25821-audio-upstream.c\n\tdrivers/staging/cx25821/cx25821-audio.h\ndue to warring whitespace cleanups (neither of which were all that great)\n"
    },
    {
      "commit": "3c3762957818dc902222733a8184f23102e24472",
      "tree": "97a17d0923d87108715af32f83a526d24e65fb80",
      "parents": [
        "e9f29c9a56ca06d0effa557823a737cbe7ec09f7",
        "63111a3a70fb4d80e3b54ed75f13795e98f7a467"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:06:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:06:51 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (32 commits)\n  sh: intc: switch irq_desc iteration to new active IRQ iterator.\n  sh: fix up cpu hotplug IRQ migration for irq_data changes.\n  sh: oprofile: Make sure the backtrace op is available for timer-fallback.\n  sh64: oprofile: Fix up kernel stack pointer size mismatch.\n  sh: oprofile: Fix up and extend op_name_from_perf_id().\n  sh: lockless get_user_pages_fast()\n  sh64: _PAGE_SPECIAL support.\n  sound: sh: ctrl_in/outX to __raw_read/writeX conversion.\n  sh: disable deprecated genirq support.\n  sh: update show_interrupts() for irq_data chip lookup.\n  sh: intc: irq_data conversion.\n  sh64: irq_data conversion.\n  sh64: update for IRQ flag handling naming changes.\n  rtc: rtc-rs5c313: ctrl_in/outX to __raw_read/writeX conversion.\n  sh: mach-se: irq_data conversion.\n  input: hp680_ts_input: ctrl_in/outX to __raw_read/writeX conversion.\n  input: jornada680_kbd: ctrl_in/outX to __raw_read/writeX conversion.\n  sh: hd64461: irq_data conversion.\n  sh: mach-x3proto: irq_data conversion.\n  sh: mach-systemh: irq_data conversion.\n  ...\n"
    }
  ],
  "next": "e9f29c9a56ca06d0effa557823a737cbe7ec09f7"
}
