)]}'
{
  "log": [
    {
      "commit": "95ee46aa8698f2000647dfb362400fadbb5807cf",
      "tree": "e5a05c7297f997e191c73091934e42e3195c0e40",
      "parents": [
        "cfa806f059801dbe7e435745eb2e187c8bfe1e7f",
        "92fa5bd9a946b6e7aab6764e7312e4e3d9bed295"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 15 01:06:31 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 15 01:06:31 2010 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tdrivers/acpi/debug.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "47f5c892b06797336a34f1096b4b617623aa1960",
      "tree": "31613e2031b8b5ac40b48dc5f8d673c8dbe5ead6",
      "parents": [
        "1c8fce27e275fd7c6b75bc6455745f02d3903ee6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jul 15 10:46:33 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 15 00:27:51 2010 -0400"
      },
      "message": "ACPI: remove deprecated ACPI procfs I/F\n\nRmove deprecated ACPI procfs I/F, including\n/proc/acpi/debug_layer\n/proc/acpi/debug_level\n/proc/acpi/info\n/proc/acpi/dsdt\n/proc/acpi/fadt\n/proc/acpi/sleep\n\nbecause the sysfs I/F is already available\nand has been working well for years.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1c8fce27e275fd7c6b75bc6455745f02d3903ee6",
      "tree": "3d98b0879ba6bf0b8dca08e6ff185b5febb8026a",
      "parents": [
        "c172cb73bc79fe69915b1a1a48e374aa4b1f8a59"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jul 15 10:46:30 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 15 00:26:30 2010 -0400"
      },
      "message": "ACPI: introduce drivers/acpi/sysfs.c\n\nIntroduce drivers/acpi/sysfs.c.\n\ncode for ACPI sysfs I/F, including\n#ifdef ACPI_DEBUG\n/sys/module/acpi/parameters/debug_layer\n/sys/module/acpi/parameters/debug_level\n/sys/module/acpi/parameters/trace_method_name\n/sys/module/acpi/parameters/trace_debug_layer\n/sys/module/acpi/parameters/trace_debug_level\n/sys/module/acpi/parameters/trace_state\n#endif\n/sys/module/acpi/parameters/acpica_version\n/sys/firmware/acpi/tables/\n/sys/firmware/acpi/interrupts/\nis moved to this file.\n\nNo function change in this patch.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a25ee9200eef07377e1703697afbb5d81f89e500",
      "tree": "efecbc42b6a600ee17c81951834d88f1ad0566e3",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jul 15 10:46:15 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 14 23:02:00 2010 -0400"
      },
      "message": "ACPI: introduce drivers/acpi/debugfs.c\n\nIntroduce drivers/acpi/debugfs.c.\n\nCode for ACPI debugfs I/F,\ni.e. /sys/kernel/debug/acpi/custom_method,\nis moved to this file.\n\nAnd make ACPI debugfs always built in,\neven if CONFIG_ACPI_DEBUG is cleared.\n\nBTW:this adds about 400bytes code to ACPI, when\nCONFIG_ACPI_DEBUG is cleared.\n\n[uaccess.h build fix from Andrew Morton \u003cakpm@linux-foundation.org\u003e]\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1195a098168fcacfef1cd80d05358e52fb366bf6",
      "tree": "8629388386fdb4fd6bc2b955f10a96b83a9790b3",
      "parents": [
        "cd89e08fa020f5a882f922e3c9e2628235ca6715"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jul 16 13:11:31 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:08 2010 -0400"
      },
      "message": "ACPI: Provide /sys/kernel/debug/ec/...\n\nThis patch provides the same information through debugfs, which previously was\nprovided through /proc/acpi/embedded_controller/*/info\n\nThis is the gpe the EC is connected to and whether the global lock\ngets used.\nThe io ports used are added to /proc/ioports in another patch.\nBeside the fact that /proc/acpi is deprecated for quite some time,\nthis info is not needed for applications and thus can be moved\nto debugfs instead of a public interface like /sys.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\n\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCC: Len Brown \u003clenb@kernel.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: linux-acpi@vger.kernel.org\nCC: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: platform-driver-x86@vger.kernel.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "fe955682d2153b35dffcf1673dff0491096a3f0a",
      "tree": "fb2e04c48bb89e19b6b2c274daa817b3cf09bd4e",
      "parents": [
        "d5a64513c6a171262082c250592c062e97a2c693"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Apr 09 01:40:38 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 23:36:06 2010 -0400"
      },
      "message": "ACPI / EC / PM: Fix names of functions that block/unblock EC transactions\n\nThe names of the functions used for blocking/unblocking EC\ntransactions during suspend/hibernation suggest that the transactions\nare suspended and resumed by them, while in fact they are disabled\nand enabled.  Rename the functions (and the flag used by them) to\nbetter reflect what they really do.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5a64513c6a171262082c250592c062e97a2c693",
      "tree": "ebcbe81e8ea4fd4ba773fe4d35698b71a88f77ee",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Apr 09 01:39:40 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 28 23:35:55 2010 -0400"
      },
      "message": "ACPI / EC / PM: Fix race between EC transactions and system suspend\n\nThere still is a race that may result in suspending the system in\nthe middle of an EC transaction in progress, which leads to problems\n(like the kernel thinking that the ACPI global lock is held during\nresume while in fact it\u0027s not).\n\nTo remove the race condition, modify the ACPI platform suspend and\nhibernate callbacks so that EC transactions are blocked right after\nexecuting the _PTS global control method and are allowed to happen\nagain right after the low-level wakeup.\n\nIntroduce acpi_pm_freeze() that will disable GPEs, wait until the\nevent queues are empty and block EC transactions.  Use it wherever\nGPEs are disabled in preparation for switching local interrupts off.\nIntroduce acpi_pm_thaw() that will allow EC transactions to happen\nagain and enable runtime GPEs.  Use it to balance acpi_pm_freeze()\nwherever necessary.\n\nIn addition to that use acpi_ec_resume_transactions_early() to\nunblock EC transactions as early as reasonably possible during\nresume.  Also unblock EC transactions in acpi_hibernation_finish()\nand in the analogous suspend routine to make sure that the EC\ntransactions are enabled in all error paths.\n\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d14668\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ec28dcc6b4c00b78ad269ad5b85ebd5c2d504825",
      "tree": "6170f5c33200f7fb32ef5fda87a0ae923fe81341",
      "parents": [
        "c67fcd670b55e89e0c129fbf7fae854bd1f8bfa6",
        "d06070509147c948a06056da619c9dc2ed349805",
        "f6bb13aa1ea3bb26a4c783822347873f085b9000",
        "0c99c5288eb9b1bbc9684b0ec0fd7efc578749b3",
        "4c81ba4900ab4eb24c7d2ba1aca594c644b6ce4c",
        "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
        "149fe9c293f76803206648270ca24fc2604d5f01",
        "cffdde993a016bedbc2f5eb60d00c3a766ffb612",
        "fa80945269f312bc609e8384302f58b03c916e12",
        "8b7ef6d8f16274da42344cd50746ddb1c93c25ea",
        "70287db87cfc968fe78bf82a489833cc77b84352",
        "38bcb37a6f63fcdfcc0dd0af3ec5c03a4b7be48e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "message": "Merge branches \u0027battery-2.6.34\u0027, \u0027bugzilla-10805\u0027, \u0027bugzilla-14668\u0027, \u0027bugzilla-531916-power-state\u0027, \u0027ht-warn-2.6.34\u0027, \u0027pnp\u0027, \u0027processor-rename\u0027, \u0027sony-2.6.34\u0027, \u0027suse-bugzilla-531547\u0027, \u0027tz-check\u0027, \u0027video\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "f6bb13aa1ea3bb26a4c783822347873f085b9000",
      "tree": "e0350530685e0719d4318f052982aa4340a00650",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 04 01:52:58 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 08 14:15:51 2010 -0500"
      },
      "message": "ACPI / EC / PM: Close race between EC and resume from hibernation\n\nThere is a race between resume from hibernation and the EC driver\nthat may result in restoring the hibernation image in the middle of\nan EC transaction in progress, which in turn may lead to\nunpredictable behavior of the platform.\n\nTo remove that race condition, add a helpers for suspending and\nresuming EC transactions in a safe way to be executed by the ACPI\nplatform hibernate pre-restore and restore cleanup callbacks.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14668\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-tested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b67ea76172d4b1922c4b3c46c8ea8e9fec1ff38c",
      "tree": "c2f51811376060b3b59ac43243a182b94a48be9b",
      "parents": [
        "3f0be67188c60ebf1b5d00354b44b4b24f5af313"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:44:09 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:21:02 2010 -0800"
      },
      "message": "PCI / ACPI / PM: Platform support for PCI PME wake-up\n\nAlthough the majority of PCI devices can generate PMEs that in\nprinciple may be used to wake up devices suspended at run time,\nplatform support is generally necessary to convert PMEs into wake-up\nevents that can be delivered to the kernel.  If ACPI is used for this\npurpose, PME signals generated by a PCI device will trigger the ACPI\nGPE associated with the device to generate an ACPI wake-up event that\nwe can set up a handler for, provided that everything is configured\ncorrectly.\n\nUnfortunately, the subset of PCI devices that have GPEs associated\nwith them is quite limited.  The devices without dedicated GPEs have\nto rely on the GPEs associated with other devices (in the majority of\ncases their upstream bridges and, possibly, the root bridge) to\ngenerate ACPI wake-up events in response to PME signals from them.\n\nAdd ACPI platform support for PCI PME wake-up:\no Add a framework making is possible to use ACPI system notify\n  handlers for run-time PM.\no Add new PCI platform callback -\u003erun_wake() to struct\n  pci_platform_pm_ops allowing us to enable/disable the platform to\n  generate wake-up events for given device.  Implemet this callback\n  for the ACPI platform.\no Define ACPI wake-up handlers for PCI devices and PCI root buses and\n  make the PCI-ACPI binding code register wake-up notifiers for all\n  PCI devices present in the ACPI tables.\no Add function pci_dev_run_wake() which can be used by PCI drivers to\n  check if given device is capable of generating wake-up events at\n  run time.\n\nDeveloped in cooperation with Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "78f1699659963fff97975df44db6d5dbe7218e55",
      "tree": "929291454d6d86a523c9b3881eb8cc40d65a11fc",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sun Dec 20 12:19:09 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 22 03:24:08 2009 -0500"
      },
      "message": "ACPI: processor: call _PDC early\n\nWe discovered that at least one machine (HP Envy), methods in the DSDT\nattempt to call external methods defined in a dynamically loaded SSDT.\n\nUnfortunately, the DSDT methods we are trying to call are part of the\nEC initialization, which happens very early, and the the dynamic SSDT\nis only loaded when a processor _PDC method runs much later.\n\nThis results in namespace lookup errors for the (as of yet) undefined\nmethods.\n\nSince Windows doesn\u0027t have any issues with this machine, we take it\nas a hint that they must be evaluating _PDC much earlier than we are.\n\nThus, the proper thing for Linux to do should be to match the Windows\nimplementation more closely.\n\nProvide a mechanism to call _PDC before we enable the EC. Doing so loads\nthe dynamic tables, and allows the EC to be enabled correctly.\n\nThe ACPI processor driver will still evaluate _PDC in its .add() method\nto cover the hotplug case.\n\nResolves: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14824\n\nCc: ming.m.lin@intel.com\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a192a9580bcc41692be1f36b77c3b681827f566a",
      "tree": "8cf1637f87faa880fdffab62a701b47f699945f9",
      "parents": [
        "2a4ab640d3c28c2952967e5f63ea495555bf2a5f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 28 16:45:54 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:27 2009 -0400"
      },
      "message": "ACPI: Move definition of PREFIX from acpi_bus.h to internal..h\n\nLinux/ACPI core files using internal.h all PREFIX \"ACPI: \",\nhowever, not all ACPI drivers use/want it -- and they\nshould not have to #undef PREFIX to define their own.\n\nAdd GPL commment to internal.h while we are there.\n\nThis does not change any actual console output,\nasside from a whitespace fix.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "201b8c655f7a48563f6a0b66f9e388460a1ea611",
      "tree": "262341b6fd76e17ddce25c9ea87f081104aca6a8",
      "parents": [
        "9cee43e07940bee13462e63bd75ce4430b155886"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:50:19 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:51:31 2009 -0400"
      },
      "message": "ACPI: call acpi_wakeup_device_init() explicitly rather than as initcall\n\nThis patch makes acpi_init() call acpi_wakeup_device_init() directly.\nPreviously, acpi_wakeup_device_init() was a late_initcall (sequence 7).\n\nacpi_wakeup_device_init() depends on acpi_wakeup_device_list, which\nis populated when ACPI devices are enumerated by acpi_init() -\u003e\nacpi_scan_init().  Using late_initcall is certainly enough to make\nsure acpi_wakeup_device_list is populated, but it is more than\nnecessary.  We can just as easily call acpi_wakeup_device_init()\ndirectly from acpi_init(), which avoids the initcall magic.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9cee43e07940bee13462e63bd75ce4430b155886",
      "tree": "4cbb9e14dc14537eceddd9587596b01be2d2322d",
      "parents": [
        "0e46517d9660ee6ae0a0c5d8a4e50451bc84d61d"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:50:14 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:51:23 2009 -0400"
      },
      "message": "ACPI: call acpi_sleep_proc_init() explicitly rather than as initcall\n\nThis patch makes acpi_init() call acpi_sleep_proc_init() directly.\nPreviously, acpi_sleep_proc_init() was a late_initcall (sequence 7),\napparently to make sure that the /proc hierarchy already exists:\n\n    2003/02/13 12:38:03-06:00 mochel\n    acpi sleep: demote sleep proc file creation.\n\n    - Make acpi_sleep_proc_init() a late_initcall(), and not called from\n      acpi_sleep_init(). This guarantees that the acpi proc hierarchy is at\n      least there when we create the dang file.\n\nThis should no longer be an issue because acpi_bus_init() (called early\nin acpi_init()) creates acpi_root_dir (/proc/acpi).\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0e46517d9660ee6ae0a0c5d8a4e50451bc84d61d",
      "tree": "1ccbd9b77ad53f9b8b5de562d5d2adab08f55b43",
      "parents": [
        "84f810c33f695e020776ce66c903e0b41872f1b2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:50:09 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:51:16 2009 -0400"
      },
      "message": "ACPI: call init_acpi_device_notify() explicitly rather than as initcall\n\nThis patch makes acpi_init() call init_acpi_device_notify() directly.\nPreviously, init_acpi_device_notify() was an arch_initcall (sequence 3),\nso it was called before acpi_init() (a subsys_initcall at sequence 4).\n\ninit_acpi_device_notify() sets the platform_notify and\nplatform_notify_remove function pointers.  These pointers\nare not used until acpi_init() enumerates ACPI devices in\nthis path:\n\n    acpi_init()\n\t    acpi_scan_init()\n\t\tacpi_bus_scan()\n\t\t    acpi_add_single_object()\n\t\t\tacpi_device_register()\n\t\t\t    device_add()\n\t\t\t\t\u003cuse platform_notify\u003e\n\nSo it is sufficient to have acpi_init() call init_acpi_device_notify()\ndirectly before it enumerates devices.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "84f810c33f695e020776ce66c903e0b41872f1b2",
      "tree": "31d0bf813d353e3a8d97638f8694d5edd86f1419",
      "parents": [
        "141a0af3cab7de690816b17aad1682050219f774"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:50:03 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:50:29 2009 -0400"
      },
      "message": "ACPI: call acpi_debug_init() explicitly rather than as initcall\n\nThis patch makes acpi_init() call acpi_debug_init() directly.\nPreviously, both were subsys_initcalls.  acpi_debug_init()\nmust happen after acpi_init(), and it\u0027s better to call it\nexplicitly rather than rely on link ordering.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "141a0af3cab7de690816b17aad1682050219f774",
      "tree": "1b2026b63b879e65a5b347115554064d4df633bb",
      "parents": [
        "44515374cba9e46d5622256b43eb06b9c349cee1"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:49:58 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:50:19 2009 -0400"
      },
      "message": "ACPI: call acpi_system_init() explicitly rather than as initcall\n\nThis patch makes acpi_init() call acpi_system_init() directly.\nPreviously, both were subsys_initcalls.  acpi_system_init()\nmust happen after acpi_init(), and it\u0027s better to call it\nexplicitly rather than rely on link ordering.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "44515374cba9e46d5622256b43eb06b9c349cee1",
      "tree": "ef165c24ba7b0d6add3812fcfc56302a0acd1d25",
      "parents": [
        "a5f820feb54a59fcdaf4a67a6381ea1ddb36cc6e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:49:53 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:50:11 2009 -0400"
      },
      "message": "ACPI: call acpi_power_init() explicitly rather than as initcall\n\nThis patch makes acpi_init() call acpi_power_init() directly.\nPreviously, both were subsys_initcalls.  acpi_power_init()\nmust happen after acpi_init(), and it\u0027s better to call it\nexplicitly rather than rely on link ordering.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a5f820feb54a59fcdaf4a67a6381ea1ddb36cc6e",
      "tree": "f8a9546077306e87fd55f470860b4e15f53539c2",
      "parents": [
        "e747f274951507b5a0850155c3d709e26d20de5b"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:49:48 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:50:02 2009 -0400"
      },
      "message": "ACPI: call acpi_ec_init() explicitly rather than as initcall\n\nThis patch makes acpi_init() call acpi_ec_init() directly.\nPreviously, both were subsys_initcalls.  acpi_ec_init()\nmust happen after acpi_init(), and it\u0027s better to call it\nexplicitly rather than rely on link ordering.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e747f274951507b5a0850155c3d709e26d20de5b",
      "tree": "2c9e02cd94dc592d1fe918da2a9b1e50e3fa0efa",
      "parents": [
        "81d0273df20edff275e2eefe6b50436af3bdf9e8"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:49:43 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:49:47 2009 -0400"
      },
      "message": "ACPI: call acpi_scan_init() explicitly rather than as initcall\n\nThis patch makes acpi_init() call acpi_scan_init() directly.\n\nPreviously, both acpi_init() and acpi_scan_init() were subsys_initcalls,\nand acpi_init() was called first based on the link order from the\nmakefile (bus.o before scan.o).\n\nacpi_scan_init() registers the ACPI bus type, creates the root device,\nand enumerates fixed-feature and namespace devices.  All of this must\nbe done after acpi_init(), and it\u0027s better to call acpi_scan_init()\nexplicitly rather than rely on the link ordering.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e60cc7a6f02598fc23c68a656fe9c263d6531ca0",
      "tree": "773f7e6c009f811e1d65373724c3386cc7186b81",
      "parents": [
        "c15d8a6499d04e5d2cac07f8120f207bb275f60f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 13 12:08:26 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 17 02:09:24 2009 -0400"
      },
      "message": "ACPI: move private declarations to internal.h\n\nA number of things that shouldn\u0027t be exposed outside the ACPI core\nwere declared in include/acpi/acpi_drivers.h, where anybody can\nsee them.  This patch moves those declarations to a new \"internal.h\"\ninside drivers/acpi.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ]
}
