)]}'
{
  "log": [
    {
      "commit": "217f09631a420295a9688e18aa4dbad1b385e56c",
      "tree": "4b3f7890f28abad25c1bf3ff2b4b60499c06765d",
      "parents": [
        "122f26726b5e16174bf8a707df14be1d93c49d62"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Aug 09 23:48:19 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 16 11:54:50 2010 -0400"
      },
      "message": "thinkpad-acpi: untangle ACPI/vendor backlight selection\n\nacpi_video_backlight_support() already tells us if ACPI is handling\nbacklight control through the generic ACPI handle.  It is better to just\ntrust it.\n\nWhile at it, adjust down a printk priority, and test earlier for\nbrightness_enable\u003d0.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "0ea6e61122196509af82cc4f36cbdaacbefb8227",
      "tree": "1e6e65d3b73c9c620497966b1786f163a1782228",
      "parents": [
        "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Fri Jul 23 20:51:24 2010 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:21:40 2010 +0200"
      },
      "message": "Documentation: update broken web addresses.\n\nBelow you will find an updated version from the original series bunching all patches into one big patch\nupdating broken web addresses that are located in Documentation/*\nSome of the addresses date as far far back as 1995 etc... so searching became a bit difficult,\nthe best way to deal with these is to use web.archive.org to locate these addresses that are outdated.\nNow there are also some addresses pointing to .spec files some are located, but some(after searching\non the companies site)where still no where to be found. In this case I just changed the address\nto the company site this way the users can contact the company and they can locate them for the users.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCc: Paulo Marques \u003cpmarques@grupopie.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a420e46412ad9d33c7174cd4311b91728122e2c4",
      "tree": "36c01a0fc6f2a0a0a8daa23f6a8ca906021d35f3",
      "parents": [
        "49c6c5ff924cecc0b6260109a510b7ed4c970dc5"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jul 16 13:11:35 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:06 2010 -0400"
      },
      "message": "X86 platform drivers: Remove EC dump from thinkpad_acpi\n\nThere is a general interface for that now (provided by\nother patches in this patch series):\n/sys/kernel/debug/ec/*/io\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\n\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCC: Len Brown \u003clenb@kernel.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: linux-acpi@vger.kernel.org\nCC: platform-driver-x86@vger.kernel.org\nCC: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCC: ibm-acpi-devel@lists.sourceforge.net\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "27a3353a4525afe984f3b793681869d636136b69",
      "tree": "6c89654b6203b5b3196c128ced8a6b6c8b60b58a",
      "parents": [
        "6f68fbaafbaa033205cd131d3e1f3c4b914e9b78",
        "785cfc0324b9321efb85b0935af2b474d615daa1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:13:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:13:24 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86: (32 commits)\n  Move N014, N051 and CR620 dmi information to load scm dmi table\n  drivers/platform/x86/eeepc-wmi.c: fix build warning\n  X86 platfrom wmi: Add debug facility to dump WMI data in a readable way\n  X86 platform wmi: Also log GUID string when an event happens and debug is set\n  X86 platform wmi: Introduce debug param to log all WMI events\n  Clean up all objects used by scm model when driver initial fail or exit\n  msi-laptop: fix up some coding style issues found by checkpatch\n  msi-laptop: Add i8042 filter to sync sw state with BIOS when function key pressed\n  msi-laptop: Set rfkill init state when msi-laptop intiial\n  msi-laptop: Add MSI CR620 notebook dmi information to scm models table\n  msi-laptop: Add N014 N051 dmi information to scm models table\n  drivers/platform/x86: Use kmemdup\n  drivers/platform/x86: Use kzalloc\n  drivers/platform/x86: Clarify the MRST IPC driver description slightly\n  eeepc-wmi: depends on BACKLIGHT_CLASS_DEVICE\n  IPC driver for Intel Mobile Internet Device (MID) platforms\n  classmate-laptop: Add RFKILL support.\n  thinkpad-acpi: document backlight level writeback at driver init\n  thinkpad-acpi: clean up ACPI handles handling\n  thinkpad-acpi: don\u0027t depend on led_path for led firmware type (v2)\n  ...\n"
    },
    {
      "commit": "69df49eb31e14fb01d9404497b751bfda9bfa012",
      "tree": "ba6b8edd70b546adfd589614cf49e3d71f1cbca8",
      "parents": [
        "289990228155cbc58a35c1b266af00f387caa595"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:38 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:38 2010 -0300"
      },
      "message": "thinkpad-acpi: update HKEY and hotkey subdriver documentation (v2)\n\nUpdate the hotkey driver documentation to match the behaviour\nof the fixed NVRAM polling code.\n\nThis also documents some HKEY events such as the alarms,\nwhich is very important information.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "a33f32244d8550da8b4a26e277ce07d5c6d158b5",
      "tree": "2b24b891e48ae791446fef6d1b9e520190c03c62",
      "parents": [
        "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1"
      ],
      "author": {
        "name": "Francis Galiegue",
        "email": "fgaliegue@gmail.com",
        "time": "Fri Apr 23 00:08:02 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:09:52 2010 +0200"
      },
      "message": "Documentation/: it\u0027s -\u003e its where appropriate\n\nFix obvious cases of \"it\u0027s\" being used when \"its\" was meant.\n\nSigned-off-by: Francis Galiegue \u003cfgaliegue@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "d49129accc21ddb2e779d375dacafb612b1bd28d",
      "tree": "4d93f4b149e62dcd2871f18b65e8e32c36b44b67",
      "parents": [
        "e61863099f58e458f08c101da87da752a1e009f5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 10 15:21:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:35 2010 -0800"
      },
      "message": "Documentation/laptop/: split txt and source files\n\nDocumentation/laptops/laptop-mode.txt:\nExpose example and tool source files in the Documentation/ directory in\ntheir own files instead of being buried (almost hidden) in readme/txt files.\nThis should help to prevent bitrot.\n\nThis will make them more visible/usable to users who may need\nto use them, to developers who may need to test with them, and\nto anyone who would fix/update them if they were more visible.\n\nAlso, if any of these possibly should not be in the kernel tree at\nall, it will be clearer that they are here and we can discuss if\nthey should be removed.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "b525c06cdbd8a3963f0173ccd23f9147d4c384b5",
      "tree": "025b22fda39fc7a42061ab25a908abe3ae757d3b",
      "parents": [
        "08fedfc903c78e380b0baa7b57c52d367794d0a5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 22:22:22 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 22:22:22 2010 -0300"
      },
      "message": "thinkpad-acpi: lock down video output state access\n\nGiven the right combination of ThinkPad and X.org, just reading the\nvideo output control state is enough to hard-crash X.org.\n\nUntil the day I somehow find out a model or BIOS cut date to not\nprovide this feature to ThinkPads that can do video switching through\nX RandR, change permissions so that only processes with CAP_SYS_ADMIN\ncan access any sort of video output control state.\n\nThis bug could be considered a local DoS I suppose, as it allows any\nnon-privledged local user to cause some versions of X.org to\nhard-crash some ThinkPads.\n\nReported-by: Jidanni \u003cjidanni@jidanni.org\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "19afd8e2ffd7a6e4026d51d63495e14d2a7bacc3",
      "tree": "009e89fc8bea9b42181063a4c226d29996859039",
      "parents": [
        "2273130de8b24adeb59231a9a8c6274bf5d35447"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Sun Jan 17 18:30:05 2010 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:38 2010 +0100"
      },
      "message": "doc: update 00-INDEX for Documentation/laptops/\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "169220f88f0f26f4450ac0bc8ff0f807b453ec58",
      "tree": "dbed22d9aaacd2deddc796771b9f4c5129db55ff",
      "parents": [
        "ff850c339a1a6a7724537160c73cdc09a483fc5d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Dec 26 22:52:16 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 22:37:58 2009 -0500"
      },
      "message": "thinkpad-acpi: update volume subdriver documentation\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": "5d2eb14d36723eba0b31ae208bc346835751e944",
      "tree": "dfa1dc4d5c63030e7d0c5bae567f5d0abb8ecc38",
      "parents": [
        "887965e6576a78f71b9b98dec43fd1c73becd2e8"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:13 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 00:00:11 2009 -0500"
      },
      "message": "thinkpad-acpi: bump version to 0.24\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": "0d204c34e85d1d63e5fdd3e3192747daf0ee7ec1",
      "tree": "cdf93247a1e8cb673f0a3fcae5c193e1d55d3fc3",
      "parents": [
        "c7ac6291ea7ebc568a1fce16fed87d102898f264"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:11 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:57:44 2009 -0500"
      },
      "message": "thinkpad-acpi: basic ALSA mixer support (v2)\n\nAdd the basic ALSA mixer functionality.  The mixer is event-driven,\nand will work fine on IBM ThinkPads.  I expect Lenovo ThinkPads will\ncause some trouble with the event interface.\n\nHeavily based on work by Lorne Applebaum \u003clorne.applebaum@gmail.com\u003e\nand ideas from Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Lorne Applebaum \u003clorne.applebaum@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c7ac6291ea7ebc568a1fce16fed87d102898f264",
      "tree": "bb227ae67f0bad13b9935f03ed7ec65e04470ddd",
      "parents": [
        "a112ceee673629afc204bf6b4a4828a6143a083f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:10 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:57:35 2009 -0500"
      },
      "message": "thinkpad-acpi: disable volume control\n\nDisable volume control by default.  It can be enabled at module load\ntime by a module parameter (volume_control\u003d1).\n\nThe audio control mixer that thinkpad-acpi interacts with is fully\nfunctional without any drivers, and operated by hotkeys.\n\nThe idea behind the console audio control is that the human operator\nis the only one that can interact with it.  The ThinkVantage suite in\nWindows does not allow any software-based overrides, and only does OSD\n(on-screen-display) functions.\n\nThe Linux driver will, with the addition of the ALSA interface, try to\nfollow and enforce the ThinkVantage UI design:\n\nThe user is supposed to use the keyboard hotkeys to interact with the\nconsole audio control.  The kernel and the desktop environment is\nsupposed to cooperate to provide proper user feedback through\non-screen-display functions.\n\nDistros are urged to not to enable volume control by default.\nEnabling this must be a local admin\u0027s decision.  This is the reason\nwhy there is no Kconfig option.\n\nKeep in mind that all ThinkPads have a normal, main mixer (AC97 or\nHDA) for regular software-based audio control.  We are not talking\nabout that mixer here.\n\nAdvanced users are, of course, free to enable volume control and do as\nthey please.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Lorne Applebaum \u003clorne.applebaum@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a112ceee673629afc204bf6b4a4828a6143a083f",
      "tree": "688f07e2ba0dd22dffb265dbb3b9bdbc818bc5a5",
      "parents": [
        "329e4e18dfdc552f36b0642a3de5ebfa96063666"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:09 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:57:26 2009 -0500"
      },
      "message": "thinkpad-acpi: support MUTE-only ThinkPads\n\nLenovo removed the extra mixer since the T61 and thereabouts.\nNewer Lenovo models only have the mute gate function, and leave\nthe volume control to the HDA mixer.\n\nUntil a way to automatically query the firmware about its audio\ncontrol capabilities is discovered (there might not be any), use a\nwhite/black list.\n\nWe will likely need to ask T60 (old and new model) and Z60/Z61 users\nwhether they have volume control to populate the black/white list.\nMeanwhile, provide a volume_capabilities parameter that can be used to\noverride the defaults.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Lorne Applebaum \u003clorne.applebaum@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "329e4e18dfdc552f36b0642a3de5ebfa96063666",
      "tree": "c210f8f60c84bc5487242f75a59ec5b350d738c7",
      "parents": [
        "5451a923bbdcff6ae665947e120af7238b21a9d2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:08 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:57:17 2009 -0500"
      },
      "message": "thinkpad-acpi: volume subdriver rewrite\n\nI don\u0027t trust the coupled EC writes and SMI calls the current volume\ncontrol code does very much, although it is exactly what the IBM DSDTs\nseem to do (they never do more than a single step though).\n\nChange the driver to stop issuing SMIs, and just drive the EC directly\nto the desired level (DSDTs seem to confirm this will work even on\nvery old models like the 570 and 600e/x).\n\nWe checkpoint directly to NVRAM (this can be turned off) at\nsuspend/shutdown/driver unload, which from what I can see in tbp,\nshould also work on every ThinkPad.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Lorne Applebaum \u003clorne.applebaum@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "347a26860e2293b1347996876d3550499c7bb31f",
      "tree": "edd7781ecd31f9771b8adf4458eecdd6ed0e9607",
      "parents": [
        "90765c6aee568137521ba19347c744b5abde8161"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Dec 09 01:36:24 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 09 15:45:30 2009 -0500"
      },
      "message": "thinkpad-acpi: issue backlight class events\n\nTake advantage of the new events capabilities of the backlight class to\nnotify userspace of backlight changes.\n\nThis depends on \"backlight: Allow drivers to update the core, and\ngenerate events on changes\", by Matthew Garrett.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2b474ad8473f57c2930b2bda6c397c3aa8d97896",
      "tree": "9b4876c7baa5ea8cb27b6859bdc9e38ba47025ab",
      "parents": [
        "ea2610515755614da76677185349c66880c1e84d",
        "67bcae6ee8e111f3343bc89345883024ba230a3b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 26 01:08:55 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 26 01:08:55 2009 -0400"
      },
      "message": "Merge branch \u0027thinkpad-2.6.32-part2\u0027 into release\n"
    },
    {
      "commit": "0d922e3b84dc4923fc67901580a3c166006fba7a",
      "tree": "d7ee9009f4d423cee170fc41471922d1abcfe329",
      "parents": [
        "176dd98523fee4836210bc0834c8e3e6a93247bf"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Sep 20 14:09:25 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 20 13:48:13 2009 -0400"
      },
      "message": "thinkpad-acpi: hotkey event driver update\n\nUpdate the HKEY event driver to:\n\n1. Handle better the second-gen firmware, which has no HKEY mask\n   support but does report FN+F3, FN+F4 and FN+F12 without the need\n   for NVRAM polling.\n\n   a) always make the mask-related attributes available in sysfs;\n   b) use DMI quirks to detect the second-gen firmware;\n   c) properly report that FN+F3, FN+F4 and FN+F12 are enabled,\n      and available even on mask-less second-gen firmware;\n\n2. Decouple the issuing of hotkey events towards userspace from\n   their reception from the firmware.  ALSA mixer and brightness\n   event reporting support will need this feature.\n\n3. Clean up the mess in the hotkey driver a great deal.  It is\n   still very convoluted, and wants a full refactoring into a\n   proper event API interface, but that is not going to happen\n   today.\n\n4. Fully reset firmware interface on resume (restore hotkey\n   mask and status).\n\n5. Stop losing polled events for no good reason when changing the\n   mask and poll frequencies.  We will still lose them when the\n   hotkey_source_mask is changed, as well as any that happened\n   between driver suspend and driver resume.\n\nThe hotkey subdriver now has the notion of user-space-visible hotkey\nevent mask, as well as of the set of \"hotkey\" events the driver needs\n(because brightness/volume change reports are not just keypress\nreports in most ThinkPad models).\n\nWith this rewrite, the ABI level is bumped to 0x020500 should\nuserspace need to know it is dealing with the updated hotkey\nsubdriver.\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": "176dd98523fee4836210bc0834c8e3e6a93247bf",
      "tree": "20b059599a12c3beab4787957ecfea8b224080a9",
      "parents": [
        "4be73005e4dcf111fa88f7265ed147e2de38b075"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Sep 20 14:09:24 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 20 13:45:15 2009 -0400"
      },
      "message": "thinkpad-acpi: drop HKEY event 0x5010\n\nHKEY event 0x5010 is useless to us: old ThinkPads don\u0027t issue it.  Newer\nThinkPads won\u0027t issue it anymore.  And all ThinkPads issue 0x1010 and\n0x1011 events.\n\nJust silently drop it instead of sending it 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": "b4549a24b6194201077d0295207ec204f785fab1",
      "tree": "d290a7868f12a1b62aba0449f6c693dd0ff91130",
      "parents": [
        "3bb29ec14ce5f448ab37a5da16c3d720ae5af9cf",
        "52cc96bd5b61775db2792780c610979fc02313eb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:55:27 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:55:27 2009 -0400"
      },
      "message": "Merge branch \u0027asus\u0027 into release\n"
    },
    {
      "commit": "20c9aa46f644b3ddb161a819d1b0c2b07097c4ee",
      "tree": "2932b70a41ba2c83a29c200ad1042fa5e765a374",
      "parents": [
        "06777be6d8688ba93103fffbbe9e64a5e6fab3c8"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 12 15:22:16 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:53:50 2009 -0400"
      },
      "message": "thinkpad-acpi: Fix procfs hotkey reset command\n\necho \"reset\" \u003e /proc/acpi/ibm/hotkey should do something non-useless,\nso instead of setting it to Fn+F2, Fn+F3, Fn+F5, set it to\nhotkey_recommended_mask.\n\nIt is not like it will survive for much longer, anyway.\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": "06777be6d8688ba93103fffbbe9e64a5e6fab3c8",
      "tree": "8b453eac2df9e5f73d96cea265a073755ae7abf7",
      "parents": [
        "db25f16d1dcce8de12f2f5daf884cda02196b28c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 12 15:22:15 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:53:34 2009 -0400"
      },
      "message": "thinkpad-acpi: deprecate hotkey_bios_mask\n\nSome analysis of the ACPI DSDTs shows that the HKEY pre-enabled mask\nis always 0x80c (FN+F3,FN+F4 and FN+F12), which are the hotkeys that\nthe second gen of HKEY firmware supported (the first gen didn\u0027t report\nany hotkeys, the second reported these tree hotkeys but had no mask\nsupport, and the third added mask support).\n\nSo, this is probably some sort of backwards compatibility with older\nversions of the IBM ThinkVantage suite.  We have no use for that, and\nI know of exactly ZERO users of that attribute, anyway.  Start the\nprocess of getting rid of 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": "6ce2c9d9a531e8753005a25a686dafab9a5d04bb",
      "tree": "3b7afaf51051ec10ec623a4d0fd8c0a6615e4c17",
      "parents": [
        "0aa20f7d720ed1feeb74df8c63a6427d9a2d3ebd"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Aug 28 12:56:54 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:13 2009 -0400"
      },
      "message": "asus-laptop: document the module\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1f6fc2de9525e34ee93bd392fa046369a8cfbf1e",
      "tree": "0ee9b271522a4edd2154d7e090fd457d9bbb444d",
      "parents": [
        "550e7fd8afb7664ae7cedb398c407694e2bf7d3c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Aug 01 12:04:18 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 01 23:46:58 2009 -0400"
      },
      "message": "thinkpad-acpi: remove dock and bay subdrivers\n\nThe standard ACPI dock driver can handle the hotplug bays and docks of\nthe ThinkPads just fine (including batteries) as of 2.6.27, and the\ncode in thinkpad-acpi for the dock and bay subdrivers is currently\nbroken anyway...\n\nUserspace needs some love to support the two-stage ejection nicely,\nbut it is simple enough to do through udev rules (you don\u0027t even need\nHAL) so this wouldn\u0027t justify fixing the dock and bay subdrivers,\neither.\n\nThat leaves warm-swap bays (_EJ3) support for thinkpad-acpi, as well\nas support for the weird dock of the model 570, but since such support\nhas never left the \"experimental\" stage, it is also not a strong\nenough reason to find a way to fix this code.\n\nUsers of ThinkPads with warm-swap bays are urged to request that _EJ3\nsupport be added to the regular ACPI dock driver, if such feature is\nindeed useful for them.\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": "fbe8cddd2d85979d273d7937a2b8a47498694d91",
      "tree": "2ae3253bfd89337583d36afd783145786ffa531e",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
        "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
        "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
        "0705495d9010048e293013d9d129cf723363a0a8",
        "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
        "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
        "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
        "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
        "7a04b8491a077471a34938b8ca060c37220953be",
        "ee1ca48fae7e575d5e399d4fdcfe0afc1212a64c",
        "9eccbc2f67efd0d19c47f40182abf2965c287add",
        "7e275cc4e8e20f82740bf40ae2f5695e9e35ff09",
        "7b768f07dce463a054c9dd84862d15ccc3d2b712",
        "8cb24c8fd70ea8431744de1ca0ca34ab45fbbdaa",
        "113b3a2b901573961509e81a28e9546cf9defef0",
        "d73772474f6ebbacbe820c31c0fa1cffa7160246",
        "056c308d3e4859334b519033d62ef050f0e0e261",
        "871043bc463e7d191e7b5b00436a8852921dd833"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "message": "Merge branches \u0027acerhdf\u0027, \u0027acpi-pci-bind\u0027, \u0027bjorn-pci-root\u0027, \u0027bugzilla-12904\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13396\u0027, \u0027bugzilla-13533\u0027, \u0027bugzilla-13612\u0027, \u0027c3_lock\u0027, \u0027hid-cleanups\u0027, \u0027misc-2.6.31\u0027, \u0027pdc-leak-fix\u0027, \u0027pnpacpi\u0027, \u0027power_nocheck\u0027, \u0027thinkpad_acpi\u0027, \u0027video\u0027 and \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "d73772474f6ebbacbe820c31c0fa1cffa7160246",
      "tree": "7564212618d43910de01a818c0cdef5759ad12a9",
      "parents": [
        "d7880f10c5d42ba182a97c1fd41d41d0b8837097"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Jun 18 00:40:17 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 01:30:57 2009 -0400"
      },
      "message": "thinkpad-acpi: support the second fan on the X61\n\nSupport reading the tachometer of the auxiliary fan of a X60/X61.\n\nIt was found out by sheer luck, that bit 0 of EC register 0x31\n(formely HBRV) selects which fan is active for tachometer readings\nthrough EC 0x84/0x085: 0 for fan1, 1 for fan2.\n\nMany thanks to Christoph Kl??nter, to Whoopie, and to weasel, who\nhelped confirm that behaviour.\n\nFan control through EC HFSP applies to both fans equally, regardless\nof the state of bit 0 of EC 0x31.  That matches the way the DSDT uses\nHFSP.\n\nIn order to better support the secondary fan, export a second\ntachometer over hwmon, and add defensive measures to make sure we are\nreading the correct tachometer.\n\nSupport for the second fan is whitelist-based, as I have not found\nanything obvious to look for in the DSDT to detect the presence of\nthe second fan.\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": "d7880f10c5d42ba182a97c1fd41d41d0b8837097",
      "tree": "56c7b64874b841d925467995dccf915545cde69e",
      "parents": [
        "8bf3d4c535c2b9689c2979b281c24e9f59c2f4ad"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Jun 18 00:40:16 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 01:30:35 2009 -0400"
      },
      "message": "thinkpad-acpi: forbid the use of HBRV on Lenovo ThinkPads\n\nForcing thinkpad-acpi to do EC-based brightness control (HBRV) on a\nX61 has very... interesting effects, instead of doing nothing (since\nit doesn\u0027t have EC-based backlight control), it causes \"weirdness\" in\nthe fan tachometer readings, for example.\n\nThis means the EC register that used to be HBRV has been reused by\nLenovo for something else, but they didn\u0027t remove it from the DSDT.\n\nMake sure the documentation reflects this data, and forbid the user\nfrom forcing the driver to access HBRV on Lenovo ThinkPads.\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": "f21179a47ff8d1046a61c1cf5920244997a4a7bb",
      "tree": "f90635e4dc7f5602d960a199877a4bb20c6b7be6",
      "parents": [
        "60201732f03c1231742e5872abe55a3bf59849a5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat May 30 13:25:08 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 17 22:48:22 2009 -0400"
      },
      "message": "thinkpad-acpi: enhance led support\n\nAdd support for extra LEDs on recent ThinkPads, and avoid registering\nwith the led class the LEDs which are not available for a given\nThinkPad model.\n\nAll non-restricted LEDs are always available through the procfs\ninterface, as the firmware doesn\u0027t care if an attempt is made to\naccess an invalid LED.\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": "19f594600110377ec4037fdf7fb93a25ec516212",
      "tree": "bf88707b65f0138b754d896300976e474098a50d",
      "parents": [
        "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Apr 27 15:06:31 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:47 2009 +0200"
      },
      "message": "trivial: Miscellaneous documentation typo fixes\n\nFix various typos in documentation txts.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b57f7e7b836d271902b8b7b1ec8cf9312dc5d228",
      "tree": "03e87f4dbe5cefcf8228528bf77315a34cd060ca",
      "parents": [
        "922fe097b1e8f2f2f23dbed61cfe6e0316fecff1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 14 02:44:14 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 18 01:19:54 2009 -0400"
      },
      "message": "thinkpad-acpi: bump up version to 0.23\n\nPlenty of high-profile changes, so it deserves a new version number.\n\nFeatures added since 0.22:\n *  Restrict unsafe LEDs\n *  New race-less brightness control strategy for IBM ThinkPads\n *  Disclose TGID of driver access from userspace (debug)\n *  Warn when deprecated functions are used\n\nOther changes:\n *  Better debug messages in some subdrivers\n *  Removed \"hotkey disable\" support, since it breaks the driver\n *  Dropped \"ibm-acpi\" alias\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": "336d63b8a3cadc1c678f4b16d6105633c7f6af75",
      "tree": "d8d713eb39500139ec637c55cc38e62d863d1845",
      "parents": [
        "07290bed7968c0e08fb3efe193fb148f1fea5e08",
        "0e501834f8c2ba7de2a56e332d346dcf4ac0b593"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:42:09 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:42:09 2009 -0400"
      },
      "message": "Merge branch \u0027thinkpad-acpi\u0027 into release\n"
    },
    {
      "commit": "4f0175dc13a57cb5d2abef44eb4394b0b964bdad",
      "tree": "8bd905c4a378dc4a5d6e51fe51b866da19399ac8",
      "parents": [
        "350e32907cf72ef82bbe7d72525fa2d9dcf64682"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Apr 04 09:33:39 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 12:36:31 2009 -0400"
      },
      "message": "acer-wmi: Update copyright notice \u0026 documentation\n\nExplicitly note in the documentation that the Acer Aspire One is not\nsupported.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0e501834f8c2ba7de2a56e332d346dcf4ac0b593",
      "tree": "97aa4223015bbb43ffeced0812b243e42f8ba872",
      "parents": [
        "74a60c0f828016456fc635feae388ffd12bb3bb9"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:53 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:53 2009 -0400"
      },
      "message": "thinkpad-acpi: rework brightness support\n\nRefactor and redesign the brightness control backend...\n\nIn order to fix bugzilla #11750...\n\nAdd a new brightness control mode: support direct NVRAM checkpointing\nof the backlight level (i.e. store directly to NVRAM without the need\nfor UCMS calls), and use that together with the EC-based control.\nDisallow UCMS+EC, thus avoiding races with the SMM firmware.\n\nSwitch the models that define HBRV (EC Brightness Value) in the DSDT\nto the new mode.  These are: T40-T43, R50-R52, R50e, R51e, X31-X41.\n\nChange the default for all other IBM ThinkPads to UCMS-only.  The\nLenovo models already default to UCMS-only.\n\nReported-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "74a60c0f828016456fc635feae388ffd12bb3bb9",
      "tree": "fe801c68171a2a69564a16e59c307fc2745db082",
      "parents": [
        "56e2c200945dafafb86169762eb1e88aed0ce69e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:52 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:53 2009 -0400"
      },
      "message": "thinkpad-acpi: enhanced debugging messages for the fan subdriver\n\nEnhance debugging messages for the fan subdriver.\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": "56e2c200945dafafb86169762eb1e88aed0ce69e",
      "tree": "83a89fd46c507655716f556bc9038c14ef1032e7",
      "parents": [
        "bee4cd9b9eaa8c72832e1ee7f4940604e94beb27"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:51 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:53 2009 -0400"
      },
      "message": "thinkpad-acpi: enhanced debugging messages for the hotkey subdriver\n\nEnhance debugging messages for the hotkey subdriver.\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": "bee4cd9b9eaa8c72832e1ee7f4940604e94beb27",
      "tree": "55c18af3b6990ac5f6216a02d24d24ec34d890f7",
      "parents": [
        "a4d5effcc73749ee3ebbf578d162905e6fa4e07d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:50 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:53 2009 -0400"
      },
      "message": "thinkpad-acpi: enhanced debugging messages for rfkill subdrivers\n\nEnhance debugging messages for all rfkill subdrivers in thinkpad-acpi.\n\nAlso, log a warning if the deprecated sysfs attributes are in use.\nThese attributes are going to be removed sometime in 2010.\n\nThere is an user-visible side-effect: we now coalesce attempts to\nenable/disable bluetooth or WWAN in the procfs interface, instead of\nhammering the firmware with multiple requests.\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": "a4d5effcc73749ee3ebbf578d162905e6fa4e07d",
      "tree": "1160b3763004be227cfe3d6c15e4235a9ccf69b7",
      "parents": [
        "2586d5663d0a17d69383acf6110f16a979a07c4e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:49 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:52 2009 -0400"
      },
      "message": "thinkpad-acpi: restrict access to some firmware LEDs\n\nSome of the ThinkPad LEDs indicate critical conditions that can cause\ndata loss or cause hardware damage when ignored (e.g. force-ejecting\na powered up bay; ignoring a failing battery, or empty battery; force-\nundocking with the dock buses still active, etc).\n\nOn almost all ThinkPads, LED access is write-only, and the firmware\nusually does fire-and-forget signaling on them, so you effectively\nlose whatever message the firmware was trying to convey to the user\nwhen you override the LED state, without any chance to restore it.\n\nRestrict access to all LEDs that can convey important alarms, or that\ncould mislead the user into incorrectly operating the hardware.  This\nwill make the Lenovo engineers less unhappy about the whole issue.\n\nAllow users that really want it to still control all LEDs, it is the\nunaware user that we have to worry about.\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": "2586d5663d0a17d69383acf6110f16a979a07c4e",
      "tree": "5bfe1ef88ee03084175bb94c4c1079402fefbe7b",
      "parents": [
        "73a94d86a8625371f76de0ee12dc5bacd3ed42c0"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:48 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:52 2009 -0400"
      },
      "message": "thinkpad-acpi: remove HKEY disable functionality\n\nThe HKEY disable functionality basically cripples the entire event\nmodel of the ThinkPad firmware and of the thinkpad-acpi driver.\nRemove this functionality from the driver.  HKEY must be enabled at\nall times while thinkpad-acpi is loaded, and disabled otherwise.\n\nFor sysfs, according to the sysfs ABI and the thinkpad-acpi sysfs\nrules of engagement, we will just remove the attributes.  This will be\ndone in two stages: disable their function now, after two kernel\nreleases, remove the attributes.\n\nFor procfs, we call WARN().  If nothing triggers it, I will simply\nremove the enable/disable commands entirely in the future along with\nthe sysfs attributes.\n\nI don\u0027t expect much, if any fallout from this.  There really isn\u0027t any\nreason to mess with hotkey_enable or with the enable/disable commands\nto /proc/acpi/ibm/hotkey, and this has been true for years...\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": "73a94d86a8625371f76de0ee12dc5bacd3ed42c0",
      "tree": "db8def5a298edf3b70efefb4fd255da87ca0d2fd",
      "parents": [
        "7ff8d62f7f055aaffbeb493863136c1b876bbe2e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:47 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:52 2009 -0400"
      },
      "message": "thinkpad-acpi: add new debug helpers and warn of deprecated atts\n\nAdd a debug helper that discloses the TGID of the userspace task\nattempting to access the driver.  This is highly useful when dealing\nwith bug reports, since often the user has no idea that some userspace\napplication is accessing thinkpad-acpi...\n\nAlso add a helper to log warnings about sysfs attributes that are\ndeprecated.\n\nUse the new helpers to issue deprecation warnings for bluetooth_enable\nand wwan_enabled, that have been deprecated for a while, 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": "078ac19ed8f476a7c2d729712e15f5ab516ff491",
      "tree": "7ae8ffecc3405941087393d188eb5576e78e812e",
      "parents": [
        "257bc1cb3e29c8da62b9c9e0a4505011776c7040"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:44 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:52 2009 -0400"
      },
      "message": "thinkpad-acpi: documentation cleanup\n\nSome cleanups to the documentation of the driver.\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": "aa2fbcec07b0d594808bc3058692395d24eba66e",
      "tree": "e64fb430ab14fc95323780ccd828b588a4471d9d",
      "parents": [
        "54926ce8d2db7ebcbc4b80aae2cec571cd793e46"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Jan 11 03:01:10 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 15 13:48:24 2009 -0500"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.22\n\nIt is about time to bump up the version.\n\nFeatures added since 0.21:  fan suspend/resume support, preserve radio\nstate across power off (for some radio types), built-in UWB radio\nrfkill support and thermal alarm events 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": "0045c0aa7d5e787f78938e6a10927b8a516f0b83",
      "tree": "48f2ac334391e800616fb6c4ae30a4d01db565cd",
      "parents": [
        "90d9d3c79c44bcf95bc487e9bbceaff2de370310"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Jan 11 03:01:03 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 15 13:36:51 2009 -0500"
      },
      "message": "ACPI: thinkpad-acpi: add UWB radio support\n\nAdd rfkill support for USB UWB radio devices on very recent ThinkPad\nlaptop models.\n\nThe new subdriver is moslty a trimmed down copy of the wwan subdriver.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9abf0eea877d6107d3a8a5c6913450e961fb7050",
      "tree": "9b5c6235fbacaa5c6cd57c39428195c8ee2d0cd2",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Jan 11 03:00:58 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 15 13:27:42 2009 -0500"
      },
      "message": "ACPI: thinkpad-acpi: update documents for the new location\n\nUpdate documentation to reflect the new location of the\nthinkpad-acpi driver.\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": "0211a9c8508b2183e0e539509aad60414f1c3813",
      "tree": "af5c78818202644f53d522229f25ee7bebb48cb6",
      "parents": [
        "025dfdafe77f20b3890981a394774baab7b9c827"
      ],
      "author": {
        "name": "Frederik Schwarzer",
        "email": "schwarzerf@gmail.com",
        "time": "Mon Dec 29 22:14:56 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:07 2009 +0100"
      },
      "message": "trivial: fix an -\u003e a typos in documentation and comments\n\nIt is always \"an\" if there is a vowel _spoken_ (not written).\nSo it is:\n\"an hour\" (spoken vowel)\nbut\n\"a uniform\" (spoken \u0027j\u0027)\n\nSigned-off-by: Frederik Schwarzer \u003cschwarzerf@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "057316cc6a5b521b332a1d7ccc871cd60c904c74",
      "tree": "4333e608da237c73ff69b10878025cca96dcb4c8",
      "parents": [
        "3e2dab9a1c2deb03c311eb3f83466009147ed4d3",
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:57:26 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 23 00:11:07 2008 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into test\n\nConflicts:\n\tMAINTAINERS\n\tarch/x86/kernel/acpi/boot.c\n\tarch/x86/kernel/acpi/sleep.c\n\tdrivers/acpi/Kconfig\n\tdrivers/pnp/Makefile\n\tdrivers/pnp/quirks.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9c6102d446985bca9c426cb2d9b478ed21d2b024",
      "tree": "8dfdf2786037cbf36bdfd6e70a71da1e34812746",
      "parents": [
        "4abdc6ee7c47a1a6e12f95717e461baeebee5df7"
      ],
      "author": {
        "name": "Elias Oltmanns",
        "email": "eo@nebensachen.de",
        "time": "Mon Oct 13 21:39:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:50 2008 +0200"
      },
      "message": "ata: Add documentation for hard disk shock protection interface (v3)\n\nPut some information (and pointers to more) into the kernel\u0027s doc tree,\ndescribing briefly the interface to the kernel\u0027s disk head unloading\nfacility. Information about how to set up a complete shock protection\nsystem under GNU/Linux can be found on the web and is referenced\naccordingly.\n\nv3:\nHere is some final polish including various spelling corrections\npointed out by Grant Grundler and Peter Moulder. Also, I have added some\ninformation about the timing constraints related to disk head parking.\nThe patch looks more impressive than it really is and I think it would\nbe alright just to incorporate it into the original patch so as not to\nclutter up the git log.\n\nSigned-off-by: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7d9a06de616f69374dab00396f27cf00962a72c9",
      "tree": "7d3b3221372b67a7fbf5d31cf20a5c51170814a8",
      "parents": [
        "0606e1abfcb66c3a29722162f5d2c7ad8b638237"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Wed Oct 08 21:40:26 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 08 16:56:04 2008 -0400"
      },
      "message": "acer-wmi: Remove wireless and bluetooth sysfs entries\n\nThese are now replaced by the rfkill interface.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9662e0802445a1f56cef11bbd0d520b07238424a",
      "tree": "dcf964d3b26c93935cb97d7273760ce237758c5f",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Aug 27 21:04:49 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Aug 28 19:24:49 2008 +0200"
      },
      "message": "ACPI: thinkpad-acpi: wan radio control is not experimental\n\nThe WWAN radio control has been working well for over three years,\nand is no longer experimental.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "490673dc98adfc7de1703cc88508902bd10f446b",
      "tree": "dc90239e5a36418018659132ebb89e6f41ca38e5",
      "parents": [
        "0e74dc2646db04b644faa8ea10ff4f408d55cf90"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Jul 21 09:15:51 2008 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Jul 21 09:15:51 2008 -0300"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.21\n\nrfkill support deserves a new version checkpoint...\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "0e74dc2646db04b644faa8ea10ff4f408d55cf90",
      "tree": "d1729fca9b925ec972d1ad3c40295cc7740a31dd",
      "parents": [
        "133ec3bd3ae409895eacdce326cdc8d73c249e8a"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Jul 21 09:15:51 2008 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Jul 21 09:15:51 2008 -0300"
      },
      "message": "ACPI: thinkpad-acpi: add bluetooth and WWAN rfkill support\n\nAdd a read/write rfkill interface to the bluetooth radio switch on the\nbluetooth submodule, and one for the wireless wan radio switch to the wan\nsubmodule.\n\nSince rfkill does care for when a switch changes state, use WLSW\nnotifications to also check if the WWAN or Bluetooth switches did not\nchange state (due to them being slaves of WLSW in firmware/hardware, but\nthat reality not being always properly exported by the thinkpad firmware).\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0bbaf83311cd995136c9047f174d79c1075ee2d",
      "tree": "3d439ef90b9b1a734106a14223871b92908b62f5",
      "parents": [
        "141094612d2606395a7b9e8658d10ef5c487cf97"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Jun 21 09:09:08 2008 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "acer-wmi: Remove LED colour comment from documentation\n\nThis should have been removed when the colour was removed from the LED\ndevice name.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "197a2cd907e3a5278a1cfd48c86402133f38a9ba",
      "tree": "4b43a9eb51c126e1e40e712281bdb3111bdd2d2d",
      "parents": [
        "dcb84f335bee9c9a7781cfc5d74492dccaf066d2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Jun 03 23:36:09 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:45 2008 -0400"
      },
      "message": "thinkpad-acpi: SW_RADIO to SW_RFKILL_ALL rename\n\nRename SW_RADIO to SW_RFKILL_ALL in thinkpad-acpi code and docs, following\n5adad0133907790c50283bf03271d920d6897043 \"Input: rename SW_RADIO to\nSW_RFKILL_ALL\".\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": "68f12ae5d778279e13e406d3913c74c592307770",
      "tree": "2b27760eea3865db357ea083689de4999324f802",
      "parents": [
        "3f6cb5630a5994f58c3cf620d0f6d71ff626229d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 26 01:02:30 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 09:47:03 2008 -0400"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.20\n\nFull LED sysfs support, and the rest of the assorted minor fixes and\nenhancements are a good reason 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": "65807cc284dd291b024dd6e55de88feb16b4230a",
      "tree": "8f02fe3f8bce5a236dd27483bb540672793222fd",
      "parents": [
        "af116101924914a9655dfad108548d0db58c40f9"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 26 01:02:26 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 09:47:02 2008 -0400"
      },
      "message": "ACPI: thinkpad-acpi: use uppercase for \"LED\" on user documentation\n\nChange all occourences of the \"led\" word to full uppercase in user\ndocumentation.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "af116101924914a9655dfad108548d0db58c40f9",
      "tree": "cc5dddd4579c4b3099234b8d99139f9246b6e989",
      "parents": [
        "e306501d1c4ff610feaba74ac35dd13e470480e6"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 26 01:02:25 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 09:47:02 2008 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs led class support to thinkpad leds (v3.2)\n\nAdd a sysfs led class interface to the led subdriver.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e306501d1c4ff610feaba74ac35dd13e470480e6",
      "tree": "7d259445d984c8a4a69dd59121475deb01c84a6a",
      "parents": [
        "4fa6811b8ade1b7839342824939817a8fc751539"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 26 01:02:24 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 09:47:01 2008 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs led class support for thinklight (v3.1)\n\nAdd a sysfs led class interface to the thinklight (light subdriver).\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95e57ab2cbd8b016327b23d76da8a96cbd26ac0c",
      "tree": "22020e4e0228f2730f46919fbcc755ce1ab3a5e5",
      "parents": [
        "e11aecf1379e7c4a0293182096e38e5a336696b2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 26 01:02:22 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 09:47:01 2008 -0400"
      },
      "message": "ACPI: thinkpad-acpi: claim tpacpi as an official short handle (v1.1)\n\nUnfortunately, a lot of stuff in the kernel has size limitations, so\n\"thinkpad-acpi\" ends up eating up too much real estate.  We were using\n\"tpacpi\" in symbols already, but this shorthand was not visible to\nuserland.\n\nDocument that the driver will use tpacpi as a short hand where necessary,\nand use it to name the kernel thread for NVRAM polling (now named\n\"ktpacpi_nvramd\").\n\nAlso, register a module alias with the shorthand.  One can refer to the\nmodule using the shorthand name.\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": "b59727965d7f286489206c292e2788d4835a8a23",
      "tree": "644211bb3c0cd4e3e2451df97ea11b0b80c08315",
      "parents": [
        "a01e035ebb552223c03f2d9138ffc73f2d4d3965"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 26 01:02:17 2008 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 09:46:59 2008 -0400"
      },
      "message": "ACPI: thinkpad-acpi: BIOS backlight mode helper (v2.1)\n\nLenovo ThinkPads with generic ACPI backlight level control can be easily\nset to react to keyboard brightness key presses in a more predictable way\nthan what they do when in \"DOS / bootloader\" mode after Linux brings\nup the ACPI interface.\n\nThe switch to the ACPI backlight mode in the firmware is designed to be\nsafe to use only as an one way trapdoor.  One is not to force the firmware\nto switch back to \"DOS/bootloader\" mode except by rebooting.  The mode\nswitch itself is performed by calling any of the ACPI _BCL methods at least\nonce.\n\nWhen in ACPI mode, the backlight firmware just issues (standard) events for\nthe brightness up/down hot key presses along with the non-standard HKEY\nevents which thinkpad-acpi traps, and doesn\u0027t touch the hardware.\n\nthinkpad-acpi will:\n\n1. Place the ThinkPad firmware in ACPI backlight control mode\n   if one is available\n2. Suppress HKEY backlight change notifications by default\n   to avoid double-reporting when ACPI video is loaded when\n   the ThinkPad is in ACPI backlight control mode\n3. Urge the user to load the ACPI video driver\n\nThe user is free to use either the ACPI video driver to get the brightness\nkey events, or to override the thinkpad-acpi default hotkey mask to get\nthem from thinkpad-acpi as well (this will result in duplicate events if\nACPI video is loaded, so let\u0027s hope distros won\u0027t screw this up).\n\nProvided userspace is sane, all should work (and *keep* working), which is\nmore that can be said about the non-ACPI mode of the new Lenovo ThinkPad\nBIOSes when coupled to current userspace and X.org drivers.\n\nFull guidelines for backlight hot key reporting and use of the\nthinkpad-acpi backlight interface have been added to the documentation.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "577f99c1d08cf9cbdafd4e858dd13ff04d855090",
      "tree": "0f726bbda9b18d311d4c95198bbd96cb7ac01db0",
      "parents": [
        "26c0f03f6b77c513cb7bc37b73a06819bdbb791b",
        "2f633928cbba8a5858bb39b11e7219a41b0fbef5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 18 00:37:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 18 00:37:55 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/8021q/vlan_dev.c\n"
    },
    {
      "commit": "2079fcdc06ea01c084044c348dbcd7b3e335ad49",
      "tree": "5571610add4241c6184dbe327c42ad6a0a8ca06a",
      "parents": [
        "affe0a02189eeec43757993b1ccb65f24e39afa5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 15:26:12 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:01:04 2008 -0400"
      },
      "message": "the scheduled bcm43xx removal\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \u003cLarry.Finger@lwfinger.net\u003e\nCc: \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "29ea5171cbd08a7ef37e543cbf02447033f0e289",
      "tree": "80d6c7f8e002117283dd1c1db4d3a915833652c7",
      "parents": [
        "b4de123a0bc4a3f0c90899864d51299628729952",
        "53471121a8aad3f0b590bfce7c95a1f5f52150f3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 01:59:53 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 13 01:59:53 2008 -0400"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027doc\u0027 into release\n"
    },
    {
      "commit": "08816465894f46fc559301c22686939c3c9c138b",
      "tree": "134362f943763d690d9a949f7006a7d06deb8ea5",
      "parents": [
        "8d039bc7f3d2330787eaa7a392f5e6489f1544d5"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Wed Mar 12 20:12:55 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 12 16:24:21 2008 -0400"
      },
      "message": "acer-wmi: Fix DSDT path in documentation\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a09a20b526fde0611b49b76521e3c546a47216a5",
      "tree": "44bcdd0474af14d84a081c571f7c7e624dbc211b",
      "parents": [
        "baadac8b10c5ac15ce3d26b68fa266c8889b163f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 04 13:41:26 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 12 02:37:21 2008 -0400"
      },
      "message": "laptops: move laptop-mode.txt to Documentation/laptops/\n\nMove laptop-mode.txt into the laptops/ sub-directory to consolidate\nlaptop doc files there.\n\nUpdate references to the file\u0027s location.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\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": "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": "d0788cfbae0eddf13d5f2591acb1b407ba041d71",
      "tree": "543074338f6d7c80e7b7746cb520bdc901961283",
      "parents": [
        "b3ec6f911a681f38e4630ef8bf20b3d3cb0f63c2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 16 02:17:56 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:34:02 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: improve thinkpad-acpi input device documentation\n\nFix a few spelling errors, and also document the EV_SW events thinkpad-acpi\ncan issue.\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": "5f24927f48c63e79ff8e286fc8530f4525b4182a",
      "tree": "484db7f5c060a790940f2bc07d625e17275a403f",
      "parents": [
        "cbb14842137ff78df10038da8ca8a97917a5a926"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 16 02:17:51 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 16 00:33:48 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: trivial fix to documentation\n\nFix a stray ibm-acpi that should have been replaced with thinkpad-acpi.\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": "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": "018a651a9c4e3fba623b735593fb39869a69c2f7",
      "tree": "465894b2a5cb445fda2e70e677e00c89415c5dba",
      "parents": [
        "f04b7c402ba587a299e62907a457013914dec477"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 09 01:32:19 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:15:53 2008 -0500"
      },
      "message": "sonypi - Move sonypi.txt to Documentation/laptops\n\nAlso update references to sonypi.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": "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": "d6ff3655773a1810b15da942c40478bf5217e390",
      "tree": "dcb0f498303f772ae0de8094ed0d87944297f524",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 09 01:32:03 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 04:14:59 2008 -0500"
      },
      "message": "Documentation - Create laptops sub-directory\n\nThere are currently various laptop drivers floating about with no central\nplace for their documentation, which is currently scattered around the top\nlevel Documentation/ directory.\n\nSo, as a first step, lets create a Documentation sub-directory, and update\nthe relevant index files. The work of then moving the existing laptop\ndriver related documentation will then be handled later.\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\nCC: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ]
}
