)]}'
{
  "log": [
    {
      "commit": "9745512ce79de686df354dc70a8d1a74d801892d",
      "tree": "9b64e2b2e6d2ae534beef136922082f21701c7b9",
      "parents": [
        "326587b840785c60f5dc18557235a23bafefd620"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Jan 25 21:08:34 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:08:34 2008 +0100"
      },
      "message": "sched: latencytop support\n\nLatencyTOP kernel infrastructure; it measures latencies in the\nscheduler and tracks it system wide and per process.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8f4d37ec073c17e2d4aa8851df5837d798606d6f",
      "tree": "a9ac9063eca53e4d0110e8086f55241ea70ba993",
      "parents": [
        "02b67cc3ba36bdba351d6c3a00593f4ec550d9d3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jan 25 21:08:29 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:08:29 2008 +0100"
      },
      "message": "sched: high-res preemption tick\n\nUse HR-timers (when available) to deliver an accurate preemption tick.\n\nThe regular scheduler tick that runs at 1/HZ can be too coarse when nice\nlevel are used. The fairness system will still keep the cpu utilisation \u0027fair\u0027\nby then delaying the task that got an excessive amount of CPU time but try to\nminimize this by delivering preemption points spot-on.\n\nThe average frequency of this extra interrupt is sched_latency / nr_latency.\nWhich need not be higher than 1/HZ, its just that the distribution within the\nsched_latency period is important.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "86ef5c9a8edd78e6bf92879f32329d89b2d55b5a",
      "tree": "7bf46885326a6fdbb0c3596855408e9a5634dd3a",
      "parents": [
        "d221938c049f4845da13c8593132595a6b9222a8"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.ibm.com",
        "time": "Fri Jan 25 21:08:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:08:02 2008 +0100"
      },
      "message": "cpu-hotplug: replace lock_cpu_hotplug() with get_online_cpus()\n\nReplace all lock_cpu_hotplug/unlock_cpu_hotplug from the kernel and use\nget_online_cpus and put_online_cpus instead as it highlights the\nrefcount semantics in these operations.\n\nThe new API guarantees protection against the cpu-hotplug operation, but\nit doesn\u0027t guarantee serialized access to any of the local data\nstructures. Hence the changes needs to be reviewed.\n\nIn case of pseries_add_processor/pseries_remove_processor, use\ncpu_maps_update_begin()/cpu_maps_update_done() as we\u0027re modifying the\ncpu_present_map there.\n\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "86faf39d0fc04272b05fab1db6d683f3ac7199d1",
      "tree": "5a641203e7e936c599bf1884b3c7c07f6948c4d4",
      "parents": [
        "b842271fbb9c8b5fd0e1c3e1895a3b67ba5bcc54"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:07:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:07:59 2008 +0100"
      },
      "message": "sched: remove printk_clock references from ia64\n\nremove remaining printk_clock references from ia64.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b842271fbb9c8b5fd0e1c3e1895a3b67ba5bcc54",
      "tree": "e6fd8db6b1544056b13379b5e3c4cd8217231d86",
      "parents": [
        "d713f519332e029d43eca8462629314eee1ded86"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:07:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:07:59 2008 +0100"
      },
      "message": "sched: remove printk_clock()\n\nprintk_clock() is obsolete - it has been replaced with cpu_clock().\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7556afa0e0e436cad4f560ee83e5fbd5dac9359a",
      "tree": "c1500918b4b7c8b760feab1c8eeb8a815d2135ca",
      "parents": [
        "e07dd2ad305f6b29b47d713600aa8b722ef2a9f7",
        "d6c49a7a78fc841418bbd58bda504076f80ec51d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:40:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:40:02 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  [AVR32] extint: Set initial irq type to low level\n  [AVR32] extint: change set_irq_type() handling\n  [AVR32] NMI debugging\n  [AVR32] constify function pointer tables\n  [AVR32] ATNGW100: Update defconfig\n  [AVR32] ATSTK1002: Update defconfig\n  [AVR32] Kconfig: Choose daughterboard instead of CPU\n  [AVR32] Add support for ATSTK1003 and ATSTK1004\n  [AVR32] Clean up external DAC setup code\n  [AVR32] ATSTK1000: Move gpio-leds setup to setup.c\n  [AVR32] Add support for AT32AP7001 and AT32AP7002\n  [AVR32] Provide more CPU information in /proc/cpuinfo and dmesg\n  [AVR32] Oprofile support\n  [AVR32] Include instrumentation menu\n  Disable VGA text console for AVR32 architecture\n  [AVR32] Enable debugging only when needed\n  ptrace: Call arch_ptrace_attach() when request\u003dPTRACE_TRACEME\n  [AVR32] Remove redundant try_to_freeze() call from do_signal()\n  [AVR32] Drop GFP_COMP for DMA memory allocations\n"
    },
    {
      "commit": "eba0e319c12fb098d66316a8eafbaaa9174a07c3",
      "tree": "b2703117db9e36bb3510654efd55361f61c54742",
      "parents": [
        "df8dc74e8a383eaf2d9b44b80a71ec6f0e52b42e",
        "15e7b4452b72ae890f2fcb027b4c4fa63a1c9a7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:38:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 08:38:25 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (125 commits)\n  [CRYPTO] twofish: Merge common glue code\n  [CRYPTO] hifn_795x: Fixup container_of() usage\n  [CRYPTO] cast6: inline bloat--\n  [CRYPTO] api: Set default CRYPTO_MINALIGN to unsigned long long\n  [CRYPTO] tcrypt: Make xcbc available as a standalone test\n  [CRYPTO] xcbc: Remove bogus hash/cipher test\n  [CRYPTO] xcbc: Fix algorithm leak when block size check fails\n  [CRYPTO] tcrypt: Zero axbuf in the right function\n  [CRYPTO] padlock: Only reset the key once for each CBC and ECB operation\n  [CRYPTO] api: Include sched.h for cond_resched in scatterwalk.h\n  [CRYPTO] salsa20-asm: Remove unnecessary dependency on CRYPTO_SALSA20\n  [CRYPTO] tcrypt: Add select of AEAD\n  [CRYPTO] salsa20: Add x86-64 assembly version\n  [CRYPTO] salsa20_i586: Salsa20 stream cipher algorithm (i586 version)\n  [CRYPTO] gcm: Introduce rfc4106\n  [CRYPTO] api: Show async type\n  [CRYPTO] chainiv: Avoid lock spinning where possible\n  [CRYPTO] seqiv: Add select AEAD in Kconfig\n  [CRYPTO] scatterwalk: Handle zero nbytes in scatterwalk_map_and_copy\n  [CRYPTO] null: Allow setkey on digest_null \n  ...\n"
    },
    {
      "commit": "d6c49a7a78fc841418bbd58bda504076f80ec51d",
      "tree": "db039655c3a4507047e17dc562defb546dbb9f50",
      "parents": [
        "e4f586f280bbfa05c68f99df2db981356ee30533"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Jan 24 16:56:53 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:44 2008 +0100"
      },
      "message": "[AVR32] extint: Set initial irq type to low level\n\nDavid Brownell pointed out a mismatch in the avr32 extint code:\n\n\u003e I noticed a small glitch that\u0027s not fixed by this patch:  the\n\u003e initial type is falling edge, but IRQ_TYPE_NONE is mapped to\n\u003e IRQ_TYPE_LEVEL_LOW.  Potentially surprising.\n\nFix it by setting the initial type (and handler) to low level,\nmatching the meaning of IRQ_TYPE_NONE.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e4f586f280bbfa05c68f99df2db981356ee30533",
      "tree": "cfe3e267be1bea797ed881582d55fd5de443a8f3",
      "parents": [
        "e7ba176b47db2ed53f258a6b4fe9d9fc6fa437a9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Dec 18 20:50:28 2007 -0800"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:44 2008 +0100"
      },
      "message": "[AVR32] extint: change set_irq_type() handling\n\nUpdate the AVR32 EIC code to use the new __set_irq_handler_unlocked()\ncall, getting rid of one more instance of this widespread problem.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e7ba176b47db2ed53f258a6b4fe9d9fc6fa437a9",
      "tree": "beb9ffab7da0c24f11c04b6eb4ca29b23b1dd07b",
      "parents": [
        "f6135d12db4bed3b992052020f1c50d749cd8dc6"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 10 14:58:29 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:43 2008 +0100"
      },
      "message": "[AVR32] NMI debugging\n\nChange the NMI handler to use the die notifier chain to signal anyone\nwho cares. Add a simple \"nmi debugger\" which hooks into this chain and\nthat may dump registers, task state, etc. when it happens.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "f6135d12db4bed3b992052020f1c50d749cd8dc6",
      "tree": "ef309fcd6354aee15710b8c4d9a569ce397da97a",
      "parents": [
        "00625723428c23748668ca225e199a2c674c63f7"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:41:37 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:43 2008 +0100"
      },
      "message": "[AVR32] constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "00625723428c23748668ca225e199a2c674c63f7",
      "tree": "95475ce239557ca799f404f91cbcb260f084056f",
      "parents": [
        "f141035decdf8e3ce498991deee3984cb47426bf"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Jan 09 23:21:15 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:43 2008 +0100"
      },
      "message": "[AVR32] ATNGW100: Update defconfig\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "f141035decdf8e3ce498991deee3984cb47426bf",
      "tree": "ad28c3eb1811ed670597ddc918c58ee7952710b8",
      "parents": [
        "e8897bfef2b056a527df21b25b602c59dbbad67a"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Jan 09 22:45:05 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:43 2008 +0100"
      },
      "message": "[AVR32] ATSTK1002: Update defconfig\n\nTurn off a few useless options, enable a few useful ones and enable\nquite a few new drivers.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e8897bfef2b056a527df21b25b602c59dbbad67a",
      "tree": "6e5e4d0050e3d6ab53664456aa4847b5524b9f07",
      "parents": [
        "78693e47a285dbfafabc85a42797660e4fe2967b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Nov 29 11:15:15 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:42 2008 +0100"
      },
      "message": "[AVR32] Kconfig: Choose daughterboard instead of CPU\n\nRemove the CPU selection menu and instead let it be selected by the\nboard or daughterboard option. Add daughterboard selection for\nATSTK1000 (this was previously determined based on CPU type.)\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "78693e47a285dbfafabc85a42797660e4fe2967b",
      "tree": "9de9a4e63f059b1d91d748660f3935c5581abe4e",
      "parents": [
        "64d81052671bc2e66efd46251883f5e8e3043db9"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Oct 29 17:03:26 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:42 2008 +0100"
      },
      "message": "[AVR32] Add support for ATSTK1003 and ATSTK1004\n\nATSTK1003 and ATSTK1004 are CPU daughterboards for ATSTK1000 featuring\nthe AT32AP7001 and AT32AP7002 CPUs, respectively.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "64d81052671bc2e66efd46251883f5e8e3043db9",
      "tree": "7a72e66dddc5174aa4b30a7112aa5e33f0f4d02d",
      "parents": [
        "f4c41b2689eec03bd4f8145a08903862673e002b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Oct 29 16:24:09 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:42 2008 +0100"
      },
      "message": "[AVR32] Clean up external DAC setup code\n\nReduce the ridiculous amount of #ifdef clutter in atstk1002.c a bit by\nmoving all the extdac stuff into its own function and providing an\nempty stub for the case when it isn\u0027t wanted.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "f4c41b2689eec03bd4f8145a08903862673e002b",
      "tree": "73926a1ba8dab66a10323ce3359245eee846273c",
      "parents": [
        "438ff3f3cc33833206a48492e9d6674e4e82bed8"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Oct 29 16:02:51 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:42 2008 +0100"
      },
      "message": "[AVR32] ATSTK1000: Move gpio-leds setup to setup.c\n\nThere may be other boards than STK1002 that want to use the leds on\nSTK1000. Move it to stk1000 common code to make it easier to reuse.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "438ff3f3cc33833206a48492e9d6674e4e82bed8",
      "tree": "5159b43453c6a86949798af889d3cb0200818b74",
      "parents": [
        "281ef58ccf62eaa6c4e4b7e4c0a3ee6b52e84e5b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Oct 29 15:28:07 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:41 2008 +0100"
      },
      "message": "[AVR32] Add support for AT32AP7001 and AT32AP7002\n\nThese are derivatives of the AT32AP7000 chip, which means that most of\nthe code stays the same. Rename a few files, functions, definitions\nand config symbols to reflect that they apply to all AP700x chips, and\nexclude some platform devices from chips where they aren\u0027t present.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "281ef58ccf62eaa6c4e4b7e4c0a3ee6b52e84e5b",
      "tree": "a3a26fddcf6ffa0ffc8bda6d7e28ed9bd04aeb48",
      "parents": [
        "2853ce5ecefe9d9ca119f33db0c23a3f075e35d9"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 07 10:21:02 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:40 2008 +0100"
      },
      "message": "[AVR32] Provide more CPU information in /proc/cpuinfo and dmesg\n\nAdd the following fields to /proc/cpuinfo:\n  * chip type and revision (from the JTAG chip id)\n  * cpu MHz (from clk_get_rate())\n  * features (from the CONFIG0 register)\n\nAlso rename \"cpu family\" to \"cpu arch\" and \"cpu type\" to \"cpu core\" to\nremove some ambiguity.\n\nShow chip type and revision at bootup, and clarify that the other\nkinds of IDs that we\u0027re already printing are for the cpu core and\narchitecture. Rename \"AP7000\" to \"AP7\" since that\u0027s the name of the\ncore.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "2853ce5ecefe9d9ca119f33db0c23a3f075e35d9",
      "tree": "c321226cab8ab804411c1fd8d74fa88b53d5f165",
      "parents": [
        "a7f5bf9b95ace39cd8b61e8c9ca1035966779ed1"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Jan 04 17:26:23 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:40 2008 +0100"
      },
      "message": "[AVR32] Oprofile support\n\nThis adds the necessary architecture code to run oprofile on AVR32\nusing the performance counters documented by the AVR32 Architecture\nManual.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\n"
    },
    {
      "commit": "a7f5bf9b95ace39cd8b61e8c9ca1035966779ed1",
      "tree": "a152580d6e8f87c44a292ea75bbf004e95b55c9f",
      "parents": [
        "9e4e980b027c892b02a73d6ea0d01c197b818a32"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 31 15:22:34 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:40 2008 +0100"
      },
      "message": "[AVR32] Include instrumentation menu\n\nRemove KPROBES option from Kconfig.debug and include\nkernel/Kconfig.instrumentation.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "13b54a50525a9685065684e1e11258d27dd27bdf",
      "tree": "5cc2dbceb4efff1810e5425617ce9bc850e1e8cb",
      "parents": [
        "6ea6dd93c9454cc9521134f907bc970d09f460e4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Nov 27 13:50:45 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:39 2008 +0100"
      },
      "message": "[AVR32] Enable debugging only when needed\n\nKeep track of processes being debugged (including the kernel itself)\nand turn the OCD system on and off as appropriate. Since enabling\ndebugging turns off some optimizations in the CPU core, this fixes the\nissue that enabling KProbes support or simply running a program under\ngdbserver will reduce system performance significantly until the next\nreboot.\n\nThe CPU performance will still be reduced for all processes while a\nprocess is being debugged, but this is a lot better than reducing the\nperformance forever.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7f0f616bb093823b70855685cf085d39a8784818",
      "tree": "64dd565a8dd74c319947825ec8dbc7f8b873c46b",
      "parents": [
        "3611553ef985ef7c5863c8a94641738addd04cff"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Nov 28 14:51:44 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:39 2008 +0100"
      },
      "message": "[AVR32] Remove redundant try_to_freeze() call from do_signal()\n\nget_signal_to_deliver() will call try_to_freeze(), so there\u0027s no point\nin do_signal() doing it as well.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "3611553ef985ef7c5863c8a94641738addd04cff",
      "tree": "5eca5f85e16514ee8c0c2122d74693073067c9a9",
      "parents": [
        "49914084e797530d9baaf51df9eda77babc98fa8"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Jul 05 17:08:09 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:39 2008 +0100"
      },
      "message": "[AVR32] Drop GFP_COMP for DMA memory allocations\n\ndma_alloc_coherent wants to split pages after allocation in order to\nreduce the memory footprint. This does not work well with GFP_COMP\npages, so drop this flag before allocation.\n\nThis patch was forward-ported from BSP 2.0\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "af5ca3f4ec5cc4432a42a73b050dd8898ce8fd00",
      "tree": "3e5a3081b2802547f10da72c0026b4929d0e287b",
      "parents": [
        "528a4bf1d5ffed310d26fc1d82d45c02949f71cf"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Dec 20 02:09:39 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:40 2008 -0800"
      },
      "message": "Driver core: change sysdev classes to use dynamic kobject names\n\nAll kobjects require a dynamically allocated name now. We no longer\nneed to keep track if the name is statically assigned, we can just\nunconditionally free() all kobject names on cleanup.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "38a382ae5dd4f4d04e3046816b0a41836094e538",
      "tree": "9413139d10b195a8424127ea2467459fdccf3d05",
      "parents": [
        "7a6a41615bfb2f03ce797bc24104c50b42c935e5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 20 08:13:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:39 2008 -0800"
      },
      "message": "Kobject: convert arch/* from kobject_unregister() to kobject_put()\n\nThere is no need for kobject_unregister() anymore, thanks to Kay\u0027s\nkobject cleanup changes, so replace all instances of it with\nkobject_put().\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "52840bd628707979b5bbcce3c506786d3a69dba0",
      "tree": "15c9b60fa5884e62706fd86defec2ab749a24bfa",
      "parents": [
        "542eb75a27616bdde95c8d3764e0ab703579f8b5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 23:05:35 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:30 2008 -0800"
      },
      "message": "Kobject: the cris iop_fw_load.c code is broken\n\nThis code is really really really broken.  So much so that it\u0027s almost\nimpossible to fix with a simple patch, so just comment out the offending\nregistration with the kobject core, and mark the driver as broken.\n\nThe problem is that the code is trying to register a \"raw\" struct\ndevice, which is not allowed.  struct device is only for use within the\ndriver model.  This is being done to try to use the firmware layer which\nwants a struct device.  To properly fix this, use something easy, like a\nplatform device, which is a struct device and can be used for this kind\nof thing.\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "542eb75a27616bdde95c8d3764e0ab703579f8b5",
      "tree": "626739659cb40b10fc4d213def12ff00bd4beec6",
      "parents": [
        "a521cf209c6e7042f85b2c5b16da3ffa8004fb7b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 19 09:23:20 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:30 2008 -0800"
      },
      "message": "Kobject: change arch/x86/kernel/cpu/mcheck/mce_amd_64.c to use kobject_init_and_add\n\nStop using kobject_register, as this way we can control the sending of\nthe uevent properly, after everything is properly initialized.\n\nCc: Jacob Shin \u003cjacob.shin@amd.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a521cf209c6e7042f85b2c5b16da3ffa8004fb7b",
      "tree": "dcae97187672ab560675616ee1247fe618b06fef",
      "parents": [
        "3830c62fef49f8bb1b2f353c7fb9469e3d038f5d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 19 09:23:20 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:30 2008 -0800"
      },
      "message": "Kobject: change arch/x86/kernel/cpu/mcheck/mce_amd_64.c to use kobject_create_and_add\n\nMake this kobject dynamic and convert it to not use kobject_register,\nwhich is going away.\n\nCc: Jacob Shin \u003cjacob.shin@amd.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c199790a8bc90c91b88ad1205dee2955401cff81",
      "tree": "16194414f5f9bf187df27e1e5fbd62f104ccba3f",
      "parents": [
        "73f368cf679babef42e54f0fe19270040ac9d4d7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 15:54:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:29 2008 -0800"
      },
      "message": "Kobject: change arch/ia64/kernel/topology.c to use kobject_init_and_add\n\nStop using kobject_register, as this way we can control the sending of\nthe uevent properly, after everything is properly initialized.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d48b335256cd75fcb1a4abb3ce8136d8d9c931cc",
      "tree": "301315935d06466e5a1b98e3d5a68aab8c9032f8",
      "parents": [
        "89c426066462263c90957c37af29765855516b83"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 15:54:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:29 2008 -0800"
      },
      "message": "Kobject: change arch/sh/kernel/cpu/sh4/sq.c to use kobject_init_and_add\n\nStop using kobject_register, as this way we can control the sending of\nthe uevent properly, after everything is properly initialized.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b3f355d8fef95901505e924818b3031092453c2",
      "tree": "4e83412e4337002f26be509afc74d484cf829d60",
      "parents": [
        "61030bfb79148b12b661580c8e3c2adfe1d9fc9e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 15:54:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:28 2008 -0800"
      },
      "message": "Kobject: change arch/x86/kernel/cpu/intel_cacheinfo.c to use kobject_init_and_add\n\nStop using kobject_register, as this way we can control the sending of\nthe uevent properly, after everything is properly initialized.\n\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d76e15fb20eeb7632ef38876a884fe3508b2c01d",
      "tree": "5f3d63e70d8ac2365ee0c3f6b0489c8377ec1cd0",
      "parents": [
        "37b0c020343080241984d978981d6caf877b278a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 27 11:28:26 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:25 2008 -0800"
      },
      "message": "driver core: make /sys/power a kobject\n\n/sys/power should not be a kset, that\u0027s overkill.  This patch renames it\nto power_kset and fixes up all usages of it in the tree.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f62ed9e33b3ccff54d66b08f82d11940bb9e269b",
      "tree": "730e79fe5e1c38a0a277b075405d6671b8e450fe",
      "parents": [
        "15f2f9b3a9db65aaf908fe7ee17bbe262ae3550f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:16:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:23 2008 -0800"
      },
      "message": "firmware: change firmware_kset to firmware_kobj\n\nThere is no firmware \"subsystem\" it\u0027s just a directory in /sys that\nother portions of the kernel want to hook into.  So make it a kobject\nnot a kset to help alivate anyone who tries to do some odd kset-like\nthings with this.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d91885bef25be2bab686bed082a5d82e358333b9",
      "tree": "6ab552efa27a61292bbdf993e87b91646ec669cc",
      "parents": [
        "9b949165bd4a86c536cb92a9ce4367effbde9079"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 02 17:17:00 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:21 2008 -0800"
      },
      "message": "kset: convert s390 ipl.c to use kset_create\n\nDynamically create the kset instead of declaring it statically.\nThis makes the kobject attributes now work properly that I broke in the\nprevious patch.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Volker Sameske \u003csameske@de.ibm.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9b949165bd4a86c536cb92a9ce4367effbde9079",
      "tree": "292177f95b251331a54abc6dc79e6e60f066246d",
      "parents": [
        "79393fc46ede43451a500a132e5de9856f5a4c83"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 02 17:17:00 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:20 2008 -0800"
      },
      "message": "kobject: convert s390 ipl.c to kobj_attr interface\n\nThis makes the code a bit simpler and and gets us one step closer to\ndeleting the deprecated subsys_attr code.\n\nNOTE, this needs the next patch in the series in order to work properly.\nThis will build, but the sysfs files will not properly operate.\n\nThanks to Cornelia for the build fix on this patch.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Volker Sameske \u003csameske@de.ibm.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79393fc46ede43451a500a132e5de9856f5a4c83",
      "tree": "4ef24cf1009eeeef14a0a48d41f1b40e9d2f3933",
      "parents": [
        "851324c6ffdf94976b4a925d0684a4faa993b9ca"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 02 13:20:40 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:20 2008 -0800"
      },
      "message": "kobject: convert pseries/power.c to kobj_attr interface\n\nThis makes the code a bit simpler and and gets us one step closer to\ndeleting the deprecated subsys_attr code.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Manish Ahuja \u003cmahuja@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "851324c6ffdf94976b4a925d0684a4faa993b9ca",
      "tree": "8838773621269c65450aa8a7b0ae04efc7c6eb81",
      "parents": [
        "66ac831e03879c3c7dae76f793e6094e407081d2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 02 13:20:40 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:19 2008 -0800"
      },
      "message": "kobject: convert arm/mach-omap1/pm.c to kobj_attr interface\n\nThis makes the code a bit simpler and and gets us one step closer to\ndeleting the deprecated subsys_attr code.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Cliff Brake \u003ccbrake@accelent.com\u003e\nCc: Dirk Behme \u003cdirk.behme@de.bosch.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "039a5dcd2fc45188a2d522df630db4f7ef903a0f",
      "tree": "dbadc8ef13f00f90acf3c9caad8a3834a34f6ce9",
      "parents": [
        "7405c1e15edfe43b137bfbc5882f1af34d6d414d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 01 10:39:50 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:16 2008 -0800"
      },
      "message": "kset: convert /sys/power to use kset_create\n\nDynamically create the kset instead of declaring it statically.  We also\nrename power_subsys to power_kset to catch all users of the variable and\nwe properly export it so that people don\u0027t have to guess that it really\nis present in the system.\n\nThe pseries code is wierd, why is it createing /sys/power if CONFIG_PM\nis disabled?  Oh well, stupid big boxes ignoring config options...\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9b477705360c16198d7a4bd73d199f5a957585b0",
      "tree": "1ca020e71a70612a5d122d9a0b22745e7eac76c3",
      "parents": [
        "2d72fc00a1fb055e6127ccd30cac3f0eafaa98d0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 01 09:29:06 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:15 2008 -0800"
      },
      "message": "kobject: convert s390 hypervisor to use kobject_create\n\nWe don\u0027t need a kset here, a simple kobject will do just fine, so\ndynamically create the kobject and use it.\n\nThanks to Cornelia for the build fix.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d72fc00a1fb055e6127ccd30cac3f0eafaa98d0",
      "tree": "2a6850d91f28f1adf9223d14fc3bdee8f793b3e3",
      "parents": [
        "881c6cfd7c5edfe6129006e2404654bfe5911050"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 01 09:29:06 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:15 2008 -0800"
      },
      "message": "kobject: convert /sys/hypervisor to use kobject_create\n\nWe don\u0027t need a kset here, a simple kobject will do just fine, so\ndynamically create the kobject and use it.\n\nWe also rename hypervisor_subsys to hypervisor_kset to catch all users\nof the variable.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3514faca19a6fdc209734431c509631ea92b094e",
      "tree": "f6d102e6dec276f8e8d1044b47c74a02b901554f",
      "parents": [
        "c11c4154e7ff4cebfadad849b1e22689d759c3f4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 16 10:11:44 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:10 2008 -0800"
      },
      "message": "kobject: remove struct kobj_type from struct kset\n\nWe don\u0027t need a \"default\" ktype for a kset.  We should set this\nexplicitly every time for each kset.  This change is needed so that we\ncan make ksets dynamic, and cleans up one of the odd, undocumented\nassumption that the kset/kobject/ktype model has.\n\nThis patch is based on a lot of help from Kay Sievers.\n\nNasty bug in the block code was found by Dave Young\n\u003chidave.darkstar@gmail.com\u003e\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "775b64d2b6ca37697de925f70799c710aab5849a",
      "tree": "09e91c89228c8d3c6928a1b2ef56711190c69836",
      "parents": [
        "7a83d456a86d559a6347115d206d23774bc152d9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 12 20:40:46 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:04 2008 -0800"
      },
      "message": "PM: Acquire device locks on suspend\n\nThis patch reorganizes the way suspend and resume notifications are\nsent to drivers.  The major changes are that now the PM core acquires\nevery device semaphore before calling the methods, and calls to\ndevice_add() during suspends will fail, while calls to device_del()\nduring suspends will block.\n\nIt also provides a way to safely remove a suspended device with the\nhelp of the PM core, by using the device_pm_schedule_removal() callback\nintroduced specifically for this purpose, and updates two drivers (msr\nand cpuid) that need to use it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "901720afa30f182c17b088ce4f692249332111bd",
      "tree": "964230c44dd07271ab28ac7337d5b3d0bbf257c6",
      "parents": [
        "668ebab44c7dd41e6823e6be15d8b28b87ddc0cd",
        "de195fd0016f9ab85f1d596dca48dade33f26d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 24 08:12:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 24 08:12:38 2008 -0800"
      },
      "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  [SPARC64]: Partially revert \"Constify function pointer tables.\"\n"
    },
    {
      "commit": "c2f3dabefa73fe3307578553f456e93f0a1bca08",
      "tree": "952a2cc0aae2d006535d6f20a2ba8b194fd753c2",
      "parents": [
        "fabe874a48de45b137f99b4ed3641e0413f465ce"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Jan 24 05:52:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 24 08:07:27 2008 -0800"
      },
      "message": "sysctl: kill binary sysctl KERN_PPC_L2CR\n\n: Stefan Roese \u003csr@denx.de\u003e said:\n\u003e ppc: 4xx: sysctl table check failed: /kernel/l2cr .1.31 Missing strategy\n\u003e\n\u003e I\u0027m seeing this error message when booting an recent arch/ppc kernel on\n\u003e 4xx platforms (tested on Ocotea and other 4xx platforms). Booting NFS\n\u003e rootfs still works fine, but this message kind of makes me \"nervous\".\n\u003e This is not seen on 4xx arch/powerpc platforms. Here the bootlog:\n\nBecause the data field was never filled and a binary sysctl handler was\nnever written this sysctl has never been usable through the sys_sysctl\ninterface.  So just remove the binary sysctl number.  Making the kernel\nsanity checks happy.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nReported-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Josh Boyer \u003cjwboyer@gmail.com\u003e\nCc: Wolfgang Denk \u003cwd@denx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de195fd0016f9ab85f1d596dca48dade33f26d36",
      "tree": "5c6f48e3ad5d74ca0a0abb88a3fae87ccb546232",
      "parents": [
        "4784b11c4f49eb88f2dd74df6afc5170f193cedc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 23 21:32:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 23 21:32:04 2008 -0800"
      },
      "message": "[SPARC64]: Partially revert \"Constify function pointer tables.\"\n\nThis partially reverts 872e2be7c4056496c2871bd9b0f2fae6c374fe47\n(Constify function pointer tables.)\n\nThe solaris/socksys.c transformation wasn\u0027t valid:\n\narch/sparc64/solaris/socksys.c:192: error: assignment of read-only variable ‘socksys_file_ops’\narch/sparc64/solaris/socksys.c:195: error: assignment of read-only variable ‘socksys_file_ops’\narch/sparc64/solaris/socksys.c:196: error: assignment of read-only variable ‘socksys_file_ops’\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4784b11c4f49eb88f2dd74df6afc5170f193cedc",
      "tree": "e616eea0139dbd67f56b24b14261a95aa9b35b27",
      "parents": [
        "94f5a00d7c37ef8a3f85f8ea29903d4bf2291664",
        "872e2be7c4056496c2871bd9b0f2fae6c374fe47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 23 18:46:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 23 18:46:25 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Constify function pointer tables.\n  [SPARC64]: Fix section error in sparcspkr\n  [SPARC64]: Fix of section mismatch warnings.\n"
    },
    {
      "commit": "f9c4cfe95451b7f4531d73d2a8a6651cba9760ab",
      "tree": "b20b679d966f94e05cd84cb1af2bbe137a494f00",
      "parents": [
        "8f7b3d156d348b6766833cd4e272d0d19b501e64"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jan 23 16:07:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 23 18:04:54 2008 -0800"
      },
      "message": "xen: disable vcpu_info placement for now\n\nThere have been several reports of Xen guest domains locking up when\nusing vcpu_info structure placement.  Disable it for now.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "872e2be7c4056496c2871bd9b0f2fae6c374fe47",
      "tree": "e08be566eb60401974d5a2bdbd87e4da846d4e2e",
      "parents": [
        "2ad913babd5d597f9d9d71d9e93dd589d55e66cd"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 18:29:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 22 18:29:20 2008 -0800"
      },
      "message": "[SPARC]: Constify function pointer tables.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "667984d9e481e43a930a478c588dced98cb61fea",
      "tree": "46d16e4d45ebdaca7b01c593bd19d049776568d9",
      "parents": [
        "889c94a14e38e749c8060f597ee7825ea0764229"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Tue Jan 22 23:30:16 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 22 23:30:16 2008 +0100"
      },
      "message": "x86: GEODE fix a race condition in the MFGPT timer tick\n\nWhen we set the MFGPT timer tick, there is a chance that we\u0027ll\nimmediately assert an event.  If for some reason the IRQ routing\nfor this clock has been setup for some other purpose, then we\ncould end up firing an interrupt into the SMM handler or worse.\n\nThis rearranges the timer tick init function to initalize the handler\nbefore we set up the MFGPT clock to make sure that even if we get\nan event, it will go to the handler.\n\nFurthermore, in the handler we need to make sure that we clear the\nevent, even if the timer isn\u0027t running.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Arnd Hannemann \u003channemann@i4.informatik.rwth-aachen.de\u003e\n"
    },
    {
      "commit": "889c94a14e38e749c8060f597ee7825ea0764229",
      "tree": "a7c94c44784773f362d4e4b85b86434446a2f5ec",
      "parents": [
        "4ad2b226e1db58ee227f06379b46347bfd0ded39"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Sun Jan 20 14:41:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 22 10:43:36 2008 -0800"
      },
      "message": "Fix file references in documentation and Kconfig\n\nFix typo in arch/powerpc/boot/flatdevtree_env.h.\nThere is no Documentation/networking/ixgbe.txt.\n\nREADME.cycladesZ is now in Documentation/.\nwavelan.p.h is now in drivers/net/wireless/.\nHFS.txt is now Documentation/filesystems/hfs.txt.\nOSS-files are now in sound/oss/.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4960c9df1407c2723459c60ff13e6efe0c209c62",
      "tree": "4c5e01b47330e067c015cbc388e6b4c7128762a9",
      "parents": [
        "d384e35a25445bb60457b7dab8cffe178c6b7ecb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jan 22 10:23:01 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jan 22 10:23:01 2008 +0100"
      },
      "message": "Revert \"x86: fix NMI watchdog \u0026 \u0027stopped time\u0027 problem\"\n\nThis reverts commit d4d25deca49ec2527a634557bf5a6cf449f85deb.\n\nIt tried to fix long standing bugzilla entries, but the solution was\nreported to break other systems. The reporter of\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9791\n\ntracked it down to this commit and confirmed that reverting the patch\nrestores the correct behaviour. It\u0027s too late in the release cycle to\nfind a better solution than reverting the commit to avoid regressions.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1f35ba374bc421ab33e40163be2b57995b09962",
      "tree": "5df4759a6b6f93f8ec26e16738ee5c19050a8f03",
      "parents": [
        "d384e35a25445bb60457b7dab8cffe178c6b7ecb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 21 17:22:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 22:34:30 2008 -0800"
      },
      "message": "[SPARC64]: Fix of section mismatch warnings.\n\nFix following Section mismatch warning in sparc64:\n\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x13dec): Section mismatch: reference to .devinit.text:pci_scan_one_pbm (between \u0027psycho_scan_bus\u0027 and \u0027psycho_pbm_init\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x14b58): Section mismatch: reference to .devinit.text:pci_scan_one_pbm (between \u0027sabre_scan_bus\u0027 and \u0027sabre_init\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x15ea4): Section mismatch: reference to .devinit.text:pci_scan_one_pbm (between \u0027schizo_scan_bus\u0027 and \u0027schizo_pbm_init\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x17780): Section mismatch: reference to .devinit.text:pci_scan_one_pbm (between \u0027pci_sun4v_scan_bus\u0027 and \u0027pci_sun4v_get_head\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x17d5c): Section mismatch: reference to .devinit.text:pci_scan_one_pbm (between \u0027pci_fire_scan_bus\u0027 and \u0027pci_fire_get_head\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x23860): Section mismatch: reference to .devinit.text:vio_dev_release (between \u0027vio_create_one\u0027 and \u0027vio_add\u0027)\nWARNING: arch/sparc64/kernel/built-in.o(.text+0x23868): Section mismatch: reference to .devinit.text:vio_dev_release (between \u0027vio_create_one\u0027 and \u0027vio_add\u0027)\n\nThe pci_* were all missing __init annotations.\nFor the vio.c case it was a function with a wrong annotation which was removed.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "240d3b54e3a8a8d469f0ff6deacf52f4b751f55a",
      "tree": "fda052cb167f335148028712d0c3b73fb470b562",
      "parents": [
        "a6dbb1ef2fc8d73578eacd02ac701f4233175c9f",
        "06675e6f4fb00a63575f4b85da305c3ab19e6e5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:40:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:40:05 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  tc35815: Use irq number for tc35815-mac platform device id\n  [MIPS] Malta: Fix reading the PCI clock frequency on big-endian\n  [MIPS] SMTC: Fix build error.\n"
    },
    {
      "commit": "a56d00bbea018cfa6dc62f76db52760872efa1a7",
      "tree": "580049d7c66e0319656ae0a0482380a56b26666c",
      "parents": [
        "48ccf3dac341118992b70ca89c47728e8b1d300b"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Jan 21 17:18:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 21 19:39:41 2008 -0800"
      },
      "message": "CRIS: add missed local_irq_restore call\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@akpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06675e6f4fb00a63575f4b85da305c3ab19e6e5d",
      "tree": "44de5812ffda9fa328c201efca743c7d14e9bd57",
      "parents": [
        "0487de91427925e7c43debeb948bdf53b10ef32c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jan 19 01:15:52 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 22 00:35:23 2008 +0000"
      },
      "message": "tc35815: Use irq number for tc35815-mac platform device id\n\nThe tc35815-mac platform device used a pci bus number and a devfn to\nidentify its target device, but the pci bus number may vary if some\nbus-bridges are found.  Use irq number which is be unique for embedded\ncontrollers.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0487de91427925e7c43debeb948bdf53b10ef32c",
      "tree": "e911ecd1291b7ac0c7fe85d1a28102a07e150f21",
      "parents": [
        "c2a04c4f0e1b09b58d7279e2facd306c40583ec1"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Jan 15 00:27:46 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 22 00:35:23 2008 +0000"
      },
      "message": "[MIPS] Malta: Fix reading the PCI clock frequency on big-endian\n\nThe JMPRS register on Malta boards keeps a 32-bit CPU-endian\nvalue. The readw() function assumes that the value it reads is a\nlittle-endian 16-bit number. Therefore, using readw() to obtain\nthe value of the JMPRS register is a mistake. This error leads\nto incorrect reading of the PCI clock frequency on big-endian\nduring board start-up.\n\nChange readw() to __raw_readl().\n\nThis was tested by injecting a call to printk() and verifying\nthat the value of the jmpr variable was consistent with current\nsetting of the JP4 \"PCI CLK\" jumper.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1fc3858a6358400195c067f8726cf3c86a180d80",
      "tree": "09083ae0f3a36872e15477a02d74ce087a4902d3",
      "parents": [
        "abf07b19de3ae2fcf63142f1f9a3e4ee537f9f55",
        "f6f2a5db6ddf164923c1f8af27d36c2d7ab994e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jan 20 10:18:12 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 20 10:18:12 2008 +0000"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  ARM: OMAP1: Fix compile for board-nokia770\n  ARM: OMAP1: Keymap fix for f-sample and p2-sample\n"
    },
    {
      "commit": "abf07b19de3ae2fcf63142f1f9a3e4ee537f9f55",
      "tree": "09e81553a08d26dc086286bc091c03b1bab8abf1",
      "parents": [
        "3b1904d00a54d4d839a4c12dbc98a14dc4efdc95"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jan 18 23:26:10 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 20 10:10:41 2008 +0000"
      },
      "message": "[ARM] 4748/1: dca: source drivers/dca/Kconfig in arch/arm/Kconfig to fix warning\n\n\u0027select\u0027 used by config symbol \u0027INTEL_IOATDMA\u0027 refers to undefined symbol \u0027DCA\u0027\n\nAlthough drivers/dma is currently the only user future drivers outside of\ndrivers/dma may select this option so it is better to add this to\narch/arm/Kconfig than move DCA to drivers/dma/Kconfig.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3b1904d00a54d4d839a4c12dbc98a14dc4efdc95",
      "tree": "02edcde7c2d7ec7c90dbf4a1cbcbff963515ff50",
      "parents": [
        "a7da60f41551abb3c520b03d42ec05dd7decfc7f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jan 11 12:23:58 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 20 10:09:59 2008 +0000"
      },
      "message": "[ARM] pxa: don\u0027t rely on r2 being preserved over a function call\n\nr2 is not guaranteed to be preserved over a function call, so relying\non it to store the link register over the call to sleep_phys_sp() is\nunreliable.  Store the link register on the stack instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "488288d9f25fbab903bd264bc74f2fad3a7f7a09",
      "tree": "0590827553384ef17ad31cb918938e5197f25633",
      "parents": [
        "aa8f2371c564fc9b289dab3a8ecd93212d021fd2"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Sat Jan 19 16:04:42 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jan 19 21:29:39 2008 -0800"
      },
      "message": "arch: Ignore arch/i386 and arch/x86_64\n\nThe i386 and x86_64 arch directories contain nothing but a generated symlink\nto arch/x86/boot/bzImage when a tree a built.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6f2a5db6ddf164923c1f8af27d36c2d7ab994e0",
      "tree": "0ff4fee345e19fa1ae0aecb25db42aa87d584c04",
      "parents": [
        "496bcb81678ae255171de54e637ba1c19c9ed315"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Jan 18 17:55:08 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 18 16:53:17 2008 -0800"
      },
      "message": "ARM: OMAP1: Fix compile for board-nokia770\n\nFix compile for board-nokia770\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "496bcb81678ae255171de54e637ba1c19c9ed315",
      "tree": "5007d03bca03b404b25d61090728bd25aadcfa98",
      "parents": [
        "cbd9c883696da72b2b1f03f909dbacc04bbf8b58"
      ],
      "author": {
        "name": "Vivek Kutal",
        "email": "vivek.kutal@celunite.com",
        "time": "Mon Jan 07 12:04:00 2008 -0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 18 15:52:15 2008 -0800"
      },
      "message": "ARM: OMAP1: Keymap fix for f-sample and p2-sample\n\nKeymap fix for f-sample and p2-sample.\n\nSigned-off-by: Vivek Kutal \u003cvivek.kutal@celunite.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e107ebe0e4a11b821d76ad2c3010c6a6244bd930",
      "tree": "d977533048426d1da68b7d611a671a0213d1f603",
      "parents": [
        "03bbe082cffc4533f6557bf23f0c672307067246"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Jan 18 22:49:33 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 18 22:49:33 2008 +0100"
      },
      "message": "x86: add support for the latest Intel processors to Oprofile\n\nThe latest Intel processors (the 45nm ones) have a model number of 23\n(old ones had 15); they\u0027re otherwise compatible on the oprofile side.\nThis patch adds the new model number to the oprofile code.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "abde3dff2496d9d44a218cf8e2a17c2383f20b22",
      "tree": "8755eabb1d89ab2d8cc439e9d45892f1bb0b231a",
      "parents": [
        "a3c53e2310192e63e49610ffcb6a36b2a706fa3e",
        "6320bcebc0ee0bafc61f293bec2d0809171f6b1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:49:49 2008 -0800"
      },
      "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  [SPARC64]: Fix hypervisor TLB operation error reporting.\n"
    },
    {
      "commit": "6b2d2cec1081a979e0efd6a1e9559e5a01a3c10e",
      "tree": "cf54841ec279d46c7535f096ded597808f690589",
      "parents": [
        "f63dcda197bd71c6565c2121bf70e3d371539f90"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Thu Jan 17 15:21:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:59 2008 -0800"
      },
      "message": "alpha: fix conversion from denormal float to double\n\nThe trap handler does properly update the fraction,\nbut not the exponent...\n\nThanks to Paolo Bonzini for the bug report and the testcase.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Paolo Bonzini \u003cbonzini@gnu.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0e86f0a3b9329bbebadb01ca935208459df18c3",
      "tree": "e5c662538c6c35a76d6a11a1e2d8db550e369e4d",
      "parents": [
        "efe7cf2dcf4b72c7a9f991466d1f22850232244f"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Jan 17 15:21:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 17 15:38:58 2008 -0800"
      },
      "message": "CRIS v10: vmlinux.lds.S: ix kernel oops on boot and use common defines\n\n- Move alignment to page size of init data outside ifdef for BLK_DEV_INITRD.\n  The reservation up to page size of memory after init data was previously\n  not done if BLK_DEV_INITRD was undefined.\n  This caused a kernel oops when init memory pages were freed after startup,\n  data placed in the same page as the last init memory would also be freed\n  and reused, with disastrous results.\n\n- Use macros for initcalls and .text sections.\n\n- Replace hardcoded page size constant with PAGE_SIZE define.\n\n- Change include/asm-cris/page.h to use the _AC macro to instead\n  of testing __ASSEMBLY__.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6320bcebc0ee0bafc61f293bec2d0809171f6b1d",
      "tree": "3304410d948260a374eaaf4ba138f777dad05520",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:32:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 06:26:55 2008 -0800"
      },
      "message": "[SPARC64]: Fix hypervisor TLB operation error reporting.\n\n1) Trap level wasn\u0027t being passed down properly, we need to\n   move it from %l4 into the correct outgoing arg register.\n\n2) Although the TPC often provides the most direct clue, we\n   have the caller PC so we should provide that as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb1dac909d94ff807cd833d340c6827c3a957159",
      "tree": "b066d7e598bcfa2f79b2becce4185dc686db5a65",
      "parents": [
        "eb13ba873881abd5e15af784756a61af635e665e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:59 2008 +0100"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jan 16 09:51:59 2008 +0100"
      },
      "message": "lockdep: more hardirq annotations for notify_die()\nOn Sat, 2007-12-29 at 18:06 +0100, Marcin Slusarz wrote:\n\u003e Hi\n\u003e Today I\u0027ve got this (while i was upgrading my gentoo box):\n\u003e\n\u003e WARNING: at kernel/lockdep.c:2658 check_flags()\n\u003e Pid: 21680, comm: conftest Not tainted 2.6.24-rc6 #63\n\u003e\n\u003e Call Trace:\n\u003e  [\u003cffffffff80253457\u003e] check_flags+0x1c7/0x1d0\n\u003e  [\u003cffffffff80257217\u003e] lock_acquire+0x57/0xc0\n\u003e  [\u003cffffffff8024d5c0\u003e] __atomic_notifier_call_chain+0x60/0xd0\n\u003e  [\u003cffffffff8024d641\u003e] atomic_notifier_call_chain+0x11/0x20\n\u003e  [\u003cffffffff8024d67e\u003e] notify_die+0x2e/0x30\n\u003e  [\u003cffffffff8020da0a\u003e] do_divide_error+0x5a/0xa0\n\u003e  [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e  [\u003cffffffff80255b89\u003e] trace_hardirqs_on+0xd9/0x180\n\u003e  [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e  [\u003cffffffff80523c2d\u003e] error_exit+0x0/0xa9\n\u003e\n\u003e possible reason: unannotated irqs-off.\n\u003e irq event stamp: 4693\n\u003e hardirqs last  enabled at (4693): [\u003cffffffff80522bdd\u003e] trace_hardirqs_on_thunk+0x35/0x3a\n\u003e hardirqs last disabled at (4692): [\u003cffffffff80522c17\u003e] trace_hardirqs_off_thunk+0x35/0x37\n\u003e softirqs last  enabled at (3546): [\u003cffffffff80238343\u003e] __do_softirq+0xb3/0xd0\n\u003e softirqs last disabled at (3521): [\u003cffffffff8020c97c\u003e] call_softirq+0x1c/0x30\n\nmore early fixups for notify_die()..\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a499150e4ec1299232e24389f648d059ce5617a",
      "tree": "ed83bc200faa49a67a18f6ca331f7e9275e43b13",
      "parents": [
        "0938e7586440ac97cedc0f5528a8684ebfa4ce43"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 14 09:59:24 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jan 15 14:26:55 2008 -0800"
      },
      "message": "[IA64] Fix unaligned handler for floating point instructions with base update\n\nThe compiler team did the hard work for this distilling a problem in\nlarge fortran application which showed up when applied to a 290MB input\ndata set down to this instruction:\n\n\tldfd f34\u003d[r17],-8\n\nWhich they noticed incremented r17 by 0x10 rather than decrementing it\nby 8 when the value in r17 caused an unaligned data fault.  I tracked\nit down to some bad instruction decoding in unaligned.c. The code\nassumes that the \u0027x\u0027 bit can determine whether the instruction is\nan \"ldf\" or \"ldfp\" ... which it is for opcode\u003d6 (see table 4-29 on\npage 3:302 of the SDM).  But for opcode\u003d7 the \u0027x\u0027 bit is irrelevent,\nall variants are \"ldf\" instructions (see table 4-36 on page 3:306).\n\nNote also that interpreting the instruction as \"ldfp\" means that the\n\"paired\" floating point register (f35 in the example here) will also\nbe corrupted.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7d2284b09fd967b5cad6f03c6d4a5c064f37b855",
      "tree": "c883197f7907315ca08cb322c4eb50de5ee0ce7c",
      "parents": [
        "38ad9aebe70dc72df08851bbd1620d89329129ba"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Jan 15 12:42:02 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 12:32:30 2008 -0800"
      },
      "message": "Fix Blackfin HARDWARE_PM support\n\nThis patch restores the blackfin Hardware Performance Monitor Profiling\nsupport that was killed by the combining of instrumentation menus in\ncommit 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9.\n\nSince there seems to be no good reason to behave differently from other\narchitectures, it now automatically selects the hardware performance\ncounters whenever the profiling is activated.\n\nmach-common/irqpanic.c: pm_overflow calls pm_overflow_handler which is\nin oprofile/op_model_bf533.c.  I doubt that setting HARDWARE_PM as \"m\"\nwill work at all, since the pm_overflow_handler should be in the core\nkernel image because it is called by irqpanic.c.\n\nTherefore, I change HARDWARE_PM from a tristate to a bool.\n\nThe whole arch/$(ARCH)/oprofile/ is built depending on CONFIG_OPROFILE. Since\npart of the HARDWARE_PM support files sits in this directory, it makes sense to\nalso depend on OPROFILE, not only PROFILING. Since OPROFILE already depends on\nPROFILING, it is correct to only depend on OPROFILE only.\n\nThanks to Adrian Bunk for finding this bug and providing an initial\npatch.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nCC: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCC: bryan.wu@analog.com\nAcked-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38ad9aebe70dc72df08851bbd1620d89329129ba",
      "tree": "076d29952ab7d8c6caca21db8b04397d616a68b6",
      "parents": [
        "3568834e813e0dd7547035b3148b2f2a2b48ee4e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 09:23:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 09:23:51 2008 -0800"
      },
      "message": "Fix ARM profiling/instrumentation configuration\n\nCommit 09cadedbdc01f1a4bea1f427d4fb4642eaa19da9 (\"Combine\ninstrumentation menus in kernel/Kconfig.instrumentation\") broke ARM\nprofiling support, since ARM has some extra Kconfig options and doesn\u0027t\njust use the common OPROFILE/KPROBES config options.\n\nRather than just revert the thing outright, or add ARM-specific\nknowledge to the generic Kconfig.instrumentation file (where the only\nand whole point was to be generic, not too architecture-specific), this\njust makes ARM not use the generic version, since it doesn\u0027t suit it.\n\nSo create an arm-specific version of Kconfig.instrumentation instead,\nand use that.\n\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3568834e813e0dd7547035b3148b2f2a2b48ee4e",
      "tree": "19dfbffbaba9c1b021f4ef2df783c3a3513a0891",
      "parents": [
        "8234b65afa92215ae0ed965811ac20c8b3a1806a",
        "8ee291f87c5dcebcf9c3a0ee4e021586897db364"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:08:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:08:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix RTC_AIE with CONFIG_HPET_EMULATE_RTC\n  x86: asm-x86/msr.h: pull in linux/types.h\n  x86: fix boot crash on HIGHMEM4G \u0026\u0026 SPARSEMEM\n"
    },
    {
      "commit": "8234b65afa92215ae0ed965811ac20c8b3a1806a",
      "tree": "68b14dbbe0dadc81d4f3d6dec0ab675bf48e4994",
      "parents": [
        "612166c76d6bd1ccd2624a15586a92444d2c4c0e",
        "bf4a7972d638741bbb0672653c1fa10e4480c385"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:07:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:07:03 2008 -0800"
      },
      "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  [SPARC64]: Fix build with SPARSEMEM_VMEMMAP disabled.\n  [SPARC]: Make gettimeofday() monotonic again.\n"
    },
    {
      "commit": "f885b51967fb5f611c462841e5119853df00cc97",
      "tree": "29ba7f6eb9dd607980e63917e7f68e88578e7aca",
      "parents": [
        "5d5d80001df3fbd06bd2b8893b6e3847e38a12d6",
        "dfbe0d3b6be52596b5694b1bb75b19562e769021"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:01:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 15 08:01:48 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix boot failure on POWER6\n  [POWERPC] Workaround for iommu page alignment\n"
    },
    {
      "commit": "8ee291f87c5dcebcf9c3a0ee4e021586897db364",
      "tree": "e25b0847beb1834f6166458d7eaf1ae4bfb0944d",
      "parents": [
        "d43a3312c77eb6bbf71fbadefb1683f6d197bf91"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:38 2008 +0100"
      },
      "message": "x86: fix RTC_AIE with CONFIG_HPET_EMULATE_RTC\n\nIn the current code, RTC_AIE doesn\u0027t work if the RTC relies on\nCONFIG_HPET_EMULATE_RTC because the code sets the RTC_AIE flag in\nhpet_set_rtc_irq_bit().  The interrupt handles does accidentally check\nfor RTC_PIE and not RTC_AIE when comparing the time which was set in\nhpet_set_alarm_time().\n\nI now verified on a test system here that without the patch applied,\nthe attached test program fails on a system that has HPET with\n2.6.24-rc7-default. That\u0027s not critical since I guess the problem has\nbeen there for several kernel releases, but as the fix is quite\nobvious.\n\nConfiguration is CONFIG_RTC\u003dy and CONFIG_HPET_EMULATE_RTC\u003dy.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23be8c7ddf4fd31a14579a2109c89845f7a0fbb6",
      "tree": "57d28dd27783e79273c9a2c6e3c4307c0ac945e1",
      "parents": [
        "5d5d80001df3fbd06bd2b8893b6e3847e38a12d6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 15 16:44:37 2008 +0100"
      },
      "message": "x86: fix boot crash on HIGHMEM4G \u0026\u0026 SPARSEMEM\n\nDenys Fedoryshchenko reported a bootup crash when he upgraded\nhis system from 3GB to 4GB RAM:\n\n   http://lkml.org/lkml/2008/1/7/9\n\nthe bug is due to HIGHMEM4G \u0026\u0026 SPARSEMEM kernels making pfn_to_page()\nto return an invalid pointer when the pfn is in a memory hole. The\n256 MB PCI aperture at the end of RAM was not mapped by sparsemem,\nand hence the pfn was not valid. But set_highmem_pages_init() iterated\nthis range without checking the pfn\u0027s validity first.\n\nthis bug was probably present in the sparsemem code ever since sparsemem\nhas been introduced in v2.6.13. It was masked due to HIGHMEM64G using\nlarger memory regions in sparsemem_32.h:\n\n #ifdef CONFIG_X86_PAE\n #define SECTION_SIZE_BITS       30\n #define MAX_PHYSADDR_BITS       36\n #define MAX_PHYSMEM_BITS        36\n #else\n #define SECTION_SIZE_BITS       26\n #define MAX_PHYSADDR_BITS       32\n #define MAX_PHYSMEM_BITS        32\n #endif\n\nwhich creates 1GB sparsemem regions instead of 64MB sparsemem regions.\nSo in practice we only ever created true sparsemem holes on x86 with\nHIGHMEM4G - but that was rarely used by distros.\n\n( btw., we could probably save 2MB of mem_map[]s on X86_PAE if we reduced\n  the sparsemem region size to 256 MB. )\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dfbe0d3b6be52596b5694b1bb75b19562e769021",
      "tree": "75e3ef05b6dd8cc7065fe77a05a9cd1b3495619a",
      "parents": [
        "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 17:29:33 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 17:30:58 2008 +1100"
      },
      "message": "[POWERPC] Fix boot failure on POWER6\n\nCommit 473980a99316c0e788bca50996375a2815124ce1 added a call to clear\nthe SLB shadow buffer before registering it.  Unfortunately this means\nthat we clear out the entries that slb_initialize has previously set in\nthere.  On POWER6, the hypervisor uses the SLB shadow buffer when doing\npartition switches, and that means that after the next partition switch,\neach non-boot CPU has no SLB entries to map the kernel text and data,\nwhich causes it to crash.\n\nThis fixes it by reverting most of 473980a9 and instead clearing the\n3rd entry explicitly in slb_initialize.  This fixes the problem that\n473980a9 was trying to solve, but without breaking POWER6.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c60ecec67ab3f6b5791ef49d502b7a61909aa13e",
      "tree": "e8180ad2ec48a6063277ee51cf10dc8541dcac2f",
      "parents": [
        "c23f72cae9523d29ff94eec8f30ccbdaf234b20e",
        "2e4f95822cc17cb7095d50babe2d2fc4c043fa25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:25:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 21:25:39 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Cacheops.h: Fix typo.\n  [MIPS] Cobalt: Qube1 has no serial port so don\u0027t use it\n  [MIPS] Cobalt: Fix ethernet interrupts for RaQ1\n  [MIPS] Kconfig fixes for BCM47XX platform\n"
    },
    {
      "commit": "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7",
      "tree": "aa09101b13dac2bca27c5bab878c72c9c9015505",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 08 10:34:22 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 15:39:59 2008 +1100"
      },
      "message": "[POWERPC] Workaround for iommu page alignment\n\nCommit 5d2efba64b231a1733c4048d1708d77e07f26426 changed our iommu code\nso that it always uses an iommu page size of 4kB.  That means with our\ncurrent code, drivers may do a dma_map_sg() of a 64kB page and obtain\na dma_addr_t that is only 4k aligned.\n\nThis works fine in most cases except for some infiniband HW it seems,\nwhere they tell the HW about the page size and it ignores the low bits\nof the DMA address.\n\nThis works around it by making our IOMMU code enforce a PAGE_SIZE alignment\nfor mappings of objects that are page aligned in the first place and whose\nsize is larger or equal to a page.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c43756da94863395d5ee088659676029b3ae7191",
      "tree": "f5778b886527af2333bfa451d58221a75e9d4de3",
      "parents": [
        "f6c0f32ee8d21e800097fc35ba8ab2b5a3b9bdfa"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Jan 12 00:25:17 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 01:04:42 2008 +0000"
      },
      "message": "[MIPS] Cobalt: Qube1 has no serial port so don\u0027t use it\n\nBecause Qube1 doesn\u0027t have a serial chip waiting for transmit fifo empty\ntakes forever, which isn\u0027t a good idea. No prom_putchar/early console\nfor Qube1 fixes this.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nAcked-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f6c0f32ee8d21e800097fc35ba8ab2b5a3b9bdfa",
      "tree": "207e4b67003eab4c5e9eb9e8f014601f2049b2eb",
      "parents": [
        "2f02c15a5d963007bd721d76f644c9491f6fec06"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Jan 12 00:25:14 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 01:04:42 2008 +0000"
      },
      "message": "[MIPS] Cobalt: Fix ethernet interrupts for RaQ1\n\nRAQ1 uses the same interrupt routing as Qube2.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f02c15a5d963007bd721d76f644c9491f6fec06",
      "tree": "b2703396e25d2e37129cb01a7ad66f138a60559a",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Tue Dec 11 11:30:34 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 15 01:04:41 2008 +0000"
      },
      "message": "[MIPS] Kconfig fixes for BCM47XX platform\n\nThe patch below fixes two problems for Kconfig on the BCM47xx platform:\n\n- arch/mips/bcm47xx/gpio.c uses ssb_extif_* functions. Selecting\n  SSB_DRIVER_EXTIF makes sure those functions are available.\n- arch/mips/pci/pci.c needs, when enabled, platform specific functions,\n  which are defined when SSB_PCICORE_HOSTMODE is enabled.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bbde25b1257c169c119601590d011b9b3aaf77f8",
      "tree": "ff66edeb516387a4a05afefa00eacbfdec362f41",
      "parents": [
        "27b526a09086d563d61cf0e0fdd5c8e3f3c295d4"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS v10: driver for ds1302 needs to include cris-specific i2c.h\n\nThis fixes compilation error where i2c_init wasn\u0027t defined.\nAlso, remove the CVS log and version tags, they are no longer useful.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2d159dbd51a99abdd4ae02fecc68cd1e0b0558e",
      "tree": "a9d475491cc7735304c881f035532d6875b9b3b5",
      "parents": [
        "a4858d4dab4580ec8b1fb7576f91522b6962502c"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS v10: kernel/time.c needs to include linux/vmstat.h to compile\n\nThis fixes compile error when nr_free_pages() from linux/swap.h\nexpands to global_page_state(NR_FREE_PAGES), but linux/vmstat.h isn\u0027t\nincluded to declare global_page_state().\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4858d4dab4580ec8b1fb7576f91522b6962502c",
      "tree": "d3b356a3f021bdffbef5d3803264b0a25a8bb1ac",
      "parents": [
        "3ea0345be38555c6a1a04ed7e9c015a42e76bd0e"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Mon Jan 14 00:55:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:23 2008 -0800"
      },
      "message": "CRIS v10: correct do_signal to fix oops and clean up signal handling in general\n\nThis fixes a kernel panic on boot due to do_signal not being compatible\nwith it\u0027s callers.\n\n- do_signal now returns void, and does not have the previous signal set\n  as a parameter.\n- Remove sys_rt_sigsuspend, we can use the common one instead.\n- Change sys_sigsuspend to be more like x86, don\u0027t call do_signal here.\n- handle_signal, setup_frame and setup_rt_frame now return -EFAULT\n  if we\u0027ve delivered a segfault, which is used by callers to perform\n  necessary cleanup.\n- Break long lines, correct whitespace and formatting errors.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40d6a146629b98d8e322b6f9332b182c7cbff3df",
      "tree": "31e4325c29d1acb3cdbbb44849d1bcfe0d776e52",
      "parents": [
        "a2a6c74d34c3ae9de6825767a30ab17f709b59ce"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Jan 14 00:55:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 14 08:52:22 2008 -0800"
      },
      "message": "Kick CPUS that might be sleeping in cpus_idle_wait\n\nSometimes cpu_idle_wait gets stuck because it might miss CPUS that are\nalready in idle, have no tasks waiting to run and have no interrupts going\nto them.  This is common on bootup when switching cpu idle governors.\n\nThis patch gives those CPUS that don\u0027t check in an IPI kick.\n\n Background:\n -----------\nI notice this while developing the mcount patches, that every once in a\nwhile the system would hang. Looking deeper, the hang was always at boot\nup when registering init_menu of the cpu_idle menu governor. Talking\nwith Thomas Gliexner, we discovered that one of the CPUS had no timer\nevents scheduled for it and it was in idle (running with NO_HZ). So the\nCPU would not set the cpu_idle_state bit.\n\nHitting sysrq-t a few times would eventually route the interrupt to the\nstuck CPU and the system would continue.\n\nNote, I would have used the PDA isidle but that is set after the\ncpu_idle_state bit is cleared, and would leave a window open where we\nmay miss being kicked.\n\nhmm, looking closer at this, we still have a small race window between\nclearing the cpu_idle_state and disabling interrupts (hence the RFC).\n\n    CPU0:                          CPU 1:\n  ---------                       ---------\n cpu_idle_wait():                 cpu_idle():\n      |                           __cpu_cpu_var(is_idle) \u003d 1;\n      |                           if (__get_cpu_var(cpu_idle_state)) /* \u003d\u003d 0 */\n per_cpu(cpu_idle_state, 1) \u003d 1;         |\n if (per_cpu(is_idle, 1)) /* \u003d\u003d 1 */     |\n smp_call_function(1)                    |\n      |                             receives ipi and runs do_nothing.\n wait on map \u003d\u003d empty               idle();\n   /* waits forever */\n\nSo really we need interrupts off for most of this then. One might think\nthat we could simply clear the cpu_idle_state from do_nothing, but I\u0027m\nassuming that cpu_idle governors can be removed, and this might cause a\nrace that a governor might be used after the module was removed.\n\nVenki said:\n\n  I think your RFC patch is the right solution here.  As I see it, there is\n  no race with your RFC patch.  As long as you call a dummy smp_call_function\n  on all CPUs, we should be OK.  We can get rid of cpu_idle_state and the\n  current wait forever logic altogether with dummy smp_call_function.  And so\n  there wont be any wait forever scenario.\n\n  The whole point of cpu_idle_wait() is to make all CPUs come out of idle\n  loop atleast once.  The caller will use cpu_idle_wait something like this.\n\n  // Want to change idle handler\n\n  - Switch global idle handler to always present default_idle\n\n  - call cpu_idle_wait so that all cpus come out of idle for an instant\n    and stop using old idle pointer and start using default idle\n\n  - Change the idle handler to a new handler\n\n  - optional cpu_idle_wait if you want all cpus to start using the new\n    handler immediately.\n\nMaybe the below 1s patch is safe bet for .24.  But for .25, I would say we\njust replace all complicated logic by simple dummy smp_call_function and\nremove cpu_idle_state altogether.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15e7b4452b72ae890f2fcb027b4c4fa63a1c9a7a",
      "tree": "3612a2135d5193642289f1aed33a83fd3ecca9e5",
      "parents": [
        "b966b54654598aebdac9c57f102d769b36d2f68f"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Jan 14 17:07:57 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jan 14 17:07:57 2008 +1100"
      },
      "message": "[CRYPTO] twofish: Merge common glue code\n\nThere is almost no difference between 32 \u0026 64 bit glue code.\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1a1b285c24e1468afe82b09330dde5192a6e0013",
      "tree": "94406d24339b3791b7b5481ee969f0300e3c48cf",
      "parents": [
        "d72ec9e20e4de995aa957f171cf84b136689e4c0",
        "90e6b048365950416419c031f2f2d9a8afb5b70c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:03:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:03:10 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] vfp: fix fuitod/fsitod instructions\n  [ARM] pxa: silence warnings from cpu_is_xxx() macros\n"
    },
    {
      "commit": "fd4be699b5b6b1744c9b0736d991ccfb35eea575",
      "tree": "bdccb54bef111c341c5cfcf02e1c1c722b24666d",
      "parents": [
        "417009f64f17d76322d148a2cda40dfec37bcf0b",
        "473980a99316c0e788bca50996375a2815124ce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:01:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 10:01:45 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix CPU hotplug when using the SLB shadow buffer\n  [POWERPC] efika: add phy-handle property for fec_mpc52xx\n"
    },
    {
      "commit": "417009f64f17d76322d148a2cda40dfec37bcf0b",
      "tree": "5c02e4888a083e276a49ec1f58cd492ca5532e1b",
      "parents": [
        "ba67a39efde8312e386c6f603054f8945433d91f",
        "55d1bb9a3b0f7f791ce597086791ebe54ea4c46a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:58:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 13 09:58:22 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  pnpacpi: print resource shortage message only once\n  PM: ACPI and APM must not be enabled at the same time\n  ACPI: apply quirk_ich6_lpc_acpi to more ICH8 and ICH9\n  ACPICA: fix acpi_serialize hang regression\n  ACPI : Not register gsi for PCI IDE controller in legacy mode\n  ACPI: Reintroduce run time configurable max_cstate for !CPU_IDLE case\n  ACPI: Make sysfs interface in ACPI power optional.\n  ACPI: EC: Enable boot EC before bus_scan\n  increase PNP_MAX_PORT to 40 from 24\n"
    },
    {
      "commit": "bf4a7972d638741bbb0672653c1fa10e4480c385",
      "tree": "b57807e0ccce540a4fc46e744afd6cd678a26e6a",
      "parents": [
        "000775c50a19fa899121115f57f355c7f26e4346"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 21:10:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 21:52:16 2008 -0800"
      },
      "message": "[SPARC64]: Fix build with SPARSEMEM_VMEMMAP disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "000775c50a19fa899121115f57f355c7f26e4346",
      "tree": "52692a18ac958a419e8765b9e150786433c58c11",
      "parents": [
        "d0c4c9d4a2e46f052178806c4004d52cd3ae040f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 09 05:09:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 21:52:15 2008 -0800"
      },
      "message": "[SPARC]: Make gettimeofday() monotonic again.\n\nWhen we switched away from the optimized C version\nthings stopped being monotonic.\n\nThe problem is that if we run this with interrupts disabled, we can\nsee the interrupt pending because the counter reached the limit value.\nWhen this happens the counter has bit 31 set, and the low bits start\ncounting again from zero.\n\nReported by Martin Habets.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02d5bccf8ea3f9b8de21bfe19db77fbc50d92e04",
      "tree": "33402107adad8ebca51ea843291e09afc11a67d7",
      "parents": [
        "eba6860ac5f9578e3ba6d0f9900cfc72599c5d66",
        "9f9adecd2d0e4f88fa0e8cb06c6ec207748df70a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:27:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:27:13 2008 -0500"
      },
      "message": "Pull bugzilla-9194 into release branch\n"
    },
    {
      "commit": "9f9adecd2d0e4f88fa0e8cb06c6ec207748df70a",
      "tree": "b3914860b74a9f6c3ae42016aa708b54040248f8",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 13 17:38:03 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 11 12:26:47 2008 -0500"
      },
      "message": "PM: ACPI and APM must not be enabled at the same time\n\nACPI and APM used \"pm_active\" to guarantee that\nthey would not be simultaneously active.\n\nBut pm_active was recently moved under CONFIG_PM_LEGACY,\nso that without CONFIG_PM_LEGACY, pm_active became a NOP --\nallowing ACPI and APM to both be simultaneously enabled.\nThis caused unpredictable results, including boot hangs.\n\nFurther, the code under CONFIG_PM_LEGACY is scheduled\nfor removal.\n\nSo replace pm_active with pm_flags.\npm_flags depends only on CONFIG_PM,\nwhich is present for both CONFIG_APM and CONFIG_ACPI.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9194\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "e452e94e21e8f4a3c2ff045b301ca21c1f6d03bf",
      "tree": "5785060011dbe098753f30d303d2fe2ceb298e69",
      "parents": [
        "778bc145feb68f365339d6b5c9e35af2a86fb233"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jan 08 00:41:13 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:42 2008 +0000"
      },
      "message": "[MIPS] Replace 40c7869b693b18412491fdcff64682215b739f9e kludge\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "778bc145feb68f365339d6b5c9e35af2a86fb233",
      "tree": "8655809bb2adbde989b0b77ad84853af7497bdaa",
      "parents": [
        "84c21e254205ecac98f75b01589996440c6a6db0"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Wed Jan 02 14:21:36 2008 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:42 2008 +0000"
      },
      "message": "[MIPS] Lasat: Fix built in separate object directory.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\n\n[Ralf: The LDSCRIPT script needed fixing, too]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "84c21e254205ecac98f75b01589996440c6a6db0",
      "tree": "77d0c87cd919fded83e70caae461afbbae7a6eae",
      "parents": [
        "1b1c5f0d96eb05cf6cd4702dabf4e003eded08c2"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Tue Jan 08 06:44:00 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:41 2008 +0000"
      },
      "message": "[MIPS] Malta: Fix software reset on big endian\n\nI noticed that the commit f197465384bf7ef1af184c2ed1a4e268911a91e3\n(MIPS Tech: Get rid of volatile in core code) broke the software\nreset functionality for MIPS Malta boards in big-endian mode.\n\nAccording to the MIPS Malta board user\u0027s manual, writing the magic\n32-bit GORESET value into the SOFTRES register initiates board soft\nreset. My experimentation has shown that the endianness of the GORESET\ninteger should thereby be the same as the endianness, which has been\nset for the CPU itself. The writew() function used to write the magic\nvalue in the code introduced by the commit mentioned above, however,\nswaps bytes for big-endian kernels and transfers 16 bits instead of 32.\n\nThe patch below replaces the writew() function by the __raw_writel()\nroutine, which leaves the byte order intact and transfers the whole\nMIPS machine word. Trivial code cleanup (replacing spaces by a tab\nand cutting oversized lines to make checkpatch.pl happy) is also\nincluded.\n\nThe patch was tested using a Malta evaluation board running in both\nBE and LE modes. For both modes, software reset was fully functional\nafter the change.\n\nP.S. I suspect that the same commit broke the \"standby\" functionality\nfor MIPS Atlas boards. However, I did not touch the Atlas code as I\ndon\u0027t have such board at my disposal and also because the linux-mips.org\nWeb site claims that Atlas support is scheduled for removal.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1b1c5f0d96eb05cf6cd4702dabf4e003eded08c2",
      "tree": "5be9a68c8ef5b6cad1f4e8bc63f1ff446eef9455",
      "parents": [
        "320167182dc3e351d2608cb7dccde12a47e3f51d"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Thu Jan 10 17:10:05 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:41 2008 +0000"
      },
      "message": "[MIPS] pnx8xxx: move to clocksource\n\nThis patch converts PNX8XXX system timer to clocksource restoring PNX8550\nsupport back to live.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "320167182dc3e351d2608cb7dccde12a47e3f51d",
      "tree": "6583a349f5e713f0f96a2be14e9a3c544467d0b7",
      "parents": [
        "88fb61e4ba263685a0d5b82c7e9cd6f22a9e6a9d"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun Dec 30 12:45:40 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 11 17:05:41 2008 +0000"
      },
      "message": "[MIPS] Wrong CONFIG option prevents setup of DMA zone.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "473980a99316c0e788bca50996375a2815124ce1"
}
