)]}'
{
  "log": [
    {
      "commit": "f0f1b3364ae7f48084bdf2837fb979ff59622523",
      "tree": "e5ef68c0071f44178cc8d1948b64e216d57422aa",
      "parents": [
        "4383f18b7f94a4d668c5eec68645c75d44556235",
        "b7143156c9ceee1a072c57aac8729d2dec5b3bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:45:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:45:58 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (112 commits)\n  ACPI: fix build warning\n  Revert \"cpuidle: build fix for non-x86\"\n  ACPI: update intrd DSDT override console messages\n  ACPI: update DSDT override documentation\n  ACPI: Add \"acpi_no_initrd_override\" kernel parameter\n  ACPI: its a directory not a folder....\n  ACPI: misc cleanups\n  ACPI: add missing prink prefix strings\n  ACPI: cleanup acpi.h\n  ACPICA: fix CONFIG_ACPI_DEBUG_FUNC_TRACE build\n  ACPI: video: Ignore ACPI video devices that aren\u0027t present in hardware\n  ACPI: video: reset brightness on resume\n  ACPI: video: call ACPI notifier chain for ACPI video notifications\n  ACPI: create notifier chain to get hotkey events to graphics driver\n  ACPI: video: delete unused display switch on hotkey event code\n  ACPI: video: create \"brightness_switch_enabled\" modparam\n  cpuidle: Add a poll_idle method\n  ACPI: cpuidle: Support C1 idle time accounting\n  ACPI: enable MWAIT for C1 idle\n  ACPI: idle: Fix acpi_safe_halt usages and interrupt enabling/disabling\n  ...\n"
    },
    {
      "commit": "6c152beefbf90579d21afc4f7e075b1f801f9a75",
      "tree": "c5814496de9e29662d558deddb31e0a0c4549cd7",
      "parents": [
        "cec035de8265b18252742ef359b12e9694641112"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Oct 31 15:00:07 2007 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 07 09:47:00 2008 +0000"
      },
      "message": "leds: Standardise LED naming scheme\n\nAs discussed on LKML some notion of \u0027function\u0027 is needed in\nLED naming. This patch adds this to the documentation and\nstandardises existing LED drivers.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "e1af14e4b3d5f2a348987e3069ec835b782782b0",
      "tree": "e1f984157585f5ee0a898c4438c559db1bff3df2",
      "parents": [
        "f8d1c94b346b62747322728e00e11f552cd90902"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Sat Feb 02 21:07:38 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 00:42:08 2008 -0500"
      },
      "message": "asus-laptop: add parentheses\n\n\u0027!\u0027 has a higher priority than \u0027\u0026\u0027: bitanding has no effect.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f8d1c94b346b62747322728e00e11f552cd90902",
      "tree": "a202cc7ffd0ed676682ff050ed43f9f900b7824b",
      "parents": [
        "488b5ec871191359b9b79262a3d48456dae7ea5f"
      ],
      "author": {
        "name": "Corentin CHARY",
        "email": "corentincj@iksaif.net",
        "time": "Wed Jan 16 16:56:42 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 00:37:37 2008 -0500"
      },
      "message": "asus-laptop new write_acpi_int\n\nJust a little modification of write_acpi_int\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "911f21501f50b16ce77f37b01e90b5b73c8c80bf",
      "tree": "b8a237b56d8361170f91f95b9072a0b5ea91f056",
      "parents": [
        "4e701482d1d7b90c358e2bd244bb71623f767120"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 06 01:36:15 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:00 2008 -0800"
      },
      "message": "Remove inclusions of \u003clinux/autoconf.h\u003e\n\nNothing should ever include this file.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: \"Mike Frysinger\" \u003cvapier.adi@gmail.com\u003e\nAcked-by: \"Bryan Wu\" \u003ccooloney.lkml@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25c87f7f2a4fc3e50a7912b1c78405d454d1c4d9",
      "tree": "c42d40004e9668d83ab03ab7332515ef08683c54",
      "parents": [
        "a4fd4946214fae86610b989c47e5ae762cc96ddb",
        "3e069ee0c30d6f28b79e409ef2df1ffa427897ae"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 01:44:01 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 25 01:44:01 2007 -0400"
      },
      "message": "Pull events into release branch\n\nConflicts:\n\n\tdrivers/acpi/video.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e1996a69e162b1c99c3d3802684d1c388b54f47d",
      "tree": "bce0306d79d4b282ecc7629803eda2072ec20321",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Thu Aug 16 18:18:53 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 24 01:07:30 2007 -0400"
      },
      "message": "asus-laptop: Fix rmmod of asus_laptop\n\nThe asus laptop driver conditionnaly registers leds in asus_led_register()\ndepending on their availability, but unconditionnaly unregisters them all at\nexit time or when the module fails to load. Unregistering not registered leds\nresult in the following Oops. So we should check before unregistering.\n\n [\u003cc032d2f9\u003e] do_page_fault+0x511/0x5e9\n [\u003cc032bae2\u003e] error_code+0x6a/0x70\n [\u003cc026abf8\u003e] device_unregister+0x26/0x32\n [\u003cf8864218\u003e] led_classdev_unregister+0x58/0x94 [led_class]\n [\u003cf88a90f8\u003e] asus_led_exit+0x17/0x41 [asus_laptop]\n [\u003cf88a91c9\u003e] asus_laptop_exit+0xd/0x3f [asus_laptop]\n [\u003cc013cee1\u003e] sys_delete_module+0x17b/0x1a2\n [\u003cc0106eae\u003e] sysenter_past_esp+0x6b/0xa1\n\nEIP: [\u003cc026a9a3\u003e] device_del+0xb/0x23a SS:ESP 0068:f594ef0c\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "14e04fb34ffa82ee61ae69f98d8fca12d2e8e31c",
      "tree": "51ff919052cf456a23fa67e8d64d18f376b90582",
      "parents": [
        "962ce8ca0604af0c3c5609f7613d4ec5fcfac623"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 15:20:26 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 23 15:20:26 2007 -0400"
      },
      "message": "ACPI: Schedule /proc/acpi/event for removal\n\nSchedule /proc/acpi/event for removal in 6 months.\n\nRe-name acpi_bus_generate_event() to acpi_bus_generate_proc_event()\nto make sure there is no confusion that it is for /proc/acpi/event only.\n\nAdd CONFIG_ACPI_PROC_EVENT to allow removal of /proc/acpi/event.\nThere is no functional change if CONFIG_ACPI_PROC_EVENT\u003dy\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "323ef30af3a0da47cc761b04b262d98d0fe79126",
      "tree": "37636b25acc557969aee51f1fe3e3cbc7a9760ea",
      "parents": [
        "cb3e0c107bebc6cf3e7158f7aa54c32017c7d4c4",
        "1ba90e3a87c46500623afdc3898573e4a5ebb21b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:53 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:53 2007 -0400"
      },
      "message": "Pull auto-load-modules into release branch\n"
    },
    {
      "commit": "1ba90e3a87c46500623afdc3898573e4a5ebb21b",
      "tree": "b324171b526be3562c87d9ed99ef51c39d77ed45",
      "parents": [
        "29b71a1ca74491fab9fed09e9d835d840d042690"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Jul 23 14:44:41 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 23 13:56:42 2007 -0400"
      },
      "message": "ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers\n\nmodpost is going to use these to create e.g. acpi:ACPI0001\nin modules.alias.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b0d71170d37878bbb1203ebc3f92e36d6151a80",
      "tree": "f2371d2114c40f622a3f037df04d4e1684353171",
      "parents": [
        "3cc2649b879f0e83fd51b14c82bad5f8f208591e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Jul 23 11:21:34 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 23 13:35:23 2007 -0400"
      },
      "message": "ACPI: asus-laptop: Fix failure exits\n\n\u003e Subject         : drivers/misc/asus-laptop.c:*: error: \u0027struct led_classdev\u0027 has no member named \u0027class_dev\u0027\n\u003e References      : http://lkml.org/lkml/2007/7/22/299\n\u003e Submitter       : Gabriel C \u003cnix.or.die@googlemail.com\u003e\n\nFallout from f8a7c6fe14f556ca8eeddce258cb21392d0c3a2f.  However, looking\nat it shows that checks done in ASUS_LED_UNREGISTER() can\u0027t trigger\nat all (we never get to asus_led_exit() if registration fails) and\nif that registration fails, we actually leak stuff.  IOW, it\u0027s worse\nthan just replacing class_dev with dev in there - the tests themselves\nhad been papering over the lousy cleanup logics.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f398532722b44aa797915d6b784e8694b277c2c7",
      "tree": "37da99ea80f3041d0b5994d2ca00dda896c77220",
      "parents": [
        "832d995029466e12aef66187bc9103487bf7be9f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:48:22 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:42 2007 -0400"
      },
      "message": "asus-laptop: version bump and lindent\n\nVersion bump, lindent, etc ..\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "832d995029466e12aef66187bc9103487bf7be9f",
      "tree": "dd9c3925adf346967465e23eb319481dbec635c2",
      "parents": [
        "e539c2f69ca17f71dd41ba89cde67612a1326c57"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:47:29 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:36 2007 -0400"
      },
      "message": "asus-laptop: fix light sens init\n\nFix a stupid light sens detection bug.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e539c2f69ca17f71dd41ba89cde67612a1326c57",
      "tree": "9053c87ab55e70b1912182e1ef4f1a5b09fc2d6f",
      "parents": [
        "a9dbcb37a45f45813fc64d672a1f7ae6135650b1"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:47:06 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:30 2007 -0400"
      },
      "message": "asus-laptop: add GPS support\n\nJust adds GPS support found in R2H thanks to Sam Lin.  It will\nmake a \"gps\" file in /sys/devices/platform/asus-laptop/.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a9dbcb37a45f45813fc64d672a1f7ae6135650b1",
      "tree": "016eb4007da2acaf8284d8b54a6ff35ee263ba3d",
      "parents": [
        "de5603748af8bf7deac403e6ba92887f8d18e812"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:46:41 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:22 2007 -0400"
      },
      "message": "asus-laptop: notify ALL events\n\nWe need to handle all events, because some dsdt use events \u003e\u003d 0x80\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8ec555c2c4c6c33759a1dbb13fa8f3b14fc77e10",
      "tree": "66d8bc76752ea2099624684e054ca58bddb78212",
      "parents": [
        "185e5af98b1e09b1e0f859332243223776b2ad57"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Mar 11 10:28:03 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 11 15:45:05 2007 -0400"
      },
      "message": "asus-laptop: version bump\n\nVersion and copyright bump.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "185e5af98b1e09b1e0f859332243223776b2ad57",
      "tree": "042356f6780e97ac1228f218e09daba7d3246cea",
      "parents": [
        "fdd8d08084663242b42e27f7d71739f3f9009286"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Mar 11 10:27:33 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 11 15:44:59 2007 -0400"
      },
      "message": "asus-laptop: add wapf param\n\nAdd the \"wapf\" param. This param allows to define the behavior\nof  the Fn F2 key (wlan switch).\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fdd8d08084663242b42e27f7d71739f3f9009286",
      "tree": "0a113f4761db783af725b9c37813c29d50d9c31b",
      "parents": [
        "935ffeeca84fe5d48d0cc9f35c58db42b384229f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Mar 11 10:26:48 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 11 15:44:52 2007 -0400"
      },
      "message": "asus-laptop: add GLED\n\nAdd support for \"gaming\" led.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "935ffeeca84fe5d48d0cc9f35c58db42b384229f",
      "tree": "100bb3e0b7a4c53d3d1be0eef35244f58ea0a483",
      "parents": [
        "9a8168500674b1062afe438d34d0c8216d38dc31"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Mar 11 10:26:12 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 11 15:44:46 2007 -0400"
      },
      "message": "asus-laptop: clean write_status\n\nClean the write_status function, and implement special case with\na switch inside write_status. It also make sure bt and wl status\nare right when booting with the hardware switch off.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9a8168500674b1062afe438d34d0c8216d38dc31",
      "tree": "d3426f886ca98599862320666094f204bab95b07",
      "parents": [
        "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Mar 11 10:25:38 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 11 15:44:36 2007 -0400"
      },
      "message": "asus-laptop: use acpi_evaluate_integer instead of read_acpi_int\n\nUse acpi_evaluate_integer() instead of read_acpi_int()\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f110ef58e6c9bd562999247c5e8a5b8e722fbd11",
      "tree": "a1bd0ff7050fb5ab0045d9b0c83eb115d28cfcd4",
      "parents": [
        "d7930085c28d295b573f6862ff863ccbb8a580ce"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 20 01:07:25 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 09 21:06:40 2007 -0500"
      },
      "message": "asus-laptop: make code static\n\nThis patch makes some needlessly global code static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "599a52d12629394236d785615808845823875868",
      "tree": "4e2dfa3a25ce761be0ecc0490acabac553f77a67",
      "parents": [
        "321709c5994f952b78d567fd7083dbebbdc381b7"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 23:07:48 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 09:26:53 2007 +0000"
      },
      "message": "backlight: Separate backlight properties from backlight ops pointers\n\nPer device data such as brightness belongs to the indivdual device\nand should therefore be separate from the the backlight operation\nfunction pointers. This patch splits the two types of data and\nallows simplifcation of some code.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "28ee086d5b36aab2931f6740e409bb0fb6c65e5f",
      "tree": "0a308c80affcc39c2c869f29f1109e5ee9d6140f",
      "parents": [
        "a8db3c1948eb30cd6988b5b96b654f591e6280b1"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 22:25:09 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight: Fix external uses of backlight internal semaphore\n\nbacklight_device-\u003esem has a very specific use as documented in the\nheader file. The external users of this are using it for a different\nreason, to serialise access to the update_status() method.\n\nbacklight users were supposed to implement their own internal\nserialisation of update_status() if needed but everyone is doing\nthings differently and incorrectly. Therefore add a global mutex to\ntake care of serialisation for everyone, once and for all.\n\nLocking for get_brightness remains optional since most users don\u0027t\nneed it.\n\nAlso update the lcd class in a similar way.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "dfcba200679dc3f62212154b65b40b835ce69ab7",
      "tree": "59aef9bbcf713b4e515e2df75c5d1ead2711e80f",
      "parents": [
        "2fd5a15489dd2e58009ffd4ecbadb36a40f67d2b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 00:06:32 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:37:40 2007 +0000"
      },
      "message": "backlight: Remove unneeded owner field\n\nRemove uneeded owner field from backlight_properties structure.\n\nNothing uses it and it is unlikely that it will ever be used. The\nbacklight class uses other means to ensure that nothing references\nunloaded code.\n\nBased on a patch from Dmitry Torokhov \u003cdtor@insightbb.com\u003e\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "5ee6edbcde4d3b14e4e03d4b331df1099a34aa8d",
      "tree": "0255c41c950217eedd582c80aa060f49ff5682e6",
      "parents": [
        "eaefd5fb7d793c9c1bcef1b0c0d5ec3824a85b91"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 10 01:18:25 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 21:45:57 2007 -0500"
      },
      "message": "ACPI: hotkey: remove driver, per feature-removal-schedule.txt\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "894d79bedd8b48fe838083f2d2a42ac09817c530",
      "tree": "e277432888ab3919fc5edebdeb9680c01a7e3259",
      "parents": [
        "274ec7a8c07036bd02e8f2301456e443ef30b8a8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 02:13:53 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 02:13:53 2007 -0500"
      },
      "message": "asus-laptop: merge with ACPICA table update\n\nNo longer need a buffer for a copy of the DSDT,\njust a pointer to the mapped table.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8def05fa82bfa4af0c8e83a00ff377ddd9074480",
      "tree": "dd29dc302fff2d524bc1335edfb1e0d77c1ff606",
      "parents": [
        "8b857353237c144113b9bbbf9e0236b3f0e7d315"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:46:43 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:46:43 2007 -0500"
      },
      "message": "asus-laptop: Lindent\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8b857353237c144113b9bbbf9e0236b3f0e7d315",
      "tree": "25dfd7683fd59cc7d6a34e8c2d54ee4218920e42",
      "parents": [
        "722ad97153015aaf5becba3084565e98e71a2aed"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jan 26 14:04:58 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:45:00 2007 -0500"
      },
      "message": "asus-laptop: add light sensor support\n\n/proc/acpi/asus/lslvl is now /sys/.../asus-laptop/ls_level\n/proc/acpi/asus/lssw is now /sys/.../asus-laptop/ls_switch nothing\nelse ..\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "722ad97153015aaf5becba3084565e98e71a2aed",
      "tree": "6f1769ee1ee2be9067a6c1112c9cff974f40497e",
      "parents": [
        "78127b4a90469d6973de2837d483f80f3709e6e0"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jan 26 14:04:55 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:37:09 2007 -0500"
      },
      "message": "asus-laptop: add ledd support\n\nLedd is a special led ... /sys/.../asus-laptop/ledd works like\n/proc/acpi/asus/ledd\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "78127b4a90469d6973de2837d483f80f3709e6e0",
      "tree": "83d289005b65afa1a4f46db5af416d1c095774c3",
      "parents": [
        "6b7091e74fe176da97917ca60524e2b3554305f0"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jan 26 14:04:49 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:37:06 2007 -0500"
      },
      "message": "asus-laptop: add display switching support\n\n/sys/.../asus-laptop/display can now be used to switch displays\nlike the old /proc/acpi/asus/disp does\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6b7091e74fe176da97917ca60524e2b3554305f0",
      "tree": "384dca7c48096db55fa0a57e6c4fc8e55c86d96e",
      "parents": [
        "4564de172dcdce641c0d6c689e79e95b5f6bee2c"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jan 26 14:04:45 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:37:04 2007 -0500"
      },
      "message": "asus-laptop: add backlight support\n\nAdds backlight support using backlight class. We now\nchange the brightness *and toggle the backlight !* via\n/sys/class/backlight/asus-laptop/.\n\nIf the user switchs the backlight using the keyboard,\nasus_hotk_notify looks for ATKD_LCD_OFF and ATKD_LCD_ON events,\nand stores the right state into hotk-\u003estatus and bd-\u003eprops-\u003epower .\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4564de172dcdce641c0d6c689e79e95b5f6bee2c",
      "tree": "a330a4c2ffd6f9a5c2349d99322f8599294b2711",
      "parents": [
        "be18cdabb8ed40ff4b8a240e0d6f4e6c30ff866d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jan 26 14:04:40 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:37:02 2007 -0500"
      },
      "message": "asus-laptop: add bluetooth and wlan support\n\nWLED and BLED are not handled like other leds (MLED, etc ..),\nbecause sometime they also control the wlan/bluetooth device.\nIf the method for wireless_status is found, it\u0027s used to get the\nstatus, otherwise hotk-\u003estatus is used.  We also use the HWRS\nmethod, which tell if the bluetooth/wlan device is present or not.\nThis patch show why we need a ASUS_SET_DEVICE_ATTR macro : if\nthere is a bluetooth device, /sys/dev.../asus-laptop/bluetooth\nis usable, else it\u0027s not but it\u0027s clean.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "be18cdabb8ed40ff4b8a240e0d6f4e6c30ff866d",
      "tree": "d0ca8b148430db06d3b428a3cdf905c4434fab2e",
      "parents": [
        "85091b718969be7b8e6f795af7e264b8afcd7a6d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jan 26 14:04:35 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:37:00 2007 -0500"
      },
      "message": "asus-laptop: add led support\n\nAdd led support, using generic led class.  Thomas Tuttle\u0027s patch\n\u003chttp://lkml.org/lkml/2006/7/6/247\u003e was very usefull.  We use\nhotk-\u003estatus to store led status because it\u0027s very hard to find\nacpi method to get the right status...  To reduce the code,\nI use a lot of macro (ASUS_LED, ASUS_LED_REGISTER, etc ...),\nbecause the code is the same for all leds ...\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "85091b718969be7b8e6f795af7e264b8afcd7a6d",
      "tree": "d75b4598e47dee15b2ee22c26107f68017cb431e",
      "parents": [
        "5263bf65d6342e12ab716db8e529501670979321"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jan 26 14:04:30 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 30 01:36:57 2007 -0500"
      },
      "message": "asus-laptop: add base driver\n\nAdds the new driver and make ASUS_LAPTOP and ACPI_ASUS\nincompatible.  It may be strange to use ASUS_CREATE_DEVICE_ATTR\nand ASUS_SET_DEVICE_ATTR now, but these macro will be very\nusefull in next patchs.  ASUS_HANDLE and ASUS_HANDLE_INIT comes\nfrom IBM_HANDLE and IBM_HANDLE_INIT, with some modification,\nand will also be used in next patchs.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ]
}
