)]}'
{
  "log": [
    {
      "commit": "bc535154137601400ffe44c2a7be047ca041fe06",
      "tree": "1b6ad05ec2a458d44a384aa90b2ef914c6ce4d52",
      "parents": [
        "d03ab7ff335b7fbf48d0fd28ead5d7957798510b",
        "439913fffd39374c3737186b22d2d56c3a0ae526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: replace acpi_integer by u64\n  ACPICA: Update version to 20100121.\n  ACPICA: Remove unused uint32_struct type\n  ACPICA: Disassembler: Remove obsolete \"Integer64\" field in parse object\n  ACPICA: Remove obsolete ACPI_INTEGER (acpi_integer) type\n  ACPICA: Predefined name repair: fix NULL package elements\n  ACPICA: AcpiGetDevices: Eliminate unnecessary _STA calls\n  ACPICA: Update all ACPICA copyrights and signons to 2010\n  ACPICA: Update for new gcc-4 warning options\n"
    },
    {
      "commit": "68c6b859846bd078b37c6ca5f3882032f129e72d",
      "tree": "e243605957f1cab3532d57d86ea87355c10b6385",
      "parents": [
        "a4a47bc03fe520e95e0c4212bf97c86545fb14f9",
        "bb8d41330ce27edb91adb6922d3f8e1a8923f727"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:35:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 10:35:27 2010 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (48 commits)\n  x86/PCI: Prevent mmconfig memory corruption\n  ACPI: Use GPE reference counting to support shared GPEs\n  x86/PCI: use host bridge _CRS info by default on 2008 and newer machines\n  PCI: augment bus resource table with a list\n  PCI: add pci_bus_for_each_resource(), remove direct bus-\u003eresource[] refs\n  PCI: read bridge windows before filling in subtractive decode resources\n  PCI: split up pci_read_bridge_bases()\n  PCIe PME: use pci_pcie_cap()\n  PCI PM: Run-time callbacks for PCI bus type\n  PCIe PME: use pci_is_pcie()\n  PCI / ACPI / PM: Platform support for PCI PME wake-up\n  ACPI / ACPICA: Multiple system notify handlers per device\n  ACPI / PM: Add more run-time wake-up fields\n  ACPI: Use GPE reference counting to support shared GPEs\n  PCI PM: Make it possible to force using INTx for PCIe PME signaling\n  PCI PM: PCIe PME root port service driver\n  PCI PM: Add function for checking PME status of devices\n  PCI: mark is_pcie obsolete\n  PCI: set PCI_PREF_RANGE_TYPE_64 in pci_bridge_check_ranges\n  PCI: pciehp: second try to get big range for pcie devices\n  ...\n"
    },
    {
      "commit": "cbbc0de700e61d0cdc854d435dbc2ef148de0e00",
      "tree": "9a645bbdab91e1a00446680a95f2b86e741e0de4",
      "parents": [
        "7bc5e3f2be32ae6fb0c74cd0f707f986b3a01a26"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 24 00:52:08 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Feb 24 14:25:23 2010 -0800"
      },
      "message": "ACPI: Use GPE reference counting to support shared GPEs\n\nTo fix a bug and address the reviewers\u0027 comments regarding the ACPI\nGPE refcounting patch, do the following additional changes:\n\no Remove the second argument of acpi_ev_enable_gpe(),\n  \u0027write_to_hardware\u0027, because it is not necessary any more.\n\no Add the \"bad parameter\" test against \u0027type\u0027 in\n  acpi_enable_gpe() and acpi_disable_gpe().\n\no Make acpi_enable_gpe() only check \u0027status\u0027 for runtime GPEs if\n  acpi_ev_enable_gpe() was actually called.\n\no Make acpi_disable_gpe() return \u0027status\u0027 returned by\n  acpi_ev_disable_gpe() and fix a bug where ACPI_GPE_TYPE_WAKE\n  and ACPI_GPE_TYPE_RUNTIME were exchanged by mistake.\n\no Add comments explaining why acpi_set_gpe() is used by the ACPI EC\n  driver.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "7bc5e3f2be32ae6fb0c74cd0f707f986b3a01a26",
      "tree": "25db7dccd13f5826a91389c25810425ce36ba2d4",
      "parents": [
        "2fe2abf896c1e7a0ee65faaf3ef0ce654848abbd"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Feb 23 10:24:41 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Feb 23 09:43:42 2010 -0800"
      },
      "message": "x86/PCI: use host bridge _CRS info by default on 2008 and newer machines\n\nThe main benefit of using ACPI host bridge window information is that\nwe can do better resource allocation in systems with multiple host bridges,\ne.g., http://bugzilla.kernel.org/show_bug.cgi?id\u003d14183\n\nSometimes we need _CRS information even if we only have one host bridge,\ne.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/341681\n\nMost of these systems are relatively new, so this patch turns on\n\"pci\u003duse_crs\" only on machines with a BIOS date of 2008 or newer.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b2cb9dcb98cc7a3210e9138a05e0ae1863523a61",
      "tree": "310aeeceaba0c3c7b51aec7a83368e55c6910a68",
      "parents": [
        "e4f23f66ed2498d7d08437d47cad2fca88b812bc",
        "455c0d71d46e86b0b7ff2c9dcfc19bc162302ee9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:39:00 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 23 00:39:00 2010 -0500"
      },
      "message": "Merge branch \u0027pcc\u0027 into release\n"
    },
    {
      "commit": "b67ea76172d4b1922c4b3c46c8ea8e9fec1ff38c",
      "tree": "c2f51811376060b3b59ac43243a182b94a48be9b",
      "parents": [
        "3f0be67188c60ebf1b5d00354b44b4b24f5af313"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:44:09 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:21:02 2010 -0800"
      },
      "message": "PCI / ACPI / PM: Platform support for PCI PME wake-up\n\nAlthough the majority of PCI devices can generate PMEs that in\nprinciple may be used to wake up devices suspended at run time,\nplatform support is generally necessary to convert PMEs into wake-up\nevents that can be delivered to the kernel.  If ACPI is used for this\npurpose, PME signals generated by a PCI device will trigger the ACPI\nGPE associated with the device to generate an ACPI wake-up event that\nwe can set up a handler for, provided that everything is configured\ncorrectly.\n\nUnfortunately, the subset of PCI devices that have GPEs associated\nwith them is quite limited.  The devices without dedicated GPEs have\nto rely on the GPEs associated with other devices (in the majority of\ncases their upstream bridges and, possibly, the root bridge) to\ngenerate ACPI wake-up events in response to PME signals from them.\n\nAdd ACPI platform support for PCI PME wake-up:\no Add a framework making is possible to use ACPI system notify\n  handlers for run-time PM.\no Add new PCI platform callback -\u003erun_wake() to struct\n  pci_platform_pm_ops allowing us to enable/disable the platform to\n  generate wake-up events for given device.  Implemet this callback\n  for the ACPI platform.\no Define ACPI wake-up handlers for PCI devices and PCI root buses and\n  make the PCI-ACPI binding code register wake-up notifiers for all\n  PCI devices present in the ACPI tables.\no Add function pci_dev_run_wake() which can be used by PCI drivers to\n  check if given device is capable of generating wake-up events at\n  run time.\n\nDeveloped in cooperation with Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3f0be67188c60ebf1b5d00354b44b4b24f5af313",
      "tree": "e785e4cd32fc6ea96ecd1cb14c9cd235efbdf4c5",
      "parents": [
        "f517709d65beed95f52f021b43e3035b52ef791a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:42:59 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:20:56 2010 -0800"
      },
      "message": "ACPI / ACPICA: Multiple system notify handlers per device\n\nCurrently it only is possible to install one system notify handler\nper namespace node, but this is not enough for PCI run-time power\nmanagement, because we need to install power management notifiers for\ndevices that already have hotplug notifiers installed.  While in\nprinciple this could be handled at the PCI level, that would be\nsuboptimal due to the way in which the ACPI-based PCI hotplug code is\ndesigned.\n\nFor this reason, modify ACPICA so that it is possible to install more\nthan one system notify handler per namespace node.  Namely, make\nacpi_install_notify_handler(), acpi_remove_notify_handler() and\nacpi_ev_notify_dispatch() use a list of system notify handler objects\nassociated with a namespace node.\n\nMake acpi_remove_notify_handler() call acpi_os_wait_events_complete()\nupfront to avoid a situation in which concurrent instance of\nacpi_remove_notify_handler() removes the handler from under us while\nwe\u0027re waiting for the event queues to flush.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f517709d65beed95f52f021b43e3035b52ef791a",
      "tree": "dd814cb7dc6b211fc6c31cadab1b77c12c137775",
      "parents": [
        "9630bdd9b15d2f489c646d8bc04b60e53eb5ec78"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:41:49 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:20:51 2010 -0800"
      },
      "message": "ACPI / PM: Add more run-time wake-up fields\n\nUse the run_wake flag to mark all devices for which run-time wake-up\nevents may be generated by the platform.  Introduce a new wake-up\nflag, always_enabled, for marking devices that should be permanently\nenabled to generate run-time events.  Also, introduce a reference\ncounter for run-wake devices and a function that will initialize all\nof the run-time wake-up fields for given device.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "9630bdd9b15d2f489c646d8bc04b60e53eb5ec78",
      "tree": "ed99f729cb9142492e0cdf2f7d19f2f33069a3f4",
      "parents": [
        "c39fae1416d59fd565606793f090cebe3720d50d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:41:07 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:20:45 2010 -0800"
      },
      "message": "ACPI: Use GPE reference counting to support shared GPEs\n\nACPI GPEs may map to multiple devices.  The current GPE interface\nonly provides a mechanism for enabling and disabling GPEs, making\nit difficult to change the state of GPEs at runtime without extensive\ncooperation between devices.\n\nAdd an API to allow devices to indicate whether or not they want\ntheir device\u0027s GPE to be enabled for both runtime and wakeup events.\n\nRemove the old GPE type handling entirely, which gets rid of various\nquirks, like the implicit disabling with GPE type setting. This\nrequires a small amount of rework in order to ensure that non-wake\nGPEs are enabled by default to preserve existing behaviour.\n\nBased on patches from Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d306ebc28649b89877a22158fe0076f06cc46f60",
      "tree": "9a054d9a01889acca64bf018ed1e4778db0d5e19",
      "parents": [
        "627fa177a1502ad24390d945851209ac022f3a36"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Feb 10 10:35:31 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 22 13:10:14 2010 -0500"
      },
      "message": "ACPI: Be in TS_POLLING state during mwait based C-state entry\n\nACPI deep C-state entry had a long standing bug/missing feature, wherein we were sending\nresched IPIs when an idle CPU is in mwait based deep C-state. Only mwait based C1 was using\nthe write to the monitored address to wake up mwait\u0027ing CPU.\n\nThis patch changes the code to retain TS_POLLING bit if we are entering an mwait based\ndeep C-state.\n\nThe patch has been verified to reduce the number of resched IPIs in general and also\nimproves the performance/power on workloads with low system utilization (i.e., when mwait based\ndeep C-states are being used).\n\nFixes \"netperf ~50% regression with 2.6.33-rc1, bisect to 1b9508f\"\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d126441481427331\u0026w\u003d4\n\nReported-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nTested-by: Alex Shi \u003calex.shi@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "455c0d71d46e86b0b7ff2c9dcfc19bc162302ee9",
      "tree": "f313e798445ff65517599b429aa8563d6f26fe71",
      "parents": [
        "f8b55f251012e104093e105483c45c5d85ad3040"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Feb 18 10:28:20 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 19 01:11:48 2010 -0500"
      },
      "message": "ACPI: Fix regression where _PPC is not read at boot even when ignore_ppc\u003d0\n\nEarlier, Ingo Molnar posted a patch to make it so that the kernel would avoid\nreading _PPC on his broken T60.  Unfortunately, it seems that with Thomas\nRenninger\u0027s patch last July to eliminate _PPC evaluations when the processor\ndriver loads, the kernel never actually reads _PPC at all!  This is problematic\nif you happen to boot your non-T60 computer in a state where the BIOS _wants_\n_PPC to be something other than zero.\n\nSo, put the _PPC evaluation back into acpi_processor_get_performance_info if\nignore_ppc isn\u0027t 1.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0e2ecbaefd219cb538aa7827f37da064d1a3328b",
      "tree": "99ec286e471c8353ff32fd1d19106963536c8f11",
      "parents": [
        "b0483e78e5c4c9871fc5541875b3bc006846d46b",
        "49bf83a45fc677db1ed44d0e072e6aaeabe4e124",
        "49c6fb2e41d41c4c0c5c753b6960bc81fe658d20",
        "370d5cd88509b93b76eb2f5f97efbd71c25061cb",
        "1379d2fef0ec07c7027a5e89036025ce761470c8",
        "a4932299d03a1c20e58e4cc40a66fb0a048fb3a7",
        "7779688fc3d1ceddad84846a7b0affbe8e78ec6e",
        "f04d5e012d73ea441bd39804ace39fd6d1ce5611"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 18 03:51:04 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 18 03:51:04 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-14886\u0027, \u0027bugzilla-15000\u0027, \u0027bugzilla-15040\u0027, \u0027bugzilla-15108\u0027, \u0027pdc\u0027, \u0027hotplug-null-ref\u0027 and \u0027thinkpad\u0027 into release\n"
    },
    {
      "commit": "49bf83a45fc677db1ed44d0e072e6aaeabe4e124",
      "tree": "f49ce39e5a817b32aa4af734add2fba3e731e392",
      "parents": [
        "97c169d39b6846a564dc8d883832e7fef9bdb77d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 03:45:45 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 18 03:49:38 2010 -0500"
      },
      "message": "ACPI: fix \"acpi\u003dht\" boot option\n\nWe broke \"acpi\u003dht\" in 2.6.32 by disabling MADT parsing\nfor acpi\u003ddisabled.  e5b8fc6ac158f65598f58dba2c0d52ba3b412f52\nThis also broke systems which invoked acpi\u003dht via DMI blacklist.\n\nacpi\u003dht is a really ugly hack,\nbut restore it for those that still use it.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14886\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "370d5cd88509b93b76eb2f5f97efbd71c25061cb",
      "tree": "31de4bda64e3419638fb5f9ceecc1565ef5d1de9",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jan 27 15:25:39 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 04:11:27 2010 -0500"
      },
      "message": "ACPI: fix High cpu temperature with 2.6.32\n\nSince the rewrite of the CPU idle governor in 2.6.32, two laptops have\nsurfaced where the BIOS advertises a C2 power state, but for some reason\nthis state is not functioning (as verified in both cases by powertop\nbefore the patch in .32).\n\nThe old governor had the accidental behavior that if a non-working state\nwas chosen too many times, it would end up falling back to C1.  The new\ngovernor works differently and this accidental behavior is no longer\nthere; the result is a high temperature on these two machines.\n\nThis patch adds these 2 machines to the DMI table for C state anomalies;\nby just not using C2 both these machines are better off (the TSC can be\nused instead of the pm timer, giving a performance boost for example).\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d14742\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nReported-by: \u003cakwatts@ymail.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": "49c6fb2e41d41c4c0c5c753b6960bc81fe658d20",
      "tree": "02a197126bd98b2443de5b84a081ba22190e9eb4",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 01 10:35:18 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 03:54:28 2010 -0500"
      },
      "message": "ACPI: dock: properly initialize local struct dock_station in dock_add()\n\nCommit fe06fba2 (ACPI: dock: add struct dock_station * directly\nto platform device data) changed dock_add() to use the\nplatform_device_register_data() API.\n\nWe passed that interface a stack variable, which is kmemdup\u0027ed\nand assigned to the device\u0027s platform_data pointer.\n\nUnfortunately, whatever random garbage is in the stack variable\ngets coped during the kmemdup, and that leads to broken behavior.\n\nExplicitly zero out the structure before passing it to the API.\n\nThis fixes the T41 docking button issue:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15000\n\nCc: stable@kernel.org\nReported-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7779688fc3d1ceddad84846a7b0affbe8e78ec6e",
      "tree": "fff56e1fea8656749666280b857ecac04560e70a",
      "parents": [
        "d2f6650a950dadd20667a04a9dc785f240d43695"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jan 29 17:48:52 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jan 31 21:43:32 2010 -0500"
      },
      "message": "ACPI: acpi_bus_{scan,bus,add}: return -ENODEV if no device was found\n\nCallers (acpi_memhotplug.c, dock.c and others) check for the return\nvalue of acpi_bus_add() and assume a valid device was returned in\ncase zero was returned.\n\nThus return -ENODEV if no device was found in acpi_bus_scan and\npropagate this through acpi_bus_add and acpi_bus_start.\n\nAlso remove a confusing comment in acpiphp_glue.c, acpi_bus_scan\nwill and cannot invoke if acpi_bus_add returns no valid device.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d2f6650a950dadd20667a04a9dc785f240d43695",
      "tree": "6ad17e1824dded4a114fd8b3be1f3024fc88da74",
      "parents": [
        "abe94c756c08d50566c09a65b9c7fe72f83071c5"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jan 29 17:48:51 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jan 31 21:43:04 2010 -0500"
      },
      "message": "ACPI: Add NULL pointer check in acpi_bus_start\n\nIf acpi_bus_add does not return a device and it\u0027s passed\nto acpi_bus_start, bad things will happen:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000008\nIP: [\u003cffffffff8128402d\u003e] acpi_bus_start+0x14/0x24\n...\n[\u003cffffffffa008977a\u003e] acpiphp_bus_add+0xba/0x130 [acpiphp]\n[\u003cffffffffa008aa72\u003e] enable_device+0x132/0x2ff [acpiphp]\n[\u003cffffffffa0089b68\u003e] acpiphp_enable_slot+0xb8/0x130 [acpiphp]\n[\u003cffffffffa0089df7\u003e] handle_hotplug_event_func+0x87/0x190 [acpiphp]\n\nNext patch would make this NULL pointer check obsolete, but\nbetter having one more than one missing...\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "439913fffd39374c3737186b22d2d56c3a0ae526",
      "tree": "f6d5c809c1b77950a2cf7174fdee8667d527c87b",
      "parents": [
        "aea9c04bcc257caad9841c283b90ec1b28267fae"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Jan 28 10:53:19 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 28 01:47:33 2010 -0500"
      },
      "message": "ACPI: replace acpi_integer by u64\n\nacpi_integer is now obsolete and removed from the ACPICA code base,\nreplaced by u64.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a4932299d03a1c20e58e4cc40a66fb0a048fb3a7",
      "tree": "56f20e664f9f5df6c602afc369ec7b3b3ece4193",
      "parents": [
        "0406ad336c066190770cbf350b552d608e43ed09"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jan 20 00:06:35 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 22 12:39:56 2010 -0500"
      },
      "message": "ACPI: processor: only evaluate _PDC once per processor\n\nIf we evaluate _PDC in the early path, we do not want to evaluate\nit again when the processor driver is loaded.\n\nCc: 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": "0406ad336c066190770cbf350b552d608e43ed09",
      "tree": "df28a11d63cfb489cf2db4d30bc65335668a66d9",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Wed Jan 20 00:06:30 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 22 12:39:21 2010 -0500"
      },
      "message": "ACPI: processor: add kernel command line support for early _PDC eval\n\nAllow platforms not listed in DMI table\nto opt-in and evaluate _PDC early.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "758d49313d0bdea1c41aa1d91ab204ca47177aae",
      "tree": "42753a93388a8a41931aeef3450146e113337a4d",
      "parents": [
        "5df7e6cb42da36c7d878239bebc81907b15f3943"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Jan 21 10:08:42 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 22 12:30:08 2010 -0500"
      },
      "message": "ACPICA: Disassembler: Remove obsolete \"Integer64\" field in parse object\n\nThis field is no longer needed. The \"Integer\" field is 64 bit\nand is sufficient.\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": "5df7e6cb42da36c7d878239bebc81907b15f3943",
      "tree": "44b6829f90f8a31d18e43c0211ee41f0217ac7b1",
      "parents": [
        "091f4d718620a79698e1c8ca3e9acbf78eb62da3"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Jan 21 10:06:32 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 22 12:30:06 2010 -0500"
      },
      "message": "ACPICA: Remove obsolete ACPI_INTEGER (acpi_integer) type\n\nThis type was introduced as the code was migrated from ACPI 1.0\n(with 32-bit AML integers) to ACPI 2.0 (with 64-bit integers). It\nis now obsolete and this change removes it from the ACPICA code\nbase, replaced by u64.  The original typedef has been retained\nfor now for compatibility with existing device driver 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": "091f4d718620a79698e1c8ca3e9acbf78eb62da3",
      "tree": "ce971cfdbef02d83cc40911385b74381c1b67331",
      "parents": [
        "5f8902acf87aa206ee4b3f633104456d82747ca6"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Jan 21 09:28:32 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 22 12:30:06 2010 -0500"
      },
      "message": "ACPICA: Predefined name repair: fix NULL package elements\n\nFor the predefined methods that return fixed-length packages\n(or subpackages), attempt repair for a NULL element. Create an\nInteger of value 0, a NULL String, or a zero-length buffer as\nappropriate.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d818\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": "5f8902acf87aa206ee4b3f633104456d82747ca6",
      "tree": "8460d04dee94605cdc448f545045598e94b0ed2a",
      "parents": [
        "a8357b0c95484b46944728712f8810d3b37bf588"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Jan 21 09:15:20 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 22 12:30:05 2010 -0500"
      },
      "message": "ACPICA: AcpiGetDevices: Eliminate unnecessary _STA calls\n\nIn the case where a specific _HID is requested, do not run _STA\nuntil a _HID match is found. This eliminates potentially dozens\nof _STA calls during a search for a particular device/HID.\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": "a8357b0c95484b46944728712f8810d3b37bf588",
      "tree": "659be201fea2c3a4b84e5ce3263e32d920c6f06b",
      "parents": [
        "2147d3f00f85c9e993786863d8138694672da01b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jan 22 19:07:36 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 22 12:30:05 2010 -0500"
      },
      "message": "ACPICA: Update all ACPICA copyrights and signons to 2010\n\nAdd 2010 copyright to all module headers and signons, including\nthe Linux header. This affects virtually every file in the ACPICA\ncore subsystem, iASL compiler, and all utilities.\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": "2147d3f00f85c9e993786863d8138694672da01b",
      "tree": "446fe7d97ded336fbc5c8d8cad9ad87b959a6588",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Jan 21 09:08:31 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 22 12:30:02 2010 -0500"
      },
      "message": "ACPICA: Update for new gcc-4 warning options\n\nAdded several new options for the gcc-4 generation, and updated\nthe source accordingly. This includes some code restructuring to\neliminate unreachable code, elimination of some gotos, elimination\nof unused return values, and some additional casting.\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": "418521deef3b3dd478a54e4e21d983e010c848f7",
      "tree": "e5f42f899edfdab08f842188eede783ad48893cd",
      "parents": [
        "be6066f34c948ccf4adcc90bbeb1fd335d663303",
        "2205cbe8ecaf5f3ab911cef839c94d05ea5b0c76"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:26:22 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:26:22 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14954\u0027 into release\n"
    },
    {
      "commit": "be6066f34c948ccf4adcc90bbeb1fd335d663303",
      "tree": "551d2cf4934e7101e2e668347d85f47663a77e7c",
      "parents": [
        "b4cdd6ac4f9b73118542a5c4e796e6b9f287d0dd",
        "7f07a605a3929d2d94dcbad8ccb7d280958d21f9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:27 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:27 2010 -0500"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "b4cdd6ac4f9b73118542a5c4e796e6b9f287d0dd",
      "tree": "a608b513f270f32bfd914834b49b55cb3778721d",
      "parents": [
        "2984397a02caa687fc81f8b8a02244e39e61cf50",
        "6a4e2b7503d1f630bface040cf0f5a7aac1fabdb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:18 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:18 2010 -0500"
      },
      "message": "Merge branch \u0027osc-bugfix\u0027 into release\n"
    },
    {
      "commit": "b07f07e0c24389c45e42a21b728aaea535b61cba",
      "tree": "b28a603129659631076c956c1e1f89bc7f63fd6a",
      "parents": [
        "361243fd62f22abd6c905f59655e87b062434f71",
        "54070101f86ca9a6e9ba243c999d144721ec3db7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:20:36 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:20:36 2010 -0500"
      },
      "message": "Merge branch \u0027ec\u0027 into release\n"
    },
    {
      "commit": "361243fd62f22abd6c905f59655e87b062434f71",
      "tree": "5db26d29df83b3a15398bf0bcabb0c4103c68ca5",
      "parents": [
        "49897deeea85beb51f8093bf325e6fdc781f6b43",
        "d22edd293ff3f1e2d252f164fe2cf744620cb660"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:15:21 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:15:21 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-15064\u0027 into release\n"
    },
    {
      "commit": "49897deeea85beb51f8093bf325e6fdc781f6b43",
      "tree": "4e462cd4a20c9e27f096db4f6cfae3b4d08ae588",
      "parents": [
        "378fa825f63b026ecb8660370298d74678cac319",
        "a62e8f1978f49e52f87a711ff6711b323d4b12ff"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:57 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:57 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14858\u0027 into release\n"
    },
    {
      "commit": "093e2961fea5b3b1075dce5b0112c676206988da",
      "tree": "95beed94e888cc12e6f59b4e9100b960842680d7",
      "parents": [
        "9c6a6b3cbcbbe39a018aba7f1b2b76e67cba0e9f",
        "c504f8cb68eb0d6cde53ba043daff8cb34586493"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:41 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:41 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-13577-video\u0027 into release\n"
    },
    {
      "commit": "9c6a6b3cbcbbe39a018aba7f1b2b76e67cba0e9f",
      "tree": "e8c3da3057b2c046e00a6b4b8c77706e15eca1da",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e",
        "3b8cb427e9281790f36e847e46cb1d005a50cec0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:30 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:30 2010 -0500"
      },
      "message": "Merge branch \u0027acpi-pad\u0027 into release\n"
    },
    {
      "commit": "d22edd293ff3f1e2d252f164fe2cf744620cb660",
      "tree": "de50e3a9d0b7ddae38d15104805cb0ff6a0bb053",
      "parents": [
        "a6d72c189f6c4292ba1a323e8af24083790529f8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 19 23:29:09 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 00:54:15 2010 -0500"
      },
      "message": "ACPI: delete acpi_processor_power_verify_c2()\n\nno functional change -- cleanup only.\n\nacpi_processor_power_verify_c2() was nearly empty due to a previous patch,\nso expand its remains into its one caller and delete it.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a6d72c189f6c4292ba1a323e8af24083790529f8",
      "tree": "4ae87d681a844997f94ff987d060b2c44dac30ed",
      "parents": [
        "5d76b6f6c17572e662f5c99c2023adae92100855"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 19 23:10:04 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 00:54:15 2010 -0500"
      },
      "message": "ACPI: allow C3 \u003e 1000usec\n\nDo for C3 what the previous patch did for C2.\n\nThe C2 patch was in response to a highly visible\nand multiply reported C-state/turbo failure,\nwhile this change has no bug report in-hand.\n\nThis will enable C3 in Linux on systems where BIOS\noverstates C3 latency in _CST.  It will also enable\nfuture systems which may actually have C3 \u003e 1000usec.\n\nLinux has always ignored ACPI BIOS C3 with exit latency \u003e 1000 usec,\nand the ACPI spec is clear that is correct FADT-supplied C3.\n\nHowever, the ACPI spec explicitly states that _CST-supplied C-states\nhave no latency limits.\n\nSo move the 1000usec C3 test out of the code shared\nby FADT and _CST code-paths, and into the FADT-specific path.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5d76b6f6c17572e662f5c99c2023adae92100855",
      "tree": "f381621b23c8e689fa4258f9da3dd107cb93776c",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 19 22:41:14 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 00:54:01 2010 -0500"
      },
      "message": "ACPI: enable C2 and Turbo-mode on Nehalem notebooks on A/C\n\nLinux has always ignored ACPI BIOS C2 with exit latency \u003e 100 usec,\nand the ACPI spec is clear that is correct FADT-supplied C2.\n\nHowever, the ACPI spec explicitly states that _CST-supplied C-states\nhave no latency limits.\n\nSo move the 100usec C2 test out of the code shared\nby FADT and _CST code-paths, and into the FADT-specific path.\n\nThis bug has not been visible until Nehalem, which advertises\na CPU-C2 worst case exit latency on servers of 205usec.\nThat (incorrect) figure is being used by BIOS writers\non mobile Nehalem systems for the AC configuration.\nThus, Linux ignores C2 leaving just C1, which is\nsaves less power, and also impacts performance\nby preventing the use of turbo mode.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15064\n\nTested-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7f07a605a3929d2d94dcbad8ccb7d280958d21f9",
      "tree": "0324eb959c005a4ba31d24c7e986f2a984c28616",
      "parents": [
        "c19bdb6126a5e1f43b4a4fc3c4b09c926667e5ef"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Tue Jan 12 23:37:07 2010 +1100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 19 23:56:02 2010 -0500"
      },
      "message": "ACPI: power_meter: remove double kfree()\n\nresource-\u003edomain_devices can be double kfree()\u0027d in a couple of places.\nFix this by setting num_domain_devices \u003d 0 after the kfree().\n\nCoverity CID: 13356, 13355, 13354\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2205cbe8ecaf5f3ab911cef839c94d05ea5b0c76",
      "tree": "eccac4d3b1509c463f7eef4bf5ec4c878874bdfa",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Jan 19 16:55:41 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 19 23:43:47 2010 -0500"
      },
      "message": "ACPI: processor: restrict early _PDC to opt-in platforms\n\nCommit 78f1699 (ACPI: processor: call _PDC early) blindly walks\nthe namespace and calls _PDC on every processor object it finds.\n\nThis change may cause issues on platforms that declare dummy\nvalues for SSDTs on non-present processors (disabled in MADT).\nWhen we call _PDC and dynamically attempt to execute the AML\nLoad() op on these dummy SSDTs, there\u0027s no telling what might\nhappen.\n\nRather than finding every platform that has bogus SSDTs, restrict\nearly _PDC calls to platforms that are known to need early\nevaluation of _PDC.\n\nThis is a minimal, temporary fix (given the context of the\ncurrent release cycle). A real solution of checking the MADT for\nnon-present processors will be written for the next merge window.\n\nReferences:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14710\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14954\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c19bdb6126a5e1f43b4a4fc3c4b09c926667e5ef",
      "tree": "c3a8da51ed0bf5f365fe28b5fcc32fd6673012ce",
      "parents": [
        "c97adf9e7bebf17a86b95e2131bf9ba76c4857c7"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Sun Jan 03 19:27:56 2010 +0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 16 16:04:18 2010 -0500"
      },
      "message": "ACPI: Fix unused variable warning in sbs.c\n\nWhen CONFIG_ACPI_SYSFS_POWER\u003dn and CONFIG_ACPI_PROCFS_POWER\u003dn, then\nwe\u0027re warned by the following warning:\n\ndrivers/acpi/sbs.c: In function `acpi_battery_remove\u0027:\ndrivers/acpi/sbs.c:825: warning: unused variable `battery\u0027\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c97adf9e7bebf17a86b95e2131bf9ba76c4857c7",
      "tree": "11667422c8b8a8d9f2980affd5f74611c4d12724",
      "parents": [
        "c14973f93027500301fc40333e16ae49e58923a7"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 17:15:36 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 16 15:56:43 2010 -0500"
      },
      "message": "acpi: make ACPI device id constant\n\nThe ids field of the struct acpi_driver is constant in \u003clinux/acpi/acpi_bus.h\u003e\nso it is worth to make the initialization data also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\ndisable decl_init,const_decl_init;\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7a0b73a49ab56fb1e836675c00d6d0d2ba39a714",
      "tree": "fb859324979b062596a0d747e8b1a4466d25912a",
      "parents": [
        "070a24f4d238612bede515023893b18f494774c4"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Dec 28 10:39:23 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 16 02:00:44 2010 -0500"
      },
      "message": "ACPI: Fix section mismatch error for acpi_early_processor_set_pdc()\n\nAlex Chiang introduced acpi_early_processor_set_pdc() in commit:\n ACPI: processor: call _PDC early\n 78f1699659963fff97975df44db6d5dbe7218e55\n\nBut this results in a section mismatch:\n\nWARNING: drivers/acpi/acpi.o(.text+0xa9c1): Section mismatch in reference from the\nfunction acpi_early_processor_set_pdc() to the variable .cpuinit.data:processor_idle_dmi_table\nThe function acpi_early_processor_set_pdc() references\nthe variable __cpuinitdata processor_idle_dmi_table.\nThis is often because acpi_early_processor_set_pdc lacks a __cpuinitdata\nannotation or the annotation of processor_idle_dmi_table is wrong.\n\nThe only caller of acpi_early_processor_set_pdc() is acpi_bus_init() which\nis an \"__init\" function. So the correct fix here is to mark\nacpi_early_processor_set_pdc() \"__init\" too.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "070a24f4d238612bede515023893b18f494774c4",
      "tree": "7f29dfa177f5d6dd5febd1df82246b224a5be855",
      "parents": [
        "8558e3943df1c51c3377cb4e8a52ea484d6f357d"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Jan 08 11:12:41 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 15 23:06:44 2010 -0500"
      },
      "message": "ACPI: Remove unnecessary cast.\n\nThe struct seq_file \u0027private\u0027 member is a void *, the cast is not needed.\nAlso, remove an extra whitespace line.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6a4e2b7503d1f630bface040cf0f5a7aac1fabdb",
      "tree": "16ab480f39dcb8cda72441c4824f7359ccf31607",
      "parents": [
        "61c39bb354a1f791ba6f562b766a72e508a036ee"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Jan 08 21:29:58 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 15 23:05:00 2010 -0500"
      },
      "message": "ACPI: Advertise to BIOS in _OSC: _OST on _PPC changes\n\nIf the BIOS pokes the system-wide OSC bits to see if Linux\nsupports evaluating _OST after a _PPC change notification,\nanswer yes.\n\nAlso, fix an oversight where we neglected to set the OSC\nbit advertising processor aggregator device support\nwhen acpi-pad is compiled as a module.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "54070101f86ca9a6e9ba243c999d144721ec3db7",
      "tree": "7642d320afef14bc1e306ff420adb1e834f430c7",
      "parents": [
        "f5347867c5aea94c625246eaff8f7820b0a4cd8a"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Dec 30 15:53:10 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 15 22:53:04 2010 -0500"
      },
      "message": "ACPI: EC: Add wait for irq storm\n\nMerge of poll and irq modes accelerated EC transaction, so\nthat keyboard starts to suffer again. Add msleep(1) into\ntransaction path for the storm to allow keyboard controller\nto do its job.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14747\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f5347867c5aea94c625246eaff8f7820b0a4cd8a",
      "tree": "ce722a9f7ed2a7b001c19d506d4a3969552f12b7",
      "parents": [
        "a62e8f1978f49e52f87a711ff6711b323d4b12ff"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Dec 30 15:53:03 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 15 22:52:48 2010 -0500"
      },
      "message": "ACPI: SBS: Move SBS HC callback to faster Notify queue\n\nSBS transactions should happen in Notify work queue, to not create\na dead lock with GPE execution accessing SBS devices.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c504f8cb68eb0d6cde53ba043daff8cb34586493",
      "tree": "2d4500519867b0ff345c3e895d7fdb90739023a7",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 30 15:59:23 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 20:30:04 2009 -0500"
      },
      "message": "ACPI video: Prune dupe video devices, unless \"video.allow_duplicates\"\n\nSome buggy BIOS exports multiple ACPI video bus devices for the same\nVGA controller, and multiple backlight control methods as well.\nThis messes up the ACPI video backlight control.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13577\n\nWith this patch applied, only the FIRST ACPI video bus device\nunder a PCI device node is bind to ACPI video driver by default.\n\nIf the first ACPI video bus device doesn\u0027t work well, we can use\nvideo.allow_duplicates\u003d1 to go back to the old behavior.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b8cb427e9281790f36e847e46cb1d005a50cec0",
      "tree": "a77f28a9f8ec39c0d2b026e7952b5a989b93ba72",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon Dec 14 09:42:28 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 19:24:36 2009 -0500"
      },
      "message": "acpi_pad: fix error checks\n\nThere are some fixes listed below:\n1. When met a bogus BIOS, the return value of cpu number maybe is\n   a negative value so that acpi_pad_pur get an unexpected result.\n2. the return value of function acpi_pad_idle_cpus is useless.\n3. enhance the process of create_power_saving_task/destroy_power_saving_task\n4. Add more error checks when evaluating _PUR object.\n5. one typo fix\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1201b2a9bec0413188ada1443ece1a52da6dbff4",
      "tree": "95f261a3e24071b24b9b31e4776a96368cd34d4c",
      "parents": [
        "cccc67a4cf52a952e6371ac75510994e0bddec96",
        "d7f0eea9e431e1b8b0742a74db1a9490730b2a25"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 18:32:32 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 18:32:32 2009 -0500"
      },
      "message": "Merge branch \u0027resume-sci-force-bootparam\u0027 into release\n"
    },
    {
      "commit": "d7f0eea9e431e1b8b0742a74db1a9490730b2a25",
      "tree": "606342d4ce0085eaf8ef5c3924b70001d2f0eccc",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 30 15:36:42 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 18:32:01 2009 -0500"
      },
      "message": "ACPI: introduce kernel parameter acpi_sleep\u003dsci_force_enable\n\nIntroduce kernel parameter acpi_sleep\u003dsci_force_enable\n\nsome laptop requires SCI_EN being set directly on resume,\nor else they hung somewhere in the resume code path.\n\nWe already have a blacklist for these laptops but we still need\nthis option, especially when debugging some suspend/resume problems,\nin case there are systems that need this workaround and are not yet\nin the blacklist.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cccc67a4cf52a952e6371ac75510994e0bddec96",
      "tree": "edefd2ade7f72f0e517fd438ecb061a986906bf6",
      "parents": [
        "b943aa83f8038959999a6b12e469a875ab245a36",
        "e01ce79b7f6ebc5b57128ee058811aa8f9059319"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:38 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:38 2009 -0500"
      },
      "message": "Merge branch \u0027video-error-case\u0027 into release\n"
    },
    {
      "commit": "e01ce79b7f6ebc5b57128ee058811aa8f9059319",
      "tree": "733b3b5aac2bc87a60b67bfe8ba75f3006a97d48",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Jul 29 08:53:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 01:51:07 2009 -0500"
      },
      "message": "ACPI video: correct error-handling code\n\nbacklight_device_register may return an ERR_PTR\nvalue rather than a valid pointer.\n\nProblem found by Julia Lawall, properly fixed by Zhang Rui.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "28c32e99bdf5ab838e7179c1aaca5a35a07f2a2b",
      "tree": "78936dee92f247f8e351aad4618b793c91bd3d3a",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jul 13 10:33:24 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 01:46:12 2009 -0500"
      },
      "message": "ACPI video: no warning message if \"acpi_backlight\u003dvendor\" is used\n\nAML code always sends notifications to ACPI video device,\neven if we disable the ACPI backlight control by using\nboot option \"acpi_backlight\u003dvendor\".\n\nIn this case we should not print any warning message.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13671#c14\n\nSigend-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a62e8f1978f49e52f87a711ff6711b323d4b12ff",
      "tree": "7d88562acb89e12cff4c2fce18a83495428ed0a3",
      "parents": [
        "fcb11235d3910c39afece52f6e106a9ca565d34b"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Dec 24 11:34:16 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 14:52:38 2009 -0500"
      },
      "message": "ACPI: EC: Accelerate query execution\n\nSplit EC query handling into acknowledge and execution phase.\nThis allows much smaller pending query lattency and lowers chances\nof EC going \"wild\" and losing events.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14858\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "da3df858c88f7bb420f2517ee9aab238da2e6ed7",
      "tree": "49c9e69818d7a7fc59ebda96dc7abf17a0f3b088",
      "parents": [
        "309ddc53be1766d6ed5411a3dc1782c2040198fa",
        "e59897fe443b5b0a71e135ef4020d1937c9f8901"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:21 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:21 2009 -0500"
      },
      "message": "Merge branch \u0027pdc\u0027 into release\n"
    },
    {
      "commit": "309ddc53be1766d6ed5411a3dc1782c2040198fa",
      "tree": "3d60aabc5af8318e63838c77a0b3eed751dd9032",
      "parents": [
        "6f5464ce154bc72c67bbc82e818e4fdd61cb9f8e",
        "55b313f249e11b815fd0be51869f166aaf368f44",
        "81074e90f5c150ca70ab8dfcc77860cbe76f364d",
        "78f1699659963fff97975df44db6d5dbe7218e55"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:01 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:01 2009 -0500"
      },
      "message": "Merge branches \u0027bugzilla-14446\u0027, \u0027bugzilla-14753\u0027 and \u0027bugzilla-14824\u0027 into release\n"
    },
    {
      "commit": "6f5464ce154bc72c67bbc82e818e4fdd61cb9f8e",
      "tree": "acf314c0f744b13b3425e18c7c878cbb14566f2d",
      "parents": [
        "2f99f5c8f05e02f3df1bb4d93b6704e6f5972872",
        "9dc130fccb874f2959ef313d7922d306dc6d4f75"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:16:35 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:16:35 2009 -0500"
      },
      "message": "Merge branch \u0027osc\u0027 into release\n"
    },
    {
      "commit": "9dc130fccb874f2959ef313d7922d306dc6d4f75",
      "tree": "ae4e402b1a960adbc9c7d4b858f5dc5385a4b96f",
      "parents": [
        "3563ff964fdc36358cef0330936fdac28e65142a"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Dec 23 17:04:11 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 23 17:42:07 2009 -0500"
      },
      "message": "ACPI: fix OSC regression that caused aer and pciehp not to load\n\nExecuting _OSC returns a buffer, which has an acpi object in it.\nDon\u0027t directly returns the buffer, instead, we return the acpi object\u0027s\nbuffer. This fixes a regression since caller of acpi_run_osc expects\nan acpi object\u0027s buffer returned.\n\nTested-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "43bab25ced218385f7e6a076c2459ea008cfd2e1",
      "tree": "21397c7ff505b58b5d9351da7b6b9628049026ee",
      "parents": [
        "b9c2db783456bcbce31e2482214cd337528db295"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:23:16 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:33:58 2009 -0500"
      },
      "message": "ACPI: processor: change acpi_processor_set_pdc() interface\n\nWhen calling _PDC, we really only need the handle to the processor\nto call the method; we don\u0027t look at any other parts of the\nstruct acpi_processor * given to us.\n\nIn the early path, when we walk the namespace, we are given the\nhandle directly, so just pass it through to acpi_processor_set_pdc()\nwithout stuffing it into a wasteful struct acpi_processor allocated\non the stack each time\n\nThis saves 2834 bytes of stack.\n\nUpdate the interface accordingly.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b9c2db783456bcbce31e2482214cd337528db295",
      "tree": "faafd4397ee7bcb1b8a321b05b2cbebfa4a65e1a",
      "parents": [
        "fa118564ed66f785f957d8230745b62e9244700d"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:23:11 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:16 2009 -0500"
      },
      "message": "ACPI: processor: open code acpi_processor_cleanup_pdc\n\nWe have the acpi_object_list * right there in acpi_processor_set_pdc()\nso it doesn\u0027t seem necessary for an entire helper function just to\nfree it.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fa118564ed66f785f957d8230745b62e9244700d",
      "tree": "6052a0db58b775546b07ccb2cd4c34fa3e291258",
      "parents": [
        "3b407aef573b82139c3bc4dcaad2731fad56c054"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:45 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:15 2009 -0500"
      },
      "message": "ACPI: processor: change acpi_processor_eval_pdc interface\n\nacpi_processor_eval_pdc() really only needs a handle and an\nacpi_object_list * to do its work.\n\nNo need to pass in a struct acpi_processor *, so let\u0027s be more specific\nabout what we want.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b407aef573b82139c3bc4dcaad2731fad56c054",
      "tree": "607a23308ee315ef60c23bd1e2d36acc95d2195b",
      "parents": [
        "47817254b8637b56730aec26eed2c337d3938bb5"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:39 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:14 2009 -0500"
      },
      "message": "ACPI: processor: introduce acpi_processor_alloc_pdc()\n\nacpi_processor_init_pdc() isn\u0027t really doing anything interesting\nwith the struct acpi_processor * parameter. Its real job is to allocate\nthe buffer for the _PDC bits.\n\nSo rename the function to acpi_processor_alloc_pdc(), and just return\nthe struct acpi_object_list * it\u0027s supposed to allocate.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "47817254b8637b56730aec26eed2c337d3938bb5",
      "tree": "288ded69b4e5505520e9e347e7580a4df368838e",
      "parents": [
        "6c5807d7bc7d051fce00863ffb98d36325501eb2"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:34 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:14 2009 -0500"
      },
      "message": "ACPI: processor: unify arch_acpi_processor_cleanup_pdc\n\nThe x86 and ia64 implementations of the function in $subject are\nexactly the same.\n\nAlso, since the arch-specific implementations of setting _PDC have\nbeen completely hollowed out, remove the empty shells.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6c5807d7bc7d051fce00863ffb98d36325501eb2",
      "tree": "eceda659786e5e6ff659fca0b0382ec52ea13871",
      "parents": [
        "08ea48a326d8030ef5b7fb02292faf5a53c95e0a"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:29 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:13 2009 -0500"
      },
      "message": "ACPI: processor: finish unifying arch_acpi_processor_init_pdc()\n\nThe only thing arch-specific about calling _PDC is what bits get\nset in the input obj_list buffer.\n\nThere\u0027s no need for several levels of indirection to twiddle those\nbits. Additionally, since we\u0027re just messing around with a buffer,\nwe can simplify the interface; no need to pass around the entire\nstruct acpi_processor * just to get at the buffer.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "08ea48a326d8030ef5b7fb02292faf5a53c95e0a",
      "tree": "c0f9dd9001c50925fc85b18b5f2afc24000d90f6",
      "parents": [
        "407cd87c54e76c266245e8faef8dd4a84b7254fe"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:24 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:12 2009 -0500"
      },
      "message": "ACPI: processor: factor out common _PDC settings\n\nBoth x86 and ia64 initialize _PDC with mostly common bit settings.\n\nFactor out the common settings and leave the arch-specific ones alone.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "407cd87c54e76c266245e8faef8dd4a84b7254fe",
      "tree": "e07067c0d51317a4dc93144f1d16c050a0f5ca89",
      "parents": [
        "1d9cb470a755409ce97c3376174b1e234bd20371"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:19 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:11 2009 -0500"
      },
      "message": "ACPI: processor: unify arch_acpi_processor_init_pdc\n\nThe x86 and ia64 implementations of arch_acpi_processor_init_pdc()\nare almost exactly the same. The only difference is in what bits\nthey set in obj_list buffer.\n\nCombine the boilerplate memory management code, and leave the\narch-specific bit twiddling in separate implementations.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1d9cb470a755409ce97c3376174b1e234bd20371",
      "tree": "cc0f35e02fed9b833be7bafda72b4980c4667ec9",
      "parents": [
        "78f1699659963fff97975df44db6d5dbe7218e55"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:14 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:10 2009 -0500"
      },
      "message": "ACPI: processor: introduce arch_has_acpi_pdc\n\narch dependent helper function that tells us if we should attempt to\nevaluate _PDC on this machine or not.\n\nThe x86 implementation assumes that the CPUs in the machine must be\nhomogeneous, and that you cannot mix CPUs of different vendors.\n\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "78f1699659963fff97975df44db6d5dbe7218e55",
      "tree": "929291454d6d86a523c9b3881eb8cc40d65a11fc",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:09 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:08 2009 -0500"
      },
      "message": "ACPI: processor: call _PDC early\n\nWe discovered that at least one machine (HP Envy), methods in the DSDT\nattempt to call external methods defined in a dynamically loaded SSDT.\n\nUnfortunately, the DSDT methods we are trying to call are part of the\nEC initialization, which happens very early, and the the dynamic SSDT\nis only loaded when a processor _PDC method runs much later.\n\nThis results in namespace lookup errors for the (as of yet) undefined\nmethods.\n\nSince Windows doesn\u0027t have any issues with this machine, we take it\nas a hint that they must be evaluating _PDC much earlier than we are.\n\nThus, the proper thing for Linux to do should be to match the Windows\nimplementation more closely.\n\nProvide a mechanism to call _PDC before we enable the EC. Doing so loads\nthe dynamic tables, and allows the EC to be enabled correctly.\n\nThe ACPI processor driver will still evaluate _PDC in its .add() method\nto cover the hotplug case.\n\nResolves: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14824\n\nCc: ming.m.lin@intel.com\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "55b313f249e11b815fd0be51869f166aaf368f44",
      "tree": "dd0d734bb3e0794df96e91c151350d52ba9ed08e",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Dec 22 02:42:52 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 02:45:30 2009 -0500"
      },
      "message": "ACPI: EC: Fix MSI DMI detection\n\nMSI strings should be ORed, not ANDed.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14446\n\ncc: stable@kernel.org\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "81074e90f5c150ca70ab8dfcc77860cbe76f364d",
      "tree": "607fd815382a44b6876ebaa9840f644764175f39",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Dec 21 16:13:15 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 02:39:24 2009 -0500"
      },
      "message": "ACPI: disable _OSI(Windows 2009) on Asus K50IJ\n\nFix a win7 compability issue on Asus K50IJ.\n\nHere is the _BCM method of this laptop:\n                    Method (_BCM, 1, NotSerialized)\n                    {\n                        If (LGreaterEqual (OSFG, OSVT))\n                        {\n                            If (LNotEqual (OSFG, OSW7))\n                            {\n                                Store (One, BCMD)\n                                Store (GCBL (Arg0), Local0)\n                                Subtract (0x0F, Local0, LBTN)\n                                ^^^SBRG.EC0.STBR ()\n                                ...\n                            }\n                            Else\n                            {\n                                DBGR (0x0B, Zero, Zero, Arg0)\n                                Store (Arg0, LBTN)\n                                ^^^SBRG.EC0.STBR ()\n                                ...\n                            }\n                        }\n                    }\nLBTN is used to store the index of the brightness level in the _BCL.\nGCBL is a method that convert the percentage value to the index value.\nIf _OSI(Windows 2009) is not disabled, LBTN is stored a percentage\nvalue which is surely beyond the end of _BCL package.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14753\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aa96ce0af8385415a3450bc13e6254a4d6b4a888",
      "tree": "5d255bc416d469b4d2110910586c43fc6474d51e",
      "parents": [
        "2900681b25d5a1a1a7b39ab66da3b8c6b1b0b7ad",
        "bf8b4542f92c4d8222941b1cab055fa350ab2fb4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:22:32 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:22:32 2009 -0500"
      },
      "message": "Merge branch \u0027misc-2.6.33\u0027 into release\n"
    },
    {
      "commit": "bf8b4542f92c4d8222941b1cab055fa350ab2fb4",
      "tree": "4810e901a4cacfe760954924f68de3976c9353ac",
      "parents": [
        "918aae42aa9b611a3663b16ae849fdedc67c2292"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Oct 26 17:44:18 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:21:51 2009 -0500"
      },
      "message": "ACPI processor: Fix section mismatch for processor_add()\n\nDue to the merge of processor_start() (declared with __cpuinit) into\nprocessor_add(), a section mismatch warning appears:\n\nWARNING: drivers/built-in.o(.text+0x4d59d): Section mismatch in reference\nfrom the function acpi_processor_add() to the function\n.cpuinit.text:acpi_processor_power_init()\n...\n\nThis patch fixes the warning by declaring processor_add() as __cpuinit\nand also declares acpi_processor_add_fs() as __cpuinit as it is only\nused in acpi_processor_add().\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2900681b25d5a1a1a7b39ab66da3b8c6b1b0b7ad",
      "tree": "3c6969f0333f1255a4751086dd1131d5bbc5a157",
      "parents": [
        "243e1ef842ef9e24fbf1cc7ddf4fd1c01471544a",
        "3563ff964fdc36358cef0330936fdac28e65142a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:07:29 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:07:29 2009 -0500"
      },
      "message": "Merge branch \u0027osc\u0027 into release\n"
    },
    {
      "commit": "3563ff964fdc36358cef0330936fdac28e65142a",
      "tree": "5815c93ce3c6adc57f9b8c73113ee77605a1b0ef",
      "parents": [
        "3a9622dc4659af44a8098a233f65c51e495ff0a5"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Oct 29 11:05:05 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:05:34 2009 -0500"
      },
      "message": "ACPI: Add platform-wide _OSC support.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3a9622dc4659af44a8098a233f65c51e495ff0a5",
      "tree": "8e0dd5d1f31ad6a9047b0ba5faf26a3759d9e2fd",
      "parents": [
        "70023de88c58a81a730ab4d13c51a30e537ec76e"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Oct 29 11:04:50 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:05:11 2009 -0500"
      },
      "message": "ACPI: cleanup pci_root _OSC code.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "70023de88c58a81a730ab4d13c51a30e537ec76e",
      "tree": "f97ac33d7b1a22ebe08bcdb1bd810b1167b16755",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Oct 29 11:04:28 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 14:03:30 2009 -0500"
      },
      "message": "ACPI: Add a generic API for _OSC -v2\n\nv2-\u003ev1:\n.improve debug info as suggedted by Bjorn,Kenji\n.API is using uuid string as suggested by Alexey\n\nAdd an API to execute _OSC. A lot of devices can have this method, so add a\ngeneric API.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "918aae42aa9b611a3663b16ae849fdedc67c2292",
      "tree": "7c152725227444722143bf9e2a7032223d632688",
      "parents": [
        "f67538f81e6b8da9175c82807d649fbdb0055844"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Dec 14 17:10:06 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 04:13:19 2009 -0500"
      },
      "message": "ACPI: fix for lapic_timer_propagate_broadcast()\n\nI got following warning on ia64 box:\n  In function \u0027acpi_processor_power_verify\u0027:\n  642: warning: passing argument 2 of \u0027smp_call_function_single\u0027 from\n  incompatible pointer type\n\nThis smp_call_function_single() was introduced by a commit\nf833bab87fca5c3ce13778421b1365845843b976:\n\n \u003e @@ -162,8 +162,9 @@\n \u003e               pr-\u003epower.timer_broadcast_on_state \u003d state;\n \u003e  }\n \u003e\n \u003e -static void lapic_timer_propagate_broadcast(struct acpi_processor *pr)\n \u003e +static void lapic_timer_propagate_broadcast(void *arg)\n \u003e  {\n \u003e +       struct acpi_processor *pr \u003d (struct acpi_processor *) arg;\n \u003e         unsigned long reason;\n \u003e\n \u003e         reason \u003d pr-\u003epower.timer_broadcast_on_state \u003c INT_MAX ?\n \u003e @@ -635,7 +636,8 @@\n \u003e                 working++;\n \u003e         }\n \u003e\n \u003e -       lapic_timer_propagate_broadcast(pr);\n \u003e +       smp_call_function_single(pr-\u003eid, lapic_timer_propagate_broadcast,\n \u003e +                                pr, 1);\n \u003e\n \u003e         return (working);\n \u003e  }\n\nThe problem is that the lapic_timer_propagate_broadcast() has 2 versions:\nOne is real code that modified in the above commit, and the other is NOP\ncode that used when !ARCH_APICTIMER_STOPS_ON_C3:\n\n  static void lapic_timer_propagate_broadcast(struct acpi_processor *pr) { }\n\nSo I got warning because of !ARCH_APICTIMER_STOPS_ON_C3.\n\nWe really want to do nothing here on !ARCH_APICTIMER_STOPS_ON_C3, so\nmodify lapic_timer_propagate_broadcast() of real version to use\nsmp_call_function_single() in it.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f02f465b1cdcdf7485f89ec019e6cceaf80cadd5",
      "tree": "4219772e39848f31b9554786de5a18c026dfe2e5",
      "parents": [
        "b6202832b43abb56b90ba8d68e2b9fc53c442fa6",
        "747479a3fb42849fe73b9b1f7545d751bde7d632"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:33:28 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:33:28 2009 -0500"
      },
      "message": "Merge branch \u0027dock\u0027 into release\n\nConflicts:\n\tdrivers/acpi/dock.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f67538f81e6b8da9175c82807d649fbdb0055844",
      "tree": "c252ef616375f722a6bb31d9485cd6c9b4680c77",
      "parents": [
        "360657463679dee44f0b167ffa61f563b4fee101"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Nov 13 19:55:30 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:21:22 2009 -0500"
      },
      "message": "acpi_pad: squish warning\n\ndrivers/acpi/acpi_pad.c: In function \u0027power_saving_thread\u0027:\ndrivers/acpi/acpi_pad.c:103: warning: \u0027preferred_cpu\u0027 may be used uninitialized in this function\n\nCc: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "747479a3fb42849fe73b9b1f7545d751bde7d632",
      "tree": "0ed26ce23d2a34899cbdf5d92888e9660ce16df5",
      "parents": [
        "fe06fba292af5ed5c1c6ad9af3a9ef68da7a5088"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:50 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:03:12 2009 -0500"
      },
      "message": "ACPI: dock: minor whitespace and style cleanups\n\nRemoved some stray whitespaces\nAdded whitespace when needed for legibility\nRemoved unneeded curly braces\nRemoved useless void casts\nRemoved unnecessary local variable initialization\nRenamed variables to help out with 80-column fixes\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fe06fba292af5ed5c1c6ad9af3a9ef68da7a5088",
      "tree": "2ec8f7576d9f53ff22fff467f1f838262c4ca28d",
      "parents": [
        "9751cb721ef650729e981c7b39abb7676cd646e1"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:45 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:03:11 2009 -0500"
      },
      "message": "ACPI: dock: add struct dock_station * directly to platform device data\n\nInstead of adding a (struct dock_station **) to our dock device\u0027s\nplatform data, we can add the (struct dock_station *) directly.\n\nThis change saves us some ugly casting and improves readability.\n\nThe cost of making this change is an extra 290 bytes of stack usage,\nbut this is an infrequently called code-path and unlikely to cause\nthe kernel to blow up.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9751cb721ef650729e981c7b39abb7676cd646e1",
      "tree": "b497f5a6fe41802280c4991feab7ce17e873f4c4",
      "parents": [
        "c6f1905ea91bf56a921c6eb574488869c8c3eeff"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:40 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:03:11 2009 -0500"
      },
      "message": "ACPI: dock: dock_add - hoist up platform_device_register_simple()\n\nMove the call to platform_device_register_simple so that we do it\nbefore allocating and initializing our struct dock_station.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c6f1905ea91bf56a921c6eb574488869c8c3eeff",
      "tree": "0b5a3edeb314835cdf365087041ef9a886087cba",
      "parents": [
        "f69cfdd24ac40ab7bbd00d6ad85e003da755e3a0"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:35 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:03:10 2009 -0500"
      },
      "message": "ACPI: dock: remove global \u0027dock_device_name\u0027\n\nWe only use it in one spot, so it probably gets optimized out, but there\u0027s\nstill no need to use a global variable for this.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f69cfdd24ac40ab7bbd00d6ad85e003da755e3a0",
      "tree": "87e35e597e293d67e1ec0f4209b78b69a87cd33e",
      "parents": [
        "5f46c2f25cfbb5faca7550738ac42c4d1491ddc8"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:29 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:02:10 2009 -0500"
      },
      "message": "ACPI: dock: combine add|alloc_dock_dependent_device (v2)\n\nThere\u0027s no real need to have a separate allocation step when adding\na dock dependent device.\n\nCombining the two functions is both logical and helps with legibility.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1fc22fad1f9115f37778f159c07b414923ba1cdc",
      "tree": "484b307b9eeedafa2c6b666c5fcac3fb3f2bc7d4",
      "parents": [
        "8033c314b9b67f53eddb3afcbec74c39b57b56b6",
        "4bab30a041a2f27807b0b2a7fd36c8c8695c90c8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:19:59 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:19:59 2009 -0500"
      },
      "message": "Merge branch \u0027debug-aml\u0027 into release\n"
    },
    {
      "commit": "8033c314b9b67f53eddb3afcbec74c39b57b56b6",
      "tree": "859a3f4e42eea084c584209af1a188262a140ad1",
      "parents": [
        "8fa79e08f50f4ec1fd8903eca6fd6f36c36dd4c4",
        "13c199c0d0cf78b27592991129fb8cbcfc5164de"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:19:55 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:19:55 2009 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14782\u0027 into release\n"
    },
    {
      "commit": "8fa79e08f50f4ec1fd8903eca6fd6f36c36dd4c4",
      "tree": "76cd9d4492d7fe4e2a90dbbc43127ca80ad93288",
      "parents": [
        "7458bbd044f0e799ad27c3fc71e1115ac30a9c25",
        "d81c45e1c9369855901420f79114852eba2ea16a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:18:36 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:18:36 2009 -0500"
      },
      "message": "Merge branch \u0027ost\u0027 into release\n\nConflicts:\n\tinclude/acpi/processor.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bf2abdd79ac81c52957bf0d0d5430cec5433cfb7",
      "tree": "a81737912f6c93cdda0078061208e6011828dd6d",
      "parents": [
        "b552a8c56db8a74ceffdcbb9269664009a81d536"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Tue Nov 17 14:27:33 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 01:54:09 2009 -0500"
      },
      "message": "acpi: thermal: display forced passive trip points in proc\n\nUsers can force a passive trip point for a thermal zone that does not have\n_PSV defined in ACPI by setting the passive attribute in sysfs.  It\u0027s\nuseful to display such trip points in /proc/acpi/thermal_zone.\n\n.../TZ1/cooling_mode:\u003csetting not supported\u003e\n.../TZ1/polling_frequency:polling frequency:       10 seconds\n.../TZ1/state:state:                   ok\n.../TZ1/temperature:temperature:             53 C\n.../TZ1/trip_points:critical (S5):           110 C\n.../TZ1/trip_points:passive (forced):        95 C\n\nAnd if not set (passive is 0):\n.../TZ1/trip_points:passive (forced):\u003cnot set\u003e\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b552a8c56db8a74ceffdcbb9269664009a81d536",
      "tree": "13a92ed5b350ca6678530d3cda3d747c401e45f5",
      "parents": [
        "2345baf4a8a0ac2e7e83f932048bb2d8ec1287e7"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Nov 17 14:27:32 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 01:53:19 2009 -0500"
      },
      "message": "ACPI: remove NID_INVAL\n\nNUMA_NO_NODE has been exported globally and thus it can replace NID_INVAL\nin the acpi code.\n\nAlso removes the unused acpi_unmap_pxm_to_node() function.\n\n[akpm@linux-foundation.org: coding-style fixes]\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "13c199c0d0cf78b27592991129fb8cbcfc5164de",
      "tree": "0f205e067541102085580224b22b73c2056fceca",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Dec 15 22:01:57 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 01:12:35 2009 -0500"
      },
      "message": "ACPI: Use the return result of ACPI lid notifier chain correctly\n\nOn some laptops it will return NOTIFY_OK(non-zero) when calling the ACPI LID\nnotifier. Then it is used as the result of ACPI LID resume function, which\nwill complain the following warning message in course of suspend/resume:\n\n     \u003ePM: Device PNP0C0D:00 failed to resume: error 1\n\nThis patch is to eliminate the above warning message.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14782\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2345baf4a8a0ac2e7e83f932048bb2d8ec1287e7",
      "tree": "a8e9861b38c99f928f4b3fbfb9e238928342ed9c",
      "parents": [
        "edb949185210365f107ddc5efa60df105d25e1d7"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Sun Dec 13 14:42:36 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 00:07:21 2009 -0500"
      },
      "message": "battery: fix typo in comment\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "13c41157096f05d5037a99152b4cf9d68ef00ef7",
      "tree": "1cc560db738ee04e1289a997b758ca84c209093b",
      "parents": [
        "876fba43cc810e3c37ce26995933f9547b83cb0e"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Dec 14 13:38:30 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 00:07:10 2009 -0500"
      },
      "message": "ACPI: Remove repeated registered as cooling_device messages\n\nThis message shows up for each cpu.  Print as debug messages.\n\n[   12.893967] processor ACPI0007:00: registered as cooling_device0\n[   12.907838] processor ACPI0007:01: registered as cooling_device1\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: linux-acpi@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4bab30a041a2f27807b0b2a7fd36c8c8695c90c8",
      "tree": "5e30d3dd9a8f3017d9faf4a7b886de04665e22c4",
      "parents": [
        "a1a541d86f50a9957beeedb122a035870d602647"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Dec 14 11:24:18 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:52:19 2009 -0500"
      },
      "message": "ACPI: add kernel tainting after overriding an ACPI control method\n\nAdd kernel tainting after overriding an ACPI control method successfully.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1667e399a41be976c9d37bf02aa477979df111d2",
      "tree": "9b412df956905afecc15753628b608c06f9b11d7",
      "parents": [
        "abdef01daceb120ef8cc03fbc96d5e029e2810b0",
        "3767cb54ac718eb049d2a29f7a575ab923550ba5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:50 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:50 2009 -0500"
      },
      "message": "Merge branch \u0027thermal-2.6.33\u0027 into release\n"
    },
    {
      "commit": "173cc11a6e10c38ff7d4949b48e8d2eb0aee3e05",
      "tree": "44ac9a6fe4e9c51b2c54918aa338df7eda96b0a5",
      "parents": [
        "8bea8672edfca7ec5f661cafb218f1205863b343",
        "88e5071525ad6814be3a8a2792ce9e81a0cca22a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:27:39 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:27:39 2009 -0500"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n"
    },
    {
      "commit": "fbc3be2af3e8beb581a20c2a0cfda5692f5a1c08",
      "tree": "24506f062acad2f1144b74abf801cb4ca57bcc7b",
      "parents": [
        "d4085a3ffee8828f7f1bae7fa3cf5e58f59ba627"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Dec 11 15:31:40 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:37 2009 -0500"
      },
      "message": "ACPICA: Move check for valid Thread ID structure\n\nThis change moves the check for a valid Thread ID structure up a\nfew lines to insure that the check is made before the structure\nis actually used.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d4085a3ffee8828f7f1bae7fa3cf5e58f59ba627",
      "tree": "4c2397ce902284b20c21c3b96d393707311c46d4",
      "parents": [
        "e31c32cfe52e98344dad28853c3331879f72c4b0"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:29:44 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:37 2009 -0500"
      },
      "message": "ACPICA: Predefined name repair: automatically remove null package elements\n\nThis change will automatically remove embedded and trailing NULL\npackage elements from returned package objects that are defined\nto containe a variable number of sub-packages. The driver is then\npresented with a package with no null elements to deal with.\nACPICA BZ 819.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d819\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": "e31c32cfe52e98344dad28853c3331879f72c4b0",
      "tree": "6eb3fe63ef91c8125757f52ddfe0e9a82d22cff0",
      "parents": [
        "465da9eb75665203a826f961de74a817b870850a"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Dec 11 15:28:27 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:37 2009 -0500"
      },
      "message": "ACPICA: Module-level code: enable _REG execution in same scope\n\nThis change enables the execution of _REG methods that appear\nin the same scope as the module-level code, in resonse to an\noperation region declaration within the module-level code.\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": "465da9eb75665203a826f961de74a817b870850a",
      "tree": "d59e80cfd871ce3a1e53ec8ef8b49c7563f30f23",
      "parents": [
        "43420bbb892268b5fc42cb80c3bc31dedbad3ac9"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:26:13 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:36 2009 -0500"
      },
      "message": "ACPICA: Conditionally perform complex per-predefined-name repairs\n\nOnly attempt the \"complex\" repairs (package sorting, buffer\nexpansion) if the previous \"generic\" validation and repair was\nsuccessful.\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": "43420bbb892268b5fc42cb80c3bc31dedbad3ac9",
      "tree": "d7c1030dfdca4c6c354d5ff1c10af017d2ac04e3",
      "parents": [
        "3a58176e4fa47d8232e04131b023f3f2ecd7084b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:24:27 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:36 2009 -0500"
      },
      "message": "ACPICA: Update function headers and comments, no functional change\n\nUpdate comments for repair of _FDE and _GTM methods.\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"
    }
  ],
  "next": "3a58176e4fa47d8232e04131b023f3f2ecd7084b"
}
