)]}'
{
  "log": [
    {
      "commit": "85f1bb4ace038289d587bcff64128be10613f9f3",
      "tree": "eb49b8bebcca5d43e93ef38dcc956a784f7243ca",
      "parents": [
        "b42f5b0f0fd8c1c442c1b29a3fbcb338e8bd7732",
        "bceefad59ab66d1b1a815a1738744ea013da966e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 04 15:23:02 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 04 15:23:02 2010 -0400"
      },
      "message": "Merge branch \u0027acpi-idle\u0027 into release\n"
    },
    {
      "commit": "bceefad59ab66d1b1a815a1738744ea013da966e",
      "tree": "4cd5406c4cf77ac93bcf4fc764105be938628d51",
      "parents": [
        "157317ba3ec3e5a4d9683b8d24ba40b4f8f3296b"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venki@google.com",
        "time": "Wed Jun 02 10:01:09 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 04 15:22:28 2010 -0400"
      },
      "message": "ACPI: Eliminate us to pm ticks conversion in common path\n\nacpi_enter_[simple|bm] routines does us to pm tick conversion on every\nidle wakeup and the value is only used in /proc/acpi display. We can\nstore the time in us and convert it into pm ticks before printing instead and\navoid the conversion in the common path.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "157317ba3ec3e5a4d9683b8d24ba40b4f8f3296b",
      "tree": "60cc7c2c5138837d25221e22cbd6ba966822b01f",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jun 02 11:04:09 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 04 15:22:18 2010 -0400"
      },
      "message": "ACPI: Fix the incorrect calculation about C-state idle time\n\nThe C-state idle time is not calculated correctly, which will return the wrong\nresidency time in C-state. It will have the following effects:\n   1.  The system can\u0027t choose the deeper C-state when it is idle next time.\nOf course the system power is increased. E.g. On one server machine about 40W\nidle power is increased.\n   2.  The powertop shows that it will stay in C0 running state about 95% time\nalthough the system is idle at most time.\n\n2.6.35-rc1 regression caused-by: 2da513f582a96c053aacc2c92873978d2ea7abff\n(ACPI: Minor cleanup eliminating redundant PMTIMER_TICKS to NS conversion)\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReported-by: Yu Zhidong \u003czhidong.yu@intel.com\u003e\nTested-by: Yu Zhidong \u003czhidong.yu@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenki@google.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": "e4f2e5eaac8f5f903ca4a8cc944d26e68745d6bb",
      "tree": "1a8d89561fa5b231202d5287acc2683eccadee7f",
      "parents": [
        "9a90e09854a3c7cc603ab8fc9163f77bb1f66cfa",
        "2671717265ae6e720a9ba5f13fbec3a718983b65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 16:14:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 16:14:17 2010 -0700"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  intel_idle: native hardware cpuidle driver for latest Intel processors\n  ACPI: acpi_idle: touch TS_POLLING only in the non-MWAIT case\n  acpi_pad: uses MONITOR/MWAIT, so it doesn\u0027t need to clear TS_POLLING\n  sched: clarify commment for TS_POLLING\n  ACPI: allow a native cpuidle driver to displace ACPI\n  cpuidle: make cpuidle_curr_driver static\n  cpuidle: add cpuidle_unregister_driver() error check\n  cpuidle: fail to register if !CONFIG_CPU_IDLE\n"
    },
    {
      "commit": "9a90e09854a3c7cc603ab8fc9163f77bb1f66cfa",
      "tree": "c8c5f767dd2351c9db440f003cc14401583bafd3",
      "parents": [
        "d372e7fe4698bde3a00b718f7901a0025dda47ef",
        "d3b383338f105f50724c10a7d81b04a3930e886b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 14:42:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 28 14:42:18 2010 -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: (27 commits)\n  ACPI: Don\u0027t let acpi_pad needlessly mark TSC unstable\n  drivers/acpi/sleep.h: Checkpatch cleanup\n  ACPI: Minor cleanup eliminating redundant PMTIMER_TICKS to NS conversion\n  ACPI: delete unused c-state promotion/demotion data strucutures\n  ACPI: video: fix acpi_backlight\u003dvideo\n  ACPI: EC: Use kmemdup\n  drivers/acpi: use kasprintf\n  ACPI, APEI, EINJ injection parameters support\n  Add x64 support to debugfs\n  ACPI, APEI, Use ERST for persistent storage of MCE\n  ACPI, APEI, Error Record Serialization Table (ERST) support\n  ACPI, APEI, Generic Hardware Error Source memory error support\n  ACPI, APEI, UEFI Common Platform Error Record (CPER) header\n  Unified UUID/GUID definition\n  ACPI Hardware Error Device (PNP0C33) support\n  ACPI, APEI, PCIE AER, use general HEST table parsing in AER firmware_first setup\n  ACPI, APEI, Document for APEI\n  ACPI, APEI, EINJ support\n  ACPI, APEI, HEST table parsing\n  ACPI, APEI, APEI supporting infrastructure\n  ...\n"
    },
    {
      "commit": "d3b383338f105f50724c10a7d81b04a3930e886b",
      "tree": "73c55f260136aa0f24571c1307a432caca4f0349",
      "parents": [
        "edbe77ba94217868caf5f391d2a083729bef3742",
        "68ca406930d6380b3be7ada5f15fcf85bfcbd552"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:20:35 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:20:35 2010 -0400"
      },
      "message": "Merge branch \u0027ht-delete-2.6.35\u0027 into release\n"
    },
    {
      "commit": "edbe77ba94217868caf5f391d2a083729bef3742",
      "tree": "6525dc173ea0f94236b1ad01c1092b9f89d11d7a",
      "parents": [
        "64a4222f7e087b5030eff0f6e47285696089d983",
        "0dc698b93f3eecdda43b22232131324eb41e510c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:18:20 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:18:20 2010 -0400"
      },
      "message": "Merge branch \u0027misc-2.6.35\u0027 into release\n"
    },
    {
      "commit": "64a4222f7e087b5030eff0f6e47285696089d983",
      "tree": "43f89acec1245d6cc44967d26eb49447e9beed74",
      "parents": [
        "91dd6964390b331beb731623cb59c4a933ff8162",
        "eeb4bcb4771679d7b3446c0293334faee11b090a",
        "e92a716240258989f19c7345e8b135e6d214431a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:18:12 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:18:12 2010 -0400"
      },
      "message": "Merge branches \u0027video\u0027 and \u0027video-edid\u0027 into release\n"
    },
    {
      "commit": "91dd6964390b331beb731623cb59c4a933ff8162",
      "tree": "2d22bdbd92e1e642fa4a77be4d4bf4cc5cbba2a9",
      "parents": [
        "dc1544ea5d6dfdf29440295788e639e4b44c605a",
        "b6dacf63e9fb2e7a1369843d6cef332f76fca6a3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:17:27 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:17:27 2010 -0400"
      },
      "message": "Merge branch \u0027acpi_enable\u0027 into release\n"
    },
    {
      "commit": "dc1544ea5d6dfdf29440295788e639e4b44c605a",
      "tree": "fd4a26e78c32a43a7eb59860774f7f960f91a60c",
      "parents": [
        "6e320ec1d98f9eb93d5b2a5d70e2f40dce923f1b",
        "57283776b2b821ba4d592f61cad04d0293412740"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:17:16 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 16:17:16 2010 -0400"
      },
      "message": "Merge branch \u0027bjorn-pci-root-v4-2.6.35\u0027 into release\n"
    },
    {
      "commit": "0dc698b93f3eecdda43b22232131324eb41e510c",
      "tree": "5eff6780615220931c8d86f9ce7f337dd4443904",
      "parents": [
        "b6fecaa8685a9922d11db2cd79e76f43c3edc970"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venki@google.com",
        "time": "Tue May 18 14:39:16 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 15:34:57 2010 -0400"
      },
      "message": "ACPI: Don\u0027t let acpi_pad needlessly mark TSC unstable\n\nacpi pad driver kind of aggressively marks TSC as unstable at init\ntime, on mwait capable and non X86_FEATURE_NONSTOP_TSC systems. This is\nirrespective of whether pad driver is ever going to be used on the\nsystem or deep C-states are supported/used. This will affect every user\nwho just happens to compile in (or get a kernel version which\ncompiles in) acpi pad driver.\n\nMove mark_tsc_unstable() out of init to the actual idle invocation path\nof the pad driver.\n\nThere is also another bug/missing_feature in the code that it does not\nsupport \u0027always running apic timer\u0027 and switches to broadcast mode\nunconditionally. Shaohua, can you take a look at that please.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b6fecaa8685a9922d11db2cd79e76f43c3edc970",
      "tree": "220c1b72fea51d6becbc15e51691c97811d373a6",
      "parents": [
        "2da513f582a96c053aacc2c92873978d2ea7abff"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Feb 27 17:51:42 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 15:31:33 2010 -0400"
      },
      "message": "drivers/acpi/sleep.h: Checkpatch cleanup\n\ndrivers/acpi/sleep.h:3: WARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2da513f582a96c053aacc2c92873978d2ea7abff",
      "tree": "57e9d73800950668523cb0b9117d7dbc168e1580",
      "parents": [
        "34a18d6fe5430184e4ca96eeb074ee671d89fe7b"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venki@google.com",
        "time": "Thu Apr 22 16:48:33 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 15:00:55 2010 -0400"
      },
      "message": "ACPI: Minor cleanup eliminating redundant PMTIMER_TICKS to NS conversion\n\nacpi_enter_[simple,bm] does\nidle timing in ns, convert it to timeval, then to us, then to\npmtimer_ticks and then back to ns.\n\nThis patch changes things to\nidle timing in ns, convert it to us, and then to pmtimer_ticks.\n\nJust saves an imul along this path, but makes the code cleaner.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2671717265ae6e720a9ba5f13fbec3a718983b65",
      "tree": "16a3c688e297a9a69421640410f7140a6114a8e3",
      "parents": [
        "02cf4f9808382af7265cafc33dc86ec5875526aa"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 08 14:07:30 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 14:26:20 2010 -0400"
      },
      "message": "intel_idle: native hardware cpuidle driver for latest Intel processors\n\nThis EXPERIMENTAL driver supersedes acpi_idle on\nIntel Atom Processors, Intel Core i3/i5/i7 Processors\nand associated Intel Xeon processors.\n\nIt does not support the Intel Core2 processor or earlier.\n\nFor kernels configured with ACPI, CONFIG_INTEL_IDLE\u003dy\nallows intel_idle to probe before the ACPI processor driver.\nBooting with \"intel_idle.max_cstate\u003d0\" disables intel_idle\nand the system will fall back on ACPI\u0027s \"acpi_idle\".\n\nTypical Linux distributions load ACPI processor module early,\nmaking CONFIG_INTEL_IDLE\u003dm not easily useful on ACPI platforms.\n\nintel_idle probes all processors at module_init time.\nProcessors that are hot-added later will be limited\nto using C1 in idle.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "02cf4f9808382af7265cafc33dc86ec5875526aa",
      "tree": "6e4b7fc98a125e6af6011ee04e5fbf2d2fe38c4f",
      "parents": [
        "a7d27c37533524e23bbdc9ba1d78e3241b7483ea"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon May 24 14:27:44 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 13:58:57 2010 -0400"
      },
      "message": "ACPI: acpi_idle: touch TS_POLLING only in the non-MWAIT case\n\ncommit d306ebc28649b89877a22158fe0076f06cc46f60\n(ACPI: Be in TS_POLLING state during mwait based C-state entry)\nfixed an important power \u0026 performance issue where ACPI c2 and c3 C-states\nwere clearing TS_POLLING even when using MWAIT (ACPI_STATE_FFH).\nThat bug had been causing us to receive redundant scheduling interrups\nwhen we had already been woken up by MONITOR/MWAIT.\n\nFollowing up on that...\n\nIn the MWAIT case, we don\u0027t have to subsequently\ncheck need_resched(), as that c heck was there\nfor the TS_POLLING-clearing case.\n\nNote that not only does the cpuidle calling function\nalready check need_resched() before calling us, the\nlow-level entry into monitor/mwait calls it twice --\nguaranteeing that a write to the trigger address\ncan not go un-noticed.\n\nAlso, in this case, we don\u0027t have to set TS_POLLING\nwhen we wake, because we never cleared it.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\n"
    },
    {
      "commit": "a7d27c37533524e23bbdc9ba1d78e3241b7483ea",
      "tree": "9a9e08b7341c358b039059abfab420c06d0416d1",
      "parents": [
        "e45b7fa23097332508730123ac6d59227e7bd7f8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon May 24 11:41:00 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 27 21:07:06 2010 -0400"
      },
      "message": "acpi_pad: uses MONITOR/MWAIT, so it doesn\u0027t need to clear TS_POLLING\n\napi_pad exclusively uses MONITOR/MWAIT to sleep in idle,\nso it does not need the wakeup IPI during idle sleep\nthat is provoked by clearing TS_POLLING.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\n"
    },
    {
      "commit": "541adf7cd937b3895c7645406a9b060504df453b",
      "tree": "99d6b50aed68071a0aca0957f08bd1b95367fe0c",
      "parents": [
        "752138df0dc2daaae09379c754caeb08c97905dc"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 22 17:03:29 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 27 21:07:04 2010 -0400"
      },
      "message": "ACPI: allow a native cpuidle driver to displace ACPI\n\nThe ACPI driver would fail probe when it found that\nanother driver had previously registered with cpuidle.\n\nBut this is a natural situation, as a native hardware\ncpuidle driver should be able to bind instead of ACPI,\nand the ACPI processor driver should be able to handle\nyielding control of C-states while still handling\nP-states and T-states.\n\nAdd a KERN_DEBUG line showing when acpi_idle\ndoes successfully register.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "70dd6beac02f43a5099fcf5fddf68cfee0cbf479",
      "tree": "53d70a87157eafdf62612922a137fcc365439688",
      "parents": [
        "31f46717997a83bdf6db0dd04810c0a329eb3148"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:37 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 27 19:58:37 2010 +0200"
      },
      "message": "hwmon: (asus_atk0110) Don\u0027t load if ACPI resources aren\u0027t enforced\n\nWhen the user passes the kernel parameter acpi_enforce_resources\u003dlax,\nthe ACPI resources are no longer protected, so a native driver can\nmake use of them. In that case, we do not want the asus_atk0110 to be\nloaded. Unfortunately, this driver loads automatically due to its\nMODULE_DEVICE_TABLE, so the user ends up with two drivers loaded for\nthe same device - this is bad.\n\nSo I suggest that we prevent the asus_atk0110 driver from loading if\nacpi_enforce_resources\u003dlax.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\n"
    },
    {
      "commit": "965fd9e9a2d6d0a2704815e4579008a9f65282a0",
      "tree": "221129eef9114c022ccbd397d2519130cc776439",
      "parents": [
        "26355387c21accb0919d34ee59478c23b2030ee5"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "ext-andriy.shevchenko@nokia.com",
        "time": "Mon May 24 14:33:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:06 2010 -0700"
      },
      "message": "drivers: acpi: don\u0027t use own implementation of hex_to_bin()\n\nRemove own implementation of hex_to_bin().\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34a18d6fe5430184e4ca96eeb074ee671d89fe7b",
      "tree": "28953198fea75ff8d0652e346c3aac2a12936484",
      "parents": [
        "d6bd535d88429b4804d6d917ab4f586306f9a855"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 21 19:40:02 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 21 19:40:02 2010 -0400"
      },
      "message": "ACPI: delete unused c-state promotion/demotion data strucutures\n\nThese were used before cpuidle by the native ACPI idle driver,\nwhich tracked promotion and demotion between states.\n\nThe code was referenced by CONFIG_ACPI_PROCFS\nfor /proc/acpi/processor/*/power,\nbut as we no longer do promotion/demotion, that\nreference has been a NOP since the transition.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "04afb40593f9a3007e5ea817d009529ef10fb685",
      "tree": "de5a16c2b1e5f2d97a7c2eccea4677719817f282",
      "parents": [
        "7f06a8b26aba1dc03b42272dc0089a800372c575",
        "cce4f632db200aef147c59084437168174b23f11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:45:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:45:38 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: (22 commits)\n  ACPI: fix early DSDT dmi check warnings on ia64\n  ACPICA: Update version to 20100428.\n  ACPICA: Update/clarify some parameter names associated with acpi_handle\n  ACPICA: Rename acpi_ex_system_do_suspend-\u003eacpi_ex_system_do_sleep\n  ACPICA: Prevent possible allocation overrun during object copy\n  ACPICA: Split large file, evgpeblk\n  ACPICA: Add GPE support for dynamically loaded ACPI tables\n  ACPICA: Clarify/rename some root table descriptor fields\n  ACPICA: Update version to 20100331.\n  ACPICA: Minimize the differences between linux GPE code and ACPICA code base\n  ACPI: add boot option acpi\u003dcopy_dsdt to fix corrupt DSDT\n  ACPICA: Update DSDT copy/detection.\n  ACPICA: Add subsystem option to force copy of DSDT to local memory\n  ACPICA: Add detection of corrupted/replaced DSDT\n  ACPICA: Add write support for DataTable operation regions\n  ACPICA: Fix for acpi_reallocate_root_table for incorrect root table copy\n  ACPICA: Update comments/headers, no functional change\n  ACPICA: Update version to 20100304\n  ACPICA: Fix for possible fault in acpi_ex_release_mutex\n  ACPICA: Standardize integer output for ACPICA warnings/errors\n  ...\n"
    },
    {
      "commit": "f39d01be4c59a61a08d0cb53f615e7016b85d339",
      "tree": "6777590e3ff2ddf4df1d38444ba7d692cd463b7b",
      "parents": [
        "54291263519ac2c9bdda68b23b02fef3808deed4",
        "7db82437cfcac4bdfe79a6323eb554fdfa271623"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:20:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)\n  vlynq: make whole Kconfig-menu dependant on architecture\n  add descriptive comment for TIF_MEMDIE task flag declaration.\n  EEPROM: max6875: Header file cleanup\n  EEPROM: 93cx6: Header file cleanup\n  EEPROM: Header file cleanup\n  agp: use NULL instead of 0 when pointer is needed\n  rtc-v3020: make bitfield unsigned\n  PCI: make bitfield unsigned\n  jbd2: use NULL instead of 0 when pointer is needed\n  cciss: fix shadows sparse warning\n  doc: inode uses a mutex instead of a semaphore.\n  uml: i386: Avoid redefinition of NR_syscalls\n  fix \"seperate\" typos in comments\n  cocbalt_lcdfb: correct sections\n  doc: Change urls for sparse\n  Powerpc: wii: Fix typo in comment\n  i2o: cleanup some exit paths\n  Documentation/: it\u0027s -\u003e its where appropriate\n  UML: Fix compiler warning due to missing task_struct declaration\n  UML: add kernel.h include to signal.c\n  ...\n"
    },
    {
      "commit": "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
      "tree": "d0a48e993568b6a2415cfc21fc06eaa2fd886429",
      "parents": [
        "fa5312d9e87e7222c6c384c4e930dc149bc1178d",
        "25f3a5a2854dce8b8413fd24cc9d5b9e3632be54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:03:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:03:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: PM QOS update fix\n  Freezer / cgroup freezer: Update stale locking comments\n  PM / platform_bus: Allow runtime PM by default\n  i2c: Fix bus-level power management callbacks\n  PM QOS update\n  PM / Hibernate: Fix block_io.c printk warning\n  PM / Hibernate: Group swap ops\n  PM / Hibernate: Move the first_sector out of swsusp_write\n  PM / Hibernate: Separate block_io\n  PM / Hibernate: Snapshot cleanup\n  FS / libfs: Implement simple_write_to_buffer\n  PM / Hibernate: document open(/dev/snapshot) side effects\n  PM / Runtime: Add sysfs debug files\n  PM: Improve device power management document\n  PM: Update device power management document\n  PM: Allow runtime_suspend methods to call pm_schedule_suspend()\n  PM: pm_wakeup - switch to using bool\n"
    },
    {
      "commit": "eeb4bcb4771679d7b3446c0293334faee11b090a",
      "tree": "a540d4f89ff28a5d96b91294a20264cb10dbc110",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Kamal Mostafa",
        "email": "kamal@canonical.com",
        "time": "Sat May 01 12:09:49 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 20 01:31:00 2010 -0400"
      },
      "message": "ACPI: video: fix acpi_backlight\u003dvideo\n\nMake \"acpi_backlight\u003dvideo\" param enable ACPI_VIDEO_BACKLIGHT_FORCE_VIDEO\nas intended, instead of incorrectly enabling video output switching.\n\nBugLink: http://bugs.launchpad.net/bugs/573120\n\nSigned-off-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\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": "aeb834d95e771499cb0492d127aec3246d1595c8",
      "tree": "38e007e8ae4689d8446896cf7e9e119bf76d1a1f",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Apr 27 14:06:04 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 20 01:02:15 2010 -0400"
      },
      "message": "drivers/acpi: use kasprintf\n\nkasprintf combines kmalloc and sprintf, and takes care of the size\ncalculation itself.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression a,flag;\nexpression list args;\nstatement S;\n@@\n\n  a \u003d\n-  \\(kmalloc\\|kzalloc\\)(...,flag)\n+  kasprintf(flag,args)\n  \u003c... when !\u003d a\n  if (a \u003d\u003d NULL || ...) S\n  ...\u003e\n- sprintf(a,args);\n// \u003c/smpl\u003e\n\n[akpm@linux-foundation.org: don\u0027t change handling of `count\u0027]\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cce4f632db200aef147c59084437168174b23f11",
      "tree": "fee9f3cc87119d6d45f035d91993f18ff8c98a1e",
      "parents": [
        "2aae2d918d88fdf0f8c066520cda0a30409db23f"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed May 12 09:26:48 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 23:56:00 2010 -0400"
      },
      "message": "ACPI: fix early DSDT dmi check warnings on ia64\n\nWARNING: at drivers/firmware/dmi_scan.c:423 dmi_matches+0x70/0x160()\ndmi check: not initialized yet.\n\nThis is caused by commit aa2110c\n(ACPI: add boot option acpi\u003dcopy_dsdt to fix corrupt DSDT).\nDMI is not initialized yet in acpi_early_init on ia64.\n\nThe DSDT DMI check table is x86 specific, so make it empty on other archs.\nAnd this fixes the warnings on ia64.\n\nReported-and-tested-by: Tony Luck \u003ctony.luck@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": "6e320ec1d98f9eb93d5b2a5d70e2f40dce923f1b",
      "tree": "352a2b82433040611f68bf4782eca2e0db28eb15",
      "parents": [
        "15b0beaa332b3923cce2ed109e0fb141ec1425d9"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:24 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:42:08 2010 -0400"
      },
      "message": "ACPI, APEI, EINJ injection parameters support\n\nSome hardware error injection needs parameters, for example, it is\nuseful to specify memory address and memory address mask for memory\nerrors.\n\nSome BIOSes allow parameters to be specified via an unpublished\nextension. This patch adds support to it. The parameters will be\nignored on machines without necessary BIOS support.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a08f82d08053fb6e3aa3635c2c26456d96337c8b",
      "tree": "ed68e8951610b66c6971cdb1fc446eb9e53e0422",
      "parents": [
        "d334a49113a4a33109fd24e46073280ecd1bea0d"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:21 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:41:31 2010 -0400"
      },
      "message": "ACPI, APEI, Error Record Serialization Table (ERST) support\n\nERST is a way provided by APEI to save and retrieve hardware error\nrecord to and from some simple persistent storage (such as flash).\n\nThe Linux kernel support implementation is quite simple and workable\nin NMI context. So it can be used to save hardware error record into\nflash in hardware error exception or NMI handler, where other more\ncomplex persistent storage such as disk is not usable. After saving\nhardware error records via ERST in hardware error exception or NMI\nhandler, the error records can be retrieved and logged into disk or\nnetwork after a clean reboot.\n\nFor more information about ERST, please refer to ACPI Specification\nversion 4.0, section 17.4.\n\nThis patch incorporate fixes from Jin Dongming.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCC: Jin Dongming \u003cjin.dongming@np.css.fujitsu.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d334a49113a4a33109fd24e46073280ecd1bea0d",
      "tree": "e6fd9acf0d143559186876173a3345d940ba0870",
      "parents": [
        "06d65deade9aabba58e0518df86dcd324e86b832"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:20 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:41:16 2010 -0400"
      },
      "message": "ACPI, APEI, Generic Hardware Error Source memory error support\n\nGeneric Hardware Error Source provides a way to report platform\nhardware errors (such as that from chipset). It works in so called\n\"Firmware First\" mode, that is, hardware errors are reported to\nfirmware firstly, then reported to Linux by firmware. This way, some\nnon-standard hardware error registers or non-standard hardware link\ncan be checked by firmware to produce more valuable hardware error\ninformation for Linux.\n\nNow, only SCI notification type and memory errors are supported. More\nnotification type and hardware error type will be added later. These\nmemory errors are reported to user space through /dev/mcelog via\nfaking a corrected Machine Check, so that the error memory page can be\nofflined by /sbin/mcelog if the error count for one page is beyond the\nthreshold.\n\nOn some machines, Machine Check can not report physical address for\nsome corrected memory errors, but GHES can do that. So this simplified\nGHES is implemented firstly.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "06d65deade9aabba58e0518df86dcd324e86b832",
      "tree": "48214d97e8dc8f8b02f925e98293d041d5353f69",
      "parents": [
        "fab1c23242528771a955c475ef23d99156a71a7f"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:19 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:41:05 2010 -0400"
      },
      "message": "ACPI, APEI, UEFI Common Platform Error Record (CPER) header\n\nCPER stands for Common Platform Error Record, it is the hardware error\nrecord format used to describe platform hardware error by various APEI\ntables, such as ERST, BERT and HEST etc.\n\nFor more information about CPER, please refer to Appendix N of UEFI\nSpecification version 2.3.\n\nThis patch mainly includes the data structure difinition header file\nused by other files.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "801eab8118f61255d8e2be35939c572042618742",
      "tree": "60e433b615370b2281cfca1ba9980dcda0aa5cab",
      "parents": [
        "affb72c3a8984ba55e055b0a0228c3ea1a056758"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:17 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:40:24 2010 -0400"
      },
      "message": "ACPI Hardware Error Device (PNP0C33) support\n\nHardware Error Device (PNP0C33) is used to report some hardware errors\nnotified via SCI, mainly the corrected errors. Some APEI Generic\nHardware Error Source (GHES) may use SCI on hardware error device to\nnotify hardware error to kernel.\n\nAfter receiving notification from ACPI core, it is forwarded to all\nlisteners via a notifier chain. The listener such as APEI GHES should\ncheck corresponding error source for new events when notified.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "affb72c3a8984ba55e055b0a0228c3ea1a056758",
      "tree": "a6d4c9051110c03f9222bde9c3dcea7822f8570c",
      "parents": [
        "ea8c071cad789b1919355fc7a67182a5c9994e6b"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:16 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:40:14 2010 -0400"
      },
      "message": "ACPI, APEI, PCIE AER, use general HEST table parsing in AER firmware_first setup\n\nNow, a dedicated HEST tabling parsing code is used for PCIE AER\nfirmware_first setup. It is rebased on general HEST tabling parsing\ncode of APEI. The firmware_first setup code is moved from PCI core to\nAER driver too, because it is only AER related.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e40213450b53157967a1f83eda50e9a941c13a08",
      "tree": "4655490175a52a911e8a5cde44d5f221b4603d49",
      "parents": [
        "9dc966641677795f4d6b0a9ba630d6a3a3e24a57"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:14 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:35:29 2010 -0400"
      },
      "message": "ACPI, APEI, EINJ support\n\nEINJ provides a hardware error injection mechanism, this is useful for\ndebugging and testing of other APEI and RAS features.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9dc966641677795f4d6b0a9ba630d6a3a3e24a57",
      "tree": "677dddf31719a2507b29d062e5b3359357296b37",
      "parents": [
        "a643ce207f3e70030bdb431e2a363cc111a60c1a"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:13 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:35:06 2010 -0400"
      },
      "message": "ACPI, APEI, HEST table parsing\n\nHEST describes error sources in detail; communicating operational\nparameters (i.e. severity levels, masking bits, and threshold values)\nto OS as necessary. It also allows the platform to report error\nsources for which OS would typically not implement support (for\nexample, chipset-specific error registers).\n\nHEST information may be needed by other subsystems. For example, HEST\nPCIE AER error source information describes whether a PCIE root port\nworks in \"firmware first\" mode, this is needed by general PCIE AER\nerror subsystem. So a public HEST tabling parsing interface is\nprovided.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a643ce207f3e70030bdb431e2a363cc111a60c1a",
      "tree": "417a72d16d0b501e5215db157d0ac390e19df7af",
      "parents": [
        "15651291a2f8c11e7e6a42d8bfde7a213ff13262"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:12 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 22:34:30 2010 -0400"
      },
      "message": "ACPI, APEI, APEI supporting infrastructure\n\nAPEI stands for ACPI Platform Error Interface, which allows to report\nerrors (for example from the chipset) to the operating system. This\nimproves NMI handling especially. In addition it supports error\nserialization and error injection.\n\nFor more information about APEI, please refer to ACPI Specification\nversion 4.0, chapter 17.\n\nThis patch provides some common functions used by more than one APEI\ntables, mainly framework of interpreter for EINJ and ERST.\n\nA machine readable language is defined for EINJ and ERST for OS to\nexecute, and so to drive the firmware to fulfill the corresponding\nfunctions. The machine language for EINJ and ERST is compatible, so a\ncommon framework is defined for them.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "15651291a2f8c11e7e6a42d8bfde7a213ff13262",
      "tree": "0bbb96e22231e2b4da4ce9b264dfce8c54a52efc",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Tue May 18 14:35:11 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 19 11:40:03 2010 -0400"
      },
      "message": "ACPI, IO memory pre-mapping and atomic accessing\n\nSome ACPI IO accessing need to be done in atomic context. For example,\nAPEI ERST operations may be used for permanent storage in hardware\nerror handler. That is, it may be called in atomic contexts such as\nIRQ or NMI, etc. And, ERST/EINJ implement their operations via IO\nmemory/port accessing.  But the IO memory accessing method provided by\nACPI (acpi_read/acpi_write) maps the IO memory during it is accessed,\nso it can not be used in atomic context. To solve the issue, the IO\nmemory should be pre-mapped during EINJ/ERST initializing. A linked\nlist is used to record which memory area has been mapped, when memory\nis accessed in hardware error handler, search the linked list for the\nmapped virtual address from the given physical address.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "98f01720cbe3e2eb719682777049b6514e9db556",
      "tree": "af2fc4642dd0bfd195b0f60f1f267e8b02aa0009",
      "parents": [
        "41d59102e146a4423a490b8eca68a5860af4fe1c",
        "4f47b4c9f0b711bf84adb8c27774ae80d346b628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:15:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:15:57 2010 -0700"
      },
      "message": "Merge branch \u0027x86-irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, acpi/irq: Define gsi_end when X86_IO_APIC is undefined\n  x86, irq: Kill io_apic_renumber_irq\n  x86, acpi/irq: Handle isa irqs that are not identity mapped to gsi\u0027s.\n  x86, ioapic: Simplify probe_nr_irqs_gsi.\n  x86, ioapic: Optimize pin_2_irq\n  x86, ioapic: Move nr_ioapic_registers calculation to mp_register_ioapic.\n  x86, ioapic: In mpparse use mp_register_ioapic\n  x86, ioapic: Teach mp_register_ioapic to compute a global gsi_end\n  x86, ioapic: Fix the types of gsi values\n  x86, ioapic: Fix io_apic_redir_entries to return the number of entries.\n  x86, ioapic: Only export mp_find_ioapic and mp_find_ioapic_pin in io_apic.h\n  x86, acpi/irq: Generalize mp_config_acpi_legacy_irqs\n  x86, acpi/irq: Fix acpi_sci_ioapic_setup so it has both bus_irq and gsi\n  x86, acpi/irq: pci device dev-\u003eirq is an isa irq not a gsi\n  x86, acpi/irq: Teach acpi_get_override_irq to take a gsi not an isa_irq\n  x86, acpi/irq: Introduce apci_isa_irq_to_gsi\n"
    },
    {
      "commit": "b6dacf63e9fb2e7a1369843d6cef332f76fca6a3",
      "tree": "4b7fbde0071172718270a5646f1168edb6d07023",
      "parents": [
        "b430acbd7c4b919886fa7fd92eeb7a695f1940d3"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue May 11 13:49:25 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 12 01:12:18 2010 -0400"
      },
      "message": "ACPI: Unconditionally set SCI_EN on resume\n\nThe ACPI spec tells us that the firmware will reenable SCI_EN on resume.\nReality disagrees in some cases. The ACPI spec tells us that the only way\nto set SCI_EN is via an SMM call.\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d13745 shows us that doing so\nmay break machines. Tracing the ACPI calls made by Windows shows that it\nunconditionally sets SCI_EN on resume with a direct register write, and\ntherefore the overwhelming probability is that everything is fine with\nthis behaviour.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nTested-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b430acbd7c4b919886fa7fd92eeb7a695f1940d3",
      "tree": "02706f725130dc50ec618b85bbb703de1dd1e8ce",
      "parents": [
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 17:41:08 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 12 00:37:59 2010 -0400"
      },
      "message": "ACPICA: simplify SCI_EN workaround\n\nacpi_hw_set_mode() double checks its effectiveness\nby calling acpi_hw_get_mode() -- polling up to 3 seconds.\n\nIt would be more logical for its caller, acpi_enable()\nacpi_enable() to do the double-checking.  (lets assume\nthat acpi_disable() isn\u0027t interesting)\n\nThe ACPI specification is unclear on this point.\nSome parts say that the BIOS sets SCI_EN and then returns to the OS,\nbut one part says \"OSPM polls the SCI_EN bit until it is sampled SET\".\n\nThe systems I have on hand do the former,\nSCI_EN is observed to be set upon return from the BIOS.\n\nSo we move the check up out of acpi_hw_set_mode()\nup into acpi_enable() where it makes logical sense.\n\nThen we replace the 3-second polling loop\nwith a single check.  If this check fails, we\u0027ll see:\n\n\t\"Hardware did not enter ACPI mode\"\n\nand the system will bail out of ACPI initialization\nand likely fail to boot.  If we see that in practice,\nwe can restore the polling, but put it into acpi_enable.\n\nThis patch is important if acpi_enable() is used in\nthe resume from S3 path.  Many systems today are seen\ncoming back from S3 with SCI_EN off, and then failing\nto set SCI_EN in response to acpi_enable().  Those systems\nwill take 3 seconds longer to resume due to this loop.\n\nHowever, it is possible that we will not use acpi_enable()\nin the S3 resume path, and bang SCI_EN directly, which\nwould make the loop harmless, as it would be invisible\nto all systems except those that need it.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7d6fb7bd1919517937ec390f6ca2d7bcf4f89fb6",
      "tree": "3b0fcd4a6d849caac0e7a26069f07a98b7bfb88f",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@canonical.com",
        "time": "Tue May 11 10:21:38 2010 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:07:53 2010 -0700"
      },
      "message": "ACPI: sleep: eliminate duplicate entries in acpisleep_dmi_table[]\n\nDuplicate entries ended up acpisleep_dmi_table[] by accident.\nThey don\u0027t hurt functionality, but they are ugly, so let\u0027s get\nrid of them.\n\nCc: stable@kernel.org\nSigned-off-by: Alex Chiang \u003cachiang@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed77134bfccf5e75b6cbadab268e559dbe6a4ebb",
      "tree": "dae087a617ab3d9af8673d1905dbca3bcd57e89e",
      "parents": [
        "0fef8b1e83c4ab08cf1304dbebcfd749caf4f187"
      ],
      "author": {
        "name": "Mark Gross",
        "email": "mgross@linux.intel.com",
        "time": "Thu May 06 01:59:26 2010 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon May 10 23:08:19 2010 +0200"
      },
      "message": "PM QOS update\n\nThis patch changes the string based list management to a handle base\nimplementation to help with the hot path use of pm-qos, it also renames\nmuch of the API to use \"request\" as opposed to \"requirement\" that was\nused in the initial implementation.  I did this because request more\naccurately represents what it actually does.\n\nAlso, I added a string based ABI for users wanting to use a string\ninterface.  So if the user writes 0xDDDDDDDD formatted hex it will be\naccepted by the interface.  (someone asked me for it and I don\u0027t think\nit hurts anything.)\n\nThis patch updates some documentation input I got from Randy.\n\nSigned-off-by: markgross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "1468cf0542663f873410b83d8bb61ae779e3a845",
      "tree": "b1c4b823c7fe49edfcc017080f7f89747c514fad",
      "parents": [
        "f238b414a74a13c3d62e31a08e81b585d750df74",
        "5cc4a0f6b72878ea4e96fdb392d5d24c892a988e",
        "ea5bc73f4f56449b2d450068d492bcd17a675d7a",
        "11439a6fd90b4861df64b4f983726e1c54977ab7",
        "4bdae98f1a456ea1fea5ea02f9249d23bceab75b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 22:04:31 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 22:04:31 2010 -0400"
      },
      "message": "Merge branches \u0027bugzilla-14337\u0027, \u0027bugzilla-14998\u0027, \u0027bugzilla-15407\u0027, \u0027bugzilla-15903\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "ea5bc73f4f56449b2d450068d492bcd17a675d7a",
      "tree": "335fef4a026e1d6217f83e546412dee4a5f06c03",
      "parents": [
        "07bedca29b0973f36a6b6db36936deed367164ed"
      ],
      "author": {
        "name": "Kamal Mostafa",
        "email": "kamal@canonical.com",
        "time": "Tue Apr 27 14:02:40 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 13:22:45 2010 -0400"
      },
      "message": "ACPI: sleep: init_set_sci_en_on_resume for Dell Studio 155x\n\nAdd Dell Studio models (1558, 1557, 1555) to the \u0027set_sci_en_on_resume\u0027\nlist to fix hang on resume.\n\nBugLink: http://bugs.launchpad.net/bugs/553498\n\nSigned-off-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nAcked-by: Alex Chiang \u003cachiang@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ada241dcec7eb21ff1690a1ba6213299b743bb5b",
      "tree": "a7f99a8b8be628d00960efc6f70ea564f6f55f51",
      "parents": [
        "17b82327f3e7ab5a068f8019768008ee82d912be"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Apr 27 11:48:02 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 03:05:54 2010 -0400"
      },
      "message": "ACPICA: Rename acpi_ex_system_do_suspend-\u003eacpi_ex_system_do_sleep\n\nSuspend has other meanings in ACPI context, name was misleading.\n\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": "17b82327f3e7ab5a068f8019768008ee82d912be",
      "tree": "d92c9d290481a9e903d4fe6f6a2d12a03276aec7",
      "parents": [
        "3fe50208b29b2463eb6c181c1433dd1beb39f282"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Apr 27 11:46:25 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 03:05:54 2010 -0400"
      },
      "message": "ACPICA: Prevent possible allocation overrun during object copy\n\nOriginal code did not handle the case where the object to be\ncopied was a namespace node.\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": "3fe50208b29b2463eb6c181c1433dd1beb39f282",
      "tree": "a35b7e47a5130e2d0179e34c69a7cae55a327b77",
      "parents": [
        "186c307f008d2a53961cd970aaf7cb9c33e79cb1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Apr 27 11:41:19 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 03:05:54 2010 -0400"
      },
      "message": "ACPICA: Split large file, evgpeblk\n\nCreate two new files, evgpeinit.c and evgpeutil.c. Updated\nunix and linux makefiles.\n\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": "186c307f008d2a53961cd970aaf7cb9c33e79cb1",
      "tree": "d0f6af298f4012aafed58c27b8db498ddd9ed7ba",
      "parents": [
        "b9ee2043096b02e5da8c62f9a8a8f2e172b3606b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Apr 27 11:32:28 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 03:05:54 2010 -0400"
      },
      "message": "ACPICA: Add GPE support for dynamically loaded ACPI tables\n\nFor all GPEs, including FADT-based and GPE Block Devices, execute\nany _PRW methods in the new table, and process any _Lxx/_Exx GPE\nmethods in the new table. Any runtime GPE that is referred to\nby an _Lxx/_Exx method in the new table is immediately enabled.\nACPICA BZ 833.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d833\n\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": "b9ee2043096b02e5da8c62f9a8a8f2e172b3606b",
      "tree": "aa0ad908c72d46f2eae8252aed80f0ed84cbf6ec",
      "parents": [
        "e4eb0450c5d61dd0064ef0904d74088d35284ae2"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Apr 27 11:16:14 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 03:05:54 2010 -0400"
      },
      "message": "ACPICA: Clarify/rename some root table descriptor fields\n\nOriginal fields were not very descriptive and led to maintenance\nproblems.  New fields should help to understand the existing code.\n\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": "4bdae98f1a456ea1fea5ea02f9249d23bceab75b",
      "tree": "b6c836b987f10f415fede5f0aa5defbe59d082fb",
      "parents": [
        "97c227cb51ddcf52c66f7a7fba69237026418b56"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Apr 08 11:16:15 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:39:06 2010 -0400"
      },
      "message": "ACPI: fix acpi_hest_firmware_first_pci() caused oops\n\nacpi_hest_firmware_first_pci() could be called when acpi is disabled\nand cause system oops.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "97c227cb51ddcf52c66f7a7fba69237026418b56",
      "tree": "68833613ebe79fb7cec38d3ff0be3a457844fe5b",
      "parents": [
        "18262714ca0fb65c290b8ea1807b2b02bb52d0e3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 27 14:06:05 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:38:25 2010 -0400"
      },
      "message": "sbshc: acpi_device_class \"smbus_host_controller\" too long\n\nacpi_device_class can only be 19 characters and a NULL terminator.\n\nWith the current name we get a buffer overflow in acpi_smbus_hc_add()\nwhen we do:\n\tstrcpy(acpi_device_class(device), ACPI_SMB_HC_CLASS);\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "18262714ca0fb65c290b8ea1807b2b02bb52d0e3",
      "tree": "f308c99c76d01e4e5ff088099096011e2835b503",
      "parents": [
        "a40770a9537c72b555667851845e73484b22ba17"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 27 14:01:07 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:38:24 2010 -0400"
      },
      "message": "power_meter: acpi_device_class \"power_meter_resource\" too long\n\nacpi_device_class can only be 19 characters and a NULL terminator.\n\nThe current code has a buffer overflow in acpi_power_meter_add():\n       strcpy(acpi_device_class(device), ACPI_POWER_METER_CLASS);\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \"Darrick J. Wong\" \u003cdjwong@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a40770a9537c72b555667851845e73484b22ba17",
      "tree": "36988e0ec7845bd560a927bdf3034f8b8888d02f",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 27 14:06:05 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:38:23 2010 -0400"
      },
      "message": "acpi_pad: \"processor_aggregator\" name too long\n\ncpi_device_class can only be 19 characters and a NULL terminator.\n\nWith the current name we get a buffer overflow in acpi_pad_add()\n\tstrcpy(acpi_device_class(device), ACPI_PROCESSOR_AGGREGATOR_CLASS);\n\n[akpm@linux-foundation.org: call it acpi_pad, per Shaohua Li]\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: walter harms \u003cwharms@bfs.de\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "07bedca29b0973f36a6b6db36936deed367164ed",
      "tree": "f15195d5e4f55eafe6b956b2f7b28ee9ab4df1da",
      "parents": [
        "8777c793d6a24c7f3adf52b1b1086e9706de4589"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@canonical.com",
        "time": "Tue Apr 20 08:03:14 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 05 14:04:52 2010 -0400"
      },
      "message": "ACPI: DMI init_set_sci_en_on_resume for multiple Lenovo ThinkPads\n\nMultiple Lenovo ThinkPad models with Intel Core i5/i7 CPUs can\nsuccessfully suspend/resume once, and then hang on the second s/r\ncycle.\n\nWe got confirmation that this was due to a BIOS defect. The BIOS\ndid not properly set SCI_EN coming out of S3. The BIOS guys\nhinted that The Other Leading OS ignores the fact that hardware\nowns the bit and sets it manually.\n\nIn any case, an existing DMI table exists for machines where this\ndefect is a known problem. Lenovo promise to fix their BIOS, but\nfor folks who either won\u0027t or can\u0027t upgrade their BIOS, allow\nLinux to workaround the issue.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15407\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/532374\n\nConfirmed by numerous testers in the launchpad bug that using\nacpi_sleep\u003dsci_force_enable fixes the issue. We add the machines\nto acpisleep_dmi_table[] to automatically enable this workaround.\n\nCc: stable@kernel.org\nCc: Colin King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "414d3448dbcb40807a1265ace64b2576ef919fbe",
      "tree": "6410ffc3435366a7e1d1677b3b2dade291ed42ee",
      "parents": [
        "9a0a91bb56d2915cdb8585717de38376ad20fef9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Mar 30 01:07:04 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 04 13:34:30 2010 -0700"
      },
      "message": "x86, acpi/irq: pci device dev-\u003eirq is an isa irq not a gsi\n\nStrictly speaking on x86 (where acpi is used) dev-\u003eirq must be\na dual i8259 irq input aka an isa irq.  Therefore we should translate\nthat isa irq into a gsi before passing it to a function that\ntakes a gsi.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nLKML-Reference: \u003c1269936436-7039-3-git-send-email-ebiederm@xmission.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5cc4a0f6b72878ea4e96fdb392d5d24c892a988e",
      "tree": "effe24b060128127beec419d1fbea2b910e72160",
      "parents": [
        "b91ce4d14a21fc04d165be30319541e0f9204f15"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 27 00:23:37 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 27 03:15:08 2010 -0400"
      },
      "message": "ACPI: silence kmemcheck false positive\n\nThis addresses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d14998\n\nWe copy some strings into \"event\" but we leave the space after the NULL\nterminators uninitialized.  Later in acpi_bus_receive_event() we copy\nthe whole struct to another buffer with memcpy().  If the new buffer is\nstored on the stack, kmemcheck prints a warning about the unitialized\nspace after the NULL terminators.\n\nIt\u0027s true that the space is uninitialized, but it\u0027s harmless.  The\nbuffer is only used in acpi_system_read_event() and we don\u0027t read past\nthe NULL terminators.\n\nThis patch changes the kmalloc() to kzalloc() so that we initialize the\nmemory and silence the kmemcheck warning.\n\nReported-by: Christian Casteyde \u003ccasteyde.christian@free.fr\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "0f849d2cc6863c7874889ea60a871fb71399dd3f",
      "tree": "c8c14ac12dfc92c7147a049e5374d3a9036247b7",
      "parents": [
        "aa2110cb1a7510f9b834adfb39b05d4843a35d35"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Apr 06 14:52:37 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:43:16 2010 -0400"
      },
      "message": "ACPICA: Minimize the differences between linux GPE code and ACPICA code base\n\nWe have ported Rafael\u0027s major GPE changes\n(ACPI: Use GPE reference counting to support shared GPEs) into ACPICA code base.\nBut the port and Rafael\u0027s original patch have some differences, so we made\nbelow patch to make linux GPE code consistent with ACPICA code base.\n\nMost changes are about comments and coding styles.\nOther noticeable changes are based on:\n\nRafael: Reduce code duplication related to GPE lookup\nhttps://patchwork.kernel.org/patch/86237/\n\nRafael: Always use the same lock for GPE locking\nhttps://patchwork.kernel.org/patch/90471/\n\nA new field gpe_count in struct acpi_gpe_block_info to record the number\nof individual GPEs in block.\n\nRename acpi_ev_save_method_info to acpi_ev_match_gpe_method.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Robert 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": "aa2110cb1a7510f9b834adfb39b05d4843a35d35",
      "tree": "0dda563bb8a8251fb6f6b878f16598a3901f992f",
      "parents": [
        "43323cb4c4b619414913f54fef9d492aabadd033"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 08 14:34:27 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:43:16 2010 -0400"
      },
      "message": "ACPI: add boot option acpi\u003dcopy_dsdt to fix corrupt DSDT\n\nSome BIOS on Toshiba machines corrupt the DSDT, so add a new\nboot option acpi\u003dcopy_dsdt to workaround it.\nAdd warning message to ask users to use this option if corrupt DSDT detected.\n\nAlso build a DMI blacklist to check it and automatically copy DSDT.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14679\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "43323cb4c4b619414913f54fef9d492aabadd033",
      "tree": "f5b434b93688972995eeed01ec86260f24311925",
      "parents": [
        "69ec87efa815d69140423014bb5f91e034faac22"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Wed Apr 07 11:05:11 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:43:16 2010 -0400"
      },
      "message": "ACPICA: Update DSDT copy/detection.\n\nMove initialization of DSDT pointer. Emit address of DSDT\nin the dump of both table headers (good/bad DSDT).\nNow handles the case where the root table can be reallocated,\nwhich would invalidate the original pointer.\n\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": "69ec87efa815d69140423014bb5f91e034faac22",
      "tree": "4619ef009c68e1061c41e6081b7967da67974970",
      "parents": [
        "729df0f848daf2f17d02107199fa92efe909d995"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 01 11:14:12 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:43:16 2010 -0400"
      },
      "message": "ACPICA: Add subsystem option to force copy of DSDT to local memory\n\nOptionally copy the entire DSDT to local memory (instead of\nsimply mapping it.) There are some BIOSs that corrupt or replace\nthe original DSDT, creating the need for this option. Default is\nFALSE, do not copy the DSDT.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14679\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": "729df0f848daf2f17d02107199fa92efe909d995",
      "tree": "d4ece34a277019368999fd36a0bf15a39eeaa742",
      "parents": [
        "c1637e9c649a0eb72c467041d78275aabdd48a41"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 01 10:47:56 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:43:16 2010 -0400"
      },
      "message": "ACPICA: Add detection of corrupted/replaced DSDT\n\nThis change adds support to detect a DSDT that has been corrupted\nand/or replaced from outside the OS (by firmware). This is\ntypically catastrophic for the system, but has been seen on\nsome machines.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d14679\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": "c1637e9c649a0eb72c467041d78275aabdd48a41",
      "tree": "263487b920fcfb8796bcafe785e80a9756d7dd14",
      "parents": [
        "333b04ae338e3421297d46c508f053a6767d2883"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 01 11:09:00 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:43:15 2010 -0400"
      },
      "message": "ACPICA: Add write support for DataTable operation regions\n\nThe original implementation only supported reading from a DataTable\nregion. However, some machines have been seen that actually write\nto the ACPI table contained in such a region. This change adds\nsupport for writing to a DataTable region.\n\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": "333b04ae338e3421297d46c508f053a6767d2883",
      "tree": "5b7474788fe26c20c8fe30d157d3ec96772ca0ad",
      "parents": [
        "a7499bc84eabb200f9dc23770a46d9a31b1e763a"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Apr 01 11:06:34 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:43:15 2010 -0400"
      },
      "message": "ACPICA: Fix for acpi_reallocate_root_table for incorrect root table copy\n\nWhen copying the root table to the new allocation, the length\nused was incorrect. The new size was used instead of the current\ntable size, meaning too much data was copied.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\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": "a7499bc84eabb200f9dc23770a46d9a31b1e763a",
      "tree": "0ab72586373ae9c0c2e24fa10cd2accebabaf516",
      "parents": [
        "21e44ba85b0bc9ec970dd2ddb37966ef8c23ad24"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Apr 01 11:04:54 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:43:15 2010 -0400"
      },
      "message": "ACPICA: Update comments/headers, no functional change\n\nAlso split some long lines.\n\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": "e0f40281d52161dddeb1bc12879425266a53f26f",
      "tree": "163241e07e71a32fa56b6433d70630dc86af1ca3",
      "parents": [
        "f6a22b0bc417042e83117f52ab1a03696af185ab"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Mar 05 17:59:54 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:42:53 2010 -0400"
      },
      "message": "ACPICA: Fix for possible fault in acpi_ex_release_mutex\n\nFixed a problem with the AML Mutex handling function\nacpi_ex_release_mutex where the function could fault under the very\nrare condition when the interpreter has blocked, the interpreter\nlock is released, the interpreter is then reentered via the\nsame thread, and attempts to acquire a mutex that was previously\nacquired. FreeBSD report 140979.\n\nhttp://www.freebsd.org/cgi/query-pr.cgi?pr\u003d140979\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": "f6a22b0bc417042e83117f52ab1a03696af185ab",
      "tree": "0d03a22c27c592338629f2af67e7b2b9a8521b01",
      "parents": [
        "0e264f0bc22207b99f33ee06e614186480682f15"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Mar 05 17:56:40 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:42:52 2010 -0400"
      },
      "message": "ACPICA: Standardize integer output for ACPICA warnings/errors\n\nAlways use 0x prefix for hex output, use %u for integer output\n(all integers are unsigned.)\n\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": "4cdf1a562bfb5852954aadbe8515557b8acc8168",
      "tree": "0248629a274c751835622435b6aa49319da4308d",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Wed Mar 03 16:28:28 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:42:49 2010 -0400"
      },
      "message": "ACPICA: Enhance configuration for output of AML Debug Object\n\nThis change will enable debug object output via a global variable,\nacpi_gbl_enable_aml_debug_object. This will help with remote machine\ndebugging. Also, moved all debug object support code to a new\nfile, exdebug.c. Entire debug object module can now be\nconfigured out of the ACPICA build if desired.\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": "e92a716240258989f19c7345e8b135e6d214431a",
      "tree": "c36d681616cd41dd76220760c93ddfa651c7a28f",
      "parents": [
        "76e506a754c9519ba0a948b475a62f31fac8b599"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Jan 12 14:17:03 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Apr 19 15:56:32 2010 -0400"
      },
      "message": "ACPI: Export EDID blocks to the kernel\n\nThe ACPI spec includes a provision for hardware to provide EDID via the\nACPI video extension. In the KMS world it\u0027s necessary for a way to obtain\nthis from within the kernel. Add a function that either returns the EDID\nfor the provided ACPI display ID or the first display of the provided type.\nAlso add support for ensuring that devices with legacy IDs are supported.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bc3966921ff9528ae44a4a108085ab06107c1e7d",
      "tree": "4bcc60e2b560a1faa636b1f4588b2e673b6a2268",
      "parents": [
        "dc57da3875f527b1cc195ea4ce5bd32e1e68433d",
        "2060c44576c79086ff24718878d7edaa7384a985"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 16:08:07 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 16:08:07 2010 -0400"
      },
      "message": "Merge branch \u0027bugzilla-15749\u0027 into release\n"
    },
    {
      "commit": "2060c44576c79086ff24718878d7edaa7384a985",
      "tree": "6753da133e11ba121902d0dd3d71da466b9094de",
      "parents": [
        "dadf28a10c3eb29421837a2e413ab869ebd9e168"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 16 15:36:40 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 16 15:36:54 2010 -0400"
      },
      "message": "ACPI: EC: Limit burst to 64 bits\n\naccess_bit_width field is u8 in ACPICA, thus 256 value written to it\nbecomes 0, causing divide by zero later.\n\nProper fix would be to remove access_bit_width at all, just because\nwe already have access_byte_width, which is access_bit_width / 8.\nLimit access width to 64 bit for now.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15749\nfixes regression caused by the fix for:\nhttps://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": "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": "ac7729da880e742613129ee6dea0045328670d2d",
      "tree": "6af1dcc2a3aa141164cfb7e3c177186fe3ec22d8",
      "parents": [
        "7da23b86e14b77c094b11a9fa5ef5b3758fc9193"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Apr 05 01:43:51 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 06 17:02:00 2010 -0400"
      },
      "message": "ACPI / PM: Move ACPI video resume to a PM notifier\n\nThere is a problem with the ACPI video resume routine that it\u0027s\nexecuted before the GPU that may be accessed by it.  To fix this\nissue, move the ACPI video resume to a power management notifier,\nso that\u0027s executed after resuming all devices, including the GPU.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15096, which is\na listed regression from 2.6.31.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1638bca898e55f1c89f18b2e5accfac8591fed61",
      "tree": "62494fb58e365eef998734cfe80e49d84f47b36f",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Mon Mar 22 15:08:09 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 21:15:22 2010 -0400"
      },
      "message": "ACPI: Reduce ACPI resource conflict message to KERN_WARNING, printk cleanup\n\nBy default, ACPI resource conflict messages are logged at level\nKERN_ERR. This is a rather high level for a message that is more a\nwarning than an indication of a real kernel error. Also, KERN_ERR level\nmessages can appear over some boot splash screens, and this message is\nnot serious enough to warrant such treatment. Thus, the log level has\nbeen reduced to KERN_WARNING.\n\n[lenb changed to KERN_WARNING rather than all the way to KERN_INFO]\n\nAlso, cleanup message to use %pR resource printing format.\n\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f79e1cec8c8aa64895fd7b595dc7b48157df0754",
      "tree": "fe54a474018cd1561dee79049a4fa22d2a62a9c4",
      "parents": [
        "e363a755e8033e18f733fc0d1687039df8efade0"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 30 14:36:16 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 19:53:23 2010 -0400"
      },
      "message": "ACPI: battery drivers should call power_supply_changed()\n\nCalling kobject_uevent() directly is a layering violation.  In\nparticular, it means we\u0027ll miss updating the generic LED trigger.\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": "e363a755e8033e18f733fc0d1687039df8efade0",
      "tree": "e0dac8e41730defa6eb86e256d5ff8f3940253fd",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 30 14:35:05 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 19:53:04 2010 -0400"
      },
      "message": "ACPI: battery: Fix CONFIG_ACPI_SYSFS_POWER\u003dn\n\nDisabling CONFIG_ACPI_SYSFS_POWER changes the behaviour of\nacpi_battery_update().  It will call acpi_battery_get_info()\neven if the battery is not present.  I haven\u0027t noticed this\ncausing any problem, but it does look like a bad idea.\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": "17c452f99cf5e073b219a069a419b7b8ab3cfa97",
      "tree": "89701fc421ce40706f6ac01f7f75c28444a46d48",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Dec 11 17:40:46 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 01:29:12 2010 -0400"
      },
      "message": "ACPI: Don\u0027t send KEY_UNKNOWN for random video notifications\n\nI have a machine here that\u0027s sending 0xD1 notifications on the video\ndevice once every second or so. I have no idea why (it\u0027s a prototype,\nit may be broken), but sending KEY_UNKNOWN is unhelpful and results in\nthe console becoming unusable. Let\u0027s not report keys unless we have\nsomething useful to say about them.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0f9b75ef3722814134f307f51c19e0791da40e69",
      "tree": "c3d559132032330519f9ea9c81762becc1def9e6",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Mar 25 16:33:04 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 00:50:01 2010 -0400"
      },
      "message": "ACPI: NUMA: map pxms to low node ids\n\npxms are mapped to low node ids to maintain generic kernel use of\nfunctions such as pxm_to_node() that are used to determine device\naffinity.  Otherwise, there is no pxm-to-node and node-to-pxm matching\nrule for x86_64 users of NUMA emulation where a single pxm may be bound\nto multiple NUMA nodes.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "57283776b2b821ba4d592f61cad04d0293412740",
      "tree": "ba4f2df20e9433767d2dd818c8e540c7a6741961",
      "parents": [
        "6ad95513d60096b569e4e4bd721420f03b57e4d4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Mar 11 12:20:11 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 00:29:53 2010 -0400"
      },
      "message": "ACPI: pci_root: pass acpi_pci_root to arch-specific scan\n\nThe acpi_pci_root structure contains all the individual items (acpi_device,\ndomain, bus number) we pass to pci_acpi_scan_root(), so just pass the\nsingle acpi_pci_root pointer directly.\n\nThis will make it easier to add _CBA support later.  For _CBA, we need the\nentire downstream bus range, not just the base bus number.  We have that in\nthe acpi_pci_root structure, so passing the pointer makes it available to\nthe arch-specific code.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6ad95513d60096b569e4e4bd721420f03b57e4d4",
      "tree": "1029d5804adc51eb3f5c0aed56ef0fd00ae2042f",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Mar 11 12:20:06 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 04 00:29:41 2010 -0400"
      },
      "message": "ACPI: pci_root: save downstream bus range\n\nPreviously, we only saved the root bus number, i.e., the beginning of the\ndownstream bus range.  We now support IORESOURCE_BUS resources, so this\npatch uses that to keep track of both the beginning and the end of the\ndownstream bus range.\n\nIt\u0027s important to know both the beginning and the end for supporting _CBA\n(see PCI Firmware spec, rev 3.0, sec 4.1.3) and so we know the limits for\nany possible PCI bus renumbering (we can\u0027t renumber downstream buses to be\noutside the bus number range claimed by the host bridge).\n\nIt\u0027s clear from the spec that the bus range is supposed to be in _CRS, but\nif we don\u0027t find it there, we\u0027ll assume [_BBN - 0xFF] or [0 - 0xFF].\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReviewed-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7b30de53aef6ce773d34837ba7d8422bd3baeec",
      "tree": "e9a9b9665139c67ccb15b99951516819cb22b6b5",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Mar 24 10:44:33 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 03 23:32:07 2010 -0400"
      },
      "message": "ACPI: use _HID when supplied by root-level devices\n\nPreviously, we assumed the only Device object immediately below the root\nwas the \\_SB Scope (which the ACPI CA treats as a Device), so we forced\nthe HID of all such objects to ACPI_BUS_HID (\"LNXSYBUS\").\n\nHowever, there are DSDTs that supply root-level Device objects with _HIDs.\nThis patch makes us pay attention to those _HIDs and only add the synthetic\nACPI_BUS_HID for root-level objects that do not supply their own _HID.\n\nFor example, this DSDT: https://bugzilla.kernel.org/show_bug.cgi?id\u003d15605\ncontains:\n\n    Scope (_SB) {\n\t...\n    }\n    Device (AMW0) {\n\tName (_HID, EisaId (\"PNP0C14\"))\n\t...\n    }\n\nand we should use \"PNP0C14\" for the AMW0 device, not \"LNXSYBUS\".\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nTested-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "00bc42a11b0be6ce34c403ccc1990a6846a90d37",
      "tree": "9bd7de25da82fb910bbf60f553fa45dbf1fbb59d",
      "parents": [
        "f77f13e22df4a40d237697df496152c8c37f3f2b"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Wed Mar 31 16:22:54 2010 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 01 11:28:05 2010 +0200"
      },
      "message": "Remove empty comment in acpi/power.c\n\nRemove an empty comment.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\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": "222e82ac9ffbd3b80ab1b0b1d2c8c60ddb47d69d",
      "tree": "92b2f540b812a4ef69a6a6202ab784fd0238d23d",
      "parents": [
        "ae6be51ed01d6c4aaf249a207b4434bc7785853b"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Mar 24 14:38:37 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Mar 24 14:38:37 2010 +0100"
      },
      "message": "acpi: Support IBM SMBus CMI devices\n\nOn some old IBM workstations and desktop computers, the BIOS presents in the\nDSDT an SMBus object that is missing the HID identifier that the i2c-scmi\ndriver looks for.  Modify the ACPI device scan code to insert the missing HID\nif it finds an IBM system with such an object.\n\nAffected machines: IntelliStation Z20/Z30.  Note that the i2c-i801 driver no\nlonger works on these machines because of ACPI resource conflicts.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bf02bd2590eb78d79ba1033d6df80c778b2f5ddf",
      "tree": "41ce94e657e597845736f9140ad99aa1a9e1040d",
      "parents": [
        "7b1f513aacee53ed2d20cdf82191c7f486136469"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 16 23:21:55 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 23 00:22:49 2010 -0400"
      },
      "message": "ACPI / ACPICA: Do not check reference counters in acpi_ev_enable_gpe()\n\nacpi_ev_enable_gpe() should enable the GPE at the hardware level\nregardless of the value of the GPE\u0027s runtime reference counter.\n\nThere are only two callers of acpi_ev_enable_gpe(), acpi_enable_gpe()\nand acpi_set_gpe().  The first one checks the GPE\u0027s runtime\nreference counter itself and only calls acpi_ev_enable_gpe() if it\u0027s\nequal to one, and the other one is supposed to enable the GPE\nunconditionally (if called with ACPI_GPE_ENABLE).\n\nThis change fixes the problem in acpi_enable_wakeup_device() where\nthe GPE will not be enabled for wakeup if it\u0027s runtime reference\ncounter is zero, which is a regression from 2.6.33.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Robert Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bc73675b99fd9850dd914be01d71af99c5d2a1ae",
      "tree": "4d3d0a5d8a1708c8e4daa610009150656437ce1c",
      "parents": [
        "1ee4d61fd9822fb89e63b88a66848477087cd82e"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Mar 22 15:48:54 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 23 00:17:25 2010 -0400"
      },
      "message": "ACPI: fixes a false alarm from lockdep\n\nfixes a false alarm from lockdep, as acpi hotplug workqueue waits other\nworkqueues.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14553\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15521\n\nOriginal-patch-from: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1ee4d61fd9822fb89e63b88a66848477087cd82e",
      "tree": "887189e4904109f3d1b67eb8118bf1a1ac68d6c7",
      "parents": [
        "7b1f513aacee53ed2d20cdf82191c7f486136469"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Mar 22 15:46:49 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 23 00:16:50 2010 -0400"
      },
      "message": "ACPI dock: support multiple ACPI dock devices\n\nThere may be multiple ACPI dock devices exist in ACPI namespace\nand we should probe all of them.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15521\n\nCC: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.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": "a19a6ee6cad2b20292a774c2f56ba8039b0fac9c",
      "tree": "631916ce6181336c5c28eb0cf5484c40c92986b6",
      "parents": [
        "57e148b6a975980944f4466ccb669b1d02dfc6a1"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 17 16:39:44 2010 -0500"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Mar 16 19:47:54 2010 +0000"
      },
      "message": "backlight: Allow properties to be passed at registration\n\nValues such as max_brightness should be set before backlights are\nregistered, but the current API doesn\u0027t allow that. Add a parameter to\nbacklight_device_register and update drivers to ensure that they\nset this correctly.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "88393161210493e317ae391696ee8ef463cb3c23",
      "tree": "6ec81a50d0e8174b415d83948b48cbabd7e54ddb",
      "parents": [
        "932fb06b0898f5883200f1da2e00075f0d70ba9c"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "swirl@gmx.li",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 16 11:47:56 2010 +0100"
      },
      "message": "Fix typos in comments\n\n[Ss]ytem \u003d\u003e [Ss]ystem\nudpate \u003d\u003e update\nparamters \u003d\u003e parameters\norginal \u003d\u003e original\n\nSigned-off-by: Thomas Weber \u003cswirl@gmx.li\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\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": "149fe9c293f76803206648270ca24fc2604d5f01",
      "tree": "2649f879445879ab2bba0d85a0e94e8b5d1676df",
      "parents": [
        "eae701ceadf5aa3fc3b334029ef71f6885ef1cde"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:12:00 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:26 2010 -0400"
      },
      "message": "ACPI: processor: push file static MADT pointer into internal map_madt_entry()\n\nThere\u0027s no real need for a pointer to the MADT to be global. The only\nfunction who uses it is map_madt_entry.\n\nThis allows us to remove some more ugly #ifdefs.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eae701ceadf5aa3fc3b334029ef71f6885ef1cde",
      "tree": "f29640511c27d52a953db35d8716e7c309f0a2f6",
      "parents": [
        "d67420956b7b1dcffb894b2f1f81b9408fca1b4c"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:55 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:25 2010 -0400"
      },
      "message": "ACPI: processor: refactor internal map_lsapic_id()\n\nUn-nest the if statements for readability.\n\nRemove comments that re-state the obvious.\n\nChange the control flow so that we no longer need a temp variable.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d67420956b7b1dcffb894b2f1f81b9408fca1b4c",
      "tree": "6dc450d623398f9c27ab0c2590356f4bb8a2408f",
      "parents": [
        "11130736c99c37e253f45b2d3fd30b07313f83c6"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:50 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:24 2010 -0400"
      },
      "message": "ACPI: processor: refactor internal map_x2apic_id()\n\nUntangle the nested if conditions to make this function look\nmore similar to the other map_*apic_id() functions.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "11130736c99c37e253f45b2d3fd30b07313f83c6",
      "tree": "1fd6a091ac6a6105e7e7619b1faf6cabebba7bc2",
      "parents": [
        "d8191fa4a33fdc817277da4f2b7f771ff605a41c"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:44 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:23 2010 -0400"
      },
      "message": "ACPI: processor: refactor internal map_lapic_id()\n\nUntangle the if() statement a little for readability.\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d8191fa4a33fdc817277da4f2b7f771ff605a41c",
      "tree": "d72667311fcaea0fbfc7c9a8e71bd6b612af215c",
      "parents": [
        "3b1da4c5d1032ebc29fec8bd8f592ba6589be8ed"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 22 12:11:39 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:17:22 2010 -0400"
      },
      "message": "ACPI: processor: driver doesn\u0027t need to evaluate _PDC\n\nNow that the early _PDC evaluation path knows how to correctly\nevaluate _PDC on only physically present processors, there\u0027s no\nneed for the processor driver to evaluate it later when it loads.\n\nTo cover the hotplug case, push _PDC evaluation down into the\nhotplug paths.\n\nCc: x86@kernel.org\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "3b1da4c5d1032ebc29fec8bd8f592ba6589be8ed"
}
