)]}'
{
  "log": [
    {
      "commit": "9090589d87506c578ea1523ffd7ae7fd9424fb28",
      "tree": "215163d13dbfa514a4121594cd4c6e27fde9b911",
      "parents": [
        "d508afb437daee7cf07da085b635c44a4ebf9b38"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Apr 07 10:24:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 00:02:40 2009 -0400"
      },
      "message": "ACPI: convert acpi_device_lock spinlock to mutex\n\nConvert acpi_device_lock to a mutex to avoid\na potential race upon access to /proc/acpi/wakeup\n\nDelete the lock entirely in wakeup.c\nsince it is not necessary (and can not sleep)\n\nFound-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Shaohua Li \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": "38f64c771bece2cdbd72ed733e6fc8f2e279a7c1",
      "tree": "3fdfcfe4cefde7756a6f4e525271c76d41efb853",
      "parents": [
        "e2f7a7772880458edff1b1cc5a988947229fac26",
        "2602a671ad7321a25d253c080837e4569a9bceed"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:36:32 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:36:32 2009 -0500"
      },
      "message": "Merge branch \u0027alarm\u0027 into release\n"
    },
    {
      "commit": "95b482a8d31116f3f5c2a5089569393234d06385",
      "tree": "f32aec8673a285a9d188948be97af3034ee06e93",
      "parents": [
        "6620e0c49f577454b772fb381543d60ae53eb885"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 00:13:17 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:30:47 2009 -0500"
      },
      "message": "ACPICA: create acpica/ directory\n\nalso, delete sleep/ and delete ACPI_CFLAGS from Makefile\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2602a671ad7321a25d253c080837e4569a9bceed",
      "tree": "68ce56f3681dec82491ebe002bb1fb5227571b36",
      "parents": [],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 02:10:16 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 02:10:16 2009 -0500"
      },
      "message": "ACPI: fix build warning\n\nwhen CONFIG_RTC_DRV_CMOS\u003dm\nand thus !defined(HAVE_ACPI_LEGACY_ALARM)\n\ndrivers/acpi/proc.c:85: warning: ‘cmos_bcd_read’ declared ‘static’ but\nnever defined\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95d9a7a828aedef965234f348b916caa98be1e6c",
      "tree": "8a1ac258c54c150e5549894d418e5748f676ee5e",
      "parents": [
        "0175d562a29ad052c510782c7e76bc63d5155b9b"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Dec 16 16:49:26 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 31 01:07:38 2008 -0500"
      },
      "message": "ACPI: proc.c: remove ACPI_FUNCTION_TRACE\n\nACPI_FUNCTION_TRACE and return_VALUE are internal acpica functions.\nremove ACPI_FUNCTION_TRACE\nreplace return_VALUE with return\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "77fb61a04a0483ad274ce5c51b02c46c12db3693",
      "tree": "ccab99b5c8ea4e3cc26226fa831763429165d077",
      "parents": [
        "b42ccbc521f2acad48eb96b32883efe2f3e16b45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 16 10:09:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 16 10:09:34 2008 -0800"
      },
      "message": "acpi: fix oops in acpi_system_wakeup_device_seq_show\n\nCommit 0794469da3f7b2093575cbdfc1108308dd3641ce: (\"ACPI: struct device -\nreplace bus_id with dev_name(), dev_set_name()\") introduced a bug by\ntesting \u0027dev_name(ldev)\u0027 instead of \u0027ldev-\u003ebus\u0027 for NULL when printing\nout the bus information.\n\nSo if ldev-\u003ebus was NULL, we\u0027d oops.\n\nReported-and-tested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0794469da3f7b2093575cbdfc1108308dd3641ce",
      "tree": "46a20312fa37dcc05ddba1a53b9ac7bab182c57c",
      "parents": [
        "457d2ee225801441e96f2e35894ec404572ad862"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Oct 30 01:18:59 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 06 21:37:19 2008 -0500"
      },
      "message": "ACPI: struct device - replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove\nthe \"char bus_id[20]\" name string from struct device. The device\nname is managed in the kobject anyway, and without any size\nlimitation, and just needlessly copied into \"struct device\".\n\nTo set and read the device name dev_name(dev) and dev_set_name(dev)\nmust be used. If your code uses static kobjects, which it shouldn\u0027t\ndo, \"const char *init_name\" can be used to statically provide the\nname the registered device should have. At registration time, the\ninit_name field is cleared, to enforce the use of dev_name(dev) to\naccess the device name at a later time.\n\nWe need to get rid of all occurrences of bus_id in the entire tree\nto be able to enable the new interface. Please apply this patch,\nand possibly convert any remaining remaining occurrences of bus_id.\n\nWe want to submit a patch to -next, which will remove bus_id from\n\"struct device\", to find the remaining pieces to convert, and finally\nswitch over to the new api, which will remove the 20 bytes array\nand does no longer have a size limitation.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-Off-By: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ab527d75787c16114bcf2bc1b98bef18c67bb57c",
      "tree": "5ea1f944941e0fab7f2e6554de769deeb839d6e8",
      "parents": [
        "fdd2e5f88a259a537bb239e0c03c973cb6ea402a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "acpi: use bcd2bin/bin2bcd\n\nChange ACPI to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD_TO_BIN/BIN_TO_BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76acae04c892287949e1191e99600f3e952e43f7",
      "tree": "564c0acb663072e70723adda04219164ee9821dc",
      "parents": [
        "95bf14bff58fd200f0c2147c84582cc2488367d0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Oct 03 15:23:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:19 2008 -0700"
      },
      "message": "ACPI: Make /proc/acpi/wakeup interface handle PCI devices (again)\n\nMake the ACPI /proc/acpi/wakeup interface set the appropriate wake-up bits\nof physical devices corresponding to the ACPI devices and make those bits\nbe set initially for devices that are enabled to wake up by default.  This\nis needed to restore the 2.6.26 and earlier behavior for the PCI devices\nthat were previously handled correctly with the help of the\n/proc/acpi/wakeup interface.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cce3ce89c1abde1298dd0e769ab9c14ea95d7384",
      "tree": "fc1ab92f843d28ba4aff86e5c6e0ea225868478f",
      "parents": [
        "471d47e3223311d2638755717f97dc9a298f6dc9"
      ],
      "author": {
        "name": "Huacai Chen",
        "email": "huacai.chen@intel.com",
        "time": "Fri Jul 04 09:59:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "rtc: fix CMOS time error after writing /proc/acpi/alarm\n\nWhen writing /proc/acpi/alarm in adjust mode, e.g.\n\techo \"+0000-00-00 00:00:15\" \u003e/proc/acpi/alarm\nThe \"century\" field should be read and added to \"year\" field before\nwriting, otherwise the CMOS time will go back to 2000 years ago, e.g.\n\t# cat /proc/acpi/alarm\n\t0008-06-21 11:38:46\nThen the system time may be reset to the date of manufacture after\nrebooting. This patch fixed this issue.\n\nSigned-off-by: Huacai Chen \u003chuacai.chen@intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1094bfa26e5e94af2fea79e004614dbce42b008",
      "tree": "b9a610ca0a45b5bf7d3cbc73e6923225b16d7436",
      "parents": [
        "28ffb5d3e0b563be5a9639c3a2b42f1a9430454f"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed May 14 11:32:59 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "ACPI: Disable Fixed_RTC event when installing RTC handler\n\nThe Fixed_RTC event should be disabled when installing RTC handler.\nOnly when RTC alarm is set will it be enabled again. If it is not\ndisabled, maybe some machines will be powered on automatically after\nthe system is shutdown even when the RTC alarm is not set.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10010\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cf7acfab032ff262f42954328cdfd20a5d9aaaac",
      "tree": "231698d72d4508f3b26f606f18ef844387ec43e5",
      "parents": [
        "667471386d4068e75a6a55b615701ced61eb6333"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "acpi: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nAdd correct -\u003eowner to proc_fops to fix reading/module unloading race.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "975c30257e75c3d067d4858f60963b80fc6bd0e4",
      "tree": "27c64337e2109c0704ae6a47a6169618dfb64dea",
      "parents": [
        "c68cb23dde29fb107575656effa46f7b9440ac04"
      ],
      "author": {
        "name": "Signed-off by Yi Yang",
        "email": "yi.y.yang@intel.com",
        "time": "Thu Dec 27 21:50:42 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 27 22:19:27 2007 -0500"
      },
      "message": "ACPI: detect invalid argument written to /proc/acpi/alarm\n\n/proc/acpi/alarm can\u0027t be set correctly, here is a sample:\n\n[root@localhost /]# echo \"2006 09\" \u003e /proc/acpi/alarm\n[root@localhost /]# cat /proc/acpi/alarm\n2007-12-09 09:09:09\n[root@localhost /]# echo \"2006 04\" \u003e /proc/acpi/alarm\n[root@localhost /]# cat /proc/acpi/alarm\n2007-12-04 04:04:04\n[root@localhost /]#\n\nObviously, it is wrong, it should consider it as an invalid input.\n\nafter this patch:\n\n[root@localhost /]# echo \"2008 09\" \u003e /proc/acpi/alarm\n-bash: echo: write error: Invalid argument\n[root@localhost /]#\n\nSigned-off-by: Yi Yang \u003cyi.y.yang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "087980295082ccaa816330bc69c29a2ff53a244c",
      "tree": "67a272391cd8c0060dddc2e1c99fdeaaedcd1eb7",
      "parents": [
        "c68cb23dde29fb107575656effa46f7b9440ac04"
      ],
      "author": {
        "name": "Yi Yang",
        "email": "yi.y.yang@intel.com",
        "time": "Thu Dec 27 22:04:26 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 27 22:04:26 2007 -0500"
      },
      "message": "ACPI: /proc/acpi/alarm parsing: handle large numbers properly\n\nIn function acpi_system_write_alarm in file drivers/acpi/sleep/proc.c,\nbig sec, min, hr, mo, day and yr are counted twice to get reasonable\nvalues, that is very superfluous, we can do that only once.\n\nIn additon, /proc/acpi/alarm can set a related value which can be\nspecified as YYYY years MM months DD days HH hours MM minutes SS\nsenconds, it isn\u0027t a date, so you can specify as +0000-00-00 96:00:00\n, that means 3 days later, current code can\u0027t handle such a case.\n\nThis patch removes unnecessary code and does with the aforementioned\nsituation.\n\nBefore applying this patch:\n\n[root@localhost /]# cat /proc/acpi/alarm\n2007-12-00 00:00:00\n[root@localhost /]# echo \"0000-00-00 96:180:180\" \u003e /proc/acpi/alarm\n[root@localhost /]# cat /proc/acpi/alarm\n0007-12-02 **:**:**\n[root@localhost /]#\n\nAfter applying this patch:\n\n[root@localhost ~]# echo \"2007-12-00 00:00:00\" \u003e /proc/acpi/alarm\n[root@localhost ~]# cat /proc/acpi/alarm\n2007-12-00 00:00:00\n[root@localhost ~]# echo \"0000-00-00 96:180:180\" \u003e /proc/acpi/alarm\n[root@localhost ~]# cat /proc/acpi/alarm\n0007-12-04 03:03:00\n[root@localhost ~]#\n\nSigned-off-by: Yi Yang \u003cyi.y.yang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c67c36e4b86872ac875716d502748b84b2541de5",
      "tree": "3b1f3d846cff947d0a12d4b3c7213192792ea675",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 17 23:18:32 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 25 15:08:03 2007 -0700"
      },
      "message": "Fix /proc/acpi/alarm BCD alarm encodings\n\nThis fixes some totally illogical and wrong code that converts things to\nand from BCD mode essentially randomly, does math on values in BCD mode\netc etc.  Introduce a few helper functions to make it a bit more obvious\nwhat is going on, and make sure that we always do all the arithmetic\n(and anythign else, for that matter) in binary, not BCD.\n\nTested by Mark Lord, who found the problem originally, and also pushed\nthe patch back and reminded me about it.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "134c21715ac3cb36db13c8d362cc80ccc87ee48d",
      "tree": "7204b7f1f6ba68daed6b655611ab12e5e23785cd",
      "parents": [
        "b07d68b5ca4d55a16fab223d63d5fb36f89ff42f"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Aug 28 14:58:56 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Aug 28 17:12:56 2007 -0400"
      },
      "message": "ACPI: (more) delete CONFIG_ACPI_PROCFS_SLEEP (again)\n\nCommit 2bcf9dddeb8e79a4ba55bf191533f70f39ce\n(\u0027ACPI: delete CONFIG_ACPI_PROCFS_SLEEP (again)\u0027)\nwas incomplete.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "673d5b43daa00b42759cecc6b0760b8bf6be80d2",
      "tree": "a795ee922db699a8b4cb893ef5809399f1591ba6",
      "parents": [
        "296699de6bdc717189a331ab6bbe90e05c94db06"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 28 03:33:16 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 29 16:53:59 2007 -0700"
      },
      "message": "ACPI: restore CONFIG_ACPI_SLEEP\n\nRestore the 2.6.22 CONFIG_ACPI_SLEEP build option, but now shadowing the\nnew CONFIG_PM_SLEEP option.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n[ Modified to work with the PM config setup changes. ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "296699de6bdc717189a331ab6bbe90e05c94db06",
      "tree": "53c847ecc8cce11952502921844052e44ca60d5e",
      "parents": [
        "b0cb1a19d05b8ea8611a9ef48a17fe417f1832e6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jul 29 23:27:18 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 29 16:45:38 2007 -0700"
      },
      "message": "Introduce CONFIG_SUSPEND for suspend-to-Ram and standby\n\nIntroduce CONFIG_SUSPEND representing the ability to enter system sleep\nstates, such as the ACPI S3 state, and allow the user to choose SUSPEND\nand HIBERNATION independently of each other.\n\nMake HOTPLUG_CPU be selected automatically if SUSPEND or HIBERNATION has\nbeen chosen and the kernel is intended for SMP systems.\n\nAlso, introduce CONFIG_PM_SLEEP which is automatically selected if\nCONFIG_SUSPEND or CONFIG_HIBERNATION is set and use it to select the\ncode needed for both suspend and hibernation.\n\nThe top-level power management headers and the ACPI code related to\nsuspend and hibernation are modified to use the new definitions (the\nchanges in drivers/acpi/sleep/main.c are, mostly, moving code to reduce\nthe number of ifdefs).\n\nThere are many other files in which CONFIG_PM can be replaced with\nCONFIG_PM_SLEEP or even with CONFIG_SUSPEND, but they can be updated in\nthe future.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0cb1a19d05b8ea8611a9ef48a17fe417f1832e6",
      "tree": "895fe53e8dc4fc59d05b963ac079f6ff759ad0fb",
      "parents": [
        "6c8dca5d53f95009d4fff00195bf38f277dc4366"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Jul 29 23:24:36 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 29 16:45:38 2007 -0700"
      },
      "message": "Replace CONFIG_SOFTWARE_SUSPEND with CONFIG_HIBERNATION\n\nReplace CONFIG_SOFTWARE_SUSPEND with CONFIG_HIBERNATION to avoid\nconfusion (among other things, with CONFIG_SUSPEND introduced in the\nnext patch).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43532c8a46ae313c2da3baa7598a1de4d403ba83",
      "tree": "61da3ded6e0b84086579a74293650eb1a06ba906",
      "parents": [
        "fb804714560463534ebcb538a3b0a3c687a830ec"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 24 02:16:50 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 24 02:16:50 2007 -0400"
      },
      "message": "ACPI: Kconfig: fold /proc/acpi/sleep under CONFIG_ACPI_PROCFS\n\n/proc/acpi/sleep has had its own \"default n\" option,\nACPI_SLEEP_PROC_SLEEP, for many months.\nTime to delete ACPI_SLEEP_PROC_SLEEP.\n\nUsers that still need /proc/acpi/sleep can still get it\nalong with the other deprecated /proc/acpi files\nby enabling CONFIG_ACPI_PROCFS.\n\nAlso delete ACPI_SLEEP_PROC_FS, which was an umbrella\nfor /proc/acpi/sleep, wakeup, alarm, because it was\neffectively just a synonym for ACPI_SLEEP.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fd3509436fde38d4c854bf5a6b83d2c779904f8e",
      "tree": "af3ffbe044021f6781982d14ae0b7b8aafd4b89b",
      "parents": [
        "88db5e1489f23876a226f5393fd978ddc09dc5f9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 23:34:35 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 09 23:34:35 2007 -0400"
      },
      "message": "ACPICA: Lindent\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a3d25c275d383975504dc53c25b691df59bd3c48",
      "tree": "161a2ae12a20a630c2f639e144872db2b92eb098",
      "parents": [
        "d60846c4d16f9518b098b905af2b87cb6bf6dc42"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed May 09 02:33:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:48 2007 -0700"
      },
      "message": "PM: Separate hibernation code from suspend code\n\n[ With Johannes Berg \u003cjohannes@sipsolutions.net\u003e ]\n\nSeparate the hibernation (aka suspend to disk code) from the other suspend\ncode.  In particular:\n\n * Remove the definitions related to hibernation from include/linux/pm.h\n * Introduce struct hibernation_ops and a new hibernate() function to hibernate\n   the system, defined in include/linux/suspend.h\n * Separate suspend code in kernel/power/main.c from hibernation-related code\n   in kernel/power/disk.c and kernel/power/user.c (with the help of\n   hibernation_ops)\n * Switch ACPI (the only user of pm_ops.pm_disk_mode) to hibernation_ops\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5f72b46c349fefcfd4421b2213c6ffb324c5e56",
      "tree": "9ad2ac0eb4504399aad8f2a9a9e72ae8103e2e53",
      "parents": [
        "87ac84f42a7a580d0dd72ae31d6a5eb4bfe04c6d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 08 00:34:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:18 2007 -0700"
      },
      "message": "ACPI wakeup hooks for rtc-cmos\n\nRemove /proc/acpi/alarm file when the rtc-cmos \"wakealarm\" file is available.\nInstead, provide hooks that rtc-cmos will use.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab3bfca7abf3fd0fe41d26d839610a787aa7e587",
      "tree": "e62e58beaf9d22d4156b27d4523c3728bf5769bc",
      "parents": [
        "b1296cc48b39355241470ef934a5e2270e3f23bd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun May 06 14:50:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon May 07 12:12:59 2007 -0700"
      },
      "message": "remove software_suspend()\n\nRemove software_suspend() and all its users since\npm_suspend(PM_SUSPEND_DISK) should be equivalent and there\u0027s no point in\nhaving two interfaces for the same thing.\n\nThe patch also changes the valid_state function to return 0 (false) for\nPM_SUSPEND_DISK when SOFTWARE_SUSPEND is not configured instead of\naccepting it and having the whole thing fail later.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8aa55591bfea25c441117e82711cbfd7c274250a",
      "tree": "8429241902a2aded2a93b6b7d7ddb99b778b0ddb",
      "parents": [
        "cf6c6045a06aed2ccd8ebd0a3128ce0f2f8a11aa"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Apr 25 15:20:10 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 15:20:10 2007 -0400"
      },
      "message": "ACPI: make /proc/acpi/wakeup more useful\n\nThis updates /proc/acpi/wakeup to be more informative, primarily by showing\nthe sysfs node associated with each wakeup-enabled device.  Example:\n\n\tDevice\tS-state\t  Status   Sysfs node\n\tPCI0\t  S4\t disabled  no-bus:pci0000:00\n\tPS2M\t  S4\t disabled  pnp:00:05\n\tPS2K\t  S4\t disabled  pnp:00:06\n\tUAR1\t  S4\t disabled  pnp:00:08\n\tUSB1\t  S3\t disabled  pci:0000:00:03.0\n\tUSB2\t  S3\t disabled  pci:0000:00:03.1\n\tUSB3\t  S3\t disabled\n\tUSB4\t  S3\t disabled  pci:0000:00:03.3\n\tS139\t  S4\t disabled\n\tLAN\t  S4\t disabled  pci:0000:00:04.0\n\tMDM\t  S4\t disabled\n\tAUD\t  S4\t disabled  pci:0000:00:02.7\n\tSLPB\t  S4\t*enabled\n\nEventually this file should be removed, but until then it\u0027s almost the only\nway we have to tell how the relevant ACPI tables are broken (and cope).  In\nthat example, two devices don\u0027t actually exist (USB3, S139), one can\u0027t issue\nwakeup events (PCI0), and two seem harmlessly (?) confused (MDM and AUD are\nthe same PCI device, but it\u0027s the _modem_ that does wake-on-ring).\n\nIn particular, we need to be sure driver model nodes are properly hooked\nup before we can get rid of this ACPI-only interface for wakeup events.\n\nSigned-off-by: David Brownell \u003cdbrownell@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": "ad71860a17ba33eb0e673e9e2cf5ba0d8e3e3fdd",
      "tree": "9f60547a2e8782c04d7cd1c41bc874047008458c",
      "parents": [
        "a4bbb810dedaecf74d54b16b6dd3c33e95e1024c"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Fri Feb 02 19:48:19 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:22 2007 -0500"
      },
      "message": "ACPICA: minimal patch to integrate new tables into Linux\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d75080328affb4b268da430b7074cc8139cc662a",
      "tree": "ea743887a7a2e0fd6c859d7bacbc274299f958f5",
      "parents": [
        "e26a2b8f68dca28c734d857517788e3b40b8691d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Jul 04 13:06:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 00:04:29 2006 -0400"
      },
      "message": "ACPI: add \u0027const\u0027 to several ACPI file_operations\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b01d8684e9e5b04270970c97df856d47668267e3",
      "tree": "a13f67e78a6f960a27dcfea91872136a298ee846",
      "parents": [
        "c2d08dade7743bd3a28cc5f68163e71c00a2a908"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Sat Sep 10 00:27:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:35 2005 -0700"
      },
      "message": "[PATCH] remove ACPI S4bios support\n\nRemove S4BIOS support.  It is pretty useless, and only ever worked for _me_\nonce.  (I do not think anyone else ever tried it).  It was in feature-removal\nfor a long time, and it should have been removed before.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4be44fcd3bf648b782f4460fd06dfae6c42ded4b",
      "tree": "5b5b7d296ea58786f53b95e5eac9565ff66890b0",
      "parents": [
        "c65ade4dc8b486e8c8b9b0a6399789a5428e2039"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 00:44:28 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 00:45:14 2005 -0400"
      },
      "message": "[ACPI] Lindent all ACPI files\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c65ade4dc8b486e8c8b9b0a6399789a5428e2039",
      "tree": "b12aa0cce89523e67e9c5a74343e195c797636d5",
      "parents": [
        "1d492eb41371d9a5145651e8eb64bea1042a4057"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suze.cz",
        "time": "Fri Aug 05 00:37:45 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 00:38:58 2005 -0400"
      },
      "message": "[ACPI] whitespace\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ebb6e1a6122fd6b7c96470cfd4ce0f04150e5084",
      "tree": "b0f0630d539caaf53c20fbda3c962886a0dda1f5",
      "parents": [
        "9d9437759eb6fdb68f7b82cbee20b0fb711d9f0d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 14 23:12:56 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 00:05:03 2005 -0400"
      },
      "message": "[ACPI] Deprecate /proc/acpi/sleep in favor of /sys/power/state\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
