)]}'
{
  "log": [
    {
      "commit": "bba63a296ffab20e08d9e8252d2f0d99050ac859",
      "tree": "53d4abf7dc5fcf8b563a6cce554312d800c760e0",
      "parents": [
        "5a284cd75d635e3c5db0210dc9a9a44c6839f460"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:39:17 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:27:00 2011 -0500"
      },
      "message": "ACPICA: Implicit notify support\n\nThis feature provides an automatic device notification for wake devices\nwhen a wakeup GPE occurs and there is no corresponding GPE method or\nhandler. Rather than ignoring such a GPE, an implicit AML Notify\noperation is performed on the parent device object.\nThis feature is not part of the ACPI specification and is provided for\nWindows compatibility only.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8b6cd8ad18def34bfc5045b2a0234329bf94cf78",
      "tree": "659d2951081b7dd2c09fe63bc569da5555795bbd",
      "parents": [
        "3a37898d507794cfc68a092303e02651d3f01308"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Mon Dec 13 13:38:46 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:24:41 2011 -0500"
      },
      "message": "ACPICA: New GPE handler callback definition\n\nThe new GPE handler callback has 2 additional parameters, gpe_device and\ngpe_number.\n\ntypedef\nu32 (*acpi_gpe_handler) (acpi_handle gpe_device, u32 gpe_number, void *context);\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a5dc4f898c2a0f66e2cefada6c687db82ba2fcbc",
      "tree": "8cac6bcc78de9533834d96301f452507c3185c57",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Dec 09 17:07:54 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 09 17:08:46 2010 -0500"
      },
      "message": "ACPI: EC: Add another dmi match entry for MSI hardware\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15418\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\ncc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7a18e96dcbdec3c96876444ae2c7e36ce458e151",
      "tree": "c4a8ed0442eba1035fb7420f8598c955b1735032",
      "parents": [
        "f6f94e2ab1b33f0082ac22d71f66385a60d8157f"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Oct 21 18:24:57 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 22 01:21:30 2010 -0400"
      },
      "message": "ACPI: Make Embedded Controller command timeout delay configurable\n\nHere and then there show up machines which need higher timeout values.\nFinding this on affected machines can be cumbersome, because\nACPI_EC_DELAY is a compile option -\u003e make it configurable via boot param.\n\nThis can even be provided writable at runtime via:\n/sys/modules/acpi/parameters/ec_delay\n\nKnown machines where this helps:\nSome HP machines where for whatever reasons specific EC accesses take\nvery long at resume from S3 (in _WAK function).\nThe AE_TIME error is passed upwards and the ACPI interpreter will\nnot execute the rest of the _WAK function which results in not properly\ninitialized devices/variables with different side-effects.\n\nAfaik, on some MSI machines this helped as well.\n\nIf this param is needed there probably are underlying problems like:\n  - EC firmware bug\n  - A kernel EC driver bug\n  - An ACPI interpreter behavior (e.g. timings when specific\n    EC accesses happen and how) which the EC does not like\n  - ...\nwhich should get evaluated further, but often are nasty or\nimpossible to fix from OS side.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9e50ab91d025afc17ca14a1764be2e1d0c24245d",
      "tree": "2647ef3fed12810ef88eb77e05bb7c3b2ea49d56",
      "parents": [
        "3cc08fc35db75b059118626c30b60b0f56583802",
        "a0d468718b9049f7396d101075a129a2d683ad66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:08:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:08:30 2010 -0700"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (27 commits)\n  ACPI / ACPICA: Simplify acpi_ev_initialize_gpe_block()\n  ACPI / ACPICA: Fail acpi_gpe_wakeup() if ACPI_GPE_CAN_WAKE is unset\n  ACPI / ACPICA: Do not execute _PRW methods during initialization\n  ACPI: Fix bogus GPE test in acpi_bus_set_run_wake_flags()\n  ACPICA: Update version to 20100702\n  ACPICA: Fix for Alias references within Package objects\n  ACPICA: Fix lint warning for 64-bit constant\n  ACPICA: Remove obsolete GPE function\n  ACPICA: Update debug output components\n  ACPICA: Add support for WDDT - Watchdog Descriptor Table\n  ACPICA: Drop acpi_set_gpe\n  ACPICA: Use low-level GPE enable during GPE block initialization\n  ACPI / EC: Do not use acpi_set_gpe\n  ACPI / EC: Drop suspend and resume routines\n  ACPICA: Remove wakeup GPE reference counting which is not used\n  ACPICA: Introduce acpi_gpe_wakeup()\n  ACPICA: Rename acpi_hw_gpe_register_bit\n  ACPICA: Update version to 20100528\n  ACPICA: Add signatures for undefined tables: ATKG, GSCI, IEIT\n  ACPICA: Optimization: Reduce the number of namespace walks\n  ...\n"
    },
    {
      "commit": "de4f10466e9347a2f1bfe39e501539557bed2c4b",
      "tree": "0d4c3de512b213b8d99c709d24b6f9daed106d25",
      "parents": [
        "7a0691c16f795cb7b69dcbaa61543e73b8865c4f"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Jul 29 22:08:44 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:13 2010 -0400"
      },
      "message": "acpi ec: Fix possible double io port registration\n\nwhich will result in a harmless but ugly WARN message on\nsome machines.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: mjg59@srcf.ucam.org\nCC: platform-driver-x86@vger.kernel.org\nCC: linux-acpi@vger.kernel.org\nCC: astarikovskiy@suse.de\nCC: akpm@linux-foundation.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b52e04216fcd86968c01ad0cfdb249375f19134d",
      "tree": "270686f72430c698251613834416c0ce838f5d33",
      "parents": [
        "9827886dce77c47c378ce3154689cea2c45c731d"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jul 16 13:11:33 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:09 2010 -0400"
      },
      "message": "ACPI: Register EC io ports in /proc/ioports\n\nFormerly these have been exposed through /proc/..\nBetter register them where all IO ports should get registered\nand scream loud if someone else claims to use them.\n\nEC data and command port typically should show up like this\nthen:\n...\n  0060-0060 : keyboard\n  0062-0062 : EC data\n  0064-0064 : keyboard\n  0066-0066 : EC command\n  0070-0071 : rtc0\n...\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\n\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCC: Len Brown \u003clenb@kernel.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: linux-acpi@vger.kernel.org\nCC: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: platform-driver-x86@vger.kernel.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "1195a098168fcacfef1cd80d05358e52fb366bf6",
      "tree": "8629388386fdb4fd6bc2b955f10a96b83a9790b3",
      "parents": [
        "cd89e08fa020f5a882f922e3c9e2628235ca6715"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jul 16 13:11:31 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:08 2010 -0400"
      },
      "message": "ACPI: Provide /sys/kernel/debug/ec/...\n\nThis patch provides the same information through debugfs, which previously was\nprovided through /proc/acpi/embedded_controller/*/info\n\nThis is the gpe the EC is connected to and whether the global lock\ngets used.\nThe io ports used are added to /proc/ioports in another patch.\nBeside the fact that /proc/acpi is deprecated for quite some time,\nthis info is not needed for applications and thus can be moved\nto debugfs instead of a public interface like /sys.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\n\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCC: Len Brown \u003clenb@kernel.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: linux-acpi@vger.kernel.org\nCC: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: platform-driver-x86@vger.kernel.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "49c6c5ff924cecc0b6260109a510b7ed4c970dc5",
      "tree": "b9443479cb3315d24f51baaa2242592927c15afc",
      "parents": [
        "9fab10cdf58099beff08d74f6b4a6633305c5754"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jul 16 13:11:34 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:06 2010 -0400"
      },
      "message": "ACPI: Remove /proc/acpi/embedded_controller/..\n\nOther patches in this series add the same info to /sys/... and\n/proc/ioports.\n\nThe info removed should never have been used in an application,\neventually someone read it manually.\n/proc/acpi is deprecated for more than a year anyway...\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\n\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCC: Len Brown \u003clenb@kernel.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: linux-acpi@vger.kernel.org\nCC: platform-driver-x86@vger.kernel.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3784730b02b9f147a55b0e4623fcad671273e6e6",
      "tree": "cd00f3da44529154938d6c831f1302685a124639",
      "parents": [
        "b63559f5ce08bc8f94ce144a8d06f7af607ecc53"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jun 25 01:21:42 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 06 22:34:27 2010 -0400"
      },
      "message": "ACPI / EC: Do not use acpi_set_gpe\n\nThe EC driver is the last user of acpi_set_gpe() and since it is\nguaranteed that the EC GPE will not be shared, acpi_disable_gpe()\nand acpi_enable_gpe() may be used for disabling the GPE temporarilty\nif a GPE storm is detected and re-enabling it during EC transactions.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b63559f5ce08bc8f94ce144a8d06f7af607ecc53",
      "tree": "e2cc6492ffb1a721e0cb159035544604c87efced",
      "parents": [
        "a44061aa8b5d58b2729faca4c155a94a5bea2a09"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jun 25 01:20:38 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 06 22:34:26 2010 -0400"
      },
      "message": "ACPI / EC: Drop suspend and resume routines\n\nThe suspend and resume routines provided by the EC driver are not\nreally necessary, because the handler of the GPE disabled by them\nis not going to be executed after suspend_device_irqs() and before\nresume_device_irqs() anyway.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a44061aa8b5d58b2729faca4c155a94a5bea2a09",
      "tree": "3f4e72439ad65c443c0151961883ea0a6e14d20d",
      "parents": [
        "e8b6f970107cfc9c00cdcdb12ec6c7e135cf379f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jul 01 10:11:45 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 06 22:34:26 2010 -0400"
      },
      "message": "ACPICA: Remove wakeup GPE reference counting which is not used\n\nAfter the previous patch that introduced acpi_gpe_wakeup() and\nmodified the ACPI suspend and wakeup code to use it, the third\nargument of acpi_{enable|disable}_gpe() and the GPE wakeup\nreference counter are not necessary any more.  Remove them and\nmodify all of the users of acpi_{enable|disable}_gpe()\naccordingly.  Also drop GPE type constants that aren\u0027t used\nany more.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b42f5b0f0fd8c1c442c1b29a3fbcb338e8bd7732",
      "tree": "194e13dfa85d2d2af8bd125acd80a445ee0def62",
      "parents": [
        "fe955682d2153b35dffcf1673dff0491096a3f0a",
        "0a76a34ff0804f1f413807b2e2d12117c2b602ca"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 01 22:53:36 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 01 22:53:36 2010 -0400"
      },
      "message": "Merge branches \u0027bugzilla-14668\u0027 and \u0027misc-2.6.35\u0027 into release\n"
    },
    {
      "commit": "fe955682d2153b35dffcf1673dff0491096a3f0a",
      "tree": "fb2e04c48bb89e19b6b2c274daa817b3cf09bd4e",
      "parents": [
        "d5a64513c6a171262082c250592c062e97a2c693"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Apr 09 01:40:38 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 23:36:06 2010 -0400"
      },
      "message": "ACPI / EC / PM: Fix names of functions that block/unblock EC transactions\n\nThe names of the functions used for blocking/unblocking EC\ntransactions during suspend/hibernation suggest that the transactions\nare suspended and resumed by them, while in fact they are disabled\nand enabled.  Rename the functions (and the flag used by them) to\nbetter reflect what they really do.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5a64513c6a171262082c250592c062e97a2c693",
      "tree": "ebcbe81e8ea4fd4ba773fe4d35698b71a88f77ee",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Apr 09 01:39:40 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 23:35:55 2010 -0400"
      },
      "message": "ACPI / EC / PM: Fix race between EC transactions and system suspend\n\nThere still is a race that may result in suspending the system in\nthe middle of an EC transaction in progress, which leads to problems\n(like the kernel thinking that the ACPI global lock is held during\nresume while in fact it\u0027s not).\n\nTo remove the race condition, modify the ACPI platform suspend and\nhibernate callbacks so that EC transactions are blocked right after\nexecuting the _PTS global control method and are allowed to happen\nagain right after the low-level wakeup.\n\nIntroduce acpi_pm_freeze() that will disable GPEs, wait until the\nevent queues are empty and block EC transactions.  Use it wherever\nGPEs are disabled in preparation for switching local interrupts off.\nIntroduce acpi_pm_thaw() that will allow EC transactions to happen\nagain and enable runtime GPEs.  Use it to balance acpi_pm_freeze()\nwherever necessary.\n\nIn addition to that use acpi_ec_resume_transactions_early() to\nunblock EC transactions as early as reasonably possible during\nresume.  Also unblock EC transactions in acpi_hibernation_finish()\nand in the analogous suspend routine to make sure that the EC\ntransactions are enabled in all error paths.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d14668\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d6bd535d88429b4804d6d917ab4f586306f9a855",
      "tree": "07fbd4f3d4ca3079204f73ecbb89542e9d9c966b",
      "parents": [
        "aeb834d95e771499cb0492d127aec3246d1595c8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:16:21 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 20 01:02:55 2010 -0400"
      },
      "message": "ACPI: EC: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c25f7cf2032aaac9bd50d6eee982719878538082",
      "tree": "82dfcdae17d29bc0e4ae575d8e009fd479d4bfd7",
      "parents": [
        "f79e1cec8c8aa64895fd7b595dc7b48157df0754",
        "dadf28a10c3eb29421837a2e413ab869ebd9e168",
        "ac7729da880e742613129ee6dea0045328670d2d",
        "3162b6f0c5e1fcad372d64194fb3cb968941b428",
        "bc73675b99fd9850dd914be01d71af99c5d2a1ae",
        "b7b30de53aef6ce773d34837ba7d8422bd3baeec",
        "bf02bd2590eb78d79ba1033d6df80c778b2f5ddf",
        "1638bca898e55f1c89f18b2e5accfac8591fed61",
        "0f9b75ef3722814134f307f51c19e0791da40e69",
        "17c452f99cf5e073b219a069a419b7b8ab3cfa97"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 06 17:06:22 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 06 17:06:22 2010 -0400"
      },
      "message": "Merge branches \u0027battery\u0027, \u0027bugzilla-14667\u0027, \u0027bugzilla-15096\u0027, \u0027bugzilla-15480\u0027, \u0027bugzilla-15521\u0027, \u0027bugzilla-15605\u0027, \u0027gpe-reference-counters\u0027, \u0027misc\u0027, \u0027pxm-fix\u0027 and \u0027video-random-key\u0027 into release\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "dadf28a10c3eb29421837a2e413ab869ebd9e168",
      "tree": "f4ea66f2ceb12935e3b2c1d3889102dee0dfa778",
      "parents": [
        "a3d3203e4bb40f253b1541e310dc0f9305be7c84"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Mar 17 13:14:13 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 17 13:14:13 2010 -0400"
      },
      "message": "ACPI: EC: Allow multibyte access to EC\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14667\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ec28dcc6b4c00b78ad269ad5b85ebd5c2d504825",
      "tree": "6170f5c33200f7fb32ef5fda87a0ae923fe81341",
      "parents": [
        "c67fcd670b55e89e0c129fbf7fae854bd1f8bfa6",
        "d06070509147c948a06056da619c9dc2ed349805",
        "f6bb13aa1ea3bb26a4c783822347873f085b9000",
        "0c99c5288eb9b1bbc9684b0ec0fd7efc578749b3",
        "4c81ba4900ab4eb24c7d2ba1aca594c644b6ce4c",
        "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
        "149fe9c293f76803206648270ca24fc2604d5f01",
        "cffdde993a016bedbc2f5eb60d00c3a766ffb612",
        "fa80945269f312bc609e8384302f58b03c916e12",
        "8b7ef6d8f16274da42344cd50746ddb1c93c25ea",
        "70287db87cfc968fe78bf82a489833cc77b84352",
        "38bcb37a6f63fcdfcc0dd0af3ec5c03a4b7be48e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "message": "Merge branches \u0027battery-2.6.34\u0027, \u0027bugzilla-10805\u0027, \u0027bugzilla-14668\u0027, \u0027bugzilla-531916-power-state\u0027, \u0027ht-warn-2.6.34\u0027, \u0027pnp\u0027, \u0027processor-rename\u0027, \u0027sony-2.6.34\u0027, \u0027suse-bugzilla-531547\u0027, \u0027tz-check\u0027, \u0027video\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "f6bb13aa1ea3bb26a4c783822347873f085b9000",
      "tree": "e0350530685e0719d4318f052982aa4340a00650",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 04 01:52:58 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 08 14:15:51 2010 -0500"
      },
      "message": "ACPI / EC / PM: Close race between EC and resume from hibernation\n\nThere is a race between resume from hibernation and the EC driver\nthat may result in restoring the hibernation image in the middle of\nan EC transaction in progress, which in turn may lead to\nunpredictable behavior of the platform.\n\nTo remove that race condition, add a helpers for suspending and\nresuming EC transactions in a safe way to be executed by the ACPI\nplatform hibernate pre-restore and restore cleanup callbacks.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14668\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bc535154137601400ffe44c2a7be047ca041fe06",
      "tree": "1b6ad05ec2a458d44a384aa90b2ef914c6ce4d52",
      "parents": [
        "d03ab7ff335b7fbf48d0fd28ead5d7957798510b",
        "439913fffd39374c3737186b22d2d56c3a0ae526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: replace acpi_integer by u64\n  ACPICA: Update version to 20100121.\n  ACPICA: Remove unused uint32_struct type\n  ACPICA: Disassembler: Remove obsolete \"Integer64\" field in parse object\n  ACPICA: Remove obsolete ACPI_INTEGER (acpi_integer) type\n  ACPICA: Predefined name repair: fix NULL package elements\n  ACPICA: AcpiGetDevices: Eliminate unnecessary _STA calls\n  ACPICA: Update all ACPICA copyrights and signons to 2010\n  ACPICA: Update for new gcc-4 warning options\n"
    },
    {
      "commit": "cbbc0de700e61d0cdc854d435dbc2ef148de0e00",
      "tree": "9a645bbdab91e1a00446680a95f2b86e741e0de4",
      "parents": [
        "7bc5e3f2be32ae6fb0c74cd0f707f986b3a01a26"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 24 00:52:08 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Feb 24 14:25:23 2010 -0800"
      },
      "message": "ACPI: Use GPE reference counting to support shared GPEs\n\nTo fix a bug and address the reviewers\u0027 comments regarding the ACPI\nGPE refcounting patch, do the following additional changes:\n\no Remove the second argument of acpi_ev_enable_gpe(),\n  \u0027write_to_hardware\u0027, because it is not necessary any more.\n\no Add the \"bad parameter\" test against \u0027type\u0027 in\n  acpi_enable_gpe() and acpi_disable_gpe().\n\no Make acpi_enable_gpe() only check \u0027status\u0027 for runtime GPEs if\n  acpi_ev_enable_gpe() was actually called.\n\no Make acpi_disable_gpe() return \u0027status\u0027 returned by\n  acpi_ev_disable_gpe() and fix a bug where ACPI_GPE_TYPE_WAKE\n  and ACPI_GPE_TYPE_RUNTIME were exchanged by mistake.\n\no Add comments explaining why acpi_set_gpe() is used by the ACPI EC\n  driver.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "9630bdd9b15d2f489c646d8bc04b60e53eb5ec78",
      "tree": "ed99f729cb9142492e0cdf2f7d19f2f33069a3f4",
      "parents": [
        "c39fae1416d59fd565606793f090cebe3720d50d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:41:07 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:20:45 2010 -0800"
      },
      "message": "ACPI: Use GPE reference counting to support shared GPEs\n\nACPI GPEs may map to multiple devices.  The current GPE interface\nonly provides a mechanism for enabling and disabling GPEs, making\nit difficult to change the state of GPEs at runtime without extensive\ncooperation between devices.\n\nAdd an API to allow devices to indicate whether or not they want\ntheir device\u0027s GPE to be enabled for both runtime and wakeup events.\n\nRemove the old GPE type handling entirely, which gets rid of various\nquirks, like the implicit disabling with GPE type setting. This\nrequires a small amount of rework in order to ensure that non-wake\nGPEs are enabled by default to preserve existing behaviour.\n\nBased on patches from Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "439913fffd39374c3737186b22d2d56c3a0ae526",
      "tree": "f6d5c809c1b77950a2cf7174fdee8667d527c87b",
      "parents": [
        "aea9c04bcc257caad9841c283b90ec1b28267fae"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Jan 28 10:53:19 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 28 01:47:33 2010 -0500"
      },
      "message": "ACPI: replace acpi_integer by u64\n\nacpi_integer is now obsolete and removed from the ACPICA code base,\nreplaced by u64.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "54070101f86ca9a6e9ba243c999d144721ec3db7",
      "tree": "7642d320afef14bc1e306ff420adb1e834f430c7",
      "parents": [
        "f5347867c5aea94c625246eaff8f7820b0a4cd8a"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Dec 30 15:53:10 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 15 22:53:04 2010 -0500"
      },
      "message": "ACPI: EC: Add wait for irq storm\n\nMerge of poll and irq modes accelerated EC transaction, so\nthat keyboard starts to suffer again. Add msleep(1) into\ntransaction path for the storm to allow keyboard controller\nto do its job.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14747\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f5347867c5aea94c625246eaff8f7820b0a4cd8a",
      "tree": "ce722a9f7ed2a7b001c19d506d4a3969552f12b7",
      "parents": [
        "a62e8f1978f49e52f87a711ff6711b323d4b12ff"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Dec 30 15:53:03 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 15 22:52:48 2010 -0500"
      },
      "message": "ACPI: SBS: Move SBS HC callback to faster Notify queue\n\nSBS transactions should happen in Notify work queue, to not create\na dead lock with GPE execution accessing SBS devices.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a62e8f1978f49e52f87a711ff6711b323d4b12ff",
      "tree": "7d88562acb89e12cff4c2fce18a83495428ed0a3",
      "parents": [
        "fcb11235d3910c39afece52f6e106a9ca565d34b"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Dec 24 11:34:16 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 14:52:38 2009 -0500"
      },
      "message": "ACPI: EC: Accelerate query execution\n\nSplit EC query handling into acknowledge and execution phase.\nThis allows much smaller pending query lattency and lowers chances\nof EC going \"wild\" and losing events.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14858\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "309ddc53be1766d6ed5411a3dc1782c2040198fa",
      "tree": "3d60aabc5af8318e63838c77a0b3eed751dd9032",
      "parents": [
        "6f5464ce154bc72c67bbc82e818e4fdd61cb9f8e",
        "55b313f249e11b815fd0be51869f166aaf368f44",
        "81074e90f5c150ca70ab8dfcc77860cbe76f364d",
        "78f1699659963fff97975df44db6d5dbe7218e55"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:01 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:01 2009 -0500"
      },
      "message": "Merge branches \u0027bugzilla-14446\u0027, \u0027bugzilla-14753\u0027 and \u0027bugzilla-14824\u0027 into release\n"
    },
    {
      "commit": "55b313f249e11b815fd0be51869f166aaf368f44",
      "tree": "dd0d734bb3e0794df96e91c151350d52ba9ed08e",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Dec 22 02:42:52 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 02:45:30 2009 -0500"
      },
      "message": "ACPI: EC: Fix MSI DMI detection\n\nMSI strings should be ORed, not ANDed.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14446\n\ncc: stable@kernel.org\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2263576cfc6e8f6ab038126c3254404b9fcb1c33",
      "tree": "1c1bd06cc5d89978a23a19d549764d3dc8c7c6c4",
      "parents": [
        "7d5d05d0704127c9acd24090c14731c111bd0af1"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Nov 13 10:06:08 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 21:31:10 2009 -0500"
      },
      "message": "ACPICA: Add post-order callback to acpi_walk_namespace\n\nThe existing interface only has a pre-order callback. This change\nadds an additional parameter for a post-order callback which will\nbe more useful for bus scans. ACPICA BZ 779.\n\nAlso update the external calls to acpi_walk_namespace.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d779\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3934092591c65270fd0d37e2b7288df188dd0bea",
      "tree": "9dba0792b94e57c6e4f9cc6bb23001547f32fe7a",
      "parents": [
        "6effe5f5773a12f0b1f2c1e1aea9dcf0ee96e7e6",
        "478fa03b32f1b3320aebc482b1685272e17a4762"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 03 01:31:34 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 03 01:31:34 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-14081\u0027 into release\n"
    },
    {
      "commit": "478fa03b32f1b3320aebc482b1685272e17a4762",
      "tree": "d00edee8669514f6fee00a35a7c538094cc5ce36",
      "parents": [
        "0adf3c746a73684b3f8c2821a584e1db998f61e9"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Oct 02 20:21:40 2009 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 03 01:23:26 2009 -0400"
      },
      "message": "ACPI: EC: Don\u0027t parse DSDT for EC early init on Compal\n\nCompal DSDT breaks if scanned early, while we need early scan\nfor almost all ASUS machines. Safest workaround seems to be to\ncontinue do an early scan for all machines, but this Compal model.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14086\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0adf3c746a73684b3f8c2821a584e1db998f61e9",
      "tree": "90589b58eb73649814b25752c84ec9b369c86caa",
      "parents": [
        "0efe5e32c8729ef44b00d9a7203e4c99a6378b27"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Oct 02 20:21:33 2009 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 03 01:20:21 2009 -0400"
      },
      "message": "ACPI: EC: Rewrite DMI checks\n\nUse dmi_check_system() for DMI matching.\nDon\u0027t use string \"Notebook\" for matching MSI hardware.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14081\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e12ac3d018dd8f20a075f5520209862969146fa6",
      "tree": "bce2e5ed47d587ca6ca06963c3c3652d024fbea9",
      "parents": [
        "0efe5e32c8729ef44b00d9a7203e4c99a6378b27"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Oct 02 02:53:15 2009 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 02 10:00:31 2009 -0400"
      },
      "message": "ACPI: EC: Restart command even if no interrupts from EC\n\nEC may forget a command without sending any \"reset\" interrupt,\nthus we need to lessen the requirement for transaction restart.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14247\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d26f0528d588e596955bf296a609afe52eafc099",
      "tree": "314f7a5637d5517a19f29d64a17e3459505def8f",
      "parents": [
        "b963bd39c9000328f6ce4f12aa52abbb0c68ee91",
        "df43176c934f2bc01f7615a6e20a4b8e77dcdd11"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:14:45 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:14:45 2009 -0400"
      },
      "message": "Merge branch \u0027misc-2.6.32\u0027 into release\n\nConflicts:\n\tdrivers/pci/dmar.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "762caf0baafc657c410b9c04f4a95d4e3aa4dda1",
      "tree": "67f40220c61c2ad5ad7b1f063337942157c33027",
      "parents": [
        "3b87bb640e77023c97cf209e3dd85887a1113ad0",
        "f25752e67d9d9ee7562ae9944314dd8c057d3fa2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:05:34 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:05:34 2009 -0400"
      },
      "message": "Merge branch \u0027ec\u0027 into release\n\nConflicts:\n\tdrivers/acpi/ec.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b87bb640e77023c97cf209e3dd85887a1113ad0",
      "tree": "c4531d2c954bcc28706837cc67a8865677e51fbf",
      "parents": [
        "7a92d803227a523a9a5546e4e0dce1325a4b5926",
        "dcf52fb71d988ba945054308f661bddf9b2455fb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:56:39 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:56:39 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn-start-stop-2.6.32\u0027 into release\n"
    },
    {
      "commit": "eb27cae8adaa658a0bf31631baa1ce29d8183759",
      "tree": "bd7bca44cd16854deac228f1598d9fa2f8bf22af",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 06 23:40:19 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:33:27 2009 -0400"
      },
      "message": "ACPI: linux/acpi.h should not include linux/dmi.h\n\nusers of acpi.h that need dmi.h should include it directly.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f25752e67d9d9ee7562ae9944314dd8c057d3fa2",
      "tree": "93500e9a2fa413c55995ea70e316673dd6f823b8",
      "parents": [
        "6a63b06f3c494cc87eade97f081300bda60acec7"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Aug 28 23:29:51 2009 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 29 21:51:54 2009 -0400"
      },
      "message": "ACPI: EC: Drop orphan comment\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6a63b06f3c494cc87eade97f081300bda60acec7",
      "tree": "5fd6a2533a03c0169616bf380a5af3ad7ff973be",
      "parents": [
        "2a84cb9852f52c0cd1c48bca41a8792d44ad06cc"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Aug 28 23:29:44 2009 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 29 21:51:54 2009 -0400"
      },
      "message": "ACPI: EC: use BURST mode only for MSI notebooks\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2a84cb9852f52c0cd1c48bca41a8792d44ad06cc",
      "tree": "61f8be19dfaf400a603746a279eab376e7a068c8",
      "parents": [
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sun Aug 30 03:06:14 2009 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 29 21:50:07 2009 -0400"
      },
      "message": "ACPI: EC: Merge IRQ and POLL modes\n\nIn general, EC transaction should complete in less than 1ms, thus it is possible to merge wait for\n1ms in poll mode and 1ms of interrupt transaction timeout.\nStill, driver will wait 500ms for EC to complete transaction.\n\nThis significantly simplifies driver and makes it immune to problematic EC interrupt\nimplementations.\n\nIt also may lessen kernel start-up time by 500ms.\n\nReferences: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12949\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a192a9580bcc41692be1f36b77c3b681827f566a",
      "tree": "8cf1637f87faa880fdffab62a701b47f699945f9",
      "parents": [
        "2a4ab640d3c28c2952967e5f63ea495555bf2a5f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 28 16:45:54 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:27 2009 -0400"
      },
      "message": "ACPI: Move definition of PREFIX from acpi_bus.h to internal..h\n\nLinux/ACPI core files using internal.h all PREFIX \"ACPI: \",\nhowever, not all ACPI drivers use/want it -- and they\nshould not have to #undef PREFIX to define their own.\n\nAdd GPL commment to internal.h while we are there.\n\nThis does not change any actual console output,\nasside from a whitespace fix.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cf745ec7a1222a661b2c5f0e8c2c4be81300d2a4",
      "tree": "eabebf496f7c06bebb20137097ac956b601e71a7",
      "parents": [
        "d02be04707b8ff5375a76c027327e8708877da39"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 22 20:41:40 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 25 12:16:33 2009 -0400"
      },
      "message": "ACPI: EC: remove .stop() method\n\nThis patch folds the .stop() method into .remove().\n\nacpi_ec_stop() is only called via acpi_device_probe() and\nacpi_device_remove(), and in both cases it is called immediately before\nacpi_ec_remove(), so there\u0027s no need to have it be a separate method.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d02be04707b8ff5375a76c027327e8708877da39",
      "tree": "3589614c40f2543a8b68a999991f0b9ad741fda1",
      "parents": [
        "5efc5476184173996dfcce780c2bb5e727df674e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 22 20:41:35 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 25 12:16:33 2009 -0400"
      },
      "message": "ACPI: EC: remove .start() method\n\nThis patch folds the .start() method into .add().\n\nacpi_ec_start() is always called immediately after acpi_ec_add(),\nso there\u0027s no need to have it be a separate method.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Alex Chiang \u003cachiang@hp.com\u003e\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5efc5476184173996dfcce780c2bb5e727df674e",
      "tree": "d1c1fe6912e9c5eda7016a012f8e9f4f5639182e",
      "parents": [
        "80f20fef6a2381402e59b169eb51b989cc175ab7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jun 22 20:41:30 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 25 12:16:33 2009 -0400"
      },
      "message": "ACPI: EC: move acpi_ec_start() after acpi_ec_add()\n\nThis patch rearranges ec_install_handlers() and acpi_ec_start() so\nacpi_ec_start() ends up just after acpi_ec_add().  A subsequent patch\nwill merge them.\n\nCode movement only; no functional change.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5aa63f038f042fd1acd6e720a95df72857db0bc7",
      "tree": "2c6e21ea2d24b6116e4fc8f16c2ad2b8ac378a24",
      "parents": [
        "a83021a229016f93b4e532d9cef21b01be5a8bb7"
      ],
      "author": {
        "name": "Almer S. Tigelaar",
        "email": "almer@gnome.org",
        "time": "Sun Apr 12 11:26:29 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:56:57 2009 -0400"
      },
      "message": "ACPI: EC: Fix ACPI EC resume non-query interrupt message\n\nWhen resuming from standby (on a laptop) I see the following message in\nmy kernel.log:\n\"ACPI: EC: non-query interrupt received, switching to interrupt mode\"\nThis apparently prevented sony-laptop to properly restore the brightness\nlevel on resume.\n\nThe cause: In drivers/acpi/ec.c the acpi_ec_suspend function clears the\nGPE mode bit, but this is not restored in acpi_ec_resume (the function\nbelow it). The patch below fixes this by properly restoring the GPE_MODE\nbit. Tested and confirmed to work.\n\nSigned-off-by: Almer S. Tigelaar \u003calmer@gnome.org\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e2fae0abf6a9c7a2da1a481b7adb4e24f7778992",
      "tree": "dbf0007632ca651baa9c7193b0ead3547c656c33",
      "parents": [
        "fff251f6b26bb8f4de15fa5906cf2611623b3661",
        "c07c9a78a95cab0a9bf0b253d0c52e7798af38c5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:16 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:16 2009 -0400"
      },
      "message": "Merge branch \u0027constify\u0027 into release\n"
    },
    {
      "commit": "fff251f6b26bb8f4de15fa5906cf2611623b3661",
      "tree": "91841ca77a426eac7393a961fc14a95dc869a15c",
      "parents": [
        "3b4dadf05d177289c279c50030c7c75e004952bb",
        "a5032bfdd9c80e0231a6324661e123818eb46ecd",
        "34ff4dbccccce54c83b1234d39b7ad9e548a75dd"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:10 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:10 2009 -0400"
      },
      "message": "Merge branches \u0027bugzilla-12461\u0027 and \u0027bugzilla-9998\u0027 into release\n"
    },
    {
      "commit": "070d8eb1f6b789206486ea6a4a1bb7745d86d314",
      "tree": "08adf0215ee2f76a26adca7ff90e449d02acee22",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon Jan 12 00:07:55 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 23:14:40 2009 -0400"
      },
      "message": "ACPI: constify VFTs (1/2)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a5032bfdd9c80e0231a6324661e123818eb46ecd",
      "tree": "b4f515d95bac7ab69adaba5b966af4d9689012f1",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Apr 01 01:33:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 01 01:33:15 2009 -0400"
      },
      "message": "ACPI: EC: Always parse EC device\n\nIf ECDT info is not valid, we have last chance to configure\nEC driver properly at this point, don\u0027t miss it.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12461\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "34ff4dbccccce54c83b1234d39b7ad9e548a75dd",
      "tree": "206e79104550b204b840f0c4ad551c463f31e61a",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Apr 01 00:25:10 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 01 00:25:10 2009 -0400"
      },
      "message": "ACPI: EC: Separate delays for MSI hardware\n\nMSI notebooks require very strict delays, while all others\nare happy with msleep().\n\nReferences: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9998\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a5f820feb54a59fcdaf4a67a6381ea1ddb36cc6e",
      "tree": "f8a9546077306e87fd55f470860b4e15f53539c2",
      "parents": [
        "e747f274951507b5a0850155c3d709e26d20de5b"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:49:48 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:50:02 2009 -0400"
      },
      "message": "ACPI: call acpi_ec_init() explicitly rather than as initcall\n\nThis patch makes acpi_init() call acpi_ec_init() directly.\nPreviously, both were subsys_initcalls.  acpi_ec_init()\nmust happen after acpi_init(), and it\u0027s better to call it\nexplicitly rather than rely on link ordering.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5423a0cb3f74c16e90683f8ee1cec6c240a9556e",
      "tree": "593e726b51c42fe729841c8f6b9daf6429411395",
      "parents": [
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sat Feb 21 12:18:13 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 21 12:18:13 2009 -0500"
      },
      "message": "ACPI: EC: Add delay for slow MSI controller\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12011\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4312495f7db63d27ef52ec83dab55f14a8c43827",
      "tree": "688080db58bbf5478996227d989e707e51cc9c22",
      "parents": [
        "1de9e8e70f5acc441550ca75433563d91b269bbe"
      ],
      "author": {
        "name": "Tero Roponen",
        "email": "tero.roponen@gmail.com",
        "time": "Sat Jan 17 13:06:02 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 17 20:17:14 2009 -0500"
      },
      "message": "ACPI: Fix crash on ASUS laptops\n\nThis patch fixes the crash I experienced in 2.6.29-rc2.\nTested on ASUS M50vm.\n\nSigned-off-by: Tero Roponen \u003ctero.roponen@gmail.com\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c6cb0e878446c79f42e7833d7bb69ed6bfbb381f",
      "tree": "f1d585a339837e030e51df6b567998515dfcbd06",
      "parents": [
        "235c4a59278eb07e61d909f1f0c233733034a8b3"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Jan 14 02:57:53 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 16 14:03:32 2009 -0500"
      },
      "message": "ACPI: EC: Don\u0027t trust ECDT tables from ASUS\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9399\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11880\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "235c4a59278eb07e61d909f1f0c233733034a8b3",
      "tree": "84d88c2994d4e430e4d0e7c4ef2c18108aa31f79",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Jan 14 02:57:47 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 16 14:00:51 2009 -0500"
      },
      "message": "ACPI: EC: Limit workaround for ASUS notebooks even more\n\nReferences: http://bugzilla.kernel.org/show_bug.cgi?id\u003d11884\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "33a8c927e423a205bcbbecdc43b451bad781a08e",
      "tree": "4ed692143eec382ba87872cc48e7162e06bd7465",
      "parents": [
        "b8ef914e58e90c3b4dba5f5bdd8ab04c45d3e008",
        "8a383ef0be01e0e6e84c85f8bf35e4e6fcfb8981"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:37:20 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:37:20 2009 -0500"
      },
      "message": "Merge branch \u0027fluff\u0027 into release\n"
    },
    {
      "commit": "b8ef914e58e90c3b4dba5f5bdd8ab04c45d3e008",
      "tree": "1224647da650409a0800c0f23b160e9b06f94470",
      "parents": [
        "a8e896e2813316a2d3657dc07d5eef83c3b2d9f4",
        "3e54048691bce3f323fd5460695273be379803b9",
        "935e5f290ec1eb0f1c15004421f5fd3154380fd5",
        "7b37b5fd9ba32c0c5afc3537eed7e7466f2173e2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:37:11 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:37:11 2009 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-11880\u0027, \u0027bugzilla-12037\u0027 and \u0027bugzilla-12257\u0027 into release\n"
    },
    {
      "commit": "ea7e96e0f2277107d9ea14c3f16c86ba82b2e560",
      "tree": "62d7de39d24e001b9df29fbafdaed252cdb91191",
      "parents": [
        "2ee62612485f888b731804ca1b3b18ed8e842b51"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Dec 16 16:28:17 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 31 01:15:22 2008 -0500"
      },
      "message": "ACPI: remove private acpica headers from driver files\n\nExternal driver files should not include any private acpica headers.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0175d562a29ad052c510782c7e76bc63d5155b9b",
      "tree": "50790da5cfde44630f80fe35c89ad9e571b36d69",
      "parents": [
        "889c78be9e8d84ea7f991b9b868e006cdb8e42b0"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Dec 16 16:46:12 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 31 01:06:55 2008 -0500"
      },
      "message": "ACPI: ec.c: call acpi_get_name to get node name\n\nacpi_namespace_node is internal struct, it should not be used outside of ACPICA\ncall acpi_get_name to get node ascii name\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8a383ef0be01e0e6e84c85f8bf35e4e6fcfb8981",
      "tree": "7c308958f7b128dad4aaf418e17e54359a7b8737",
      "parents": [
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 09 20:45:30 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 30 23:27:04 2008 -0500"
      },
      "message": "ACPI: ec.c, pci_link.c, video_detec.c: static\n\nSparse asked whether these could be static.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3e54048691bce3f323fd5460695273be379803b9",
      "tree": "53961b52b6db754a48f02fb93425c78379719f9b",
      "parents": [
        "c5279dee26c0e8d7c4200993bfc4b540d2469598"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Nov 29 07:21:29 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Nov 30 00:10:31 2008 -0500"
      },
      "message": "ACPI: EC: fix compilation warning\n\nFix the warning introduced in commit c5279dee26c0e8d7c4200993bfc4b540d2469598,\nand give the dummy variable a more verbose name.\n\n  drivers/acpi/ec.c: In function \u0027acpi_ec_ecdt_probe\u0027:\n  drivers/acpi/ec.c:1015: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7b4d469228a92a00e412675817cedd60133de38a",
      "tree": "33e9aace585f7fc176c55e925c1e602b8fa3f56d",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Nov 13 12:00:03 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 17:16:45 2008 -0500"
      },
      "message": "ACPI: EC: count interrupts only if called from interrupt handler.\n\nfix 2.6.28 EC interrupt storm regression\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c5279dee26c0e8d7c4200993bfc4b540d2469598",
      "tree": "7fa8c42a9693f5a017b5e3bf9ae7a52d9cbb057b",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Nov 26 17:11:53 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 17:11:53 2008 -0500"
      },
      "message": "ACPI: EC: Add some basic check for ECDT data\n\nOne more ASUS comes with empty ECDT, add a guard for it...\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11880\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d1876ba4dead6ace7e9fbf16f83397e6486d0dfe",
      "tree": "ecf9a5b65c51ec3c8fd19a1ebe9cf70aac949aaa",
      "parents": [
        "547f7847472c097a54adf38e6576f95ab512e27c",
        "8517934ef6aaa28d6e055b98df65b31cedbd1372"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:26 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:26 2008 -0500"
      },
      "message": "Merge branch \u0027ec\u0027 into release\n"
    },
    {
      "commit": "8517934ef6aaa28d6e055b98df65b31cedbd1372",
      "tree": "dc3588e491f4b148f21d134788397a3b1376182d",
      "parents": [
        "06cf7d3c7af902939cd1754abcafb2464060cba8"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Nov 11 12:54:11 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:35:58 2008 -0500"
      },
      "message": "ACPI: EC: Don\u0027t do transaction from GPE handler in poll mode.\n\nReferencies: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12004\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "06cf7d3c7af902939cd1754abcafb2464060cba8",
      "tree": "6a8d73be099aa66d8b6d75c9f8e9432787d7295e",
      "parents": [
        "0b7084ac67fb84f0cf2f8bc02d7e0dea8521dd2d"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sun Nov 09 19:01:06 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:35:50 2008 -0500"
      },
      "message": "ACPI: EC: lower interrupt storm treshold\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11892\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0b7084ac67fb84f0cf2f8bc02d7e0dea8521dd2d",
      "tree": "0a619ac7a700543e6ba69aa5a568e5678ec0603d",
      "parents": [
        "a2f93aeadf97e870ff385030633a73e21146815d"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sat Oct 25 21:48:46 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:35:42 2008 -0500"
      },
      "message": "ACPICA: Use spinlock for acpi_{en|dis}able_gpe\n\nDisabling gpe might interfere with gpe detection/handling,\nthus producing \"interrupt not handled\" errors.\nIronically, disabling of GPE from interrupt context is already\nunder spinlock, so only userspace needs to start using it.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a2f93aeadf97e870ff385030633a73e21146815d",
      "tree": "6d61eac20c4f6daf54bc9ce9ff331e8d3555fff7",
      "parents": [
        "dd15f8c42af09031e27da5b4d697ce925511f2e1"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Nov 12 01:40:19 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:34:41 2008 -0500"
      },
      "message": "ACPI: EC: restart failed command\n\nRestart current transaction if we recieved unexpected GPEs instead\nof needed ones.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11896\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dd15f8c42af09031e27da5b4d697ce925511f2e1",
      "tree": "284d25e1c8387df3672d88b9108c06b283b6bad5",
      "parents": [
        "f8248434e6a11d7cd314281be3b39bbcf82fc243"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sat Nov 08 21:42:30 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:34:19 2008 -0500"
      },
      "message": "ACPI: EC: wait for last write gpe\n\nThere is a possibility that EC might break if next command is\nissued within 1 us after write or burst-disable command.\n\nSuggestd-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f8248434e6a11d7cd314281be3b39bbcf82fc243",
      "tree": "c056e1185944da12dd31a74ee280a89989764ec7",
      "parents": [
        "1cfe62c8010ac56e1bd3827e30386a87cc2f3594"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sat Nov 01 11:05:26 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:34:06 2008 -0500"
      },
      "message": "ACPI: EC: make kernel messages more useful when GPE storm is detected\n\nMake sure we can tell if the GPE storm workaround gets activated,\nand avoid flooding the logs afterwards.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11841\n\"plenty of line \"ACPI: EC: non-query interrupt received,\n switching to interrupt mode\" in dmesg\"\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1cfe62c8010ac56e1bd3827e30386a87cc2f3594",
      "tree": "88733731385e8d89217ba1a4fa51924c82e9e258",
      "parents": [
        "3ad4f597058301c97f362e500a32f63f5c950a45"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Oct 28 00:35:30 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:33:57 2008 -0500"
      },
      "message": "ACPI: EC: revert msleep patch\n\nWith the better solution for EC interrupt storm issue,\nthere is no need to use msleep over udelay.\n\nReferences:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11810\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10724\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d21cf3c16b1191f3154a51e0b20c82bf851cc553",
      "tree": "8b70490cff2ac98f1106c61f342aef6c0db544a3",
      "parents": [
        "457d2ee225801441e96f2e35894ec404572ad862"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Nov 03 14:26:40 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 07 14:45:00 2008 -0500"
      },
      "message": "ACPI EC: Fix regression due to use of uninitialized variable\n\nbreakage introduced by following patch\ncommit 27663c5855b10af9ec67bc7dfba001426ba21222\nAuthor: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nDate:   Fri Oct 10 02:22:59 2008 -0400\n\nacpi_evaluate_integer() does not clear passed variable if\nthere is an error at evaluation.\nSo if we ignore error, we must supply initialized variable.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11917\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nTested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7674416db4ee3d43813dddb650364ca994755256",
      "tree": "1a4549823d7bdd892dc3b3b7b3fa9214216ac384",
      "parents": [
        "0ca9413c234aa5a49ffaf80e46b50721a752e45a",
        "27663c5855b10af9ec67bc7dfba001426ba21222"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:33:29 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:33:29 2008 -0400"
      },
      "message": "Merge branch \u0027ull\u0027 into test\n\nConflicts:\n\tdrivers/acpi/bay.c\n\tdrivers/acpi/dock.c\n\tdrivers/ata/libata-acpi.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5f50ef453dcb05115fc98f244b8f10bfacd4b8b7",
      "tree": "1999a7e6d242198d48f0089c7995a50f339fa3e4",
      "parents": [
        "530bc23bfeaa9156003afbeb9708fd03a5f1c73c",
        "e3deda9c87ac5eef2b5d18cd0b5511370979ca26"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:28:38 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:28:38 2008 -0400"
      },
      "message": "Merge branch \u0027misc\u0027 into test\n"
    },
    {
      "commit": "0fbb3726f246aadd1bebc01114100b6e69afa5b9",
      "tree": "87e0ca2d5904df9e12e8b7b1d2b303b17758c70a",
      "parents": [
        "47bf31adc541bef0c20de15e800e0011f1ae70c7",
        "c0ff17720ec5f42205b3d2ca03a18da0a8272976"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:27:59 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:27:59 2008 -0400"
      },
      "message": "Merge branch \u0027ec\u0027 into test\n"
    },
    {
      "commit": "20edd74fcf9ad02c19efba0c13670a7b6b045099",
      "tree": "b9576014744865556b4e4a6f796a8782467270ba",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Oct 17 02:02:44 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 17 02:02:44 2008 -0400"
      },
      "message": "ACPI: Ignore AE_NOT_FOUND error of EC _REG method and continue to initialize EC\n\nOn some broken BIOS the ACPI object in EC _REG method can\u0027t be found in\nACPI namespace, which causes that the status code of AE_NOT_FOUND is returned by\nthe EC _REG object. In such case the EC device can\u0027t be initialized correctly,\nwhich causes that battery/AC adapter can\u0027t work normally. As the EC address\nspace handler is not removed and the memory pointed by its input argument is\nalready free, sometimes the kernel will also be panic when EC internal register\nis still accessed. But the windows can work well on such broken BIOS.\n\nMaybe it will be reasonable that OS ignores the AE_NOT_FOUND error\nreturned by the EC _REG object and continues to initialize EC device\non some broken BIOS.\nFor example: the ACPI object in EC _REG method can\u0027t be found and status error\ncode is AE_NOT_FOUND.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8953\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10237\n\nlenb: we may find a more general solution to this in the future.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c0ff17720ec5f42205b3d2ca03a18da0a8272976",
      "tree": "3cbe691631cef08ab38ffe61ea442d49ebc013d3",
      "parents": [
        "455c8793d2c49eaecad038c8de83dade9fc3759f"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Oct 16 02:02:33 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 16 18:14:07 2008 -0400"
      },
      "message": "ACPI: EC: Check for IBF\u003d0 periodically if not in GPE mode\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nTested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "27663c5855b10af9ec67bc7dfba001426ba21222",
      "tree": "2b8c520bb57a792045d7d072398a4d840fada6c0",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Oct 10 02:22:59 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 11 02:47:33 2008 -0400"
      },
      "message": "ACPI: Change acpi_evaluate_integer to support 64-bit on 32-bit kernels\n\nAs of version 2.0, ACPI can return 64-bit integers.  The current\nacpi_evaluate_integer only supports 64-bit integers on 64-bit platforms.\nChange the argument to take a pointer to an acpi_integer so we support\n64-bit integers on all platforms.\n\nlenb: replaced use of \"acpi_integer\" with \"unsigned long long\"\nlenb: fixed bug in acpi_thermal_trips_update()\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "db89b4f0dbab837d0f3de2c3e9427a8d5393afa3",
      "tree": "e664a0af46cb02d91c699015268d4fa10a6ce190",
      "parents": [
        "9e113e0014204bfb44a2baa29b2a141ede41b074"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Mon Sep 22 14:37:34 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 10 18:05:53 2008 -0400"
      },
      "message": "ACPI: catch calls of acpi_driver_data on pointer of wrong type\n\nCatch attempts to use of acpi_driver_data on pointers of wrong type.\n\nakpm: rewritten to use proper C typechecking and remove the\n\"function\"-used-as-lvalue thing.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8463200a00fe2aea938b40173198a0983f2929ef",
      "tree": "062154503a073b33055db54fbebf17b22f899457",
      "parents": [
        "7c6db4e050601f359081fde418ca6dc4fc2d0011"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Sep 26 00:54:28 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 29 13:36:44 2008 -0400"
      },
      "message": "ACPI: EC: Rename some variables\n\nNo functional changes.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@suse.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7c6db4e050601f359081fde418ca6dc4fc2d0011",
      "tree": "e7492d3cb6cfb14b52639a01a656c5c73637871c",
      "parents": [
        "72d31053f62c4bc464c2783974926969614a8649"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Sep 25 21:00:31 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 25 16:23:03 2008 -0400"
      },
      "message": "ACPI: EC: do transaction from interrupt context\n\nIt is easier and faster to do transaction directly from interrupt context\nrather than waking control thread.\nAlso, cleaner GPE storm avoidance is implemented.\nReferences: \thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9998\n\t\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10724\n\t\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10919\n\t\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11309\n\t\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11549\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nTested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9d699ed92a459cb408e2577e8bbeabc8ec3989e1",
      "tree": "195dcdb6078df4a8b75d2b5604424571013a76a1",
      "parents": [
        "2500822bf4eb0179ef80e5b072c1e0fa83037381"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Aug 11 10:33:31 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 03:13:06 2008 +0200"
      },
      "message": "ACPI: Avoid bogus EC timeout when EC is in Polling mode\n\nWhen EC is in Polling mode, OS will check the EC status continually by using\nthe following source code:\n       clear_bit(EC_FLAGS_WAIT_GPE, \u0026ec-\u003eflags);\n       while (time_before(jiffies, delay)) {\n               if (acpi_ec_check_status(ec, event))\n       \t            return 0;\n               msleep(1);\n       }\nBut msleep is realized by the function of schedule_timeout. At the same time\nalthough one process is already waken up by some events, it won\u0027t be scheduled\nimmediately. So maybe there exists the following phenomena:\n     a. The current jiffies is already after the predefined jiffies.\n\tBut before timeout happens, OS has no chance to check the EC\n\tstatus again.\n     b. If preemptible schedule is enabled, maybe preempt schedule will happen\n\tbefore checking loop. When the process is resumed again, maybe\n\ttimeout already happens, which means that OS has no chance to check\n\tthe EC status.\n\nIn such case maybe EC status is already what OS expects when timeout happens.\nBut OS has no chance to check the EC status and regards it as AE_TIME.\n\nSo it will be more appropriate that OS will try to check the EC status again\nwhen timeout happens. If the EC status is what we expect, it won\u0027t be regarded\nas timeout. Only when the EC status is not what we expect, it will be regarded\nas timeout, which means that EC controller can\u0027t give a response in time.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9823\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11141\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhang Rui  \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "2500822bf4eb0179ef80e5b072c1e0fa83037381",
      "tree": "33412466417282b2b1cd251e80aa8bc1a050b490",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Aug 12 10:40:10 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 03:12:27 2008 +0200"
      },
      "message": "ACPI : Add the EC dmi table to fix the incorrect ECDT table\n\nOn some ASUS laptops the ECDT gives the incorrect command/status \u0026 Data I/O\nregister address.\n\nAK: it seems like the command/data addresses are exchanged.\n\nIn such case it will cause that EC device can\u0027t be\ninitialized correctly.\nTo add the EC dmi table is to fix this issue. If the laptop falls into the\nEC dmi table, the EC command/data I/O address will be fixed.\n\nAK: Add comments describing this better\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9399\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\ntested-by    : Jan Kasprzak  \u003ckas@fi.muni.cz\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b7fc5aae8867046f8d3d45808309d5b7f2e036a",
      "tree": "cb2b63db49de6b3d443446ccdb52bfaefbda3443",
      "parents": [
        "24e45bbe695719dca8c20e03d386eb6ea86526b5"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Jun 06 11:49:33 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "ACPI: EC: Use msleep instead of udelay while waiting for event.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10724\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "08acd4f8af42affd8cbed81cc1b69fa12ddb213f",
      "tree": "988d15db6233b20db6a500cd5f590c6d2041462d",
      "parents": [
        "ccf2779544eecfcc5447e2028d1029b6d4ff7bb6",
        "008238b54ac2350babf195084ecedbcf7851a202"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 11:52:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 11:52:52 2008 -0700"
      },
      "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: (179 commits)\n  ACPI: Fix acpi_processor_idle and idle\u003d boot parameters interaction\n  acpi: fix section mismatch warning in pnpacpi\n  intel_menlo: fix build warning\n  ACPI: Cleanup: Remove unneeded, multiple local dummy variables\n  ACPI: video - fix permissions on some proc entries\n  ACPI: video - properly handle errors when registering proc elements\n  ACPI: video - do not store invalid entries in attached_array list\n  ACPI: re-name acpi_pm_ops to acpi_suspend_ops\n  ACER_WMI/ASUS_LAPTOP: fix build bug\n  thinkpad_acpi: fix possible NULL pointer dereference if kstrdup failed\n  ACPI: check a return value correctly in acpi_power_get_context()\n  #if 0 acpi/bay.c:eject_removable_drive()\n  eeepc-laptop: add hwmon fan control\n  eeepc-laptop: add backlight\n  eeepc-laptop: add base driver\n  ACPI: thinkpad-acpi: bump up version to 0.20\n  ACPI: thinkpad-acpi: fix selects in Kconfig\n  ACPI: thinkpad-acpi: use a private workqueue\n  ACPI: thinkpad-acpi: fluff really minor fix\n  ACPI: thinkpad-acpi: use uppercase for \"LED\" on user documentation\n  ...\n\nFixed conflicts in drivers/acpi/video.c and drivers/misc/intel_menlow.c\nmanually.\n"
    },
    {
      "commit": "cf7acfab032ff262f42954328cdfd20a5d9aaaac",
      "tree": "231698d72d4508f3b26f606f18ef844387ec43e5",
      "parents": [
        "667471386d4068e75a6a55b615701ced61eb6333"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "acpi: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nAdd correct -\u003eowner to proc_fops to fix reading/module unloading race.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce52ddf58cbc2c40f5f08d37d2217945e4d5adf3",
      "tree": "fdb997b155e932a34df45939fd96f6800bab512f",
      "parents": [
        "6d9e11206371be370b153264934378a29b6afe9b"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 24 23:22:36 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 24 20:52:04 2008 -0400"
      },
      "message": "ACPI: EC: Don\u0027t delete boot EC\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6d9e11206371be370b153264934378a29b6afe9b",
      "tree": "176c80e236609b9919bb86c5f7a9a6a916e1c2ae",
      "parents": [
        "fa95ba04e6ba11d71e1b87becd054b38faf546c8"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Mar 24 23:22:29 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 24 20:51:29 2008 -0400"
      },
      "message": "ACPI: EC: Use default setup handler\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fa95ba04e6ba11d71e1b87becd054b38faf546c8",
      "tree": "42bd9c980d4ef6b4c509daa4bf01ebb761ab119d",
      "parents": [
        "223883b7aafa02410ed2e571d6032c876d0b23b8"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Mar 21 19:36:02 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 24 20:50:59 2008 -0400"
      },
      "message": "ACPI: EC: Detect irq storm\n\nProblem seems to be that hw fails to clear GPE after we service it and write 1\ninto corresponding bit. Thus, as soon as we get interrupts enabled again, we\nreceive a new one. Google gives too many results for \"acer interrupt storm\" for\nthis being one-broken-machine case.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d9998\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "223883b7aafa02410ed2e571d6032c876d0b23b8",
      "tree": "4b62b949b92a4321797389e97ec7944623621942",
      "parents": [
        "b77d81b2678950077088956da4638c26853389fc"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Mar 21 17:07:21 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 24 20:50:36 2008 -0400"
      },
      "message": "ACPI: EC: Switch off GPE mode during suspend/resume\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b77d81b2678950077088956da4638c26853389fc",
      "tree": "6042a45ab53f06fb4518611609eef72fe1c3d801",
      "parents": [
        "dc0e8490fe884a9378b8ee04a5b5f905f06f4633"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Mar 21 17:07:15 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 24 20:49:48 2008 -0400"
      },
      "message": "ACPI: EC: Replace broken controller workarounds with poll mode.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dc0e8490fe884a9378b8ee04a5b5f905f06f4633",
      "tree": "7e3e0ef28463f73c322966ac68bcb3f26cdfb6bb",
      "parents": [
        "845625cdcb17119d5f6c5c8dbe586f2f36e8008a"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Mar 21 17:07:09 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 24 20:48:46 2008 -0400"
      },
      "message": "ACPI: EC: Improve debug output\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "845625cdcb17119d5f6c5c8dbe586f2f36e8008a",
      "tree": "0bd8a2dccbbe07ee61667caaf440e61015944e55",
      "parents": [
        "e6e82a3087e6dad619149246082c910623ea9c36"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Mar 21 17:07:03 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 24 20:48:10 2008 -0400"
      },
      "message": "ACPI: EC: Add poll timer\n\nIf we can not use interrupt mode of EC for some reason, start polling\nEC for events periodically.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e6e82a3087e6dad619149246082c910623ea9c36",
      "tree": "59a99eb1206c5b478a8154fc0d6712797a797901",
      "parents": [
        "cc7feea39bed2951cc29af3ad642f39a99dfe8d3"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Mar 21 17:06:57 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 24 20:47:35 2008 -0400"
      },
      "message": "ACPI: EC: Restore udelay in poll mode\n\nThis fixes keyboard event handling on some systems.\n\nNote that this delay was thought unnecessary, and removed\nfrom linux-2.6.20 with 50c1e1138cb94f6aca0f8555777edbcefe0324e2\n\u0027ACPI: ec: Drop udelay() from poll mode. Loop by reading status field instead.\u0027\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d7a0e1f56472db0825e13f9dd39f0ad79b8c8b3e",
      "tree": "bfd24cd7181d4a6cfb39dab841600429d8dac9b9",
      "parents": [
        "2caf470363941b70212a9a843cae02e8e2f751d9"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Mar 19 02:45:12 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 18 21:32:24 2008 -0700"
      },
      "message": "Revert \"ACPI: EC: Handle IRQ storm on Acer laptops\"\n\nThis reverts commit 2c81ce4c9c37b910210f2640c28e98a0c398dc26.\n\nIt caused several new troubles (eg suspend slowdown bisected down to\nthis patch by Pavel Machek), so just revert it for now.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ca721cdb748ba72c47e9c661d54696db3cde796",
      "tree": "9841070eba3f69839273053b3e231b804b805874",
      "parents": [
        "93d74463d018ddf05c169ad399e62e90e0f82fc0",
        "d0ce46f550ebbd765881e8c48f43b66285d798b0",
        "a82f7119fd940c1505fc9fdf93d835fa52bc075d",
        "2c81ce4c9c37b910210f2640c28e98a0c398dc26",
        "4af8e10a6c57e7292862bd1703712f0565c7e429",
        "c8d16e27a3601d1cbcdfe657eb4ff5e762019e8d",
        "391df5dce30a5aab477b9e55ea65a3e83bae96b1",
        "7c0ea45be4f114d85ee35caeead8e1660699c46f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 01:59:45 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 01:59:45 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-8570\u0027, \u0027bugzilla-9966\u0027, \u0027bugzilla-9998\u0027, \u0027bugzilla-10100\u0027, \u0027bugzilla-10132\u0027, \u0027bugzilla-10138\u0027 and \u0027bugzilla-10206\u0027 into release\n"
    },
    {
      "commit": "2c81ce4c9c37b910210f2640c28e98a0c398dc26",
      "tree": "e46ccf30836014d115e72791263697585f7943f6",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Mar 11 13:30:00 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 11 13:30:00 2008 -0400"
      },
      "message": "ACPI: EC: Handle IRQ storm on Acer laptops\n\nOn some Acer systems, the HW fails to clear the GPE source,\ncausing an interrupt storm.\n\nSo in EC interrupt mode, we count how many interrupts we\nreceive when waiting.  If we get more than 5, we give\nup on interrupt mode and revert to polling mode.\n\nAlso, for polling mode to work on Acers, we need\nto insert a delay.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4af8e10a6c57e7292862bd1703712f0565c7e429",
      "tree": "b4fad31c28e5da91d4caea3efa1580ee66fb75a8",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 11 00:27:16 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 11 00:27:16 2008 -0400"
      },
      "message": "Revert \"ACPI: EC: Use proper handle for boot EC\"\n\nThis reverts commit 208c70a45624400fafd7511b96bc426bf01f8f5e.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10100\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "208c70a45624400fafd7511b96bc426bf01f8f5e"
}
