)]}'
{
  "log": [
    {
      "commit": "2c2b94f93f4732c3b9703ce62627e6187e7d6128",
      "tree": "47fbdee38bc7cf0eec8c7c254a6c1c045ebbdb7e",
      "parents": [
        "35190506b1a18eda7df24b285fdcd94dec7800ef"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:50:17 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:55 2008 -0700"
      },
      "message": "[IA64] run drivers/misc/sgi-xp through scripts/checkpatch.pl\n\nAddressed issues raised by scripts/checkpatch.pl. Removed unnecessary curly\nbraces. Eliminated uses of volatiles and use of kernel_thread() and daemonize().\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "35190506b1a18eda7df24b285fdcd94dec7800ef",
      "tree": "ce0101cd6867738ff8bbe4edf343cbe2517540e9",
      "parents": [
        "4a3ad2ddc0b920cd3ead84b0c67599be02d689ca"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:48:55 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:44 2008 -0700"
      },
      "message": "[IA64] run rest drivers/misc/sgi-xp through scripts/Lindent\n\nRan patches through scripts/Lindent (part 2).\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4a3ad2ddc0b920cd3ead84b0c67599be02d689ca",
      "tree": "244e6cc7fefcf5c8c5d8245c5ac9923835a7e366",
      "parents": [
        "45d9ca492e4bd1522d1b5bd125c2908f1cee3d4a"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:48:01 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:29 2008 -0700"
      },
      "message": "[IA64] run some drivers/misc/sgi-xp through scripts/Lindent\n\nRan patches through scripts/Lindent (part 1).\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "45d9ca492e4bd1522d1b5bd125c2908f1cee3d4a",
      "tree": "dfbe831a5f71159855c3a252856664411ca53f8a",
      "parents": [
        "9010eff0eadfe4eb60c3f0c71573f0fc505c31e3"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Tue Apr 22 14:46:56 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Apr 22 15:08:17 2008 -0700"
      },
      "message": "[IA64] move XP and XPC to drivers/misc/sgi-xp\n\nMove XPC and XPNET from arch/ia64/sn/kernel to drivers/misc/sgi-xp.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "e9b62693ae0a1e13ccc97a6792d9a7770c8d1b5b",
      "tree": "c676609730533fc1b7c5e01992e46b6eaf75f99b",
      "parents": [
        "548453fd107f789f5f1bc2dc13cc432ceb3b5efd",
        "838cb6aba4cebcf4fcd06b90e2adf890bef884ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 16:36:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 16:36:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/juhl/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/juhl/trivial: (24 commits)\n  DOC:  A couple corrections and clarifications in USB doc.\n  Generate a slightly more informative error msg for bad HZ\n  fix typo \"is\" -\u003e \"if\" in Makefile\n  ext*: spelling fix prefered -\u003e preferred\n  DOCUMENTATION:  Use newer DEFINE_SPINLOCK macro in docs.\n  KEYS:  Fix the comment to match the file name in rxrpc-type.h.\n  RAID: remove trailing space from printk line\n  DMA engine: typo fixes\n  Remove unused MAX_NODES_SHIFT\n  MAINTAINERS: Clarify access to OCFS2 development mailing list.\n  V4L: Storage class should be before const qualifier (sn9c102)\n  V4L: Storage class should be before const qualifier\n  sonypi: Storage class should be before const qualifier\n  intel_menlow: Storage class should be before const qualifier\n  DVB: Storage class should be before const qualifier\n  arm: Storage class should be before const qualifier\n  ALSA: Storage class should be before const qualifier\n  acpi: Storage class should be before const qualifier\n  firmware_sample_driver.c: fix coding style\n  MAINTAINERS: Add ati_remote2 driver\n  ...\n\nFixed up trivial conflicts in firmware_sample_driver.c\n"
    },
    {
      "commit": "e80ab411e589e00550e2e6e5a6a02d59cc730357",
      "tree": "870225ff7b5b8d03e82a996963213a4bb9cce248",
      "parents": [
        "529a41e36673b518c9e091f3a8d932b6b9e3c461",
        "ee959b00c335d7780136c5abda37809191fe52c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6: (36 commits)\n  SCSI: convert struct class_device to struct device\n  DRM: remove unused dev_class\n  IB: rename \"dev\" to \"srp_dev\" in srp_host structure\n  IB: convert struct class_device to struct device\n  memstick: convert struct class_device to struct device\n  driver core: replace remaining __FUNCTION__ occurrences\n  sysfs: refill attribute buffer when reading from offset 0\n  PM: Remove destroy_suspended_device()\n  Firmware: add iSCSI iBFT Support\n  PM: Remove legacy PM (fix)\n  Kobject: Replace list_for_each() with list_for_each_entry().\n  SYSFS: Explicitly include required header file slab.h.\n  Driver core: make device_is_registered() work for class devices\n  PM: Convert wakeup flag accessors to inline functions\n  PM: Make wakeup flags available whenever CONFIG_PM is set\n  PM: Fix misuse of wakeup flag accessors in serial core\n  Driver core: Call device_pm_add() after bus_add_device() in device_add()\n  PM: Handle device registrations during suspend/resume\n  block: send disk \"change\" event for rescan_partitions()\n  sysdev: detect multiple driver registrations\n  ...\n\nFixed trivial conflict in include/linux/memory.h due to semaphore header\nfile change (made irrelevant by the change to mutex).\n"
    },
    {
      "commit": "f7e8dd5071340541587e588c8fb4404dd5b0462d",
      "tree": "62c054690796590b92732ea49006ad0dfed2f837",
      "parents": [
        "cbfa6f2a684e9fb7d6a5025b3893b8f93112683c"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Apr 21 22:28:49 2008 +0000"
      },
      "committer": {
        "name": "Jesper Juhl",
        "email": "juhl@hera.kernel.org",
        "time": "Mon Apr 21 22:28:49 2008 +0000"
      },
      "message": "intel_menlow: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\n"
    },
    {
      "commit": "ee959b00c335d7780136c5abda37809191fe52c3",
      "tree": "7775f3b274fd8caf5e7e5154fea89e96f2babd94",
      "parents": [
        "56d110e852b0b1c85ad6c9bfe1cb4473ceb16402"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Fri Feb 22 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:33 2008 -0700"
      },
      "message": "SCSI: convert struct class_device to struct device\n\nIt\u0027s big, but there doesn\u0027t seem to be a way to split it up smaller...\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03414e57ad9875d0c8bfa5a4a65813cb2157372e",
      "tree": "836db238d42a6282a5ac2241363eb8b6db190ab7",
      "parents": [
        "3925e6fc1f774048404fdd910b0345b06c699eb4",
        "3ee08aea72f44a6d176af7a97f3ad0c67bc65a44"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Apr 19 20:38:13 2008 -0400"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Apr 19 20:38:13 2008 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/tclib into base\n"
    },
    {
      "commit": "974460c5bfd9f6c38aa3dda189a63f9fc351035f",
      "tree": "fbfe9c79956e5fb31ff3da72b628d72d31d5f453",
      "parents": [
        "e3e2aaf7dc0d82a055e084cfd48b9257c0c66b68"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Mar 20 13:43:44 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 20:05:43 2008 +0200"
      },
      "message": "kgdb: allow static kgdbts boot configuration\n\nThis patch adds in the ability to compile the kgdb internal test\nstring into the kernel so as to run the tests at boot without changing\nthe kernel boot arguments.  This patch also changes all the error\npaths to invoke WARN_ON(1) which will emit the line number of the file\nand dump the kernel stack when an error occurs.\n\nYou can disable the tests in a kernel that is built this way\nusing \"kgdbts\u003d\"\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e8d31c204e36e019b9134f2a11926cac0fcf9b19",
      "tree": "2720c1deadb6e57981254ec4120624b8a24dfdcf",
      "parents": [
        "737a460f21febe551ff1d2299b63bae9b154078f"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Mar 07 16:34:17 2008 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 20:05:42 2008 +0200"
      },
      "message": "kgdb: add kgdb internal test suite\n\nThis patch adds regression tests for testing the kgdb core and arch\nspecific implementation.\n\nThe kgdb test suite is designed to be built into the kernel and not as\na module because it uses a number of low level kernel and kgdb\nprimitives which should not be exported externally.\n\nThe kgdb test suite is designed as a KGDB I/O module which\nsimulates the communications that a debugger would have with kgdb.\nThe tests are broken up in to a line by line and referenced here as\na \"get\" which is kgdb requesting input and \"put\" which is kgdb\nsending a response.\n\nThe kgdb suite can be invoked from the kernel command line\narguments system or executed dynamically at run time.  The test\nsuite uses the variable \"kgdbts\" to obtain the information about\nwhich tests to run and to configure the verbosity level.  The\nfollowing are the various characters you can use with the kgdbts\u003d\nline:\n\nWhen using the \"kgdbts\u003d\" you only choose one of the following core\ntest types:\nA \u003d Run all the core tests silently\nV1 \u003d Run all the core tests with minimal output\nV2 \u003d Run all the core tests in debug mode\n\nYou can also specify optional tests:\nN## \u003d Go to sleep with interrupts of for ## seconds\n      to test the HW NMI watchdog\nF## \u003d Break at do_fork for ## iterations\nS## \u003d Break at sys_open for ## iterations\n\nNOTE: that the do_fork and sys_open tests are mutually exclusive.\n\nTo invoke the kgdb test suite from boot you use a kernel start\nargument as follows:\n\tkgdbts\u003dV1 kgdbwait\nOr if you wanted to perform the NMI test for 6 seconds and do_fork\ntest for 100 forks, you could use:\n\tkgdbts\u003dV1N6F100 kgdbwait\n\nThe test suite can also be invoked at run time with:\necho kgdbts\u003dV1N6F100 \u003e /sys/module/kgdbts/parameters/kgdbts\nOr as another example:\necho kgdbts\u003dV2 \u003e /sys/module/kgdbts/parameters/kgdbts\n\nWhen developing a new kgdb arch specific implementation or\nusing these tests for the purpose of regression testing,\nseveral invocations are required.\n\n1) Boot with the test suite enabled by using the kernel arguments\n      \"kgdbts\u003dV1F100 kgdbwait\"\n   ## If kgdb arch specific implementation has NMI use\n      \"kgdbts\u003dV1N6F100\n\n2) After the system boot run the basic test.\necho kgdbts\u003dV1 \u003e /sys/module/kgdbts/parameters/kgdbts\n\n3) Run the concurrency tests.  It is best to use n+1\n   while loops where n is the number of cpus you have\n   in your system.  The example below uses only two\n   loops.\n\n## This tests break points on sys_open\nwhile [ 1 ] ; do find / \u003e /dev/null 2\u003e\u00261 ; done \u0026\nwhile [ 1 ] ; do find / \u003e /dev/null 2\u003e\u00261 ; done \u0026\necho kgdbts\u003dV1S10000 \u003e /sys/module/kgdbts/parameters/kgdbts\nfg # and hit control-c\nfg # and hit control-c\n## This tests break points on do_fork\nwhile [ 1 ] ; do date \u003e /dev/null ; done \u0026\nwhile [ 1 ] ; do date \u003e /dev/null ; done \u0026\necho kgdbts\u003dV1F1000 \u003e /sys/module/kgdbts/parameters/kgdbts\nfg # and hit control-c\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d6c238503ee3d015c5f8a701b2bfbeaad90a6d4b",
      "tree": "8ac6b9acaf0af342ffa8f3d7d0c5cc5e8844f1ab",
      "parents": [
        "c43f89c2084f46e3ec59ddcbc52ecf4b1e9b015a"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Apr 15 14:34:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "misc: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable \u0027misc\u0027\nplatform drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net:  bugfix, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cf83b9b1279dbcdbcf91522bf766c998270ec44",
      "tree": "cdb9e24a8bae92178467d8280a52555bd5e2a8cc",
      "parents": [
        "5fa1247a2b56f33f88432c24e109deaf91ef8281"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Mar 29 03:07:48 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:18:41 2008 -0700"
      },
      "message": "NULL noise: drivers/misc\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4de123a0bc4a3f0c90899864d51299628729952",
      "tree": "e5ca53b6d0f6d52f1a15ef99865b545afa08e3fa",
      "parents": [
        "c523aef0f7284970463ebd77a54bca9069711d4a",
        "3b5fee5952ff7eb6ff7a64247a01040b8b331b74",
        "d399d130c82a1e1751b7770944f487fbd8b6272a",
        "07d31ee5597dadfd621840e2404b086fa94ef0c6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 01:59:52 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 01:59:52 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027ejd\u0027, \u0027sony\u0027 and \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "c523aef0f7284970463ebd77a54bca9069711d4a",
      "tree": "65000c359edff67aca6a4dbc4e580819f160fda0",
      "parents": [
        "160ff06b1848a01913611950b05963e3315f759b",
        "3b34e5232fa9776e9a4b3f539cd9fee7609c900e",
        "c8dc9de10951609492f0d0282a61e2b2eec385c8",
        "b5678a34762edf2c8de1c60c125fea42a8c17e63",
        "7ce9573e093891f5807e6e50f3bd2012f1e5d0fe",
        "4db42c51ce0033f409fc3a2742e7aa2efa03f7c3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 01:59:49 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 01:59:49 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027button-sysfs\u0027, \u0027misc\u0027, \u0027mismatch\u0027, \u0027randconfig\u0027 and \u0027toshiba\u0027 into release\n"
    },
    {
      "commit": "07d31ee5597dadfd621840e2404b086fa94ef0c6",
      "tree": "906a53c7e016e66abb649c047505a959aa41b099",
      "parents": [
        "ed9cfe98050be635ff780678d166e7c7bf578818"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 10 22:29:37 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 00:23:48 2008 -0400"
      },
      "message": "acer-wmi: build depends on i8042\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ed9cfe98050be635ff780678d166e7c7bf578818",
      "tree": "4bd73fcc976520364e939e873da2d317f4ebbdb9",
      "parents": [
        "08816465894f46fc559301c22686939c3c9c138b"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Wed Mar 12 20:13:00 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 12 16:25:02 2008 -0400"
      },
      "message": "acer-wmi: Add DMI quirk for mail LED support on Acer Aspire 3610/ 5610\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8d039bc7f3d2330787eaa7a392f5e6489f1544d5",
      "tree": "ef851339a1a4ca35e4773f5146787a90a77e48b7",
      "parents": [
        "a527f2d7fe58ce95bfec998f3dc6f658c777a2f2"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Wed Mar 12 20:12:50 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 12 16:24:12 2008 -0400"
      },
      "message": "acer-wmi: Make device detection error messages more descriptive\n\nThe current device detection error messages are all copy \u0026 pasted - make\nthem more descriptive so it\u0027s easier to see where in the code a problem\noccurs.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9b963c40306ba6967650dce99f4e823f1da49a60",
      "tree": "71724ec80d4a15f74f1e55d69cc350442a3eb3b1",
      "parents": [
        "343c00422d3296838927016750b18ead8aa8bf9a"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sun Feb 24 13:34:29 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 11 17:58:22 2008 -0400"
      },
      "message": "acer-wmi: Don\u0027t warn if mail LED cannot be detected\n\nThis warning confuses users, who think it is an error. Not detecting the\nmail LED simply means it isn\u0027t there, so let\u0027s not unduly panic users.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "343c00422d3296838927016750b18ead8aa8bf9a",
      "tree": "4ab94a71c754a0ab1d6c0905922f2d0443b2d14e",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sun Feb 24 13:34:18 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 11 17:53:24 2008 -0400"
      },
      "message": "acer-wmi: Rename mail LED correctly \u0026 remove hardcoded colour\n\nThe mail LED name for acer-wmi currently hardcodes in the colour as green.\nThis is wrong, since many of the newer laptops now come with an orange\nLED, and we have no way of telling what colour is used on a given system.\n\nAlso, rename the mail LED to be inline with the current recommendations of\nthe LED class documentation.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e4c70e8521c893fa96b14ed5d90d52fa37ac1dec",
      "tree": "4256e605342ea81c55e8cd630743df8f0d49426e",
      "parents": [
        "eebbe9ca7855eb520cde62234028b6bd90083659"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Mar 10 11:43:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "tifm: clear interrupt mask bits before setting them on adapter init\n\nThis should improve reliability of detection of cards already in socket on\ndriver load.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cee47f5a32a1b5a1c8b148e738249946e3fedb95",
      "tree": "1776a535ca8a89dc91e2fbe664433d77b258929f",
      "parents": [
        "acc1f3ede977bf189b332874beeadf48c01544c5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Mar 04 14:29:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "ACPI: thinkpad-acpi: fix hotkey_get_tablet_mode\n\nI used the wrong return convention on hotkey_get_tablet_mode(), breaking a lot\nof stuff.  Bad Henrique!\n\nFix it to return the status in the parameter-by-reference, and IO status on\nthe function return value.  Duh.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Zdenek Kabelac \u003czdenek.kabelac@gmail.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Lukas Hejtmanek \u003cxhejtman@ics.muni.cz\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": "4d243f92e48a7913938f48fa9ebea5239168bb11",
      "tree": "8068f70eda76ff21839f9672771d3bd0ab9deb58",
      "parents": [
        "2a341f5cf57dce9d89b41484a69e88adc6422f6c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Feb 22 17:28:37 2008 -0800"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 04 13:42:24 2008 +0100"
      },
      "message": "atmel_tc clocksource/clockevent code\n\nClocksource and clockevent device based on the Atmel TC blocks.\n\nThe clockevent device handles both periodic and oneshot modes, so this\nenables NO_HZ and high res timers on some platforms that previously\ncouldn\u0027t use those mechanisms.\n\nThis works on both AVR32 and AT91 chips, given relevant patches for\ntclib support (always) and clockevents (or else this will only look\nlike a higher precision clocksource).  It\u0027s an updated and modularized\nversion of an AT91-only patch that has circulated for some time now.\n\nChanges relative to the original patch:\n  * Update to use new tclib API\n  * Replace open-coded do-while loop using goto with a real do-while loop\n  * Minor irq handler optimization: Load register base address from\n    dev_id instead of a global variable.\n  * Aggressively turn off clocks when the clockevent isn\u0027t being used\n  * Include the clockevent code on AT91RM9200 as well. The rating is\n    lower than the System Timer, so the clock will usually stay off.\n  * Don\u0027t assume that the number of clocks is always equal to the\n    number of irqs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "2a341f5cf57dce9d89b41484a69e88adc6422f6c",
      "tree": "3534a1f251749b64e7b53f5834800f182a6b4786",
      "parents": [
        "976dde010e513a9c7c3117a32b7b015f84b37430"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Feb 22 17:23:23 2008 -0800"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 04 13:41:23 2008 +0100"
      },
      "message": "atmel_tc library\n\nCreate \u003clinux/atmel_tc.h\u003e based on \u003casm-arm/arch-at91/at91-tc.h\u003e and the\nat91sam9263 and at32ap7000 datasheets.  Most AT91 and AT32 SOCs have one\nor two of these TC blocks, which include three 16-bit timers that can be\ninterconnected in various ways.\n\nThese TC blocks can be used for external interfacing (such as PWM and\nmeasurement), or used as somewhat quirky sixteen-bit timers.\n\nChanges relative to the original version:\n  * Drop unneeded inclusion of \u003clinux/mutex.h\u003e\n  * Support an arbitrary number of TC blocks\n  * Return a struct with information about a TC block from\n    atmel_tc_alloc() instead of using a combination of return values\n    and \"out\" parameters.\n  * ioremap() the I/O registers on allocation\n  * Look up clocks and irqs for all channels\n  * Add \"name\" parameter to atmel_tc_alloc() and use this when\n    requesting the iomem resource.\n  * Check if the platform provided the necessary resources at probe()\n    time instead of when the TCB is allocated.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "d399d130c82a1e1751b7770944f487fbd8b6272a",
      "tree": "2aba39a7511e3fad2b2da70b41fcfd7718b630fe",
      "parents": [
        "e80af3a8dbbbf431b2070cc760699f01c5a6ac69"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 20 00:59:03 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 21 04:49:24 2008 -0500"
      },
      "message": "sony-laptop.c: fix off-by-one\n\nThis patch fixes an off-by-one spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7560e385651c60e5ffdf07cb94fa7d1658ab0b7a",
      "tree": "a982d54b7541d5654fcd9a2e1d0db07ed85b585a",
      "parents": [
        "b95e9e8d94484c2823be67416f25e9756db149dc"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 17 13:22:54 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 21 02:55:53 2008 -0500"
      },
      "message": "acer-wmi: fix section mismatch warnings\n\nFix following warnings:\nWARNING: vmlinux.o(.text+0x672615): Section mismatch in reference from the function acer_platform_remove() to the function .exit.text:acer_backlight_exit()\nWARNING: vmlinux.o(.devinit.text+0x1e859): Section mismatch in reference from the function acer_platform_probe() to the function .init.text:acer_led_init()\nWARNING: vmlinux.o(.devinit.text+0x1e878): Section mismatch in reference from the function acer_platform_probe() to the function .init.text:acer_backlight_init()\n\nRemove __exit annotation from acer_backlight_exit(). We cannot reference\na __exit annotated function from non __exit functions.\n\nacer_led_init() and acer_backlight_init() where both annotated __init but\nused from a __devinit function. This would result in an oops should\ngcc drop their inlining and the module are hot plugged.\n\nFix by annotating acer_led_init() and acer_backlight_init() __devinit.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1f1519ef597ae4628dbd47244f0f68d700231523",
      "tree": "5000b7e324d7489d789fe52acadbf5d5766d7e68",
      "parents": [
        "208c70a45624400fafd7511b96bc426bf01f8f5e",
        "f28bb45e2863173a7464d98907677e903f42c68b",
        "1186974f3ffe3c1796e5efce7afffefcfda9a6f0",
        "e85ff4b53eb4252d967922bd75cb6d10863955f3",
        "19e20c913bae2dd458b9fc42afab0c53f16562d1",
        "69f6b8dd6b94ac594b6920b4530a3390fb1d3fd6",
        "6c231bd5eb07ce546517019f334652b9ecfc329a",
        "6133116849219f4e657ead39c7ac3922583f5a6e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 21 02:41:58 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 21 02:41:58 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027bugzilla-9916\u0027, \u0027bugzilla-9982\u0027, \u0027bugzilla-9989\u0027, \u0027misc\u0027, \u0027suspend\u0027, \u0027thermal\u0027, \u0027thinkpad\u0027 and \u0027tsc\u0027 into release\n"
    },
    {
      "commit": "262ee35be6a3aae9b4a7aafafc2dba901fc36620",
      "tree": "073270989ca90d5b11a7b47121dace8bfa6db0e4",
      "parents": [
        "4fd7f5188c377c1e9aa8f224f6edf96d170a7d32"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 16 00:02:56 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:47:13 2008 -0500"
      },
      "message": "acer-wmi: Add DMI match for mail LED on Acer TravelMate 4200 series\n\nThe TM4200 series use the same method as the TM2490 series to control the\nmail LED, so add a DMI based quirk for these laptops.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6c231bd5eb07ce546517019f334652b9ecfc329a",
      "tree": "4fcb81f506a0a6591e2a5870fce855bbc2582291",
      "parents": [
        "d147da73c9a3f617e4685c6a7762961fe19833e7"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 16 02:17:58 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:34:06 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: add tablet-mode reporting\n\nA quick study of the 0x5009/0x500A HKEY event on the X61t DSDT revealed the\nexistence of the EC HTAB register (EC 0x0f, bit 7), and a compare with the\nX41t DSDT shows that HKEY.MHKG can be used to verify if the ThinkPad is\ntablet-capable (MHKG present), and in tablet mode (bit 3 of MHKG return is\nset).\n\nAdd an attribute to report this information, \"hotkey_tablet_mode\".  This\nattribute has poll()/select() support, and can be used along with EV_SW\nSW_TABLET_MODE to hook userspace to tablet events.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d147da73c9a3f617e4685c6a7762961fe19833e7",
      "tree": "59e030b7af5d6e2c38f85dbd3d18913f77bfdf46",
      "parents": [
        "d0788cfbae0eddf13d5f2591acb1b407ba041d71"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 16 02:17:57 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:34:04 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: minor hotkey_radio_sw fixes\n\nFixes some minor points in the radio switch code and docs.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b3ec6f911a681f38e4630ef8bf20b3d3cb0f63c2",
      "tree": "155f98ee6273c1076d445f17cf3a988ec808ef12",
      "parents": [
        "d7c1d17dfed996e84212fc1ce617b2586dd70ec2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 16 02:17:55 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:34:01 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: issue input events for tablet swivel events\n\nIssue EV_SW SW_TABLET_MODE events for HKEY events 0x5009 and 0x500A on the\nX41t/X60t/X61t.  As usual, we suppress the HKEY events on the netlink\ninterface to avoid sending duplicate events to userspace.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d7c1d17dfed996e84212fc1ce617b2586dd70ec2",
      "tree": "0e98a00d767c2bc9342b5a7bc941d1d20f2b4a9d",
      "parents": [
        "7526696a013f33d4926fdc080c26fe6af07ba30f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 16 02:17:54 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:33:59 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: make the video output feature optional\n\nThe video output port control feature is not very useful on many ThinkPads\n(especially when a X server is running), and lately userspace is getting\nbetter and better at it, so it makes sense to allow users to stripe out the\nthinkpad-acpi video feature from their kernels and save at least 2KB.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7526696a013f33d4926fdc080c26fe6af07ba30f",
      "tree": "decf42e68c8ba1126a6c0752cd5fbbdb52fd28d0",
      "parents": [
        "1bc6b9cdd5e608f0b7e6160a823c9dcd51820410"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 16 02:17:53 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:33:57 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: synchronize input device switches\n\nIssue EV_SW events at module init time to synchronize the input device with\nthe current state of the switch, otherwise we might lose the first event.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1bc6b9cdd5e608f0b7e6160a823c9dcd51820410",
      "tree": "1d31c139086540603c1c6ba13406e12fc518ad7e",
      "parents": [
        "5f24927f48c63e79ff8e286fc8530f4525b4182a"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 16 02:17:52 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:33:55 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: always track input device open/close\n\nThe open() and close() hooks for the input device are useful even when\nhotkey NVRAM polling support is not in use, so it is better to always have\nthem around.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cbb14842137ff78df10038da8ca8a97917a5a926",
      "tree": "b20a641960c9ac93df5a3fd34a61e82000541c69",
      "parents": [
        "101142c37be8e5af9b847860219217e6b958c739"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 16 02:17:50 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:33:44 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: trivial fix to module_desc typo\n\nThanks to Damjan \u003cgdamjan@mail.net.mk\u003e for noticing this one.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "69f6b8dd6b94ac594b6920b4530a3390fb1d3fd6",
      "tree": "fc014952ab575afb4b63ca861c1697e54cb83b11",
      "parents": [
        "43ff39f2f6450fa2e9a566f8bf007a26d76f2c9d"
      ],
      "author": {
        "name": "Thomas Sujith",
        "email": "sujith.thomas@intel.com",
        "time": "Fri Feb 15 01:05:23 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 15 18:29:30 2008 -0500"
      },
      "message": "intel_menlo: extract return values using PTR_ERR\n\nNeed to extract errors using PTR_ERR macro and\nprocess accordingly.thermal_cooling_device_register\nreturning NULL means that CONFIG_THERMAL\u003dn and in that\ncase no need to create symbolic links.\n\nSigned-off-by: Thomas Sujith \u003csujith.thomas@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1d5a2b54f39cab8ab8bee5290798ea6516c4a68c",
      "tree": "a24f5b2739d6ccc367bb44856b53771771582de0",
      "parents": [
        "314ccd644cc14b9ebc1996afbabfb4d108004fd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 13 23:30:06 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 14 01:01:28 2008 -0500"
      },
      "message": "thinkpad_acpi: static\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "acac103e2d00c9bc7507838319c71a0f5dc50678",
      "tree": "562d193ec8dba3e3a174751951b4ea7e6d732c50",
      "parents": [
        "5b39dba5029108800b94a5f4f96e3a05417103ac",
        "a52500c917ead55dd78d9f37b8ca993f4f79f72a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:12:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:12:31 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:\n  Merge branches \u0027release\u0027 and \u0027buildfix\u0027 into release\n  acer-wmi - Add documentation\n  sonypi - Move sonypi.txt to Documentation/laptops\n  sony-laptop - Move sony-laptop.txt to Documentation/laptops\n  thinkpad-acpi - Move thinkpad-acpi.txt to Documentation/laptops\n  Documentation - Create laptops sub-directory\n  ACPI: thermal: buildfix for CONFIG_THERMAL\u003dn\n  cpuidle: build fix for non-x86\n  acer-wmi: Fix backlight on AMW0 (V1) laptops\n  tc1100-wmi: Mark as experimental\n  ACPI: SBS: Host controller must initialize before SBS.\n"
    },
    {
      "commit": "baf8532a147d5b76681ce040e2c8f25a3f0e718d",
      "tree": "69c228046709295c1152f2063321327789c3b9f4",
      "parents": [
        "941edd030b9725f9f85bd62dfdb68cde3a50fb66"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Sat Feb 09 10:20:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 11:08:34 2008 -0800"
      },
      "message": "memstick: initial commit for Sony MemoryStick support\n\nSony MemoryStick cards are used in many products manufactured by Sony.\nThey are available both as storage and as IO expansion cards.  Currently,\nonly MemoryStick Pro storage cards are supported via TI FlashMedia\nMemoryStick interface.\n\n[mboton@gmail.com: biuld fix]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Miguel Boton \u003cmboton@gmail.co\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a52500c917ead55dd78d9f37b8ca993f4f79f72a",
      "tree": "2f369beb48e39593c9952c6700d12155ef1af25e",
      "parents": [
        "d47b180c26c22d78c2428117abb7e6beba00b7ef",
        "4609d029aa8a2c7e0ad71e329c6e3493e1e95040",
        "16111c797990f4fab571f6e982390cb842d16bf0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:32:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:32:55 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027wmi\u0027 and \u0027laptop-docs\u0027 into release\n"
    },
    {
      "commit": "16111c797990f4fab571f6e982390cb842d16bf0",
      "tree": "10ac87be472b333f73d47d760c0133701c523fda",
      "parents": [
        "018a651a9c4e3fba623b735593fb39869a69c2f7"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 09 01:32:25 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:16:07 2008 -0500"
      },
      "message": "acer-wmi - Add documentation\n\nAdd some initial documentation detailing what acer-wmi is, and how to use\nit. Update the Kconfig entry with a reference to the documentation.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f04b7c402ba587a299e62907a457013914dec477",
      "tree": "3743f4b5cdb3d4d6a8adac85305dc5e0d36c3c4f",
      "parents": [
        "f191dc6b55cf92eb8e1f48b41533ecf4d6161569"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 09 01:32:14 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:15:40 2008 -0500"
      },
      "message": "sony-laptop - Move sony-laptop.txt to Documentation/laptops\n\nAlso update references to sony-laptop.txt in Kconfig.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCC: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f191dc6b55cf92eb8e1f48b41533ecf4d6161569",
      "tree": "0e2fe73b8b8e0daa59f38c3c3ee01d3b26199915",
      "parents": [
        "d6ff3655773a1810b15da942c40478bf5217e390"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 09 01:32:09 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:15:23 2008 -0500"
      },
      "message": "thinkpad-acpi - Move thinkpad-acpi.txt to Documentation/laptops\n\nAlso update references to thinkpad-acpi.txt in Kconfig.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCC: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4609d029aa8a2c7e0ad71e329c6e3493e1e95040",
      "tree": "a89e64fa0401667070d1c017889bdcef44f7f54a",
      "parents": [
        "b01368291926b30abc702dee35c688408b54d422"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Fri Feb 08 23:51:49 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 03:29:33 2008 -0500"
      },
      "message": "acer-wmi: Fix backlight on AMW0 (V1) laptops\n\nThere is some leftover cruft from the old quirk infrastructure that causes\nus to be unable to set the backlight on older laptops.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b01368291926b30abc702dee35c688408b54d422",
      "tree": "9404edb97638fcb17d3788ea6a63c01aeca1026d",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Fri Feb 08 23:51:43 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 03:29:04 2008 -0500"
      },
      "message": "tc1100-wmi: Mark as experimental\n\ntc1100-wmi has not undergone as much testing as acer-wmi, so it certainly\nshould be marked as experimental as well until we get more user feedback.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7b791d445500c5674b1ef00fefc0e343ed2f85b7",
      "tree": "fcb14a27185616c694817cbc4b534c91099abb6e",
      "parents": [
        "8811930dc74a503415b35c4a79d14fb0b408a361",
        "2e6c4e5101633a54aeee1f2e83020ee77fcb70d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:25:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:25: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:\n  acer-wmi, tc1100-wmi: select ACPI_WMI\n  ACPI: WMI: Improve Kconfig description\n  ACPI: DMI: add Panasonic CF-52 and Thinpad X61\n  ACPI: thermal: syntax, spelling, kernel-doc\n  intel_menlo: build on X86 only\n  ACPI: build WMI on X86 only\n  ACPI: cpufreq: Print _PPC changes via cpufreq debug layer\n  ACPI: add newline to printk\n"
    },
    {
      "commit": "9a1e8eb1f0b76b5e72a2343ad881c81b08dd6410",
      "tree": "f844d0e1316b49fd66cf773009ba2c3d46fcd18f",
      "parents": [
        "c8cece84c9f36410de5164735e909603426e4d5f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Feb 08 04:21:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:38 2008 -0800"
      },
      "message": "Basic PWM driver for AVR32 and AT91\n\nPWM device setup, and a simple PWM driver exposing a programming interface\ngiving access to each channel\u0027s full capabilities.  Note that this doesn\u0027t\nsupport starting several channels in synch.\n\n[hskinnemoen@atmel.com: allocate platform device dynamically]\n[hskinnemoen@atmel.com: Kconfig fix]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e6c4e5101633a54aeee1f2e83020ee77fcb70d2",
      "tree": "8cff8aa4f2414f6637e8052d0bcc69f8ecb162e5",
      "parents": [
        "446b1dfc4cd1c2bbc7eb22d5fec38e23a577492c",
        "4a507d93fac78ecd37d18343c57c564f6a126f01"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 08 01:22:26 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 08 01:22:26 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027dmi\u0027 and \u0027misc\u0027 into release\n"
    },
    {
      "commit": "4a507d93fac78ecd37d18343c57c564f6a126f01",
      "tree": "8e71144378b8cd970060b0cb34c2568143122360",
      "parents": [
        "20b4514799ebcfb04b45537e90e421cb73fd0cc9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 08 00:37:16 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 08 00:37:16 2008 -0500"
      },
      "message": "acer-wmi, tc1100-wmi: select ACPI_WMI\n\nIt is safe for these Kconfig entries to use select because\nthey select ACPI_WMI, which already has its dependencies\nsatisfied.  This makes Kconfig more user friendly, since\nthe user selects the driver they want and the dependency\nis met for them.  Otherwise, the user would have to find\nand enable ACPI_WMI to make enabling these drivers possible.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d569d5bb3fd96d2907acaddd7c4ea5cb07d02ab8",
      "tree": "2ad7fb8bf4ea59cdcc4ab7b98a14cc0eca451d05",
      "parents": [
        "38582a62ecd337de4212004c7d4844899dc57890"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Feb 03 15:40:56 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:04:10 2008 -0600"
      },
      "message": "[SCSI] enclosure: add support for enclosure services\n\nThe enclosure misc device is really just a library providing sysfs\nsupport for physical enclosure devices and their components.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9f2eef25e044603527e121066284d22f51d853cc",
      "tree": "f7034af0486e27437d4346be185bb3560f76ee3d",
      "parents": [
        "9c2f7de8c0f979fc6354bf0d22c0cdcc29722bf6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 16:19:56 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 16:19:56 2008 -0500"
      },
      "message": "intel_menlo: build on X86 only\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "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": "060195500e0347a6ba8ea89739a9898961eb6f2b",
      "tree": "5afba4e8daae642d33b7a4daa97d63c54776b786",
      "parents": [
        "26b6f2236615649a0ae6a0de2e9e71a2f9ffeba7",
        "dd8cd7793781c87be47bbfee65efa3fb5110f898"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:19:43 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:19:43 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027wmi-2.6.25\u0027 into release\n"
    },
    {
      "commit": "26b6f2236615649a0ae6a0de2e9e71a2f9ffeba7",
      "tree": "47799c181a82225e5ee9c566b2186224cde06251",
      "parents": [
        "e5e54bc86a1fed9849b22fd736c30b23c4719046",
        "e5e54bc86a1fed9849b22fd736c30b23c4719046",
        "3c602840528cf1aa835e6e32d76a0a45936b8e4c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:18:04 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:18:04 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027menlo\u0027 into release\n\nConflicts:\n\n\tdrivers/acpi/video.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dd07a8db7283f52f347aee468007556944b5b393",
      "tree": "4905f79f4930cb18dc30139f7967aec10f786485",
      "parents": [
        "877c357e7511395bc923ec9efc2e8b021a17ed79",
        "31e0729a85c1e8ffaf4d14b4c201c28b5d1c9585",
        "fccd5d00ba68455425a35f905fd92538429c310d",
        "547266e46cc0b35ce51bd1f37f261d831927431f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:07:35 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:07:35 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027asus\u0027, \u0027sony-laptop\u0027 and \u0027thinkpad\u0027 into release\n"
    },
    {
      "commit": "547266e46cc0b35ce51bd1f37f261d831927431f",
      "tree": "2a03155ffc7dc48b691ec053392a0f96380666da",
      "parents": [
        "1cee5cce9776d88778b6c00e3f72fffbcbec40d4"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Tue Feb 05 00:24:56 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 01:17:21 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: second TP_EC_FAN_FULLSPEED should be TP_EC_FAN_AUTO\n\nfix bug in safety net for TPEC fan control mode\neaa7571b2d1a08873e4bdd8e6db3431df61cd9ad\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\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": "82f560874e88bd1fd8c98a6254d65a1dffab3876",
      "tree": "add9bc2e86ab262c2294dfc5f50f21fae4dca3fc",
      "parents": [
        "2b54aaef7a3a77f208bc14f576010da4fb8dfe29"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Feb 06 01:38:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:10 2008 -0800"
      },
      "message": "phantom: don\u0027t grab other devices\n\nSpecify also sub pci ids to not grab devices with properly set sub ids.\nThis devices has these set (unset) to the same as (plx 9050) ids.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Andreas Block \u003candreas.block@esd-electronics.com\u003e\nCc: Oliver Thimm \u003coliver.thimm@esd-electronics.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2118116e5ed2432a054d52f9925dbf92d2cb7279",
      "tree": "6367e7372a41a9731d2abb35679eba0fe3e2b442",
      "parents": [
        "26464378c4af9f7461b9d9e359f98dbd34ab3544"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:36:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:03 2008 -0800"
      },
      "message": "drivers/misc/lkdtm.c: cleanups\n\n- make needlessly global functions static\n- make lkdtm_module_{init,exit}() as __{init,exit}\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Ankita Garg \u003cankita@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\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": "dd8cd7793781c87be47bbfee65efa3fb5110f898",
      "tree": "72c46c06b5efd490f1da72a5300c9c458c23725c",
      "parents": [
        "745a5d2126926808295742932d0e36d485efa485"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Tue Feb 05 02:17:15 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 05 15:07:16 2008 -0500"
      },
      "message": "tc1100-wmi: Add driver for HP Compaq TC1100 Tablets\n\nThis is based on the 2004 out-of-tree work of Jamey Hicks, to add\nsupport via WMI for controlling the jog dial and wireless on these\ntablets.\n\nv1:\n\nOriginal release\n\nv2:\n\nAs per Joshua Wise\u0027s comments, change bluetooth to jogdial (an error from\nthe original driver).\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCC: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCC: Jamey Hicks \u003cjamey.hicks@nokia.com\u003e\nCC: Joshua Wise \u003cjoshua@joshuawise.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "745a5d2126926808295742932d0e36d485efa485",
      "tree": "a8de440fe3c6caa4a06cda2960e77a351ca3ff83",
      "parents": [
        "bff431e49ff531a343fbb2b4426e313000844f32"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Tue Feb 05 02:17:10 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 05 15:07:00 2008 -0500"
      },
      "message": "acer-wmi: Add driver for newer Acer laptops\n\nThis is a driver for newer Acer (and Wistron) laptops. It adds wireless\nradio and bluetooth control, and on some laptops, exposes the mail LED and\nLCD backlight.\n\nv1:\n\n* Initial release\n\nv2:\n\n* Replace left over ACPI references with WMI\n* Add GUID based autoloading (depends on future work to WMI)\n* Add DMI based autoloading (backup solution until WMI sysfs/ class\n  work is available)\n* Checkpatch fixes\n\nv3:\n\n* Add new EC quirks for Aspire 3100 \u0026 5100, and Extensa 5220\n\nv4:\n\n* Simplified internal handling of WMID and AMW0 devices\n* Add autodetection for bluetooth and maximum brightness on AMW0 V2 and\n  WMID laptops.\n\nv5:\n\n* Add EC quirk for Medion MD 98000\n* Add autodetection for AMW0, and mail LED on AMW0 and AMW0 V2.\n* Improve error handling\n* Fix AMW0 V2 bluetooth and wireless, by using both WMID and AMW0 methods\n  to ensure that the correct value is always set.\n\nv6:\n\n* Fix \u0027use before initialisation\u0027 bug with quirks.\n\nv7\n\n* Fix bug on AMW0 where acer-wmi would exit if a mail LED was not\n  detected.\n* Add Acer Aspire 9110 mail LED support\n* Fix section mismatch warnings\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCC: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cc0573b3250214034062ddf8c64359596d8af521",
      "tree": "b6992d9c4101ce7ce92a748b0ada486350eac2de",
      "parents": [
        "041d4bbf128f645fe53bb22309efb9db14dbf5b5"
      ],
      "author": {
        "name": "Thomas Sujith",
        "email": "sujith.thomas@intel.com",
        "time": "Fri Jan 25 11:45:44 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 23:20:57 2008 -0500"
      },
      "message": "intel_menlo: introduce new platform specific driver\n\nIntel menlow platform specific driver for thermal management extension.\n\nSigned-off-by: Thomas Sujith \u003csujith.thomas@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": "1cee5cce9776d88778b6c00e3f72fffbcbec40d4",
      "tree": "41dd7a10f22187d5f1f18c4c5e7357b91bcc9834",
      "parents": [
        "6a2e293c34a41446c091cb18758cf64117021b72"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:57 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:08 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.19\n\nThe major code reorganization and cleanups, and new HKEY events, plus\npoll()/select() support are good reasons to checkpoint a new version...\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6a2e293c34a41446c091cb18758cf64117021b72",
      "tree": "c777f6b27f6f331148db4b096fc2ecd2ebde529b",
      "parents": [
        "50ebec09f1a79df27afeceb14a3059944f327e1d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:56 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:08 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: update copyright dates to 2008\n\nUpdate the copyright headers to include 2008.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "50ebec09f1a79df27afeceb14a3059944f327e1d",
      "tree": "4d368a7c03f4e08bc6a0368385bacceffced6931",
      "parents": [
        "013c40e457ac573b29daa0e369c2ba6729c23557"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:55 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:08 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: add poll() support to some sysfs attributes\n\nImplement poll()/select() support through sysfs_notify() for some key\nattributes which userspace might want to poll() or select() on.\n\nIn order to let userspace know poll()/select() support is available for an\nattribute, the thinkpad-acpi sysfs interface version is also bumped up.\nFurther changes that add poll()/select() capabilities to any pre-existing\nattributes will also increment the sysfs interface version.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "013c40e457ac573b29daa0e369c2ba6729c23557",
      "tree": "629ced5981a53fb2738e916ddd977962b22f6384",
      "parents": [
        "d1edb2b5f1d016d679600cccf2716e0134fff917"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:54 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:08 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: silence _sta warning\n\nWhen both CONFIG_THINKPAD_ACPI_DOCK and CONFIG_THINKPAD_ACPI_BAY are\nundefined, _sta is not used and that causes a gcc warning.  Fix it\n(and I think this is a regression, I am pretty sure I fixed this once\nbefore, sorry about that).\n\nIssue reported by: Pritt Laes.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Pritt Laes \u003cplaes@plaes.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d1edb2b5f1d016d679600cccf2716e0134fff917",
      "tree": "d6b5abd280b74fa4c5ac19ddb0e47bdef6462753",
      "parents": [
        "a713b4d7bca51e56cdb5357507f46674111d032c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:53 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:08 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: add X61t HKEY events\n\nTomas Carnecky reports that events 0x5009 and 0x500a are swivel events, and\nthat 0x500b/0x500c are tablet pen storage bay events.\n\nDocument these events, and avoid nasty messages when they happen.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a713b4d7bca51e56cdb5357507f46674111d032c",
      "tree": "6269011e5c2971df32c552eb60879c5a176de939",
      "parents": [
        "3b64b51d20d9b633bb2efe63af785a49f8092898"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:52 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:08 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: wakeup on hotunplug reporting\n\nHandle some HKEY events that the firmware uses to report the reason for a\nwake up, and to also notify that the system could go back to sleep (if it\nwoke up just to eject something from the bay, or to undock).\n\nThe driver will report the reason of the last wake up in the sysfs\nattribute \"wakeup_reason\": 0 for \"none, unknown, or standard ACPI wake up\nevent\", 1 for \"bay ejection request\" and 2 for \"undock request\".\n\nThe firmware will also report if the operation that triggered the wake up\nhas been completed, by issuing an HKEY 0x3003 or 0x4003 event.  If the\noperation fails, no event is sent.  When such a hotunplug sucessfull\nnotification is issued, the driver sets the attribute\n\"wakeup_hotunplug_complete\" to 1.\n\nWhile the firmware does tell us whether we are waking from a suspend or\nhibernation scenario, the Linux way of hibernating makes this information\nnot reliable, and therefore it is not reported.\n\nThe idea is that if any of these attributes are non-zero, userspace might\nwant to do something at the end of the \"wake up from sleep\" procedures,\nsuch as offering to send the machine back into sleep as soon as it is safe\nto do so.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b64b51d20d9b633bb2efe63af785a49f8092898",
      "tree": "c03ff90f8fca9821d068f1b315e6a6685829de10",
      "parents": [
        "083f17606f624c79555e313d87cf37ac1486b073"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:51 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:08 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: cleanup hotkey_notify and HKEY log messages\n\nUse a generic message on hotkey_notify to log unknown and unhandled events,\nand cleanup hotkey_notify a little.\n\nAlso, document event 0x5010 (brightness changed notification) and do not\nlog it as an unknown event (even if we do not use it for anything right\nnow).\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "083f17606f624c79555e313d87cf37ac1486b073",
      "tree": "e317ee9ef9b7cb088ecfcd3dc7cccc2d7b30ab5a",
      "parents": [
        "35ff8b9fa90d97f3a19ea3e2311385927535ebc9"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:50 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:07 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: add suspend handler\n\nAdd a handler for suspend events.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "35ff8b9fa90d97f3a19ea3e2311385927535ebc9",
      "tree": "da54f0e166cc68d9cbe112f213295f95ff323b5a",
      "parents": [
        "e0c7dfe70170ccee2b538494f92e61de8edab990"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:49 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:07 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: some checkpatch.pl fluff\n\nFix some of the crap reported by checkpatch.pl.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e0c7dfe70170ccee2b538494f92e61de8edab990",
      "tree": "3459eedc57798a8a90368e4ed6a1960432a30797",
      "parents": [
        "f68080f86d8b43bf3ff4c309f1bc9aa4d3fdf735"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:48 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:07 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: rename IBM in defines\n\nRename defines with IBM in their name that are related to the older\ndriver name (ibm-acpi) to TPACPI, unless they are specific to IBM\nThinkPads.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f68080f86d8b43bf3ff4c309f1bc9aa4d3fdf735",
      "tree": "90d29f256ae88e11244505eb05eb2b24bfee6d74",
      "parents": [
        "4b45cc076bc1964352f4a603a18c511ac182b98f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:47 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:07 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: module glue cleanups\n\nGeneral cleanup of module glue: Do some code reordering, and add\nmissing parameter help text.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4b45cc076bc1964352f4a603a18c511ac182b98f",
      "tree": "4dddc9600acfaa739a7d8d2614cd4a9f3ff53de8",
      "parents": [
        "b21a15f6d065e837076cf417720afe1c3d6ed10d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:46 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:07 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: spring cleanup part 4\n\nRemove dead code, and anything in the old changelog that is not a thank\nyou credit, or a key point to track down history.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b21a15f6d065e837076cf417720afe1c3d6ed10d",
      "tree": "c6271b56ee4a6a5964b71df44ae30e7dd00815e6",
      "parents": [
        "f74a27d4bda42ee779940adaa34c5c196dda5d32"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:45 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:07 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: spring cleanup part 3\n\nReorder code in the file to get rid of more of the forward declarations,\nand to make things cleaner and more organized.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f74a27d4bda42ee779940adaa34c5c196dda5d32",
      "tree": "195e9944e7a31734c51fbf72c5ff4851d55ab5e4",
      "parents": [
        "0c78039fcdb0806fafcc40400ace7fb7e81c65a5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:44 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:07 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: spring cleanup part 2\n\nMove most subdriver-related stuff imported from the header file closer to\ntheir subdriver code.  Also, delete unneeded forward declarations.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0c78039fcdb0806fafcc40400ace7fb7e81c65a5",
      "tree": "c8ce03cc42df5b312ae2bf9f21d70b82fd89b0eb",
      "parents": [
        "50efd8310f4f532231b15c6bcb9007c99ac05466"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:43 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:06 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: spring cleanup part 1\n\nRemove the header file.  Private header files used by a single .c file are\nin bad taste, and I know better now.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "50efd8310f4f532231b15c6bcb9007c99ac05466",
      "tree": "30baf3000fa86d1160e167829e1c2c960b69ab73",
      "parents": [
        "01e88f25985d8ea5866c9a73d56b3a9a9145066f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:42 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:06 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.18\n\nThe NVRAM polling support for hot keys is reason enough to\nbump up the version string.  Do it.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "01e88f25985d8ea5866c9a73d56b3a9a9145066f",
      "tree": "db5869b85a28a0bf86e8427f54d4b2cd0a597126",
      "parents": [
        "b7c8c200bfbf523ea0a72fd8a5e39089c74da371"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:41 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:06 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: add CMOS NVRAM polling for hot keys (v9)\n\nOlder ThinkPad models do not export some of the hot keys over the\nevent-based ACPI hot key interface.  For these models, one has to poll\nthe CMOS NVRAM to check the key state at a rate faster than the expected\nrate at which the user might repeatedly press the same hot key.\n\nThis patch implements this functionality for many of the hotkeys in a\ntransparent way: hot keys will now Just Work, and the driver knows the\nbest approach (events or NVRAM polling) to employ, based on the\nHKEY.MHKA ACPI method.\n\nAlso, the driver can turn off the polling when there are no users for\nthe hot keys that need such polling.\n\nThe NVRAM-based hot keys of the A3x series that have never been\nimplemented by later models are not supported, to avoid changes in the\nkeymap of the input devices that could cause headaches in the future.\n\nThere is a Kconfig option to avoid compiling the NVRAM polling code, as\nit is not very small, and unlikely to be useful on any ThinkPad newer\nthan a T40, X31 or R52.\n\nThis feature is based on a previous effort by Richard Hughes.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7c8c200bfbf523ea0a72fd8a5e39089c74da371",
      "tree": "82adde8d0c034c9e0d954deddfad41ef08eaa806",
      "parents": [
        "b2c985e7eba858a1765db6d56bdd4df775f53633"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:40 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:06 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: prepare for NVRAM polling support\n\nMake some small internal thinkpad-acpi changes to the hotkey subdriver code\nthat will make it easier to add NVRAM polling support.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b2c985e7eba858a1765db6d56bdd4df775f53633",
      "tree": "938b712a2ae312a1876a04ff830c1411f7eeab4a",
      "parents": [
        "0f089147e620e083f58a0e641f701bd4244b455b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:39 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:06 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: refactor hotkey_get and hotkey_set (v2)\n\nRefactor and organize the code a bit for the NVRAM polling support:\n\n1. Split hotkey_get/set into hotkey_status_get/set and hotkey_mask_get/set;\n2. Cache the status of hot key mask for later driver use;\n3. Make sure the cache of hot key mask is refreshed when needed;\n4. log a printk notice when the firmware doesn\u0027t set the hot key\n   mask to exactly what we asked it to;\n5. Add proper locking to the data structures.\n\nOnly (4) should be user-noticeable, but there is a chance (5) fixes\nsome unknown/unreported race conditions.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0f089147e620e083f58a0e641f701bd4244b455b",
      "tree": "547620b980df4c0379292683ed2d2041bb00db6c",
      "parents": [
        "aa6299926950c8dfe2fea638276cad6def092bc9"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jan 08 13:02:38 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 22:26:06 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: document keymap gotcha\u0027s (v2)\n\nPublish the requirements for keymap changes.  This is a documentation\nchange, only.\n\nCurrently, people look at the thinkpad-acpi default keymaps, and think:\n\"modifying this is a trivial thing, it can\u0027t break systems, and there are\nkeys defined for foo and bar, but the driver has them as KEY_RESERVED.\nMust have been an oversight, let me change it.\"\n\nAnd since they never get to see the bug reports, because they are not\nreally a part of the Linux ThinkPad users community (linux-thinkpad\nmailinglist, thinkwiki wiki, thinkpad forums) and laptop users are slow\nto complain to distros about any breakages...\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a045171f875cd61f690981a78ab98fbd137c938b",
      "tree": "322884aeee9d5f5413e9c874be9d0601fef61630",
      "parents": [
        "d7b37889650bb316f5c4ad4b0569ba897120d70d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 03 21:16:20 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:08 2008 -0800"
      },
      "message": "kobject: convert ibmasm to use kref, not kobject\n\nThe IBM asm driver is using a kobject only for reference counting,\nnothing else.  So switch it to use a kref instead, which is all that is\nneeded, and is much smaller.\n\nCc: Max Asböck \u003camax@us.ibm.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7dd817d083b6fc103b9ea4f2b4f4a1c6a09e29a0",
      "tree": "2e9e782982555e99cb4e40cde469699696470e15",
      "parents": [
        "6013c12be8313b3205b41912d965b03f3b06147d"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 25 02:03:03 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:06 2008 -0800"
      },
      "message": "tifm: Convert from class_device to device for TI flash media\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fccd5d00ba68455425a35f905fd92538429c310d",
      "tree": "83c84f7f31034ae2c8e3baf7223d4ba3753d2c26",
      "parents": [
        "3eb8749a37990b505ab94466038c067444bbd7eb"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jan 14 18:05:46 2008 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 24 00:47:29 2008 -0500"
      },
      "message": "sony-laptop: fix scancode decode\n\ncompare against the sony_laptop specific event list index\nto decode the input scancode to send.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3eb8749a37990b505ab94466038c067444bbd7eb",
      "tree": "9992f641ba48d17c9699fecd5fb7f5bf24657f15",
      "parents": [
        "425ef5d75de25c53b6dc79008fe3678d2fe7e8ed"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jan 14 18:05:45 2008 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 24 00:47:27 2008 -0500"
      },
      "message": "sony-laptop: add Type4 model\n\nRecent Vaio models (UX, SZ and presumably TZ and others) add more\nevents and a slightly different handling of Fn key events for\nadditional hotkeys (s1, s2, zoom-in/out, etc.).\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "425ef5d75de25c53b6dc79008fe3678d2fe7e8ed",
      "tree": "2e153f9aa5fe2de789dc8cf901ffcf2eb42a84cb",
      "parents": [
        "de9204300112dea10ca3d3cc76858cee61043e47"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jan 14 18:05:44 2008 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 24 00:47:26 2008 -0500"
      },
      "message": "sony-laptop: bump version to 0.6\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "de9204300112dea10ca3d3cc76858cee61043e47",
      "tree": "f42f289f49f1d79c18bdd0640758f7cacf62a87e",
      "parents": [
        "88877c2a2ebd0e554496efb23e7dc8ade661d289"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jan 14 18:05:43 2008 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 24 00:47:19 2008 -0500"
      },
      "message": "sony-laptop: refactor model types\n\nCreate mini drivers and allow callbacks for each model\nto be specified.\nFollowing patches will make use of this feature to handle\nspecific cases instead of just executing code and hope\nnot to break other models.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "88877c2a2ebd0e554496efb23e7dc8ade661d289",
      "tree": "40218a26fc6d7858d39f80d6a4c9d6dfa4787460",
      "parents": [
        "75a1f9ce8f422fd32774a0674ed4386d07628d5e"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jan 14 18:05:42 2008 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 24 00:47:18 2008 -0500"
      },
      "message": "sony-laptop: Add Vaio N series to the special init sequence to enable Fn keys\n\nAlso the recent Vaio N series need some more calls into the DSDT\nto enable reporting of FN key events to be delivered to the SNC device.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "75a1f9ce8f422fd32774a0674ed4386d07628d5e",
      "tree": "7893e3db6f2ffe154adb9817b3a057b93e898263",
      "parents": [
        "667984d9e481e43a930a478c588dced98cb61fea"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Mon Jan 14 18:05:41 2008 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 24 00:47:16 2008 -0500"
      },
      "message": "sony-laptop: printk more info in sony_pic_call[123]\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "56a185b43be05e48da7428e6a1d3e2585b232b1d",
      "tree": "5ac3aa82ca686de768d2708e5133da9265edd51c",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Dec 13 12:14:09 2007 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 13 21:59:59 2007 -0500"
      },
      "message": "ACPI: thinkpad-acpi: fix lenovo keymap for brightness\n\nStarting in 2.6.23...\n\nSeveral reports from X60 users complained that the default Lenovo keymap\nissuing EV_KEY KEY_BRIGHTNESS_UP/DOWN input events caused major issues when\nthe proper brightness support through ACPI video.c was loaded.\n\nTherefore, remove the generation of these events by default, which is the\nright thing for T60, X60, R60, T61, X61 and R61 with their latest BIOSes.\n\nDistros that want to misuse these events into OSD reporting (which requires\nan ugly hack from hell in HAL) are welcome to set up the key map they need\nthrough HAL.  That way, we don\u0027t break everyone else\u0027s systems.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "febb187761b02fce7d61b9c897d0e701f672b5ee",
      "tree": "a953d8a59f7f7fd7bb34466143a8f3722e14e479",
      "parents": [
        "8c27eba54970c6ebbb408186e5baa2274435e869",
        "35baef2afb6270ff731b4d766f0b163c3912304f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 27 14:20:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Nov 27 14:20:35 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: adds the context menu key (HUT GenDesc 0x84)\n  Input: add definitions for frame forward and frame back keys\n  Input: bf54x-keys - keypad does not exist on BF544 parts\n  Input: gpio-keys - request and configure GPIOs\n  Input: i8042 - add i8042.noloop quirk for MS Virtual Machine\n  Sonypi: use synchronize_irq instead of sycnronize_sched\n  sonypi: fit input devices into sysfs tree\n  sony-laptop: fit input devices into sysfs tree\n"
    },
    {
      "commit": "2e4d242ce71e82d931b4deb184ff9d96c9845ac1",
      "tree": "bd13508da3d863c0753b54c7e44efdf5317402e4",
      "parents": [
        "eb76c5c03caaa2b5c362b8514fb727047baa8fd9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 21 14:15:53 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 21 14:15:53 2007 -0500"
      },
      "message": "sony-laptop: fit input devices into sysfs tree\n\nProperly set up parent on input devices registered by sony-laptop.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\n"
    },
    {
      "commit": "d12dbbfe948c89156ad1b0fe7c808ba4d6f00bc2",
      "tree": "bc653ac4e505e5cba8ecf8186e2e8e32758d911c",
      "parents": [
        "614a6bbecceb97558819f18a676fd819ea61550b",
        "59f91ff11e594913a5b3c03a4707fdf02338c8df"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 20 01:20:42 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 20 01:20:42 2007 -0500"
      },
      "message": "Pull thinkpad-2.6.24 into release branch\n"
    },
    {
      "commit": "59f91ff11e594913a5b3c03a4707fdf02338c8df",
      "tree": "112aedb786b0785972f55853157ebe4752fc6265",
      "parents": [
        "4273af8d08c823d5898a2b1c2d0f25b4a8b9eaee"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Nov 18 09:18:29 2007 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 19 16:10:04 2007 -0500"
      },
      "message": "ACPI: thinkpad-acpi: fix oops when a module parameter has no value\n\nset_ibm_param() could OOPS with a NULL pointer derreference if one did not give\nany values for a module parameter it handles.  This would, of course, cause all\nsort of trouble for future modprobing and require a reboot to clean up\nproperly.\n\nFix it by returning -EINVAL if no values are given for the parameter, and also\navoid any nastyness from BUG_ON while at it.\n\nHow to reproduce: modprobe thinkpad-acpi brightness\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nTested-by: Mike Kershaw \u003cdragorn@kismetwireless.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "90d8dabf74179e6615bd4688a118e12ec29ab7aa",
      "tree": "e68d18238d7e07702c7ab2300f742c2d8cd4ebcb",
      "parents": [
        "e62aa046e1748b8ea0354951685478030392cf56"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 14 16:59:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:39 2007 -0800"
      },
      "message": "drivers/misc: Move misplaced pci_dev_put\u0027s\n\nMove pci_dev_put outside the loops in which it occurs.  Within the loop,\npci_dev_put is done implicitly by pci_get_device.\n\nThe problem was detected using the following semantic patch, and corrected\nby hand.\n\n@@\nexpression dev;\nexpression E;\n@@\n\n- pci_dev_put(dev)\n   ... when !\u003d dev \u003d E\n- pci_get_device(...,dev)\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4273af8d08c823d5898a2b1c2d0f25b4a8b9eaee",
      "tree": "822101a563cd5fc7b87ea98498ca9e10ae7f8a02",
      "parents": [
        "fc589a3ce5f38db6239c147da4f9172a25575ecc"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Oct 30 17:46:25 2007 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 05 13:07:11 2007 -0500"
      },
      "message": "ACPI: thinkpad-acpi: fix brightness_set error paths\n\nThe code calling brightness_set() can\u0027t handle EINTR/ERESTARTSYS well, nor\nis it checking brightness_set() return status properly.\n\nFix it.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "fc589a3ce5f38db6239c147da4f9172a25575ecc"
}
