)]}'
{
  "log": [
    {
      "commit": "1f1519ef597ae4628dbd47244f0f68d700231523",
      "tree": "5000b7e324d7489d789fe52acadbf5d5766d7e68",
      "parents": [
        "208c70a45624400fafd7511b96bc426bf01f8f5e",
        "f28bb45e2863173a7464d98907677e903f42c68b",
        "1186974f3ffe3c1796e5efce7afffefcfda9a6f0",
        "e85ff4b53eb4252d967922bd75cb6d10863955f3",
        "19e20c913bae2dd458b9fc42afab0c53f16562d1",
        "69f6b8dd6b94ac594b6920b4530a3390fb1d3fd6",
        "6c231bd5eb07ce546517019f334652b9ecfc329a",
        "6133116849219f4e657ead39c7ac3922583f5a6e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 21 02:41:58 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 21 02:41:58 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-9916\u0027, \u0027bugzilla-9982\u0027, \u0027bugzilla-9989\u0027, \u0027misc\u0027, \u0027suspend\u0027, \u0027thermal\u0027, \u0027thinkpad\u0027 and \u0027tsc\u0027 into release\n"
    },
    {
      "commit": "1186974f3ffe3c1796e5efce7afffefcfda9a6f0",
      "tree": "ff3636959977ded21d3c52e7b8139fce8f510632",
      "parents": [
        "e80af3a8dbbbf431b2070cc760699f01c5a6ac69"
      ],
      "author": {
        "name": "Ming Lin",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Feb 21 02:01:30 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 21 02:01:30 2008 -0500"
      },
      "message": "ACPI: fix build warning\n\nCC      drivers/acpi/executer/exregion.o\ndrivers/acpi/executer/exregion.c: In function\n‘acpi_ex_pci_config_space_handler’:\ndrivers/acpi/executer/exregion.c:369: attention : passing argument 3 of\n‘acpi_os_read_pci_configuration’ from incompatible pointer type\n\nexposed by 10270d4838bdc493781f5a1cf2e90e9c34c9142f\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9989\n\nSigned-off-by: Ming Lin \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6133116849219f4e657ead39c7ac3922583f5a6e",
      "tree": "eab1d6260cd3b902b76bfca803e9defeaa784bf4",
      "parents": [
        "00e962c5408b9f2d0bebd2308673fe982cb9a5fe"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Tue Feb 19 11:00:29 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 19 20:05:06 2008 -0500"
      },
      "message": "ACPI: TSC breaks atkbd suspend\n\nTSC is used even on machines when CONFIG_X86_TSC is not set (X86_TSC\nmeans _require_ TSC), but it is not properly disabled when it is\nunusable, because ACPI code understood the config switch as \"may use\nTSC\".\n\nThis actually fixes suspend problems on my x60.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e85ff4b53eb4252d967922bd75cb6d10863955f3",
      "tree": "0b2d2289ddacba7e61e5475ff710bbf8fd67748e",
      "parents": [
        "262ee35be6a3aae9b4a7aafafc2dba901fc36620"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Sat Feb 16 01:01:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 01:01:13 2008 -0500"
      },
      "message": "ACPI: remove is_processor_present prototype\n\nThe function itself is defined just below, so this prototype is not really\nuseful.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4fd7f5188c377c1e9aa8f224f6edf96d170a7d32",
      "tree": "9023a131246f56974bafed5260a6baaa6d918219",
      "parents": [
        "5958f1a4da39581074bab50cabd0a582e651b90f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Feb 15 17:07:19 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:40:28 2008 -0500"
      },
      "message": "ACPI: sparse fix, replace macro with static function\n\nreplace acpi_util_eval_error macro with static function.\n\nAvoid these sparse warnings due to using buffer within the macro.\ndrivers/acpi/utils.c:273:3: warning: symbol \u0027buffer\u0027 shadows an earlier one\ndrivers/acpi/utils.c:259:21: originally declared here\ndrivers/acpi/utils.c:279:3: warning: symbol \u0027buffer\u0027 shadows an earlier one\ndrivers/acpi/utils.c:259:21: originally declared here\ndrivers/acpi/utils.c:368:3: warning: symbol \u0027buffer\u0027 shadows an earlier one\ndrivers/acpi/utils.c:348:21: originally declared here\ndrivers/acpi/utils.c:375:3: warning: symbol \u0027buffer\u0027 shadows an earlier one\ndrivers/acpi/utils.c:348:21: originally declared here\ndrivers/acpi/utils.c:382:3: warning: symbol \u0027buffer\u0027 shadows an earlier one\ndrivers/acpi/utils.c:348:21: originally declared here\ndrivers/acpi/utils.c:402:4: warning: symbol \u0027buffer\u0027 shadows an earlier one\ndrivers/acpi/utils.c:348:21: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "43ff39f2f6450fa2e9a566f8bf007a26d76f2c9d",
      "tree": "71a83f60ac43fab642d29e838f5c5151e85dc585",
      "parents": [
        "d76628c67cdeebf84766a19c67c821c2e518baa4"
      ],
      "author": {
        "name": "Thomas Sujith",
        "email": "sujith.thomas@intel.com",
        "time": "Fri Feb 15 18:29:18 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 15 18:29:18 2008 -0500"
      },
      "message": "ACPI video: check for error from thermal_cooling_device_register\n\nNeed to check whether thermal_cooling_device_register\nreturned ERROR or not.\n\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d76628c67cdeebf84766a19c67c821c2e518baa4",
      "tree": "57d6af9424a3ea07914317821d9a8a2c7505368f",
      "parents": [
        "19b36780ee7ddeb5080e3f1f858a83c4824f1fdc"
      ],
      "author": {
        "name": "Thomas Sujith",
        "email": "sujith.thomas@intel.com",
        "time": "Fri Feb 15 18:26:54 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 15 18:26:54 2008 -0500"
      },
      "message": "ACPI thermal: extract return values using PTR_ERR\n\nNeed to extract errors using PTR_ERR macro and\nprocess accordingly.thermal_cooling_device_register\nreturning NULL means that CONFIG_THERMAL\u003dn and in that\ncase no need to create symbolic links.\n\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f28bb45e2863173a7464d98907677e903f42c68b",
      "tree": "060cb979e0ead9762805861d0fd17412068de42f",
      "parents": [
        "101142c37be8e5af9b847860219217e6b958c739"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Feb 15 08:34:37 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 15 18:23:50 2008 -0500"
      },
      "message": "ACPI: thermal: Check whether cooling device exists before unregistering\n\nOS should check whether the cooling device exists before it is unregistered.\nIf it doesn\u0027t exists, it is unnecessary to remove the sysfs link\nand call the function of thermal_cooling_device_unregister.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9982\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nTested-by    : Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "19b36780ee7ddeb5080e3f1f858a83c4824f1fdc",
      "tree": "88e854c9573fd61b0a78e01e1dd257cee4ce2c08",
      "parents": [
        "3e6fda5c1159823fc02463eceb564c8bfc0e7a0e"
      ],
      "author": {
        "name": "Thomas Sujith",
        "email": "sujith.thomas@intel.com",
        "time": "Fri Feb 15 01:01:52 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 15 18:21:30 2008 -0500"
      },
      "message": "ACPI fan: extract return values using PTR_ERR\n\nNeed to extract errors using PTR_ERR macro and\nprocess accordingly.  thermal_cooling_device_register\nreturning NULL means that CONFIG_THERMAL\u003dn and in that\ncase no need to create symbolic links.\n\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "208c70a45624400fafd7511b96bc426bf01f8f5e",
      "tree": "9c6bd65564e8a70620533339fd18bd696d7ff822",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Feb 14 15:58:47 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 15:58:47 2008 -0500"
      },
      "message": "ACPI: EC: Use proper handle for boot EC\n\nFall back to ACPI_ROOT_HANDLE only in case of error.\n\nACPI: EC: EC description table is found, configuring boot EC\nACPI Error (evregion-0316): No handler for Region [ECOR] (ffff81007a651620) [EmbeddedControl] [20070126]\nACPI Error (exfldio-0289): Region EmbeddedControl(3) has no handler [20070126]\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9916\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f60d63f642d824914677fb40330671117dc39c3b",
      "tree": "676aea14462e2c99eecef470b000dedff676e49b",
      "parents": [
        "46c1fbdb7191bf07979d7cd5f08d1a86458181a2",
        "fe8e288a63f2f3c51c288500282d0eb5cd26a534",
        "6bf69b5ebf22f8f5b4551bad688979fe29049126"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 02:44:28 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 02:44:28 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027dmi\u0027, \u0027idle\u0027 and \u0027misc\u0027 into release\n"
    },
    {
      "commit": "46c1fbdb7191bf07979d7cd5f08d1a86458181a2",
      "tree": "4a5bb93a2e27cd6b65975ee03957cbcf426b5985",
      "parents": [
        "bb54675b9b2f968f07e29b6c23b8dc90bad59723"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 13 23:13:25 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 02:43:39 2008 -0500"
      },
      "message": "ACPI: DMI: quirk for FSC ESPRIMO Mobile V5505\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9939\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bb54675b9b2f968f07e29b6c23b8dc90bad59723",
      "tree": "06d1fa7dc224187554e7344e9281978fa398ff61",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 10 21:29:56 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:52:43 2008 -0500"
      },
      "message": "ACPI: DMI blacklist updates\n\nAcer Extensa 5220 -- OSI(Linux) is a NOP\nDell OptiPlex 755 -- OSI(Linux) turns GUSB into a NOP\nDell PowerEdge 1950 -- OSI(Linux) is a NOP\nDell Precision 690 -- OSI(Linux) touches USB (skips GUSB)\nFSC ESPRIMO Mobile V5505 -- OSI(Linux) is a NOP\nLenovo LENOVO3000 V100 -- OSI(Linux) is a NOP\nLenovo X61x -- OSI(Linux) enables Linux specific AML\nSony Vaio VGN-NR11S_S - OSI(Linux) is a NOP\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c8e773fa4f6a999a80d9fa3836f412e259ab6fa1",
      "tree": "b4eebe6c6b5e1f1f97694c32a817831b8cddb991",
      "parents": [
        "adba2a876c1c971980f9bb3c6c8e20c61490647b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:29:57 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:04:18 2008 -0500"
      },
      "message": "ACPI: static acpi_chain_head\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "adba2a876c1c971980f9bb3c6c8e20c61490647b",
      "tree": "a76a59103a79fe2aeb0ab6925e8e60e340963513",
      "parents": [
        "bfaed45e30f19bb4cee779f3229d2744bc2b2c46"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:29:58 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:03:37 2008 -0500"
      },
      "message": "ACPI: static acpi_find_dsdt_initrd()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bfaed45e30f19bb4cee779f3229d2744bc2b2c46",
      "tree": "4626e492cf949630df2748d10f526ea60b61e066",
      "parents": [
        "1d5a2b54f39cab8ab8bee5290798ea6516c4a68c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:30:00 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:02:16 2008 -0500"
      },
      "message": "ACPI: static acpi_no_initrd_override_setup()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "314ccd644cc14b9ebc1996afbabfb4d108004fd0",
      "tree": "68db4f58e1212d45946bd207112a1f09d55b08a7",
      "parents": [
        "b077fbada161479d9a32a7730d2822d5e737b306"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 13 00:32:16 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 00:28:05 2008 -0500"
      },
      "message": "ACPI suspend: Execute _WAK with the right argument\n\nThe _WAK global ACPI control method has to be called with the\nargument representing the sleep state being exited.  Make it happen.\n\nSpecial thanks to Mirco Tischler \u003cmt-ml@gmx.de\u003e for reporting the\nproblem and debugging.\n\nReported-by: Mirco Tischler \u003cmt-ml@gmx.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4fcb2fcd4d0678b8ae103d257dcb28074cbfc7fa",
      "tree": "54bcf486976184804c8fc786d09a04e1ce26ef99",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Feb 11 17:46:31 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 00:09:55 2008 -0500"
      },
      "message": "ACPI, cpuidle: Clarify C-state description in sysfs\n\nAdd a new sysfs entry under cpuidle states. desc - can be used by driver to\ncommunicate to userspace any specific information about the state.\nThis helps in identifying the exact hardware C-states behind the ACPI C-state\ndefinition.\n\nIdea is to export this through powertop, which will help to map the C-state\nreported by powertop to actual hardware C-state.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b077fbada161479d9a32a7730d2822d5e737b306",
      "tree": "2653c87aebf041ba0fb175a23401ee894d83d95f",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Feb 11 15:20:27 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 13 23:59:31 2008 -0500"
      },
      "message": "ACPI: fix suspend regression due to idle update\n\nEarlier patch (bc71bec91f9875ef825d12104acf3bf4ca215fa4) broke\nsuspend resume on many laptops. The problem was reported by\nCarlos R. Mafra and Calvin Walton, who bisected the issue to above patch.\n\nThe problem was because, C2 and C3 code were calling acpi_idle_enter_c1\ndirectly, with C2 or C3 as state parameter, while suspend/resume was in\nprogress. The patch bc71bec started making use of that state information,\nassuming that it would always be referring to C1 state. This caused the\nproblem with suspend-resume as we ended up using C2/C3 state indirectly.\n\nFix this by adding acpi_idle_suspend check in enter_c1.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "10270d4838bdc493781f5a1cf2e90e9c34c9142f",
      "tree": "d9bce90a79be42ffd619b65b42e9a699bf0d13a6",
      "parents": [
        "d897d2b597167586fcf1fb197ad5a1c23332c3e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 09:56:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 09:56:14 2008 -0800"
      },
      "message": "acpi: fix acpi_os_read_pci_configuration() misuse of raw_pci_read()\n\nThe raw_pci_read() interface (as the raw_pci_ops-\u003eread() before it)\nunconditionally fills in a 32-bit integer return value regardless of the\nsize of the operation requested.\n\nSo claiming to take a \"void *\" is wrong, as is passing in a pointer to\njust a byte variable.\n\nNoticed by pageexec when enabling -fstack-protector (which needs other\npatches too to actually work, but that\u0027s a separate issue).\n\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6bafba5b4765a5a252f1b8d31cbf6d2459da337",
      "tree": "85cbb18909933ff16cdd816c2225a81585e2907a",
      "parents": [
        "c98aa86df3169e5d6275305376043134caa69831"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Feb 13 04:03:25 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 07:36:27 2008 -0800"
      },
      "message": "wmi: (!x \u0026 y) strikes again\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96b5a46e2a72dc1829370c87053e0cd558d58bc0",
      "tree": "1f327e4ee26377d40c5fcac8cda3f2fab03f6f09",
      "parents": [
        "2c1582699872d38682b136b1446953ee351bc7e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:52:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 11 20:52:01 2008 -0800"
      },
      "message": "WMI: initialize wmi_blocks.list even if ACPI is disabled\n\nEven if we don\u0027t want to register the WMI driver, we should initialize\nthe wmi_blocks list to be empty, since we don\u0027t want the wmi helper\nfunctions to oops just because that basic list has not even been set up.\n\nWith this, \"find_guid()\" will happily return \"not found\" rather than\noopsing all over the place, and the callers will then just automatically\nreturn false or AE_NOT_FOUND as appropriate.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6ce068a1285a24185b01be8a49021827516b3e1",
      "tree": "ea1420fefff86f2e2ee4ed83f08ec2dd99a86dc5",
      "parents": [
        "a0ca9909609470ad779b9b9cc68ce96e975afff7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Feb 10 09:45:28 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 10 12:52:46 2008 -0800"
      },
      "message": "Change pci_raw_ops to pci_raw_read/write\n\nWe want to allow different implementations of pci_raw_ops for standard\nand extended config space on x86.  Rather than clutter generic code with\nknowledge of this, we make pci_raw_ops private to x86 and use it to\nimplement the new raw interface -- raw_pci_read() and raw_pci_write().\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6697c05296fab4d113c7144459b72b6172b485a5",
      "tree": "3cbbfa5aa835accfb218ffef2ca539911c50acd1",
      "parents": [
        "9583d050d5b7bad76423b2bd667b174a122067a7"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:08 2008 +0100"
      },
      "message": "x86: fix sparse warnings in acpi/bus.c\n\nAdd function definition and extern variables to asm-x86/acpi.h.\n\nAll of these are used in bus.c in ifdef(CONFIG_X86) sections, so are\nonly added to the x86 include headers.  boot.c already includes acpi.h\nso no changes are needed there.\n\nFixes the following:\narch/x86/kernel/acpi/boot.c:83:4: warning: symbol \u0027acpi_sci_flags\u0027 was not declared. Should it be static?\narch/x86/kernel/acpi/boot.c:84:5: warning: symbol \u0027acpi_sci_override_gsi\u0027 was not declared. Should it be static?\narch/x86/kernel/acpi/boot.c:421:13: warning: symbol \u0027acpi_pic_sci_set_trigger\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bbafbecb24190959d77a8fee7bd23798b81e25c2",
      "tree": "cb910850195d628ee8c0ff77c2a534827cb268fa",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sat Feb 09 03:22:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 03:22:13 2008 -0500"
      },
      "message": "ACPI: SBS: Host controller must initialize before SBS.\n\nIn static case sbshc must be compiled ahead of sbs, so that\nhc is configured first.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9910\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2e6c4e5101633a54aeee1f2e83020ee77fcb70d2",
      "tree": "8cff8aa4f2414f6637e8052d0bcc69f8ecb162e5",
      "parents": [
        "446b1dfc4cd1c2bbc7eb22d5fec38e23a577492c",
        "4a507d93fac78ecd37d18343c57c564f6a126f01"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 08 01:22:26 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 08 01:22:26 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027dmi\u0027 and \u0027misc\u0027 into release\n"
    },
    {
      "commit": "20b4514799ebcfb04b45537e90e421cb73fd0cc9",
      "tree": "40034e54acc85e95a4afd4bc5f3dddead4340185",
      "parents": [
        "543a956140e1f57331c0e528d2367106057aeca0"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Fri Feb 08 00:36:49 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 08 00:36:49 2008 -0500"
      },
      "message": "ACPI: WMI: Improve Kconfig description\n\nAs Pavel Machek has pointed out, the Kconfig entry for WMI is pretty\nnon-descriptive.\n\nRewrite it so that it explains what ACPI-WMI is, and why anyone\nwould want to enable it.\n\nMany thanks to Ray Lee for ideas on this.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCC: Pavel Machek \u003cpavel@ucw.cz\u003e\nCC: Ray Lee \u003cray-lk@madrabbit.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "446b1dfc4cd1c2bbc7eb22d5fec38e23a577492c",
      "tree": "d2a5a6de04af450bc9c0e9770553ab0ebb2da191",
      "parents": [
        "a4ffc0a0b240a29cbe489f6db9dae112a49ef1c1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 16:23:00 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 08 00:11:09 2008 -0500"
      },
      "message": "ACPI: DMI: add Panasonic CF-52 and Thinpad X61\n\nAdd Lenovo X61\nAdd Panasonic Toughbook CF-52\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9c2f7de8c0f979fc6354bf0d22c0cdcc29722bf6",
      "tree": "72bddc75ab6e1ce7158c0f83066634d0f9ac86b3",
      "parents": [
        "919158d17b42683a5c7368e1e77661c65a20a48a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 16:18:24 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 16:18:24 2008 -0500"
      },
      "message": "ACPI: build WMI on X86 only\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "919158d17b42683a5c7368e1e77661c65a20a48a",
      "tree": "06633fa7d84b42980b272fcecc94c34d4831b934",
      "parents": [
        "b0b23e0ade6aa265d7278e06d50bc10ec81dd174"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Wed Oct 31 15:41:42 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 14:47:40 2008 -0500"
      },
      "message": "ACPI: cpufreq: Print _PPC changes via cpufreq debug layer\n\nenabled with CPU_FREQ_DEBUG\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b0b23e0ade6aa265d7278e06d50bc10ec81dd174",
      "tree": "6da2f3512adc706df3db3278ecd8cf1e73adbf29",
      "parents": [
        "0afc2edfada50980bec999f94dcea26ebad3dda6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 14:42:25 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 14:42:25 2008 -0500"
      },
      "message": "ACPI: add newline to printk\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7143156c9ceee1a072c57aac8729d2dec5b3bf1",
      "tree": "5c6ca6f199bdf9f4214d26eaf094508dec3d62f4",
      "parents": [
        "9b7131542178f5f948e4bb6bea6e1c545e697b06"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 04:24:01 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 04:24:01 2008 -0500"
      },
      "message": "ACPI: fix build warning\n\ndrivers/acpi/system.c:360: warning: ignoring return value of ‘sysfs_create_group’, declared with attribute warn_unused_result\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "81e242d0efafb319938d511b115088a5c4523c91",
      "tree": "be22aa41db2288fd7999524d719f333c766a367f",
      "parents": [
        "a733a5da97b238e3e3167d3d0aee8fe1e8d04e97",
        "04d94886b47b5133915021dcfb1108a8576f6ea7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 04:01:53 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 04:01:53 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027dsdt-override\u0027 into release\n"
    },
    {
      "commit": "04d94886b47b5133915021dcfb1108a8576f6ea7",
      "tree": "fbbe9b29a46c12130f396cd050d7b3c750d572fb",
      "parents": [
        "d89e9d6b4930c6505ac3ed35f57ab7f4311d6cf6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 19:49:54 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 04:00:46 2008 -0500"
      },
      "message": "ACPI: update intrd DSDT override console messages\n\nalso, address some checkpatch.pl violations\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d89e9d6b4930c6505ac3ed35f57ab7f4311d6cf6",
      "tree": "e4faa7d3ba69d9891776feae6b24881c61a79a9d",
      "parents": [
        "9cbc7960288d28aec95257af59854e1d14ba23b8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 19:28:02 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 04:00:38 2008 -0500"
      },
      "message": "ACPI: update DSDT override documentation\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9cbc7960288d28aec95257af59854e1d14ba23b8",
      "tree": "fe21a1ceb475008a96a7877d83aa8b83b5011bc9",
      "parents": [
        "6ed31e92e94830c138fbd470486383380710069a"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "Eric.Piel@tremplin-utc.net",
        "time": "Tue Feb 05 00:04:58 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 04:00:24 2008 -0500"
      },
      "message": "ACPI: Add \"acpi_no_initrd_override\" kernel parameter\n\nThe acpi_no_initrd_override parameter permits to disable the load of an ACPI\ntable from the initramfs.\n\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a733a5da97b238e3e3167d3d0aee8fe1e8d04e97",
      "tree": "944bd894e77db00c1d30cd252614ac93c6c6bea5",
      "parents": [
        "299cfe38081bea6dcd8b882375f6f65a980bccf9",
        "299cfe38081bea6dcd8b882375f6f65a980bccf9",
        "9e52797131e83688f66fbca6d4cd25b83f33c48f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:38:22 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:38:22 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027fluff\u0027 into release\n\nConflicts:\n\n\tdrivers/acpi/scan.c\n\tinclude/linux/acpi.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9e52797131e83688f66fbca6d4cd25b83f33c48f",
      "tree": "25907d631aa2a662ca283bc7c3039ea40c7e7286",
      "parents": [
        "e5685b9d35c2cc0a98425b05df30cb837dd1e632"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jan 03 16:31:42 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:34:35 2008 -0500"
      },
      "message": "ACPI: its a directory not a folder....\n\nThe kernel help consistently uses \u0027directory\u0027\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e5685b9d35c2cc0a98425b05df30cb837dd1e632",
      "tree": "7f10940d8bdaa18cd806d42a3fdb63cfefc47f37",
      "parents": [
        "87ecd5cddaa37f057d8d8c2813e1b748b1804423"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:24:42 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:33:23 2008 -0500"
      },
      "message": "ACPI: misc cleanups\n\n    This patch contains the following possible cleanups:\n    - make the following needlessly global code static:\n      - drivers/acpi/bay.c:dev_attr_eject\n      - drivers/acpi/bay.c:dev_attr_present\n      - drivers/acpi/dock.c:dev_attr_docked\n      - drivers/acpi/dock.c:dev_attr_flags\n      - drivers/acpi/dock.c:dev_attr_uid\n      - drivers/acpi/dock.c:dev_attr_undock\n      - drivers/acpi/pci_bind.c:acpi_pci_unbind()\n      - drivers/acpi/pci_link.c:acpi_link_lock\n      - drivers/acpi/sbs.c:acpi_sbs_callback()\n      - drivers/acpi/sbshc.c:acpi_smbus_transaction()\n      - drivers/acpi/sleep/main.c:acpi_sleep_prepare()\n    - #if 0 the following unused global functions:\n      - drivers/acpi/numa.c:acpi_unmap_pxm_to_node()\n    - remove the following unused EXPORT_SYMBOL\u0027s:\n      - acpi_register_gsi\n      - acpi_unregister_gsi\n      - acpi_strict\n      - acpi_bus_receive_event\n      - register_acpi_bus_type\n      - unregister_acpi_bus_type\n      - acpi_os_printf\n      - acpi_os_sleep\n      - acpi_os_stall\n      - acpi_os_read_pci_configuration\n      - acpi_os_create_semaphore\n      - acpi_os_delete_semaphore\n      - acpi_os_wait_semaphore\n      - acpi_os_signal_semaphore\n      - acpi_os_signal\n      - acpi_pci_irq_enable\n      - acpi_get_pxm\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "87ecd5cddaa37f057d8d8c2813e1b748b1804423",
      "tree": "d5bc0c1b7996ed21f2a4da1f5ba6c0da02feeb09",
      "parents": [
        "ee1ce6fcb383ba1da9d16e1ba902f592211aa508"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 01 14:00:00 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:32:27 2008 -0500"
      },
      "message": "ACPI: add missing prink prefix strings\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "299cfe38081bea6dcd8b882375f6f65a980bccf9",
      "tree": "e567c1e908d158d6dce155cc5cf1b4eb8c78c514",
      "parents": [
        "8976b6fd7a0060f72e20d5cec833c03d50874cd1",
        "443dea72d5f428170de6d6e3c4c1a1e2b7632b65"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:31:17 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:31:17 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027hwmon-conflicts\u0027 into release\n"
    },
    {
      "commit": "8976b6fd7a0060f72e20d5cec833c03d50874cd1",
      "tree": "d5c98a6fc41e19b5a85e9181072d74452b2dc2ab",
      "parents": [
        "52b097fff89b14c0b8b7a7deef1d274889b1886d",
        "3391a76f2bbb74e42b9ba44c05a7366ffd388753"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:30:48 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:30:48 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027throttling-domains\u0027 into release\n"
    },
    {
      "commit": "52b097fff89b14c0b8b7a7deef1d274889b1886d",
      "tree": "21eb2e3f9835bcc9d0e418e1630321677bf0e86e",
      "parents": [
        "060195500e0347a6ba8ea89739a9898961eb6f2b",
        "060195500e0347a6ba8ea89739a9898961eb6f2b",
        "3fa2cdcc45a0176de15cac9dbf4ed2834ebf8932"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:25:48 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:25:48 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027video\u0027 into release\n\nConflicts:\n\n\tinclude/acpi/acpi_bus.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3fa2cdcc45a0176de15cac9dbf4ed2834ebf8932",
      "tree": "d5243b920481bd8345c759d3c432160ae76463b5",
      "parents": [
        "863c1490e512db40dab61e44b694a493a9e68b3f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Feb 07 01:44:06 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:57 2008 -0500"
      },
      "message": "ACPI: video: Ignore ACPI video devices that aren\u0027t present in hardware\n\nVendors often ship machines with a choice of integrated or discrete\ngraphics, and use the same DSDT for both. As a result, the ACPI video\nmodule will locate devices that may not exist on this specific platform.\n\nAttempt to determine whether the device exists or not, and abort the\ndevice creation if it do not exist.\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "863c1490e512db40dab61e44b694a493a9e68b3f",
      "tree": "3abfb2217b1331b3a4dfd917025ef2a87499be03",
      "parents": [
        "7761f638f6e0f276fe8612ba306d09c40d1b553c"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Mon Feb 04 23:31:24 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:57 2008 -0500"
      },
      "message": "ACPI: video: reset brightness on resume\n\nSome machines seem to need the backlight brightness to be reset on resume.\nAdd support for doing so to the video module.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Zhang Rui \u003crui.zhang@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": "7761f638f6e0f276fe8612ba306d09c40d1b553c",
      "tree": "8fee660ce7f00c7015a458099e8de615e42b0015",
      "parents": [
        "9ee85241fdaab358dff1d8647f20a478cfa512a1"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jan 25 14:48:12 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:57 2008 -0500"
      },
      "message": "ACPI: video: call ACPI notifier chain for ACPI video notifications\n\nCall notifier chain for display/brightness switch events.\nThe kernel mode graphics driver is interested in this.\n\nSign-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9ee85241fdaab358dff1d8647f20a478cfa512a1",
      "tree": "8ecac98ed4d4683d5d9db0bf69e1a4a1532cf2ec",
      "parents": [
        "ba5e1223422368fd2f4dbb0745f5fbb5fe9a65f1"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jan 25 14:48:06 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:57 2008 -0500"
      },
      "message": "ACPI: create notifier chain to get hotkey events to graphics driver\n\nKernel mode graphics drivers need this ACPI notifier chaine\nso that they can get notified upon hotkey events.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ba5e1223422368fd2f4dbb0745f5fbb5fe9a65f1",
      "tree": "213a16b9a4350a34cd0ad5069d1cd20ce74e5681",
      "parents": [
        "8a681a4dee07ea09aedaadc6a2da28d2131dc414"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jan 25 14:47:57 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:57 2008 -0500"
      },
      "message": "ACPI: video: delete unused display switch on hotkey event code\n\nDisplay switching via ACPI control methods are\nnot known to work on any platforms.\n\nFurther, the X community wants to control the display\nswitching all by themselves without BIOS/AML involvement.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8a681a4dee07ea09aedaadc6a2da28d2131dc414",
      "tree": "051ace265079d74b815539be73599339d8c55b42",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jan 25 14:47:49 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:22:56 2008 -0500"
      },
      "message": "ACPI: video: create \"brightness_switch_enabled\" modparam\n\nIntroduce new module parameter for brightness control.\n\"brightness_switch_enabled\" is set by default which means\nnothing changes upon brightness switch events.\n\nWhen \"brightness_switch_enabled\" is cleared via\n\"echo 0 \u003e /sys/module/video/parameters/brightness_switch_enabled\",\nACPI will not try to change the brightness level any more.\n\nEither X will take charge of this or users can change the brightness level\nby poking /sys/class/backlight/acpi_videoX/...\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "060195500e0347a6ba8ea89739a9898961eb6f2b",
      "tree": "5afba4e8daae642d33b7a4daa97d63c54776b786",
      "parents": [
        "26b6f2236615649a0ae6a0de2e9e71a2f9ffeba7",
        "dd8cd7793781c87be47bbfee65efa3fb5110f898"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:19:43 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:19:43 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027wmi-2.6.25\u0027 into release\n"
    },
    {
      "commit": "26b6f2236615649a0ae6a0de2e9e71a2f9ffeba7",
      "tree": "47799c181a82225e5ee9c566b2186224cde06251",
      "parents": [
        "e5e54bc86a1fed9849b22fd736c30b23c4719046",
        "e5e54bc86a1fed9849b22fd736c30b23c4719046",
        "3c602840528cf1aa835e6e32d76a0a45936b8e4c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:18:04 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:18:04 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027menlo\u0027 into release\n\nConflicts:\n\n\tdrivers/acpi/video.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e5e54bc86a1fed9849b22fd736c30b23c4719046",
      "tree": "c53d0d5a7d6e2806bc154f8fc1642ec7a6684ca1",
      "parents": [
        "70ec75c5b8e0bda7a16fb387f91e08545f379a0e",
        "5229e87d59cef33539322948bd8e3b5a537f7c97"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:13:36 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:13:36 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027stats\u0027 into release\n"
    },
    {
      "commit": "70ec75c5b8e0bda7a16fb387f91e08545f379a0e",
      "tree": "59a13092f566f89ce2cccbaecff487c82fc02564",
      "parents": [
        "4f4ae0d42680889c62db4e1f3e6b4aa7787a7257",
        "2fdf07417e57136cf6baedf9508e2169a059ebea",
        "23b168d425ca0ca25257ff8205a39f1c2d1b0f27"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:13:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:13:13 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027misc\u0027 and \u0027misc-2.6.25\u0027 into release\n"
    },
    {
      "commit": "4f4ae0d42680889c62db4e1f3e6b4aa7787a7257",
      "tree": "4263a1b014b59ee8d5557da570570571c8ea0297",
      "parents": [
        "d870ec7281d8429ab17d2e0324f4d8ca3f3de62d",
        "623b78c39c4525731f852072edd742cc4fba6786"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:12:17 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:12:17 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027ppc-workaround\u0027 into release\n"
    },
    {
      "commit": "d870ec7281d8429ab17d2e0324f4d8ca3f3de62d",
      "tree": "2cb8ec870117e33535db21a8bb5fc6f4f4459124",
      "parents": [
        "7924e4f6519dd5b349ed146fe9fe35206730be67",
        "02f8a8586574350a1f3c2cee79cbc0faf630961d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:11:56 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:11:56 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027hp-cid\u0027 into release\n"
    },
    {
      "commit": "7924e4f6519dd5b349ed146fe9fe35206730be67",
      "tree": "4f4c5b814abc02f55ec50cceb90331061948c887",
      "parents": [
        "5531d28504461c4e96c6fbd80655a2bfd6481583",
        "17bc54eef91df29f0a22e8a1562a404cf7a68e74"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:11:47 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:11:47 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027gpe-ack\u0027 into release\n"
    },
    {
      "commit": "5531d28504461c4e96c6fbd80655a2bfd6481583",
      "tree": "7074feb4e296501b5c6b8486eb5f0e5fa0a35c37",
      "parents": [
        "acf63867ae06ef95eea7bf445ded2f05528a81b1",
        "a64217b922e5a06f328e3962ff903ce829aff3d6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:11:31 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:11:31 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027dmi\u0027 into release\n"
    },
    {
      "commit": "acf63867ae06ef95eea7bf445ded2f05528a81b1",
      "tree": "35f65ce7d7520b9c4920086382f1838107f836ca",
      "parents": [
        "c64768a7d671bcde80bca2aed93f9e07edc069c3",
        "f757397097d0713c949af76dccabb65a2785782e",
        "9a0b841586c3c6c846effdbe75885c2ebc0031b0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:11:05 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:11:05 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027cpuidle-2.6.25\u0027 and \u0027idle\u0027 into release\n"
    },
    {
      "commit": "c64768a7d671bcde80bca2aed93f9e07edc069c3",
      "tree": "fb17bb31be1ac4c682d9a024ca667a17f3973622",
      "parents": [
        "8f859016ea49cd8d7c743533bd1ab3db9a813ffa",
        "a7f9b1f24974da287771e2d70b30d9ca7bd66684",
        "b4d2730a0dda91a43c81a02f5225f5d536cabb09",
        "37748ebf8888aef6a252016d7c3cdc84514df051",
        "ed9cbcd40004904dbe61ccc16d6106a7de38c998",
        "856608ee5e1ea37b8976ce01ddbd19a45da88921",
        "cfaf3747ff3d431fba33f75083b7f50f58ae22ff",
        "223630fe3dc564b94e51ff4eb839828c9083f2f6",
        "38531e6fe51ad5c7dfe72e0e066b5f54bc1921cd",
        "b3b233c7d948a5f55185fb5a1b248157b948a1e5",
        "239665a3bb0a2234980f918913add31bc536cfd1",
        "0119509c4fbc9adcef1472817fda295334612976",
        "975c30257e75c3d067d4858f60963b80fc6bd0e4",
        "087980295082ccaa816330bc69c29a2ff53a244c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:09:43 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:09:43 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-6217\u0027, \u0027bugzilla-6629\u0027, \u0027bugzilla-6933\u0027, \u0027bugzilla-7186\u0027, \u0027bugzilla-8269\u0027, \u0027bugzilla-8570\u0027, \u0027bugzilla-9139\u0027, \u0027bugzilla-9277\u0027, \u0027bugzilla-9341\u0027, \u0027bugzilla-9444\u0027, \u0027bugzilla-9614\u0027, \u0027bugzilla-9643\u0027 and \u0027bugzilla-9644\u0027 into release\n"
    },
    {
      "commit": "8f859016ea49cd8d7c743533bd1ab3db9a813ffa",
      "tree": "6bf8238b2d1635e6f7f04ac199b63fab4b3bd834",
      "parents": [
        "dd07a8db7283f52f347aee468007556944b5b393",
        "17196d6e533a5c09ca57bf398099ffa3c13248b1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:07:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:07:55 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027autoload\u0027 into release\n"
    },
    {
      "commit": "dd07a8db7283f52f347aee468007556944b5b393",
      "tree": "4905f79f4930cb18dc30139f7967aec10f786485",
      "parents": [
        "877c357e7511395bc923ec9efc2e8b021a17ed79",
        "31e0729a85c1e8ffaf4d14b4c201c28b5d1c9585",
        "fccd5d00ba68455425a35f905fd92538429c310d",
        "547266e46cc0b35ce51bd1f37f261d831927431f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:07:35 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:07:35 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027asus\u0027, \u0027sony-laptop\u0027 and \u0027thinkpad\u0027 into release\n"
    },
    {
      "commit": "877c357e7511395bc923ec9efc2e8b021a17ed79",
      "tree": "94c32b75a6ff1dff7c845abffb6ba8835e1230d8",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f",
        "ad3399c378993152f12c23304ee56d7f9108e758",
        "7c2670bbb53820d0a4fab8d74593eeccd1eef225"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:07:03 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:07:03 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027acpi_pm_device_sleep_state\u0027 and \u0027battery\u0027 into release\n"
    },
    {
      "commit": "9a0b841586c3c6c846effdbe75885c2ebc0031b0",
      "tree": "d9522222094b6357c7933489b98c7249326e1cf8",
      "parents": [
        "9b12e18cdc1553de62d931e73443c806347cd974"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jan 31 17:35:06 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 02:20:15 2008 -0500"
      },
      "message": "cpuidle: Add a poll_idle method\n\nAdd a default poll idle state with 0 latency. Provides an option to users\nto use poll_idle by using 0 as the latency requirement.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9b12e18cdc1553de62d931e73443c806347cd974",
      "tree": "d49c467a87bed9160b32ea518c8656d27d462326",
      "parents": [
        "bc71bec91f9875ef825d12104acf3bf4ca215fa4"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jan 31 17:35:05 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 02:14:16 2008 -0500"
      },
      "message": "ACPI: cpuidle: Support C1 idle time accounting\n\nShow C1 idle time in /sysfs cpuidle interface. C1 idle time may not\nbe entirely accurate in all cases. It includes the time spent\nin the interrupt handler after wakeup with \"hlt\" based C1. But, it will\nbe accurate with \"mwait\" based C1.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bc71bec91f9875ef825d12104acf3bf4ca215fa4",
      "tree": "62b331c2f02ba252b31ec65e9afd602df3e9f809",
      "parents": [
        "2e906655baf1c6f6fccd212fc9e6499dc6928b80"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jan 31 17:35:04 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 02:12:13 2008 -0500"
      },
      "message": "ACPI: enable MWAIT for C1 idle\n\nAdd MWAIT idle for C1 state instead of halt, on platforms that support\nC1 state with MWAIT.\n\nRenames cx-\u003espace_id to something more appropriate.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2e906655baf1c6f6fccd212fc9e6499dc6928b80",
      "tree": "c9d3d71db721f725e6333228efaba4443e878e70",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jan 31 17:35:03 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 02:11:14 2008 -0500"
      },
      "message": "ACPI: idle: Fix acpi_safe_halt usages and interrupt enabling/disabling\n\nacpi_safe_halt() needs interrupts to be disabled for atomic\nneed_resched check and safe halt. Otherwise we may miss an\ninterrupt and go into halt.\n\nacpi_safe_halt() also does not enable interrupts on all return paths.\n\nSo the callers should handle enable and disable interrupts around it.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "23b168d425ca0ca25257ff8205a39f1c2d1b0f27",
      "tree": "db8849f78280ba6441306368ea5838d848123683",
      "parents": [
        "1a3b77ae60f19fa85f4cdc34b6c09efb1a18372c"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Tue Feb 05 19:27:12 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 01:27:17 2008 -0500"
      },
      "message": "PM: documentation cleanups\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "443dea72d5f428170de6d6e3c4c1a1e2b7632b65",
      "tree": "a93ee8027d58c17dfa47fd7b8750b7cf67219e8c",
      "parents": [
        "df92e695998e1bc6e426a840eb86d6d1ee87e2a5"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Feb 04 23:31:23 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 01:00:23 2008 -0500"
      },
      "message": "ACPI: Export acpi_check_resource_conflict\n\nExport acpi_check_resource_conflict(), sometimes drivers already have\na struct resource at hand so no need to use the wrappers to build a new\none.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "df92e695998e1bc6e426a840eb86d6d1ee87e2a5",
      "tree": "a131aefb2a66e2dc32e533652a5471ccbc2211e0",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Feb 04 23:31:22 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 00:59:18 2008 -0500"
      },
      "message": "ACPI: track opregion names to avoid driver resource conflicts.\n\nSmall ACPICA extension to be able to store the name of operation regions in osl.c later\n\nIn ACPI, AML can define accesses to IO ports and System Memory by Operation\nRegions.  Those are not registered as done by PNPACPI using resource templates\n(and _CRS/_SRS methods).\n\nThe IO ports and System Memory regions may get accessed by arbitrary AML code.\n When native drivers are accessing the same resources bad things can happen\n(e.g.  a critical shutdown temperature of 3000 C every 2 months or so).\n\nIt is not really possible to register the operation regions via\nrequest_resource, as they often overlap with pnp or other resources (e.g.\nstatically setup IO resources below 0x100).\n\nThis approach stores all Operation Region declarations (IO and System Memory\nonly) at ACPI table parse time.  It offers a similar functionality like\nrequest_region and let drivers which are known to possibly use the same IO\nports and Memory which are also often used by ACPI (hwmon and i2c) check for\nACPI interference.\n\nA boot parameter acpi_enforce_resources\u003dstrict/lax/no is provided, which\nis default set to lax:\n  - strict: let conflicting drivers fail to load with an error message\n  - lax:    let conflicting driver work normal with a warning message\n  - no:     no functional change at all\nDepending on the feedback and the kind of interferences we see, this\nshould be set to strict at later time.\n\nGoal of this patch set is:\n  - Identify ACPI interferences in bug reports (very hard to reproduce\n    and to identify)\n  - Find BIOSes for that an ACPI driver should exist for specific HW\n    instead of a native one.\n  - stability in general\n\nProvide acpi_check_{mem_}region.\n\nDrivers can additionally check against possible ACPI interference by also\ninvoking this shortly before they call request_region.\nIf -EBUSY is returned, the driver must not load.\nUse acpi_enforce_resources\u003dstrict/lax/no options to:\n  - strict: let conflicting drivers fail to load with an error message\n  - lax:    let conflicting driver work normal with a warning message\n  - no:     no functional change at all\n\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1a3b77ae60f19fa85f4cdc34b6c09efb1a18372c",
      "tree": "c00cc5ff22157a0d92ffa14a657f8e1b4c4e96eb",
      "parents": [
        "e76d5f7e831a3f33dd6fa8eb94533b0b4cb22b6f"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Mon Feb 04 23:31:20 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 00:51:06 2008 -0500"
      },
      "message": "ACPI: acpi_pci_irq_find_prt_entry(): use list_for_each_entry() instead of list_for_each()\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@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": "e76d5f7e831a3f33dd6fa8eb94533b0b4cb22b6f",
      "tree": "9a5d98ae2d6a66c96d5b754d8c36ba3f6547699d",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "Miguel Botón",
        "email": "mboton@gmail.com",
        "time": "Mon Feb 04 23:31:19 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 00:49:28 2008 -0500"
      },
      "message": "ACPI: remove duplicated warning message\n\nRemove duplicated warning message in acpi_power_transition()\n\nACPI: Transitioning device [%s] to D%d\\n\n\nThis warning message is printed by acpi_bus_set_power() so we don\u0027t\nneed to print it again.\n\nSigned-off-by: Miguel Botón \u003cmboton@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": "31e0729a85c1e8ffaf4d14b4c201c28b5d1c9585",
      "tree": "6ca5d2b0ceed1b93ed5dbed5565e10cbbf4384bc",
      "parents": [
        "e1af14e4b3d5f2a348987e3069ec835b782782b0"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Mon Feb 04 23:31:18 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 00:46:38 2008 -0500"
      },
      "message": "asus_acpi: add support for F3Sa\n\nAdd support for ASUS F3Sa notebook. Features:\n- LCD on/off\n- Brightness\n- Wifi kill\n- Bluetooth kill\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Karol Kozimor \u003csziwan@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5229e87d59cef33539322948bd8e3b5a537f7c97",
      "tree": "711a5708474fc79dbe599fae35f3e50d0a037ca0",
      "parents": [
        "21511abd0a248a3f225d3b611cfabb93124605a7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 01:26:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 22:27:06 2008 -0500"
      },
      "message": "ACPI: create /sys/firmware/acpi/interrupts\n\nSee Documentation/ABI/testing/sysfs-firmware-acpi\n\nBased-on-original-patch-by: Luming Yu \u003cluming.yu@intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6ed31e92e94830c138fbd470486383380710069a",
      "tree": "76d74ac2cc7637fca6462727b273cf0c14e24da8",
      "parents": [
        "71fc47a9adf8ee89e5c96a47222915c5485ac437"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "Eric.Piel@tremplin-utc.net",
        "time": "Tue Feb 05 00:04:50 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 22:07:51 2008 -0500"
      },
      "message": "ACPI: Taint kernel on ACPI table override (format corrected)\n\nWhen an ACPI table is overridden (for now this can happen only for DSDT)\ndisplay a big warning and taint the kernel with flag A.\n\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "71fc47a9adf8ee89e5c96a47222915c5485ac437",
      "tree": "a2eaefbb703dde933a9726eae7e6399761d40136",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "Markus Gaugusch",
        "email": "dsdt@gaugusch.at",
        "time": "Tue Feb 05 00:04:06 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 22:07:41 2008 -0500"
      },
      "message": "ACPI: basic initramfs DSDT override support\n\nThe basics of DSDT from initramfs. In case this option is selected,\npopulate_rootfs() is called a bit earlier to have the initramfs content\navailable during ACPI initialization.\n\nThis is a very similar path to the one available at\nhttp://gaugusch.at/kernel.shtml but with some update in the\ndocumentation, default set to No and the change of populate_rootfs() the\n\"Jeff Mahony way\" (which avoids reading the initramfs twice).\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7c2670bbb53820d0a4fab8d74593eeccd1eef225",
      "tree": "1c6207181694443b0ac0be6b16e446feae527c77",
      "parents": [
        "21511abd0a248a3f225d3b611cfabb93124605a7"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Tue Jan 22 18:46:50 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 05 21:15:50 2008 -0500"
      },
      "message": "ACPI: battery: add sysfs serial number\n\negrep serial /proc/acpi/battery/BAT0/info\nserial number:           32090\n\nserial number can tell you from the imminent danger\nof beeing set on fire.\n\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bff431e49ff531a343fbb2b4426e313000844f32",
      "tree": "df18bae1d7c60e3ccc2d8e8b47445700fd942f50",
      "parents": [
        "9ef9dc69d4167276c04590d67ee55de8380bc1ad"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Tue Feb 05 02:17:04 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 05 15:06:40 2008 -0500"
      },
      "message": "ACPI: WMI: Add ACPI-WMI mapping driver\n\nThe following is an implementation of the Windows Management\nInstrumentation (WMI) ACPI interface mapper (PNP0C14).\n\nWhat it does:\n\nParses the _WDG method and exports functions to process WMI method calls,\ndata block query/ set commands (both based on GUID) and does basic event\nhandling.\n\nHow: WMI presents an in kernel interface here (essentially, a minimal\nwrapper around ACPI)\n\n(const char *guid assume the 36 character ASCII representation of\na GUID - e.g. 67C3371D-95A3-4C37-BB61-DD47B491DAAB)\n\nwmi_evaluate_method(const char *guid, u8 instance, u32 method_id,\nconst struct acpi_buffer *in, struct acpi_buffer *out)\n\nwmi_query_block(const char *guid, u8 instance,\nstruct acpi_buffer *out)\n\nwmi_set_block(const char *guid, u38 instance,\nconst struct acpi_buffer *in)\n\nwmi_install_notify_handler(acpi_notify_handler handler);\n\nwmi_remove_notify_handler(void);\n\nwmi_get_event_data(u32 event, struct acpi_buffer *out)\n\nwmi_has_guid(const char guid*)\n\nwmi_has_guid() is a helper function to find if a GUID exists or not on the\nsystem (a quick and easy way for WMI dependant drivers to see if the\nthe method/ block they want exists, since GUIDs are supposed to be unique).\n\nEvent handling - allow a WMI based driver to register a notifier handler\nfor each GUID with WMI. When a notification is sent to a GUID in WMI, the\nhandler registered with WMI is then called (it is left to the caller to\nask for the WMI event data associated with the GUID, if needed).\n\nWhat it won\u0027t do:\n\nUnicode - The MS article[1] calls for converting between ASCII and Unicode (or\nvice versa) if a GUID is marked as \"string\". This is left up to the calling\ndriver.\n\nHandle a MOF[1] - the WMI mapper just exports methods, data and events to\nuserspace. MOF handling is down to userspace.\n\nUserspace interface - this will be added later.\n\n[1] http://www.microsoft.com/whdc/system/pnppwr/wmi/wmi-acpi.mspx\n\n\u003d\u003d\u003d\nChangeLog\n\u003d\u003d\n\nv1 (2007-10-02):\n\n* Initial release\n\nv2 (2007-10-05):\n\n* Cleaned up code - split up super \"wmi_evaluate_block\" -\u003e each external\n  symbol now handles its own ACPI calls, rather than handing off to\n  a \"super\" method (and in turn, is a lot simpler to read)\n* Added a find_guid() symbol - return true if a given GUID exists on\n  the system\n* wmi_* functions now return type acpi_status (since they are just\n  fancy wrappers around acpi_evaluate_object())\n* Removed extra debug code\n\nv3 (2007-10-27)\n\n* More code clean up - now passes checkpatch.pl\n* Change data block calls - ref MS spec, method ID is not required for\n  them, so drop it from the function parameters.\n* Const\u0027ify guid in the function call parameters.\n* Fix _WDG buffer handling - copy the data to our own private structure.\n* Change WMI from tristate to bool - otherwise the external functions are\n  not exported in linux/acpi.h if you try to build WMI as a module.\n* Fix more flag comparisons.\n* Add a maintainers entry - since I wrote this, I should take the blame\n  for it.\n\nv4 (2007-10-30)\n\n* Add missing brace from after fixing checkpatch errors.\n* Rewrote event handling - allow external drivers to register with WMI to\n  handle WMI events\n* Clean up flags and sanitise flag handling\n\nv5 (2007-11-03)\n\n* Add sysfs interface for userspace. Export events over netlink again.\n* Remove module left overs, fully convert to built-in driver.\n* Tweak in-kernel API to use u8 for instance, since this is what the GUID\n  blocks use (so instance cannot be greater than u8).\n* Export wmi_get_event_data() for in kernel WMI drivers.\n\nv6 (2007-11-07)\n\n* Split out userspace into a different patch\n\nv7 (2007-11-20)\n\n* Fix driver to handle multiple PNP0C14 devices - store all GUIDs using\n  the kernel\u0027s built in list functions, and just keep adding to the list\n  every time we handle a PNP0C14 devices - GUIDs will always be unique,\n  and WMI callers do not know or care about different devices.\n* Change WMI event handler registration to use its\u0027 own event handling\n  struct; we should not pass an acpi_handle down to any WMI based drivers\n  - they should be able to function with only the calls provided in WMI.\n* Update my e-mail address\n\nv8 (2007-11-28)\n\n* Convert back to a module.\n* Update Kconfig to default to building as a module.\n* Remove an erroneous printk.\n* Simply comments for string flag (since we now leave the handling to the\n  caller).\n\nv9 (2007-12-07)\n\n* Add back missing MODULE_DEVICE_TABLE for autoloading\n* Checkpatch fixes\n\nv10 (2007-12-12)\n\n* Workaround broken GUIDs declared expensive without a WCxx method.\n* Minor cleanups\n\nv11 (2007-12-17)\n\n* More fixing for broken GUIDs declared expensive without a WCxx method.\n* Add basic EmbeddedControl region handling.\n\nv12 (2007-12-18)\n\n* Changed EC region handling code, as per Alexey\u0027s comments.\n\nv13 (2007-12-27)\n\n* Changed event handling so that we can have one event handler registered\n  per GUID, as per Matthew Garrett\u0027s suggestion.\n\nv14 (2008-01-12)\n\n* Remove ACPI debug statements\n\nv15 (2008-02-01)\n\n* Replace two remaining \u0027x \u003d\u003d NULL\u0027 type tests with \u0027!x\u0027\n\nv16 (2008-02-05)\n\n* Change MAINTAINERS entry, as I am not, and never have been, paid to work\n  on WMI\n* Remove \u0027default\u0027 line from Kconfig\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCC: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCC: Alexey Starikovskiy \u003caystarik@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a64217b922e5a06f328e3962ff903ce829aff3d6",
      "tree": "460b5a0e927a34a63ca9ba5e07da916dc38633c1",
      "parents": [
        "1d15d84e8b443971cafd885d18f091814ba32cb7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 04 00:57:33 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 05 14:43:38 2008 -0500"
      },
      "message": "ACPI: blacklist update\n\nmove some OSI(Linux) to \"disable\" from \"unknown\"\nto reduce dmesg lines that we don\u0027t really need.\n\nupdate Acer 5315 comment\nupdate Dell entries, add R200 entry\nupdate Apple entries\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f011e2e2df3393c16b0fdc48e855e909b7e021ee",
      "tree": "1ad56011597c739336d7068c8182fd9cfdddad5b",
      "parents": [
        "d82b35186eaa816267f044bd70cc0acb3c7971a3"
      ],
      "author": {
        "name": "Mark Gross",
        "email": "mgross@linux.intel.com",
        "time": "Mon Feb 04 22:30:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:22 2008 -0800"
      },
      "message": "latency.c: use QoS infrastructure\n\nReplace latency.c use with pm_qos_params use.\n\nSigned-off-by: mark gross \u003cmgross@linux.intel.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d15d84e8b443971cafd885d18f091814ba32cb7",
      "tree": "c20e153405ee4b42230da3bc5613e916a20b707c",
      "parents": [
        "12d3931c1007a7ad47364a4884e5a6c6e25aa5e1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jan 29 00:10:15 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 03 17:37:02 2008 -0500"
      },
      "message": "ACPI: make struct osi_linux static\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "12d3931c1007a7ad47364a4884e5a6c6e25aa5e1",
      "tree": "a33932a569756edb4d5c1a714ef3ed1cbe4dcf49",
      "parents": [
        "d0280a02f7412f3fdd45fbd2f51f59d7d8a03fe8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jan 29 00:10:12 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 03 17:37:02 2008 -0500"
      },
      "message": "ACPI: make acpi_dmi_dump() static\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d0280a02f7412f3fdd45fbd2f51f59d7d8a03fe8",
      "tree": "68b3b33071e0c0fafc12eda6c64fa3509d650c0d",
      "parents": [
        "e6298c6d60838495978cdbe5555dc290785bb961"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 03 17:32:31 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 03 17:37:02 2008 -0500"
      },
      "message": "ACPI: update blacklist comments\n\n...based on additional feedback -- no code change.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e6298c6d60838495978cdbe5555dc290785bb961",
      "tree": "935a2641d166372715701eec7e99bb0041bfa30e",
      "parents": [
        "8964ebb8c35533f4084cc667079a0ce620356104"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 25 15:40:02 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 03 17:37:02 2008 -0500"
      },
      "message": "DMI: remove duplicate helper routine\n\nUse existing dmi_get_system_info(),\nDelete duplicate dmi_get_slot()\n\nSpotted-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8964ebb8c35533f4084cc667079a0ce620356104",
      "tree": "2505d18f2e5bdaf87a099778124dd9a74aa433b8",
      "parents": [
        "9135f1901ee6449dfe338adf6e40e9c2025b8150"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 25 15:39:50 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Feb 03 17:37:02 2008 -0500"
      },
      "message": "ACPI: remove redundant Acer blacklist entry\n\ndmi_check_system() does sub-string matching using strstr(),\nrather than exact string compares with !strcmp().\n\nSo delete the longer of the Acer blacklist entries, as its\nfunction is just a redundant console message.\n\nSpotted-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3c5f9be461cd86394a143e73f2325da5938bce0b",
      "tree": "e5afb34e9e0a29505920a26b7cdb5b13be8f529c",
      "parents": [
        "9cd3704fc0103c0d368fc08ce6ef14990b77ee61"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:06:17 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:06:17 2008 +0200"
      },
      "message": "drivers/acpi/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "3c602840528cf1aa835e6e32d76a0a45936b8e4c",
      "tree": "3431130cbbe16e9f29f167547490dfd60327eeeb",
      "parents": [
        "653a00c9662304ef72a3eb4e681c91720960e0b4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 04:05:54 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 04:05:54 2008 -0500"
      },
      "message": "ACPI: fan: build fix for CONFIG_ACPI_PROCFS\u003dn\n\ndrivers/acpi/fan.c:340: error: ‘acpi_fan_dir’ undeclared (first use in this function)\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3391a76f2bbb74e42b9ba44c05a7366ffd388753",
      "tree": "df70e40038602226bc7e020d666f3a415b4d54f2",
      "parents": [
        "33a2a529f7a2fb481812b99737176628fda457b0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 03:56:18 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 03:56:18 2008 -0500"
      },
      "message": "ACPI: throttling: fix build warning\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "33a2a529f7a2fb481812b99737176628fda457b0",
      "tree": "a781c01302cc78f96118e4bb393d4543e0e2b390",
      "parents": [
        "e4aa5cb2138e7423a6edef6a76a3837b94c2f107"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 28 13:55:56 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 02:31:43 2008 -0500"
      },
      "message": "ACPI: Update the t-state for every affected cpu when t-state is changed\n\nAccording to ACPI spec, the _TSD object provides T-state control cross\nlogical processor dependency information to OSPM. So the t-state\ncoordination should be considered when T-state for one cpu is changed.\n\nAccording to ACPI spec, three types of coordination are defined.\nSW_ALL, SW_ANY and HW_ALL.\n\nSW_ALL: it means that OSPM needs to initiate T-state transition on\nall processors in the domain. It is necessary to call throttling set function\nfor all affected cpus.\n\nSW_ANY: it means that OSPM may initiate T-state transition on any processor in\nthe domain.\n\nHW_ALL: Spec only says that hardware will perform the coordination and doesn\u0027t\nrecommend how OSPM coordinate T-state among the affected cpus. So it is treated\nas the type of SW_ALL. It means that OSPM needs to initiate t-state transition\non all the processors in the domain.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e4aa5cb2138e7423a6edef6a76a3837b94c2f107",
      "tree": "44a21dd2f2d986fb302ee78e0614cfbba131bc8a",
      "parents": [
        "1180509f6b3ec3ac2505375a78ccd72d270f2169"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 28 13:54:46 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 02:30:21 2008 -0500"
      },
      "message": "ACPI : Add T-state event notifier function\n\nThe t-state coordination should be considered when T-state for one cpu\nis changed.It means that OSPM should select one proper target T-state for\nthe all affected cpus before updating T-state.\n\nSo the function of acpi_processor_throttling_notifier is added.\nBefore updating T-state it can be called for all  the affected cpus to get\nthe proper target T-state, which can meet the requirement of thermal, user and\n_TPC. After updating T-state, it can be called to update T-state flag.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1180509f6b3ec3ac2505375a78ccd72d270f2169",
      "tree": "f26bcf07eedae91cb43a84fb617d62beb2a3d123",
      "parents": [
        "87654273ef63213f90c4243913987436495824f0"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 28 13:53:42 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 02:30:11 2008 -0500"
      },
      "message": "ACPI : Update T-state coordination after getting _TSD info\n\nAccordint to ACPI spec, the _TSD object provides T-state control cross\nlogical processor dependency information to OSPM.\nAfter the _TSD data for all cpus are obtained, OSPM will set up\nthe T-state coordination between CPUs.\n\nOf course if the _TSD doesn\u0027t exist or _TSD data is incorrect , it is\nassumed that there is no T-state coordination and T-state is changed\nindependently.\n\nNow there is no proper solution to update T-state coordination after\none cpu is hotplugged. So this patch won\u0027t support hotplugged cpu very well.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "87654273ef63213f90c4243913987436495824f0",
      "tree": "153e50bad32997325657b78d759855e797dac20d",
      "parents": [
        "3abbd337c60591305cbfeb984ff2922c175be37f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 28 13:53:30 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 02:29:58 2008 -0500"
      },
      "message": "ACPI : Check parameter when calling acpi_processor_get/set_throttling\n\nIt is necessary to check the parameter when calling the function of\nacpi_processor_get/set_throttling function so as to avoid the NULL\npointer reference in pr or throttling.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9747\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0119509c4fbc9adcef1472817fda295334612976",
      "tree": "8fa90b61fd27eb31ac5a2725fa17b7c77a06ab84",
      "parents": [
        "aa6299926950c8dfe2fea638276cad6def092bc9"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Jan 17 03:39:36 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 02 02:15:52 2008 -0500"
      },
      "message": "ACPI: video: Ignore devices that aren\u0027t present in hardware\n\nVendors often ship machines with a choice of integrated or discrete\ngraphics, and use the same DSDT for both. As a result, the ACPI video\nmodule will locate devices that may not exist on this specific platform.\nAttempt to determine whether the device exists or not, and abort the\ndevice creation if it doesn\u0027t.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9614\n\nSigned-off-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "653a00c9662304ef72a3eb4e681c91720960e0b4",
      "tree": "5773757047d5c81f8d19d17bd331a5d13734766f",
      "parents": [
        "cc0573b3250214034062ddf8c64359596d8af521"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:18 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:21:03 2008 -0500"
      },
      "message": "ACPI: thermal fixup\n\nThe alias name may be used in _PSL, _ALx and _TZD,\nso we bind the cooling device only if the acpi_device node matches.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "041d4bbf128f645fe53bb22309efb9db14dbf5b5",
      "tree": "2599aff53ec6e492c202f6db88deee7ea988575c",
      "parents": [
        "207339398ecb0835331c748612898dad2a09fdec"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:19 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:20:26 2008 -0500"
      },
      "message": "ACPI: CELSIUS_TO_KELVIN fixup\n\nFix an imprecision in CELSIUS_TO_KELVIN and move these\ntwo macroes to a proper place.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "207339398ecb0835331c748612898dad2a09fdec",
      "tree": "21baf89f158bfbeeac960f5e7b92cfe332b0ccde",
      "parents": [
        "702ed512de9c8a67a69a981c73b7337c2131f198"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:21 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:20:20 2008 -0500"
      },
      "message": "ACPI: attach thermal zone info\n\nIntel menlow driver needs to get the pointer of themal_zone_device\nstructure of an ACPI thermal zone.\nAttach this to each ACPI thermal zone device object.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "702ed512de9c8a67a69a981c73b7337c2131f198",
      "tree": "58ac1266d3e13ae1fcd89e947d19dbf30285e019",
      "parents": [
        "d9460fd227ed2ce52941b6a12ad4de05c195f6aa"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:22 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:18:33 2008 -0500"
      },
      "message": "ACPI: register ACPI Video LCD as generic thermal cooling device\n\nRegister ACPI video device as thermal cooling devices as they may be listed\nin _TZD method and the backlight control can be used for throttling.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d9460fd227ed2ce52941b6a12ad4de05c195f6aa",
      "tree": "1fb877cf41c8599e0fc9c1fbf902b88baba60708",
      "parents": [
        "05a83d972293f39a66bc2aa409a5e7996bba585d"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:23 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:18:19 2008 -0500"
      },
      "message": "ACPI: register ACPI Processor as generic thermal cooling device\n\nRegister ACPI processor as thermal cooling devices.\nA combination of processor T-state and P-state are used for thermal throttling.\nthe processor will reduce the frequency first and then set the T-state.\n\nwe use cpufreq_thermal_reduction_pctg to calculate the cpufreq limit,\nand call cpufreq_verify_with_limit to set the cpufreq limit.\nif cpufreq driver is loaded, then we have four cooling state for cpufreq control.\ncooling state 0: cpufreq limit \u003d\u003d max_freq\ncooling state 1: cpufreq limit \u003d\u003d max_freq * 80%\ncooling state 2: cpufreq limit \u003d\u003d max_freq * 60%\ncooling state 3: cpufreq limit \u003d\u003d max_freq * 40%\n\nafter the cpufreq limit is set to 40 percentage of the max_freq,\nwe use T-state for cooling.\n\neg. a processor has P-state support, and it has 8 T-state (T0-T7),\nthe max_state of the proceesor is 10:\n\nstate\tcpufreq-limit  T-state\n0:\tmax_freq\tT0\n1:\tmax_freq * 80%\tT0\n2:\tmax_freq * 60%\tT0\n3:\tmax_freq * 40%\tT0\n4:\tmax_freq * 40%\tT1\n5:\tmax_freq * 40%\tT2\n6:\tmax_freq * 40%\tT3\n7:\tmax_freq * 40%\tT4\n8:\tmax_freq * 40%\tT5\n9:\tmax_freq * 40%\tT6\n10:\tmax_freq * 40%\tT7\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "05a83d972293f39a66bc2aa409a5e7996bba585d",
      "tree": "74ef99f798e9544415009386f0026ab6d9b43cc7",
      "parents": [
        "ce44e19701ac1de004815c225585ff617c5948b4"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:24 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:17:18 2008 -0500"
      },
      "message": "ACPI: register ACPI Fan as generic thermal cooling device\n\nRegister ACPI Fan as thermal cooling device.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ce44e19701ac1de004815c225585ff617c5948b4",
      "tree": "11a9af7a8c0b001a93e68db824b96e49662397d8",
      "parents": [
        "3f655ef8c439e0775ffb7d1ead5d1d4f060e1f8b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:25 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:12:19 2008 -0500"
      },
      "message": "ACPI: ACPI thermal zone handle notification correctly\n\nChange the ACPI thermal action upon notification 0x81 and 0x82.\n\nAccording to the ACPI spec, we should:\nre-evaluate _PSV and _ACx methods upon notification 0x81\nre-evaluate _PSL and _ALx and _TZD upon notificaiton 0x82.\nBut the current code re-evaluates all the trip points for 0x81 while\nonly re-evaluates _TZD for 0x82.\n\nFix this violation of ACPI spec.\n\nTODO: devices in _PSL, _ALx and _TZD may change after a notification 0x82.\n      At this time, we need to re-bind the cooling devices with the thermal zone.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3f655ef8c439e0775ffb7d1ead5d1d4f060e1f8b",
      "tree": "9ac375f1f4c54a698e3f2736497193c0f00d638c",
      "parents": [
        "203d3d4aa482339b4816f131f713e1b8ee37f6dd"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 17 15:51:11 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:12:19 2008 -0500"
      },
      "message": "ACPI: register ACPI thermal zone as generic thermal zone devices\n\nRegister ACPI thermal zone as thermal zone device.\n\nthe new sys I/F for ACPI thermal zone will be like this:\n\n/sys/class/thermal:\n|thermal_zone1:\n\t|-----type:\t\t\t\"ACPI thermal zone\". RO\n\t|-----temp:\t\t\tthe current temperature. RO\n\t|-----mode:\t\t\tthe current working mode. RW.\n\t\t\t\t\tthe default value is \"kernel\"  which means  thermal\n\t\t\t\t\tmanagement is done by ACPI thermal driver.\n\t\t\t\t\t\"echo user \u003e mode\" prevents all the ACPI thermal driver\n\t\t\t\t\tactions upon any trip points.\n\t|-----trip_point_0_temp:\tthe threshold of trip point 0. RO.\n\t|-----trip_point_0_type:\t\"critical\". RO.\n\t\t\t\t\tthe type of trip point 0\n\t\t\t\t\tThis may be one of critical/hot/passive/active[x]\n\t\t\t\t\tfor an ACPI thermal zone.\n\t...\n\t|-----trip_point_3_temp:\n\t|-----trip_point_3_type:\t\"active[1]\"\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "38531e6fe51ad5c7dfe72e0e066b5f54bc1921cd"
}
